Releases: energye/energy
v2.5.1
- Note: This upgrade optimizes CLI and adjusts the energy dynamic library loading. Fixes and optimizes known issues.
- Fix: types/message_386arm, build tags
- R: Remove the ENERGY_HOME environment variable configuration and change it to the ~/.energy configuration
- U: Optimized LibLCL library loading
- U: api WidgetUI Condition processing
- Fix: new 2.5.x MacOS drag bug
- Fix: main window hidden state, bug when closing
- A: Linux API LinuxWindowProperties, Set WM Class, Name
- CLI: install --all, Add the -all parameter, skip manual selection, and install all required software by default
- CLI: package argument, Add file, outfile
- CLI: env, add .energy Proxy config
- CLI: A lot of optimization and modification, for the development environment, build, installation package production
- CLI: Build binaries based on your current environment
- U: examples
v2.5.0
- Note: Weight update, supporting CEF 130.1.16, adjusted to support CEF special edition updates, removed version 106,
replaced with version 101, and added dynamic library builds for all supported CEF platforms except Windows ARM64. - Upgrade. Due to the large number of apis optimized and fixed after the upgrade,
Some functions are backward incompatible, and the extension component interface has been removed. - R: Remove the Go implementation's internal IPC package, pkgs/channel, and keep it available as a separate module to resolve potential issues
- R: The trigger targets (TgJs, TgGoSub, TgGoMain) in IPc.ON listening mode are removed, so that only JS is On the Go trigger ipc receiver
- U: Modified ipc implementation to fully use CEF process messages, previous version of some functions used pkgs/channel implementation
- U: Modified the drag energyExtension JS extension
- U: Adjust the structure of all interface types to implement their own place
- Optimize and fix historical legacy issues
- Fix: Incorrect keyboard event parameter value
- Fix: Fixed errors in compound base type parameter passing
v2.4.6
- U: CLI > 2.4.6, In future release versions of the CLI, the version number will be synchronized with the main version number.
- U: CLI - Add Registry for obtaining remote configurations
- Fix: #45 Windows right-click menu to view source code crash issue
- U: energy.json > config/energy_[os].json, Simultaneous initialization of multi platform configuration
- U: demo crawling-web-pages/devtools
- U: demo devtools SetRemoteDebuggingPort
v2.4.5
- 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
v2.4.4
- 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
v2.4.3
- 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
v2.4.2
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
v2.4.1
Full Changelog: v2.4.0...v2.4.1
- Modify all demo syso
- U: Add JS ipc.emit to trigger Go event synchronization mode configuration option, default:
MSync
- U: Optimizing the conflict between fullscreen and maximized window.
- A: demo headless
- U: command-line manifest requestedExecutionLevel => asInvoker
- 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})
v2.4.0
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
v2.3.8
Full Changelog: v2.3.7...v2.3.8
- Fix: Chromium event callback parameter pointer value
- U: Adjust the timing of the main window settings
- U: Adjusting the default implementation event to the chrrimbrowser structure
- Fix: When customizing the layout of Chromium in the window, you cannot drag to change the window size
- U: energy custom menu modify
- U: command-line, windows build write [app].manifest to disk
- Fix: Energy custom event, pop-up window event only triggers once issue
- Fix: Window Min,Max Size Bug
- Fix: cmd download cef-framework file name
- U: Modify some examples