Skip to content

Lucerne 0.5.0

Choose a tag to compare

@github-actions github-actions released this 04 Jul 12:30
· 50 commits to main since this release

Unsigned build

This app is not code-signed with a Developer ID or notarized, so macOS
Gatekeeper will warn on first launch. To open it:

  • Right-click (or Control-click) the app → OpenOpen, or
  • run xattr -dr com.apple.quarantine /Applications/Lucerne.app

What's Changed

  • Window sync & page furniture: title token, pinch zoom, word count, print border, furniture font, page-of-N by @L-K-M in #28
  • Export commands: Markdown/Word export, Copy as Markdown, Markdown tables, block escaping by @L-K-M in #32
  • Stationery: letterhead templates that open as untitled copies by @L-K-M in #33
  • Docs & CI housekeeping: reconcile PROGRESS/AGENTS/spec, add test + bundle gates by @L-K-M in #34
  • Spec-conformant decoding + strict hex/id hardening by @L-K-M in #16
  • Preserve font intent and trailing-paragraph identity across save by @L-K-M in #17
  • Applying a paragraph style no longer destroys tables or page breaks by @L-K-M in #18
  • Pages grow for placed images; exclusion paths dirty-checked by @L-K-M in #19
  • Table fixes: merged-cell navigation, merge closure, Tab between cells, faster parse by @L-K-M in #20
  • App shell & menus: dead ⌘T, Edit-menu standards, welcome lifecycle, aqua panels by @L-K-M in #21
  • Insert ▸ Date by @L-K-M in #22
  • Find panel: Match Case, match count, Esc-to-close, batched Replace All, ⌘E by @L-K-M in #23
  • IO data-safety: crash recovery, MiniZip guards, atomic exports, print/history fixes by @L-K-M in #24
  • Style library robustness: never clobber a bad styles.json, cache, observer hygiene by @L-K-M in #25
  • Style editor & toolbar: missing-font safety, library strip, locale parsing, color-drag coalescing by @L-K-M in #26
  • Classic controls: active palette chrome, disabled state, crisp hairlines by @L-K-M in #27
  • Document Setup: margin validation, unit-aware fields, ruler clamp, fold marks by @L-K-M in #29
  • Image interaction: drag autoscroll, zoom-aware handles, focus recovery, paste by @L-K-M in #30
  • Update checker: robust in-flight handling, unbundled-run fallback, no spurious alert by @L-K-M in #31
  • Markdown block shortcuts in the editor (type "## " → Heading 2) by @L-K-M in #35
  • Return after a heading starts a Body paragraph (heading "next style") by @L-K-M in #36
  • Ordered & unordered lists with markers and Markdown shortcuts by @L-K-M in #37
  • Add a List style chooser to the format toolbar by @L-K-M in #38
  • Fix list-engine bugs found in adversarial review by @L-K-M in #40
  • List chooser: floating palette, placement, resting label by @L-K-M in #39

Full Changelog: v0.4.0...v0.5.0