Skip to content

Releases: energye/energy

v2.5.1

24 Dec 02:39
Compare
Choose a tag to compare
  • 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

Download energy

v2.5.0

11 Dec 04:26
Compare
Choose a tag to compare
  • 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

liblcl

Download energy

v2.4.6

14 Nov 11:24
Compare
Choose a tag to compare
  • 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

Download 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