Skip to main content

Pragtical v3.11.1 Release

· 2 min read
Jefferson Gonzalez
Contributor of Pragtical

A follow-up release that adds a welcome screen recent project context menu, polishes code folding behavior, improves line wrapping performance for long lines, and fixes a handful of process I/O and status bar issues.

Welcome Recent Project Menu

The welcome screen now shows a recent project context menu, making it possible to remove all or single projects as other open options.

context menu

Code Folding Polish

Several behavioral improvements were made to the code folding support that shipped in v3.11.0, refining how fold markers are displayed and interact with the editor.

Line Wrapping Performance

Line wrapping rebuilds for long lines were optimized, reducing the work done when only part of a wrapped line changes.

Fixes

Hidden status bar items no longer trigger unnecessary rebuilds. Process writes now return the actual number of bytes written, matching the behavior expected for partial-write scenarios. A race condition in the HTTP test infrastructure was also addressed.

Build System

AppImage packaging received several improvements, including embedded version metadata so AppImage tools can identify and update builds correctly.

Downloads on GitHub.

Changes Log

New Features

  • Add welcome recent project menu (#519)

Enhancements

  • Polish codefold marker behavior (#518)

  • Optimize linewrapping rebuilds for long lines (#520)

  • Use highlighter:each_token in draw_line_text (#523)

Fixes

  • Avoid hidden status item rebuilds (#516)

  • Return partial process writes (#517)

  • Avoid HTTP test port file race (08ed2c34)

Build System

  • Improve AppImage packaging (#522)

  • Embed AppImage version metadata (21ef76c0)