Skip to content

Releases: podlite/podlite-desktop

v0.8.4

Choose a tag to compare

@zag zag released this 28 Jun 09:06

Podlite

Podlite Desktop 0.8.4

Patch release. =boundary crash fix, =Mermaid rendering restored, and security updates in the bundled runtime.

Fixed

  • =boundary was crashing the live preview pane on any document that used it. Fixed for all three forms: bare, with inline text, and with a caption (#70)
  • =Mermaid diagrams render again. The plugin was using a deprecated mermaid API that broke on mermaid 11

Security

Closes a batch of advisories in Electron, the auto-updater, and webpack. Full list will land here in a few days, once the App Store and Microsoft Store have rolled out.

Changed

  • macOS DMG is properly notarized again. Apple deprecated the old notarization tool in November 2024; v0.8.0 to v0.8.3 missed the cutoff and shipped signed but not notarized

v0.8.3

Choose a tag to compare

@zag zag released this 13 Jun 12:58

Podlite Desktop

Podlite Desktop 0.8.3

Patch release with four user-visible fixes plus an Apple Silicon performance fix.

Changed

  • macOS now ships separate arm64 and x64 builds. Apple Silicon users get native performance instead of running through Rosetta 2 — startup, file open, and preview-mode switching are noticeably faster on M-series Macs. Download the matching architecture for your machine (-arm64 for Apple Silicon, the default for Intel).

Fixed

  • =picture now renders in the live preview on the Mac App Store build. Image bytes are read in the main process and inlined as a base64 data URL, so the renderer doesn't depend on file:// access that the sandbox denies for sibling files (#58)
  • Numbered lists from =config item1 :numbered — items now render as an ordered list (1. 2. 3.) instead of bullets (#61)
  • =code blocks with :lang<…> are syntax-highlighted in the live preview, matching the editor pane. Inline formatting codes inside =code (when :allow<…> is set) layer on top — B<…> becomes bold, I<…> becomes italic, C<…> becomes inline code, with the highlighter's colors preserved underneath (#62)

Acknowledgements

Between #53, #55-58, #60, #61, and #62 — a real chunk of v0.8.x came from your reports, @schueani. Thank you.


Other functionality is identical to v0.8.2.

v0.8.2

Choose a tag to compare

@zag zag released this 07 Jun 21:15

Podlite Desktop

Podlite Desktop 0.8.2

Patch release: fixes an "Uncaught Exception" dialog that appeared on every File -> Open under sandboxed builds.

Fixed

  • File -> Open no longer triggers a JavaScript-error dialog. The previous version's external-edit watcher threw EPERM: operation not permitted, watch '…' when the OS denied recursive directory access - typical for the Mac App Store sandbox and for documents stored in iCloud Drive. The watcher now logs the denial and continues without auto-reload for that document; everything else works as before. (#60)

Other functionality is identical to v0.8.1 and v0.8.0.

Thanks @schueani for the careful diagnosis and stack trace.

Full Changelog: v0.8.1...v0.8.2

v0.8.1

Choose a tag to compare

@zag zag released this 07 Jun 13:21

Podlite Desktop

Podlite Desktop 0.8.1

Patch release: fixes a crash in the live preview while typing a =Mermaid block.

Fixed

  • =Mermaid no longer crashes the live preview when the block content is empty — caught most often while typing a fresh =begin Mermaid block, before the body and =end Mermaid are in place

All other functionality is identical to v0.8.0.

Full Changelog: v0.8.0...v0.8.1

v0.8.0

Choose a tag to compare

@zag zag released this 07 Jun 06:39
podlite_0 8 0-release

Podlite Desktop 0.8.0

Live =include in the Preview

=include file:X resolves on the fly. Edit an included file in another window and the host document's preview refreshes via the file watcher. Glob patterns (file:**/*.podlite | defn) expand against the document's directory.

Image Paste and Drag-Drop

Paste a clipboard image or drop a file into the editor — it lands as =picture media/<name> next to the document. Drop a file that already lives in media/ and it's referenced in place without copying.

drag-drop

=config and :numbered Render Per Spec

=config head1 :numbered and :folded defaults now apply to every matching block, including :numbered heading prefixes (1., 2.1., 2.2.). Per-block :!numbered / :!folded overrides honoured. Includes the long-standing block preconfiguration gap reported in #53.

Full Changelog

New:

  • inline image paste and drag-drop — clipboard images and dropped files save to media/ next to the document and insert =picture media/<name>
  • =include file:X resolves in the preview at render time, with mtime-keyed cache and a recursive watcher that re-renders on external edits
  • glob patterns in =include expand via depth-bounded directory walk
  • automatic numbering for :numbered headings — rendered as N.M.K. prefix; :!numbered per-block override honoured

Fixed:

  • double window on launch when opening a file from Finder or by drag-onto-icon (#57)
  • File → Open no longer replaces the currently-open document — opens the new file in a fresh window; empty untitled windows still accept the opened file in place (#56)
  • Cmd+S on an untitled document now opens the Save-As dialog instead of doing nothing (#55)
  • =picture rendering in the preview pane — absolute and relative-to-document paths both display correctly (#58)
  • external-edit reload after atomic writes (IDE autosave, sync tools) — watch the parent directory instead of the file
  • attach IPC listeners once per mount instead of every render

Spec conformance (via @podlite/* libs rebuild):

  • :folded on =head folds the whole section recursively, including headings inside =begin nested/=defn
  • =config block preconfiguration is now applied at render time — previously parsed but ignored
  • single-letter =alias identifiers accepted per spec
  • =alias no longer leaks state into the next =begin/=end block's syntax highlighting
  • =TITLE/=NAME/=SYNOPSIS/=Diagram and other semantic/custom blocks in abbreviated form recognised by the editor highlighter
  • =row, =cell, =data-table, =boundary, =set, G<>, :masked recognised in the editor highlighter (spec v2.0)

Acknowledgements

Several of this release's fixes started as a careful bug report by @schueani in #53 — thanks for the diagnosis and follow-up.

Downloads

Platform Asset
macOS (Intel + Apple Silicon) Podlite-0.8.0.dmg
Windows Podlite-Setup-0.8.0.exe
Linux Podlite-0.8.0.AppImage / Snap

Full Changelog: v0.7.2...v0.8.0

v0.7.1

Choose a tag to compare

@zag zag released this 31 Mar 08:59

Podlite Desktop

Podlite Desktop 0.7.1

  • syntax highlighting for code blocks in preview (#42)
  • snap: add Wayland support (#43)

Full Changelog: v0.7.0...v0.7.1


v0.7.0

Choose a tag to compare

@zag zag released this 29 Mar 19:40
podlite_0 7 0-release

Podlite Desktop 0.7.0

Smart Lists

Press Enter to continue lists. Checkboxes and numbered markers carry over automatically.

Smart Lists

Nesting Levels

Tab / Shift+Tab — change nesting level for plain lists, numbered lists and task lists.

Nesting Levels

Code Folding

Collapse =begin/=end blocks and =head sections to navigate large documents. Fold state is preserved between sessions.

Code Folding

Collapsible Blocks

:folded / :!folded — collapsible blocks in preview.

Folded blocks

Full Changelog

New:

  • code folding for =begin/=end blocks and =head sections
  • list continuation on Enter with preserved type prefix
  • Tab/Shift+Tab for item nesting level
  • auto-reload file when changed on disk
  • "Open Files in Preview" toggle
  • per-file view mode persistence
  • session state restore (cursor, scroll, folds)
  • collapsible blocks with :folded attribute

Fixed:

  • editor input latency (860ms to near-zero)
  • search panel closing on Enter
  • links not opening from preview (Electron 38)
  • crash on directory path
  • cursor visibility on new window
  • fold markers in verbatim blocks
  • code highlighting in preview (#42)

Full Changelog: v0.6.1...v0.7.0

v0.6.1

Choose a tag to compare

@zag zag released this 26 Oct 15:10
9839960

Podlite

Podlite is a lightweight block-based markup language designed for flexibility and ease of use.

screenshot-1-page

inline_text_styles

✨ CHANGELOG

  • editor refactored and rebuilt using updated libraries
  • added syntax highlighting for Podlite markup language
  • refactored key bindings
  • refactored window open/save/new workflow
  • fixed duplicate file opening issues
  • added =markdown standard block support
  • added text search (Cmd-F)
  • added new blocks: =Mermaid, =picture
  • added ability to open URLs from editor using L<> links (Cmd/Win or Ctrl modifier)
  • added file: schema support in L<> links - opens files in new editor window
  • half-screen preview toggle — Ctrl + . / Cmd + .
  • full-screen preview toggle — Ctrl + \ / Cmd + \
  • added inline text style support (bold B<>, italic I<>, code C<>, links L<>, strikethrough O<>) within paragraphs and table cells
  • fixed redraw issue when resizing the application window
  • improved code block visibility in CSS
  • fixed build configuration to support macOS 26 (Thaoe)

Read the full announcement: Podlite Desktop Editor 0.6.1 Release

The desktop version of Podlite editor is freely available in stores:

Windows

Linux

Linux

Mac App

Mac App

Source code repository: Source code.

What's Changed

  • [200402] Add text search by @zag in #39
  • improve Podlite Editor by @zag in #41

New Contributors

  • @zag made their first contribution in #39

Full Changelog: v0.4.0...v0.6.1

0.4.0

Choose a tag to compare

@github-actions github-actions released this 30 Nov 13:09

podlite-v0 4 0

  • =Markdown - write GitHub Flavored Markdown (GFM).
  • enhance code snippets, add markdown suggestions
  • fix =Image .mov, .mp4 files
  • support =useReact, =React blocks
  • fix styles

0.3.0

Choose a tag to compare

@github-actions github-actions released this 10 Feb 06:41

podlite-v0 3 0

  • =Toc - table of contents block.
  • add :caption support for =Images and =Diagrams
  • =Image block now supports :link and formatting codes in caption.

🛒 Podlite now available in all stores.