Skip to main content

Pragtical v3.10.1 Release

· 2 min read
Jefferson Gonzalez
Contributor of Pragtical

Pragtical v3.10.1 is a follow-up release that polishes the MarkdownView experience, adds a few handy command options, and fixes thread and event handling issues reported since v3.10.0.

MarkdownView Improvements

The MarkdownView received incremental parsing support, which makes re-rendering faster when only parts of a document change. Copy interactions were also added, so selected text can be copied directly from the preview. Selection behavior received further polish for a smoother editing experience.

Command Enhancements

The file-open commands now accept a selection_callback parameter and an allow_directories flag, giving plugins and scripts more control over how files and directories are opened.

Fixes

Thread API fixes landed in this cycle, addressing edge cases that could cause problems in multi-threaded workflows. The event queue also received a fix that filters out unused events, reducing unnecessary processing.

Build System

A build fix for recent sdl3_net changes was included, and the bundled SDL3_net was pinned to the latest pre-release to keep builds consistent.

Most of these changes were also done in preparation for the upcoming AI assistant plugin, which relies on MarkdownView for rendering rich responses and the new command options for file handling.

Downloads on GitHub.

Changes Log

Enhancements

  • Add incremental parsing support to MarkdownView (#485)

  • Add MarkdownView copy interactions (#489)

  • Add selection_callback and allow_directories to file-open commands (#487)

  • Polish MarkdownView selection behavior (07499bc8)

Fixes

  • Another batch of thread api fixes (#488)

  • Filter non used events on the events queue (#486)

Build System

  • Fix build for new sdl3_net changes (#483)

  • SDL3_Net: pin to latest pre-release (46b3d698)