Releases: pragtical/pragtical
Pragtical rolling
Builds that include most recent changes as they happen, optimized and stripped for regular use. For non rolling builds check the whole list of releases.
Notes
- When installing on MacOS from the
.dmgfile (since Pragtical is not signed) you will need to clear the App attributes in order to be able to launch it. To do so open the terminal and runxattr -cr /Applications/Pragtical.app, afterwards you should be able to launch Pragtical normally.
What's Changed
- Make SDLGPU polygon triangulation degenerate-tolerant by @jgmdev in #552
- Fix degenerate SDLGPU polygons by @jgmdev in #555
Full Changelog: v3.12.1...rolling
Pragtical v3.12.1
For more details about this release check the related blog post: https://pragtical.dev/blog/pragtical-v3121-release
Notes
- When installing on MacOS from the
.dmgfile (since Pragtical is not signed) you will need to clear the App attributes in order to be able to launch it. To do so open the terminal and runxattr -cr /Applications/Pragtical.app, afterwards you should be able to launch Pragtical normally.
What's Changed
- Prefer low-power SDLGPU devices by @jgmdev in #548
- Expose renderer info on windows by @jgmdev in #549
- Fix window color readback on SDLGPU by @jgmdev in #550
- Limit Linux FFI symbol exports by @jgmdev in #551
Full Changelog: v3.12.0...v3.12.1
Pragtical v3.12.0
For more details about this release check the related blog post: https://pragtical.dev/blog/pragtical-v3120-release
Notes
- When installing on MacOS from the
.dmgfile (since Pragtical is not signed) you will need to clear the App attributes in order to be able to launch it. To do so open the terminal and runxattr -cr /Applications/Pragtical.app, afterwards you should be able to launch Pragtical normally.
What's Changed
- Use startup scale env for restarts by @jgmdev in #528
- Copy LuaJIT modules for local runs by @jgmdev in #529
- Gate project modules behind trust by @jgmdev in #530
- Skip net Lua files when net is disabled by @jgmdev in #532
- Disable remote markdown images without net by @jgmdev in #533
- Skip loading of non lua files on plugins load by @jgmdev in #535
- Show search totals incrementally by @jgmdev in #536
- Clear fold hover state on mouse leave by @jgmdev in #537
- Fix DiffView scrollbar markers and disable folding in diffs by @jgmdev in #538
- Fix regex negative offsets by @jgmdev in #539
- Use native ppm meson build by @jgmdev in #540
- Fix EmptyView plugin button detection by @jgmdev in #542
- Strip rolling release artifacts by @jgmdev in #543
- Modularize renderer plus SDLGPU backend by @jgmdev in #481
Full Changelog: v3.11.2...v3.12.0
Pragtical v3.11.2
For more details about this release check the related blog post: https://pragtical.dev/blog/pragtical-v3112-release
Notes
- When installing on MacOS from the
.dmgfile (since Pragtical is not signed) you will need to clear the App attributes in order to be able to launch it. To do so open the terminal and runxattr -cr /Applications/Pragtical.app, afterwards you should be able to launch Pragtical normally.
What's Changed
- findfile: always resolve against open project root by @jgmdev in #525
- Fix JS regex literal after ternary colon by @jgmdev in #526
- Skip stale visual rows while drawing by @jgmdev in #527
Full Changelog: v3.11.1...v3.11.2
Pragtical v3.11.1
For more details about this release check the related blog post: https://pragtical.dev/blog/pragtical-v3111-release
Notes
- When installing on MacOS from the
.dmgfile (since Pragtical is not signed) you will need to clear the App attributes in order to be able to launch it. To do so open the terminal and runxattr -cr /Applications/Pragtical.app, afterwards you should be able to launch Pragtical normally.
What's Changed
- Avoid hidden status item rebuilds by @jgmdev in #516
- Return partial process writes by @jgmdev in #517
- Polish codefold marker behavior by @jgmdev in #518
- Add welcome recent project menu by @jgmdev in #519
- Optimize linewrapping rebuilds for long lines by @jgmdev in #520
- Improve AppImage packaging by @jgmdev in #522
- Use highlighter:each_token in draw_line_text by @jgmdev in #523
Full Changelog: v3.11.0...v3.11.1
Pragtical v3.11.0
For more details about this release check the related blog post: https://pragtical.dev/blog/pragtical-v3110-release
Notes
- When installing on MacOS from the
.dmgfile (since Pragtical is not signed) you will need to clear the App attributes in order to be able to launch it. To do so open the terminal and runxattr -cr /Applications/Pragtical.app, afterwards you should be able to launch Pragtical normally.
What's Changed
- Add generated settings views by @jgmdev in #490
- fix: fix clang-cl and MSVC build errors on Windows by @AmerM137 in #491
- fix: avoid pragtical.lib/.exp collision in MSVC parallel builds by @AmerM137 in #493
- fix: correct native tokenizer matching semantics by @AmerM137 in #496
- fix: add explicit type to pair patterns in language_python.lua by @AmerM137 in #498
- Fix inline code selection highlight by @jgmdev in #501
- build: c11 fallback for MSVC + silence C4146/C4113 warnings by @AmerM137 in #500
- fix: add missing type to remaining pair patterns in language_python.lua by @AmerM137 in #503
- Reduce unfocused wake delay when restoring focus by @AmerM137 in #504
- build: silence clang-cl warnings in project sources by @AmerM137 in #506
- Render MarkdownView frontmatter legibly by @jgmdev in #502
- Improve DocView long-line rendering by @jgmdev in #507
- Sync line wrapping with DocView rendering by @jgmdev in #509
- Optimize native tokenizer matching for long lines by @jgmdev in #508
- Better naming of tests on subdirectories by @jgmdev in #510
- language_md: add codeblock patterns for popular languages by @jgmdev in #511
- Return byte counts from TCP writes by @jgmdev in #512
- Update GH workflow dependencies by @jgmdev in #514
- Parse large markdown views asynchronously by @jgmdev in #513
- Code folding Support by @jgmdev in #515
Full Changelog: v3.10.1...v3.11.0
Pragtical v3.10.1
For more details about this release check the related blog post: https://pragtical.dev/blog/pragtical-v3101-release
Notes
- When installing on MacOS from the
.dmgfile (since Pragtical is not signed) you will need to clear the App attributes in order to be able to launch it. To do so open the terminal and runxattr -cr /Applications/Pragtical.app, afterwards you should be able to launch Pragtical normally.
What's Changed
- Fix build for new sdl3_net changes by @jgmdev in #483
- Add incremental parsing support to MarkdownView by @jgmdev in #485
- Filter non used events on the events queue by @jgmdev in #486
- Add selection_callback and allow_directories to file-open commands by @jgmdev in #487
- Another batch of thread api fixes by @jgmdev in #488
- Add MarkdownView copy interactions by @jgmdev in #489
Full Changelog: v3.10.0...v3.10.1
Pragtical v3.10.0
For more details about this release check the related blog post: https://pragtical.dev/blog/pragtical-v3100-release
Notes
- When installing on MacOS from the
.dmgfile (since Pragtical is not signed) you will need to clear the App attributes in order to be able to launch it. To do so open the terminal and runxattr -cr /Applications/Pragtical.app, afterwards you should be able to launch Pragtical normally.
What's Changed
- New view-documentation-help and view-website commands. by @jgmdev in #474
- Add TCP+SSL and UDP support using SDL3_net+mbedtls by @jgmdev in #398
- Add MarkdownView preview support by @jgmdev in #475
- Update widget for treelist filter support by @jgmdev in #476
- Port process API to use new sdl3 process API by @jgmdev in #477
- Add optional Ligatures support using Harfbuzz by @jgmdev in #479
- Add color emoji support by @jgmdev in #480
- Use MarkdownView for autocomplete description box by @jgmdev in #482
Full Changelog: v3.9.0...v3.10.0
Pragtical v3.9.0
For more details about this release check the related blog post: https://pragtical.dev/blog/pragtical-v390-release
Notes
- When installing on MacOS from the
.dmgfile (since Pragtical is not signed) you will need to clear the App attributes in order to be able to launch it. To do so open the terminal and runxattr -cr /Applications/Pragtical.app, afterwards you should be able to launch Pragtical normally.
What's Changed
- Fix PPM not packaging into generated DMG's for mac by @jgmdev in #464
- Add testing framework and initial set of tests by @jgmdev in #465
- Compatible rewrite of shmem by @jgmdev in #466
- Ensure first update ran on views before draw by @jgmdev in #469
- Trim double quotes from path on core:open-file by @jgmdev in #470
- Native tokenizer implementation by @jgmdev in #467
- Change meson cross files to ini added zig conf by @jgmdev in #471
Full Changelog: v3.8.7...v3.9.0
Pragtical v3.8.7
For more details about this release check the related blog post: https://pragtical.dev/blog/pragtical-v387-release
Notes
- When installing on MacOS from the
.dmgfile (since Pragtical is not signed) you will need to clear the App attributes in order to be able to launch it. To do so open the terminal and runxattr -cr /Applications/Pragtical.app, afterwards you should be able to launch Pragtical normally.
What's Changed
Full Changelog: v3.8.6...v3.8.7