Releases: L-K-M/Lucerne
Release list
Lucerne 0.7.0
macOS: unsigned build
The Mac 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 → Open → Open, or
- run
xattr -dr com.apple.quarantine /Applications/Lucerne.app
Linux
lucerne_<version>_amd64.deb— for Ubuntu 24.04+ (sudo apt install ./lucerne_*.deb)lucerne-x86_64.AppImage— for any current distro (chmod +x, then run)
.luce files are fully compatible between the Mac and Linux apps.
What's Changed
- Ubuntu port: portable LucerneCore + native Qt 6 app with live exclusion text flow by @L-K-M in #49
- Release 0.7.0 by @L-K-M in #50
Full Changelog: v0.6.0...v0.7.0
Lucerne 0.6.0
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 → Open → Open, or
- run
xattr -dr com.apple.quarantine /Applications/Lucerne.app
What's Changed
- Make the sample letter self-contained by @L-K-M in #41
- Reject unsafe document indexes before layout by @L-K-M in #42
- Preserve and correct page fold marks by @L-K-M in #43
- Preserve formatting and multi-paragraph table cells by @L-K-M in #44
- Fail safely when exports are incomplete by @L-K-M in #45
- Harden document recovery paths by @L-K-M in #47
- Polish image placement and page rendering by @L-K-M in #48
- Add Sol review and canonical forward analysis by @L-K-M in #46
Full Changelog: v0.5.0...v0.6.0
Lucerne 0.5.0
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 → Open → Open, 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
Lucerne 0.4.0
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 → Open → Open, or
- run
xattr -dr com.apple.quarantine /Applications/Lucerne.app
What's Changed
- Floating palettes: app-global Typefaces + Styles in classic chrome by @L-K-M in #14
- Extensible, editable styles: document-driven stylesheet, Style Editor panel, and the global Style Library by @L-K-M in #15
Full Changelog: v0.3.0...v0.4.0
Lucerne 0.3.0
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 → Open → Open, or
- run
xattr -dr com.apple.quarantine /Applications/Lucerne.app
What's Changed
- awesome.md: full code review — bugs, issues, missing features, ideas by @L-K-M in #7
- Harden MiniZip against malformed archives by @L-K-M in #8
- Updater polish: spec-correct semver, download timeout, last-checked in Settings by @L-K-M in #9
- Editor correctness & polish: multi-range formatting, coalesced relayout, spell check, image nudging by @L-K-M in #10
- Find & Replace panel, word count, Fit Page / Fit Width zoom by @L-K-M in #11
- Format safety: refuse future-versioned documents; reject zip-slip image names by @L-K-M in #12
- Ruler: drag the tab you just created, not the nearest one by @L-K-M in #13
Full Changelog: v0.2.0...v0.3.0
Lucerne 0.2.0
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 → Open → Open, or
- run
xattr -dr com.apple.quarantine /Applications/Lucerne.app
What's Changed
- Size the default window and zoom to the screen and page format by @L-K-M in #4
- Classic chrome: hand-drawn format bar, ruler, status bar, and window shape by @L-K-M in #5
- Chrome polish: inactive muting, font try-on picker + tear-off, screen-aware sizing, welcome redesign by @L-K-M in #6
Full Changelog: v0.1.1...v0.2.0
Lucerne 0.1.1
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 → Open → Open, or
- run
xattr -dr com.apple.quarantine /Applications/Lucerne.app
Full Changelog: v0.0.1...v0.1.1
Lucerne 0.0.1
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 → Open → Open, or
- run
xattr -dr com.apple.quarantine /Applications/Lucerne.app
What's Changed
- Lucerne: a ClarisWorks-style Mac letters editor (AppKit + TextKit) by @L-K-M in #1
- Ruler number fix + table polish (arrow nav, Select Table, cell merging) by @L-K-M in #2
- Fix merged-cell column width alignment by @L-K-M in #3
New Contributors
Full Changelog: https://github.com/L-K-M/Lucerne/commits/v0.0.1