Releases: lite-xl/lite-xl
Lite XL v2.1.5
This release addresses issues with multicursor text editing, the autoreload plugin and several platform-specific issues that are fixed upstream. Besides that, this release also improves Python, C and C++ syntax highlighting and the user experience on macOS.
Downloads
- Windows (Setup): 32-bit, 64-bit
- Linux (64-bit): AppImage, tarball
- macOS: Universal, Intel, Apple Silicon
Other downloads, such as ZIP files for Windows and lightweight releases, are available below.
Please refer to the relevant section in the README for OS requirements.
New Features
-
The macOS DMG images have a new look. (#1816)
-
The number and
static constexpr
highlighting for C and C++ is improved. (#1752, #1818, #1819) -
The Python syntax highlighting is improved, including highlighting for f-strings, type annotations and negative numbers. (#1723)
-
In macOS, you can drag and drop files and folders onto Lite XL in the Dock to open them.
You can also open them with the Right-click → "Open with" menu and set Lite XL to open different file types by default. (#1822, #1828) -
Various upstream dependencies are updated, which may fix platform-specific issues such as CTRL+V paste in Windows and cursor issues on Linux. (#1812)
Fixes
-
Fix removing threads when iterating over
core.threads
(#1794) -
Fix dirmonitor backend selection (#1790)
-
Fix clipboard removing newlines on Windows (#1788)
-
Change co_wait to co_await in
language_cpp
(#1800) -
Fix font scale on monitor change when
RENDERER
backend is used (#1650) -
Avoid calling the change callback multiple times in the same notification (#1824)
-
Fix autoreload reloading file too soon and misses some updates (#1823)
-
Fix multicursor mangling lines on text insertion due to wrong selection index in
Doc:merge_cursors()
(#1833, #1834)
Other Changes
-
Add functionality to generate release notes (#1774)
-
Update action dependencies (#1724)
-
Update macOS runner images (#1804)
-
Update macOS copyright notice (#1815)
-
Update SDL2 and PCRE2 (#1812)
Please go to changelog.md for a detailed description of all the changes.
Commits since the last version: v2.1.4...v2.1.5
Lite XL v2.1.5 Release Candidate 4
This release addresses issues with multicursor text editing, the autoreload plugin and several platform-specific issues that are fixed upstream. Other than that, this release also brings improvements to Python, C and C++ syntax highlighting and the user experience on macOS.
Downloads
- Windows (Setup): 32-bit, 64-bit
- Linux (64-bit): AppImage, tarball
- macOS: Universal, Intel, Apple Silicon
Other downloads such as ZIP files for Windows and lightweight releases are available below.
For OS requirements, please refer to the relevant section in the README.
New Features
-
The macOS DMG images have a new look. (#1816)
-
The number and
static constexpr
highlighting for C and C++ is improved. (#1752, #1818, #1819) -
The Python syntax highlighting is improved, including highlighting for f-strings, type annotations and negative numbers. (#1723)
-
In macOS, you can drag and drop files and folders onto Lite XL in the Dock to open them.
You can also open them with the Right-click → "Open with" menu and set Lite XL to open different file types by default. (#1822, #1828) -
Various upstream dependencies are updated, which may fix platform-specific issues such as CTRL+V paste in Windows and cursor issues on Linux. (#1812)
Fixes
-
Fix removing threads when iterating over
core.threads
(#1794) -
Fix dirmonitor backend selection (#1790)
-
Fix clipboard removing newlines on Windows (#1788)
-
Change co_wait to co_await in
language_cpp
(#1800) -
Fix font scale on monitor change when
RENDERER
backend is used (#1650) -
Avoid calling the change callback multiple times in the same notification (#1824)
-
Fix autoreload reloading file too soon and misses some updates (#1823)
-
Fix multicursor mangling lines on text insertion due to wrong selection index in
Doc:merge_cursors()
(#1833, #1834)
Other Changes
-
Add functionality to generate release notes (#1774)
-
Update action dependencies (#1724)
-
Update macOS runner images (#1804)
-
Update macOS copyright notice (#1815)
-
Update SDL2 and PCRE2 (#1812)
Please go to changelog.md for detailed description of all the changes.
Commits since last version: v2.1.3...v2.1.5-rc4
Full Changelog: v2.1.4...v2.1.5-rc4
Lite XL v2.1.5 Release Candidate 3
This release addresses issues with the autoreload plugin and several platform-specific issues that are fixed upstream. Other than that, this release also brings improvements to Python, C and C++ syntax highlighting and the user experience on macOS.
Downloads
- Windows (Setup): 32-bit, 64-bit
- Linux (64-bit): AppImage, tarball
- macOS: Universal, Intel, Apple Silicon
Other downloads such as ZIP files for Windows and lightweight releases are available below.
Please refer to the relevant section in the README for OS requirements.
New Features
-
The macOS DMG images have a new look. (#1816)
-
The number and
static constexpr
highlighting for C and C++ is improved. (#1752, #1818, #1819) -
The Python syntax highlighting is improved, including highlighting for f-strings, type annotations and negative numbers. (#1723)
-
In macOS, you can drag and drop files and folders onto Lite XL in the Dock to open them.
You can also open them with the Right-click → "Open with" menu and set Lite XL to open different file types by default. (#1822) -
Various upstream dependencies are updated, which may fix platform-specific issues. (#1812)
Fixes
-
Fix removing threads when iterating over
core.threads
(#1794) -
Fix dirmonitor backend selection (#1790)
-
Fix clipboard removing newlines on Windows (#1788)
-
Change co_wait to co_await in
language_cpp
(#1800) -
Fix font scale on monitor change when
RENDERER
backend is used (#1650) -
Avoid calling the change callback multiple times in the same notification (#1824)
-
Fix autoreload reloading file too soon and misses some updates (#1823)
Other Changes
-
Add functionality to generate release notes (#1774)
-
Update action dependencies (#1724)
-
Update macOS runner images (#1804)
-
Update macOS copyright notice (#1815)
-
Update SDL2 and PCRE2 (#1812)
Please go to changelog.md for detailed description of all the changes.
Commits since last version: v2.1.3...v2.1.5-rc3
Full Changelog: v2.1.4...v2.1.5-rc3
Lite XL v2.1.5 Release Candidate 2
This release addresses issues with the autoreload plugin and several platform-specific issues that are fixed upstream. Other than that, this release also brings improvements to Python, C and C++ syntax highlighting and the user experience on macOS.
Downloads
- Windows (Setup): 32-bit, 64-bit
- Linux (64-bit): AppImage, tarball
- macOS: Universal, Intel, Apple Silicon
Other downloads such as ZIP files for Windows and lightweight releases are available below.
For OS requirements, please refer to the relevant section in the README.
New Features
-
The macOS DMG images have a new look. (#1816)
-
The number and
static constexpr
highlighting for C and C++ is improved. (#1752, #1818, #1819) -
The Python syntax highlighting is improved, including highlighting for f-strings, type annotations and negative numbers. (#1723)
-
In macOS, you can drag and drop files and folders onto Lite XL in the Dock to open them.
You can also open them with the Right-click → "Open with" menu and set Lite XL to open different file types by default. (#1822) -
Various upstream dependencies are updated, which may fix platform-specific issues. (#1812)
Fixes
-
Fix removing threads when iterating over
core.threads
(#1794) -
Fix dirmonitor backend selection (#1790)
-
Fix clipboard removing newlines on Windows (#1788)
-
Change co_wait to co_await in
language_cpp
(#1800) -
Fix font scale on monitor change when
RENDERER
backend is used (#1650) -
Avoid calling the change callback multiple times in the same notification (#1824)
-
Fix autoreload reloading file too soon and misses some updates (#1823)
Other Changes
-
Add functionality to generate release notes (#1774)
-
Update action dependencies (#1724)
-
Update macOS runner images (#1804)
-
Update macOS copyright notice (#1815)
-
Update SDL2 and PCRE2 (#1812)
Please go to changelog.md for detailed description of all the changes.
Commits since last version: v2.1.3...v2.1.5-rc2
Full Changelog: v2.1.4...v2.1.5-rc2
Lite XL v2.1.5 Release Candidate 1
Downloads
- Windows (Setup): 32-bit, 64-bit
- Linux (64-bit): AppImage, tarball
- macOS: Universal, Intel, Apple Silicon
Other downloads such as ZIP files for Windows and lightweight releases are available below.
For OS requirements, please refer to the relevant section in the README.
New Features
-
The macOS DMG images have a new look. (#1816)
-
The number highlighting for C and C++ is improved. (#1752, #1818, #1819)
-
The Python syntax highlighting is improved, including highlighting for f-strings, type annotations and negative numbers. (#1723)
-
Various upstream dependencies are updated, which may fix platform-specific issues.
Fixes
-
Fix removing threads when iterating over
core.threads
(#1794) -
Fix dirmonitor backend selection (#1790)
-
Fix clipboard removing newlines on Windows (#1788)
-
Change co_wait to co_await in
language_cpp
(#1800) -
Fix font scale on monitor change when
RENDERER
backend is used (#1650)
Other Changes
-
Add functionality to generate release notes (#1774)
-
Fix typo in release note template (#1801)
-
Update action dependencies (#1724)
-
Update labeler action config (#1805)
-
Update macOS runner images (#1804)
Please go to changelog.md for detailed description of all the changes.
Commits since last version: v2.1.3...v2.1.5-rc1
Full Changelog: v2.1.4...v2.1.5-rc1
Lite XL v2.1.4
This release addresses severe bugs not found in previous releases, and improves the usability of the editor.
Downloads
- Windows (Setup): 32-bit, 64-bit
- Linux (64-bit): AppImage, tarball
- macOS: Universal, Intel, Apple Silicon
Other downloads such as ZIP files for Windows and lightweight releases are available below.
For OS requirements, please refer to the relevant section in the README.
Features
- Add
.pyi
extension tolanguage_python
(#1728) - Improve autocomplete suggestions box behavior with long text (#1734)
- Improve
CommandView
and autocomplete scroll behavior (#1732) - Add
from
symbol to support ESM (#1754) - Add Arduino syntax highlighting support in
language_cpp
(#1767) - Skip patterns matching nothing in tokenizer (#1743)
Fixes
- Fix uninitialized variables in
src/api/process.c
(#1719) - Fix
language_js
regex/comment distinction (#1731) - Fix compilation on non-MINGW64 platforms (#1739)
- Limit
language_js
regex avoidance to numbers, and fix starting/*
comments (#1744) - Fix
buffer_size
ing_read
for Windows (#1722)
Other Changes
Changes: v2.1.3...v2.1.4
Lite XL v2.1.4 Release Candidate 1
This release addresses severe bugs not found in previous releases, and improves the usability of the editor.
Downloads
- Windows (Setup): 32-bit, 64-bit
- Linux (64-bit): AppImage, tarball
- macOS: Universal, Intel, Apple Silicon
Other downloads such as ZIP files for Windows and lightweight releases are available below.
For OS requirements, please refer to the relevant section in the README.
Features
- Add
.pyi
extension tolanguage_python
(#1728) - Improve autocomplete suggestions box behavior with long text (#1734)
- Improve
CommandView
and autocomplete scroll behavior (#1732) - Add
from
symbol to support ESM (#1754) - Add Arduino syntax highlighting support in
language_cpp
(#1767) - Skip patterns matching nothing in tokenizer (#1743)
Fixes
- Fix uninitialized variables in
src/api/process.c
(#1719) - Fix
language_js
regex/comment distinction (#1731) - Fix compilation on non-MINGW64 platforms (#1739)
- Limit
language_js
regex avoidance to numbers, and fix starting/*
comments (#1744) - Fix
buffer_size
ing_read
for Windows (#1722)
Other Changes
Changes: v2.1.3...v2.1.4-rc1
Lite XL v2.1.3
This release addresses severe bugs not found in previous releases.
Downloads
- Windows (Setup): 32-bit, 64-bit
- Linux (64-bit): AppImage, tarball
- macOS: Universal, Intel, Apple Silicon
Other downloads such as ZIP files for Windows and lightweight releases are available below.
For OS requirements, please refer to the relevant section in the README.
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 theLITE_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.
Fixes
-
Fix
doc:create-cursor-{previous,next}-line
with tabs
(#1697) -
Fix heap buffer overflow and memory leaks in process and renderer API
(#1705) -
Improve Python number syntax highlighting
(#1704) -
Fix inconsistent NagView options on
doc:save
(#1696) -
Fix crashes with autoreload when files are deleted externally and replaced with a directory
(#1698) -
Improve JavaScript number syntax highlighting
(#1710)
Other Changes
- Process API style changes
(#1709)
Changes: v2.1.2...v2.1.3
Lite XL v2.1.3-rc2
Changes Log
2.1.3-rc2 - 2024-01-21
This release addresses severe bugs not found in previous releases.
Downloads
- Windows (Setup): 32-bit, 64-bit
- Linux (64-bit): AppImage, tarball
- macOS: Universal, Intel, Apple Silicon
Other downloads such as ZIP files for Windows and lightweight releases are available below.
For OS requirements, please refer to the relevant section in the README.
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 theLITE_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.
Fixes
-
Fix
doc:create-cursor-{previous,next}-line
with tabs
(#1697) -
Fix heap buffer overflow and memory leaks in process and renderer API
(#1705) -
Improve Python number syntax highlighting
(#1704) -
Fix inconsistent NagView options on
doc:save
(#1696) -
Fix crashes with autoreload when files are deleted externally and replaced with a directory.
(#1698) -
Improve JavaScript number syntax highlighting
(#1710)
Other Changes
- Process API style changes
(#1709)
Changes: v2.1.2...v2.1.3-rc2
Lite XL v2.1.2
This release addresses some issues present in the previous release, and improves the performance and stability.
Downloads
- Windows (Setup): 32-bit, 64-bit
- Linux (64-bit): AppImage, tarball
- macOS: Universal, Intel, Apple Silicon
Other downloads such as ZIP files for Windows and lightweight releases are available below.
For OS requirements, please refer to the relevant section in the README.
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 theLITE_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 defineLITE_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