Pragtical v3.10.0 Release
Pragtical v3.10.0 is out with a fairly packed set of editor-facing additions: networking support, Markdown previews, richer text rendering, color emoji, and some process API cleanup that should make scripting integrations more useful.
Networking APIs
This release adds TCP+SSL and UDP support using SDL3_net and mbedtls v4. The new networking pieces extend Pragtical's Lua-facing runtime APIs and are covered by new HTTP and WebSocket tests.
HTTP and WebSocket modules were added that simplify the usage of the new networking support, giving scripts and plugins a stronger base for networked workflows.
Markdown Preview
MarkdownView preview support landed in this release. Markdown files can now be previewed directly inside the editor.
The autocomplete description box now uses MarkdownView too, so formatted documentation can render in a more useful way while coding.
Text Rendering
Optional ligature support was added using Harfbuzz that can be enabled or disabled on a per font basis.
Color emojis also made it in! We support emoji fonts with embedded image files and COLRv1.
The widget subproject was also updated for ligatures in the font dialog, plus TreeList filtering, textbox password mode, and label scrolling support.
Process API and Build Work
The process API was ported to SDL3's process API and received follow-up fixes
for Windows behavior and exit code handling. A new linux-mingw32-x86_64.ini
Meson cross file was added for Linux-hosted MinGW builds.
Special thanks to acook who landed improvements to the documentation of pragtical website, reported various issues and suggested the open documentation and website new commands.
Downloads on GitHub.
Changes Log
New Features
-
New view-documentation-help and view-website commands (#474)
-
Add TCP+SSL and UDP support using SDL3_net+mbedtls (#398)
-
Add MarkdownView preview support (#475)
-
Add optional Ligatures support using Harfbuzz (#479)
-
Add color emoji support (#480)
Enhancements
-
Port process API to use new sdl3 process API (#477)
-
Use MarkdownView for autocomplete description box (#482)
Fixes
-
Process API: default background to true on Windows (#478)
-
Restore image opening from treeview (cee3bbb0)
-
process: drop background since detach is almost same (4285a25b)
-
Fix harfbuzz build issue on msys (18450100)
-
Patch sdl3 process api return exitcode on Windows (f93cc85d)
Widgets
-
Update widget for TreeList filter support (#476)
-
Update widget for ligatures in font dialog (55def203)
-
widget: textbox password mode, label scrolling (a110e82b)
Build System
- Add linux-mingw32-x86_64.ini meson cross file (e53400c1)
