This release introduces a new CLI api and bundles the plugin manager by default:
It also incorporates various bug fixes both from upstream and our side.
Downloads on GitHub.
Changes Log
New Features
-
CLI parser API (#28)
-
Bundle the plugin manager as a meson subproject and new plugins button as part of the welcome screen (#33)
-
Allow console output on windows (#37)
Fixes
-
Some overwrite mode fixes:
-
Fixed IPC plugin shmem not detected on MacOS (3cb3bf08)
-
Fix node resizing on touch events (lite-xl/lite-xl#1657)
-
Call process.__gc() when restarting on LuaJIT (3066f278)
-
Set a minimum window size to prevent sizing issues (c87ae559)
-
Fix an shmem segfault triggered on macOS (#44)
-
Check in autocomplete plugin if doc cached on symbols iterator (6546ee8c)
-
Fix editor crash on invalid UTF-8 (#38)
Enhancements
-
Improve toggle fullscreen using previous win state (c108b2d0)
-
Added document types and app category to Mac bundle (418e92f8)
-
Added defaults for the 'tag' highlight group (better evergreen support) (cfc96634)
Build System
-
Switch luajit wrap to git branch v2.1 (05e778d1)
-
Do no check for X11 presence on macOS (5e518511)
-
Added luajit meson support for msvc (#43)
Other Changes
-
Expose lua_setglobal/getglobal implementations for LuaJIT (82d61cca)
-
Some work to better support different lua runtimes (#40)
-
StatusView: micro optimization that skips counting of tabs on current line if tab type is not set to "hard". (a359b947)
-
Merge: Update luautf8 to latest (lite-xl/lite-xl#1613)
-
Merge: Improve font/color change detection in language_md (lite-xl/lite-xl#1614)
-
Merge: Fix deleting indentation with multiple cursors (lite-xl/lite-xl#1670)
-
Merge: Fix running core.step when receiving an event while not waiting (lite-xl/lite-xl#1667)
-
Merge: Limit system.{sleep,wait_event} to timeouts >= 0 (lite-xl/lite-xl#1666)
-
Merge: Allow writing to hidden files on Windows (lite-xl/lite-xl#1653)
-
Merge: Expose plaintext syntax (lite-xl/lite-xl#1652)
-
Merge: Configurable statusview icon (lite-xl/lite-xl#1617)
-
Merge: Fix selecting newlines with find-replace:select-add-{next,all} (lite-xl/lite-xl#1608)
-
Merge: wasm cross file improvements (lite-xl/lite-xl#1660)
Lite XL Inherited Changes
-
fix: dim rendering when antialiasing is turned off (#1641)
-
Mark unsaved named files as dirty (#1598)
-
Improve common.serialize (#1640)
-
Ignore keypresses during IME composition (#1573)
-
Save in the workspace unsaved named files and crlf status (#1597)
-
ci: fix diff files having "wrong" path separator (#1648)
-
Set SDL hint to prefer software render driver (#1646)
-
fix(dirmonitor): deadlock if error handler jumps somewhere else (#1647)
-
Sanitize tab index in Node:add_view (#1651)
-
ease transparency of nagbar dim (#1658)
Full Changelog: https://github.com/pragtical/pragtical/compare/v3.1.2...v3.2.0