Skip to content

Releases: energye/energy

v2.4.5

04 Nov 13:24
Compare
Choose a tag to compare
  • Fix: cli install
  • Fix: LoadLibrary liblcl ERROR
  • A: JS ipc.on options: mode, async result
  • Fix: #39 energy cli CTRL+C Force Exit
  • A: demo vue & ipc types ipc.d.ts
  • Fix: #42 Optimize MacOS development mode xxx.app package creation and update issues
  • U: cli, MacOS helper process ln, Reduce the size of the app package, About 4 times the size of the main process file
  • U: Upgrade Golcl v1.0.12

Download energy

v2.4.4

29 Sep 15:41
Compare
Choose a tag to compare
  • U: winapi Change some function parameters to pointer pass
  • U: energy cli, Retrieve installation environment commands remotely
  • U: Remove CLI dependencies
  • U: energy cli, add cli -v, -u
  • U: workflows: go-version: '1.20'
  • U: Optimize and remove unnecessary code
  • A: Add OpenGL TOpenGLControl Component, and add OpenGL example
  • Fix: frameless window DPI issue
  • U: Upgrade golcl v1.0.11

Download energy

v2.4.3

12 Aug 08:56
Compare
Choose a tag to compare
  • cli, add check version
  • Fix: #32 The rendering process ipc listens for adding a frameId group. Add a frame object to implement the ipc target.IWindow interface
  • Fix: #33 After obtaining the window handle, pop-up window dragging failed
  • Fix: #34 --webkit-app-region Invalid after refreshing the page
  • Windows and MacOS optimize borderless window styles. Previously, there was no glass shadow when borderless, but now it is the same as the system default,
  • Windows, MacOS windows drag and resize using JS-IPC implementation

Download energy

v2.4.2

15 May 05:40
Compare
Choose a tag to compare

Full Changelog: v2.4.1...v2.4.2

  • A: CEFTask CefPostTask, CefPostDelayedTask, CefCurrentlyOn
  • Fix: Issue of rendering process deadlock caused by IPC nested calls
  • U: command-line update
  • U: demo gifplay

Download energy

v2.4.1

06 May 10:04
Compare
Choose a tag to compare

Full Changelog: v2.4.0...v2.4.1

  1. Modify all demo syso
  2. U: Add JS ipc.emit to trigger Go event synchronization mode configuration option, default: MSync
  3. U: Optimizing the conflict between fullscreen and maximized window.
  4. A: demo headless
  5. U: command-line manifest requestedExecutionLevel => asInvoker
  6. U: command-line add gen windows > icon, syso cmd

Remarks: ipc.On

// go: Asynchronous listening mode
ipc.On("name", func(){
	// ...
}, ipcTypes.OnOptions{Mode: ipcTypes.MAsync})

Download energy

v2.4.0

26 Apr 06:26
Compare
Choose a tag to compare

Full Changelog: v2.3.8...v2.4.0

This version is incompatible with 2.3.x.

U: LCLBrowserWindow and ViewsFrameworkBrowserWindow, Add func ChromiumBrowser() ICEFChromiumBrowser
U: rename, ipc.emitSync => ipc.emitWait, This trigger has a timeout configuration
A: linux arm64 demo startup.sh
U: energy cmd version 1.0.6, install golang default version 1.19.13
A: Add gif play component
U: TCEFWindowComponent.SetOnGetTitleBarHeight param titleBarHeight => *float32
A: extension, misc_functions api
U: MacOS UI async thread run function
U: Logic when using RunOnMainThread to determine IsMessage Loop
Fix: vf tary Window state control
U: Remove MainFormOnTaskBar configuration and use Enabling MainWindow configuration when the taskbar is not displayed
U: all demo, windows import syso
Fix: Use VF Application init. RunOnMainThread VF Use ThreadSync UI. ChromiumBrowser LCLBrowserWindow nil bug.
U: Go execution IPC listening event changed to asynchronous execution
U: Condition judgment when the gate is empty
U: browserConfig > BrowserConfig
U: IPC NewTarget IWindow > Add Chromium
U: Chromium All Event Callback Parameters NativeUInt Type Pointer Passing
A: Chromium SendDevToolsMessage function, ExecuteDevToolsMethod Add Result messageId
A&U: examples

Download-liblcl
Download liblcl

v2.3.8

08 Apr 06:18
Compare
Choose a tag to compare

Full Changelog: v2.3.7...v2.3.8

  1. Fix: Chromium event callback parameter pointer value
  2. U: Adjust the timing of the main window settings
  3. U: Adjusting the default implementation event to the chrrimbrowser structure
  4. Fix: When customizing the layout of Chromium in the window, you cannot drag to change the window size
  5. U: energy custom menu modify
  6. U: command-line, windows build write [app].manifest to disk
  7. Fix: Energy custom event, pop-up window event only triggers once issue
  8. Fix: Window Min,Max Size Bug
  9. Fix: cmd download cef-framework file name
  10. U: Modify some examples

Download energy

Download-liblcl
Download liblcl

v2.3.7

17 Mar 01:30
Compare
Choose a tag to compare
  • Fix: Window Min,Max Size Bug
  • Fix: Energy custom event, pop-up window event only triggers once issue

Download energy

v2.3.6

27 Feb 01:47
Compare
Choose a tag to compare
  1. MacOS 增加 touch bar 支持, 和touchbar示例
  2. MacOS 无标题栏窗口状态控制
  3. 删除示例下的多于icon资源文件
  4. 增加 ipc 多窗口通信示例
  5. 修改托盘示例
  6. 增加LCL支持主窗口配置,关闭主窗口后,如果在多窗口时直到最后一个窗口关闭才退出应用
  7. 增加WindowsXP SP3支持
  8. 修改部分API字符串使用TString类
  9. 为了支持Go的底版本将所有any类型改为interface类型
  10. energy最底支持Go1.11版本
  11. 修复chromium相关事件回调函数参数
  12. 增加部分API判断, 对CEF API不支持CEF49, 未判断完全,但不影响,CEF49支持的API不如CEF新版本的多
  13. 命令行工具优化,未增加对WindowsXP的安装,目前WindowsXP需要手动安装
  14. 命令工具增加bindata命令,当Go版本小于1.16时,为支持Embed内嵌资源接口
  15. 优化LCL托盘可以同时创建多个
  16. 增加一些energy还未实现的CEF API
  17. 优化预先创建下一个子弹出窗口
  18. 修复一些错误,记录结构类型调用 API 时传递指针错误问题

What's Changed

  • 打包提示文件图片位置得时候,提示语不对 by @zhaojunliing in #22

New Contributors

Full Changelog: v2.3.5...v2.3.6

Download energy

v2.3.5

27 Nov 05:35
Compare
Choose a tag to compare

修改所有*.go文件名 中横线 -, 改为下划线 _
修改独立子进程示例
增加一窗口多Chromium示例
升级 liblclbinres v2.3.5
修复readme.me一些错误描述
修改ipc, net socket 端口号默认随机获取, 原是固定19878端口
调整命令行工具编译命令v1.0.3
编译内置dll调整
     windows:
         386: -tags="tempdll latest"
         amd64: -tags="tempdll latest"
     windows(Windows 7, 8/8.1 and Windows Server 2012):
         386: -tags="tempdll 109"
         amd64: -tags="tempdll 109"
     linux(gtk3):
         amd64: -tags="tempdll latest"
         arm64: -tags="tempdll latest"
     linux(gtk2):
         amd64: -tags="tempdll 106"
         arm64: -tags="tempdll 106"
     macos:
         amd64: -tags="tempdll latest"
         arm64: -tags="tempdll latest"

Download energy