Energy is a framework developed by Go language based on CEF (Chromium Embedded Framework) for developing cross-platform desktop applications for Windows, Mac OS X, and Linux
APACHE-2.0 License
Bot releases are visible (Hide)
Published by sxmxta 5 months ago
Full Changelog: https://github.com/energye/energy/compare/v2.4.1...v2.4.2
Published by sxmxta 6 months ago
Full Changelog: https://github.com/energye/energy/compare/v2.4.0...v2.4.1
MSync
Remarks: ipc.On
// go: Asynchronous listening mode
ipc.On("name", func(){
// ...
}, ipcTypes.OnOptions{Mode: ipcTypes.MAsync})
Published by sxmxta 6 months ago
Full Changelog: https://github.com/energye/energy/compare/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
Published by sxmxta 7 months ago
Full Changelog: https://github.com/energye/energy/compare/v2.3.7...v2.3.8
Published by sxmxta 7 months ago
Published by sxmxta 8 months ago
Full Changelog: https://github.com/energye/energy/compare/v2.3.5...v2.3.6
Published by sxmxta 11 months ago
修改所有*.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"
Published by sxmxta 11 months ago
升级 118.7.1
修改了Get和Set同一属性过程使用
增加 GlobalCEFApp.ChromePolicyId
移除 Browser, Chromium accept_language_list
增加 TChromiumOptions.ChromeZoomBubble
增加 TChromium.IncZoomCommand
增加 TChromium.DecZoomCommand
增加 TChromium.ResetZoomCommand
增加 TChromium.DefaultZoomLevel
增加 TChromium.CanIncZoom
增加 TChromium.CanDecZoom
增加 TChromium.CanResetZoom
增加 TChromium.Fullscreen
增加 TChromium.ExitFullscreen
增加 ICefDragData.GetFilePaths
添加 https://crbug.com/1500371 https://bitbucket.org/chromiumembedded/cef/commits/99817d2d3ebf5983ea4491f8770ef1e581554f91 解决方法
在全屏窗口退出时更新 CSS(修复 #3597) https://bitbucket.org/chromiumembedded/cef/commits/9d1cdd020f4bc877cb9675afeed439c6e4749ec2
在调整边框大小之前对 PiP 可拖动区域进行命中测试(请参阅问题 #3566) https://bitbucket.org/chromiumembedded/cef/commits/38848f1780ea59b8b8819e06250b25aacd5c45c6
Published by sxmxta 11 months ago
优化一些问题
Published by sxmxta 11 months ago
Published by sxmxta 12 months ago
v2.3.1
升级 liblcl v2.3.1
Published by sxmxta about 1 year ago
主要:
2.3.0 对部分回调函数做出调整,主要增加了 cef.IBrowserWindow 当前窗口参数
增加 静态资源使用本地或内置资源加载, 暂时不能加载视频资源。
本地或内置资源加载,xhr 代理请求配置支持ssl
修复 linux(高版本) gtk3(默认)加载动态库错误问题。
修复 linux gtk3 无法切换英文问题,
优化 Mac开发环境 energy_env=dev > env=dev
其它:
完善命令行工具
优化 install 开发环境全自动安装:
增加 init 应用项目初始化
增加 build 构建&编译应用执行文件
增加 package 制作应用安装包
依赖库升级
golcl v1.0.7
liblcl v1.0.4
修复其它已知问题
Published by sxmxta about 1 year ago
Full Changelog: https://github.com/energye/energy/compare/v2.2.3...v2.2.4
Published by sxmxta about 1 year ago
Full Changelog: https://github.com/energye/energy/compare/v2.2.2...v2.2.3
Published by sxmxta over 1 year ago
Full Changelog: https://github.com/energye/energy/compare/v2.2.1...v2.2.2
Published by sxmxta over 1 year ago
Full Changelog: https://github.com/energye/energy/compare/v2.1.0...v2.2.1
Published by sxmxta over 1 year ago
Published by sxmxta over 1 year ago
U: Linux GTK3 custom widget Set Initialization
A: window api (inc,proc,callback)
U&A: example
Fix: model window bug, IPC render nil error
A: chromium callback func
Fix&U: dev tools
A: TString Type Ref
A: OSR
A: global work schedule
Other: optimize & fix
Energy Upgrades v2.1.0
Published by sxmxta over 1 year ago
add demos: cookie, proxy, ipc composite type, msgbox, sysdialog, check liblcl auto update
add proc: chromium, liblcl version, print setting
fix: cef color uint16 -> uint32, window resize bug
other: update & fix