Lite XL v2.1.2 #1691
takase1121
started this conversation in
General
Lite XL v2.1.2
#1691
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
This release addresses some issues present in the previous release, and improves the performance and stability.
Downloads
Other downloads such as ZIP files for Windows and lightweight releases are available below.
Important Notes
Lite XL will use the default
SCALE
of 1 due to unreliable display scale detection,causing UI elements to have incorrect sizing in High DPI displays.
To workaround this issue, set the
LITE_SCALE
environment variable to your desired display scale.macOS users should not run
xattr -C /Applications/Lite\ XL.app
anymore,instead they could right-click the program in Finder and click "Open".
This should allow the user to run Lite XL directly.
New Features
The context menu in TreeView is now navigable with a keyboard. (#1338)
A universal build of Lite XL is now available for macOS.
This build runs natively on both Intel and Apple Silicon macs. (#1458)
Most Unicode characters should be displayed properly if your fonts support them. (#1524)
LogView will no longer scroll automatically if the user had scrolled.
The LogView will only scroll automatically when the user scrolls up to the last entry. (#1546)
When using different fonts (especially fonts that render different scripts), the letters will be aligned vertically. (#1560)
Unsaved named files are now saved in the workspace. (#1597)
macOS builds are now signed with a developer certificate.
This allows the user to right click the application in Finder and execute it directly. (#1656)
Performance Improvements
Allow command buffer to be expanded. (#1297)
Use table.move to implement
common.splice
. (#1324)Create renderer only when it doesn't exist. (#1315)
Avoid drawing hidden text in
DocView:draw_line_text
. (#1298)Don't calculate widths per-uft8-char when not needed. (#1409)
Allow tokenizer to pause and resume in the middle of a line. (#1444)
Optimize CI build times on MSYS2. (#1435)
Significant memory usage improvements when using huge fonts on Windows. (#1555)
Optimize background tasks response time. (#1601)
Backward Incompatible Changes
The native plugin API is now usable on multiple source files,
without causing any duplicated symbol errors during compilation.
Plugins using the new plugin API header must define
LITE_XL_PLUGIN_ENTRYPOINT
before importing the header, in one of their source files.
(#1335)
The native plugin API header now follows the Lua 5.4 API.
Previously, the plugin API header followed the Lua 5.2 API.
(#1436)
On Linux,
process.start()
will now throw an error ifexecv()
fails.(#1363)
Please refer to the changelog for bugfixes and other changes.
Changes: v2.1.1...v2.1.2
This discussion was created from the release Lite XL v2.1.2.
Beta Was this translation helpful? Give feedback.
All reactions