Skip to content

Releases: L-K-M/Lucerne

Lucerne 0.7.0

Choose a tag to compare

@github-actions github-actions released this 24 Aug 17:05
b9acaef

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 → OpenOpen, 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

Choose a tag to compare

@github-actions github-actions released this 11 Jul 16:41

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

  • 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

Choose a tag to compare

@github-actions github-actions released this 04 Jul 12:30

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

Lucerne 0.4.0

Choose a tag to compare

@github-actions github-actions released this 11 Jun 17:35

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

  • 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

Choose a tag to compare

@github-actions github-actions released this 10 Jun 18:54

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

  • 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

Choose a tag to compare

@github-actions github-actions released this 09 Jun 20:06

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

  • 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

Choose a tag to compare

@github-actions github-actions released this 09 Jun 17:36

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

Full Changelog: v0.0.1...v0.1.1

Lucerne 0.0.1

Choose a tag to compare

@github-actions github-actions released this 09 Jun 17:36

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

  • 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

  • @L-K-M made their first contribution in #1

Full Changelog: https://github.com/L-K-M/Lucerne/commits/v0.0.1