This website requires JavaScript.
466a1e655c
Merge pull request 'ci: shared ci-workflows macOS workflow; fix the Xcode 27 Document ambiguity (blocked: runner has no GUI session)' (#3 ) from ci/shared-macos into main
main
james.maes
2026-11-08 23:28:56 +00:00
be68c9f1bb
ci: build only on CI; run the app-hosted tests locally
James Maes and Claude Opus 5.5
2026-11-08 17:24:40 -06:00
77b9274434
ci: pin the shared workflow to v1
James Maes and Claude Opus 5.5
2026-11-08 07:46:19 -06:00
ab3731e0df
fix: qualify Markdown.Document for the Xcode 27 SDK
James Maes and Claude Opus 5.5
2026-11-08 07:37:16 -06:00
4536db3f09
ci: build on the shared ci-workflows macOS workflow
James Maes and Claude Opus 5.5
2026-11-08 07:34:06 -06:00
791e487737
fix(ci): baseline exact Sparkle public-key fingerprint instead of a pattern allowlist
ci/xcode27-native-fix
forge-recovery and Claude Sonnet 5.5
2026-11-01 19:52:09 +00:00
736e6f3b6e
fix(ci): build on Xcode 27 SDK and allowlist Sparkle public key
forge-recovery and Claude Sonnet 5.5
2026-11-01 19:49:46 +00:00
2bfdf91f77
Merge pull request #1 from KofTwentyTwo/docs/fork-notice
james.maes
2026-10-13 06:26:49 -05:00
6e25ec7963
docs: mark this repository as a contribution fork of the upstream app
docs/fork-notice
james.maes and Claude Opus 5.5
2026-10-13 06:23:23 -05:00
1ab16bf4ed
feat(printing): add print font scaling options and document-proportional clean print theme sizing
fix/print-media-query-styles
james.maes
2026-07-24 08:28:58 -05:00
0d1133aafd
test(printing): add unit test validating every theme option generates non-empty CSS and script injection
james.maes
2026-07-24 08:26:49 -05:00
fbb313ccb9
test(printing): expand test assertions for all heading sizes, colors, blockquotes, and highlights
james.maes
2026-07-24 08:26:15 -05:00
53a6ae7896
fix(printing): enforce theme fonts, sizes, and colors in print media queries
james.maes
2026-07-24 08:23:49 -05:00
76ed62618c
release: add 1.5.0 release notes link to appcast
Darin Kelkhoff
2026-07-23 08:35:09 -05:00
cb29d64a1d
release: update appcast for v1.5.0
v1.5.0
Darin Kelkhoff
2026-07-23 08:33:56 -05:00
cde9351f11
Prepare release 1.5.0
Darin Kelkhoff
2026-07-23 08:31:48 -05:00
ad2cc7e55f
Merge pull request #2 from KofTwentyTwo/feature/mac-printing
Darin Kelkhoff
2026-07-23 08:22:17 -05:00
05d65cf0c7
Clean up printing PR whitespace
feature/mac-printing
Darin Kelkhoff
2026-07-23 08:13:50 -05:00
ff7b942d46
fix(printing): update test assertions for clean print theme and space item
james.maes
2026-07-22 12:05:47 -05:00
01ff200f8d
merge: incorporate native toolbar space item from fix/toolbar-spacer
james.maes
2026-07-22 12:05:02 -05:00
c9e8867ec3
fix(printing): use built-in Theme.cleanPrinting for clean print option
james.maes
2026-07-22 12:04:37 -05:00
2c2f153299
Polish printing toolbar integration
Darin Kelkhoff
2026-07-22 10:00:18 -05:00
f6f4ac723c
Use native toolbar space item
fix/toolbar-spacer
Darin Kelkhoff
2026-07-22 08:46:00 -05:00
484d9af0ea
Disable frame autosave for tabbed document windows
Darin Kelkhoff
2026-07-22 08:26:57 -05:00
87f8318f4d
feat: Add native macOS printing and custom printing configuration preferences
james.maes
2026-07-21 16:21:56 -05:00
4199c8b375
fix: Remove label and border container from fixed space toolbar item
james.maes
2026-07-21 16:21:47 -05:00
6d9b5a32f5
Improve TOC hover and document navigation
Darin Kelkhoff
2026-07-17 09:59:20 -05:00
baac7e71a8
fix toolbar persistence, menu pruning, and tabbed window frame handling
Darin Kelkhoff
2026-07-13 14:45:56 -05:00
1abc51eb25
release: add appcast release notes for v1.4.0
Darin Kelkhoff
2026-06-26 09:00:55 -05:00
91985c3fbc
release: update appcast for v1.4.0
Darin Kelkhoff
2026-06-26 09:00:06 -05:00
39a08ae42e
Prepare release 1.4.0
Darin Kelkhoff
2026-06-26 08:57:44 -05:00
8373722174
Make theme selection per-window
Darin Kelkhoff
2026-06-26 08:43:04 -05:00
e06facc915
Refine document window and toolbar behavior
Darin Kelkhoff
2026-06-25 13:10:33 -05:00
71d71df7dd
Add customizable document toolbar
Darin Kelkhoff
2026-06-22 15:51:59 -05:00
842d6bf025
Add native toolbar customization
Darin Kelkhoff
2026-06-22 12:40:59 -05:00
28458b0892
Polish menus and toolbar controls
Darin Kelkhoff
2026-06-22 11:38:34 -05:00
ad76a0c8e1
Prune editing commands from File menu
Darin Kelkhoff
2026-06-19 16:40:24 -05:00
a3d91f50f4
Add release notes page for 1.3.0
v1.4.0
Darin Kelkhoff
2026-06-19 15:42:23 -05:00
88c983b51f
release: update appcast for v1.3.0
Darin Kelkhoff
2026-06-19 14:47:15 -05:00
562462714a
MARKETING_VERSION 1.3.0
v1.3.0
Darin Kelkhoff
2026-06-19 14:45:05 -05:00
63cd94886c
Update feature documentation
Darin Kelkhoff
2026-06-19 14:44:16 -05:00
50a9d2a01c
Improve document panes and CSS help
Darin Kelkhoff
2026-06-19 11:43:14 -05:00
0bf40661bf
feat: Markdown source pane + task-list checkboxes
Darin Kelkhoff and Claude Opus 4.8
2026-06-18 16:54:41 -05:00
442a6ebae9
fix: user theme override of a built-in is no longer shadowed
Darin Kelkhoff and Claude Opus 4.8
2026-06-18 16:54:40 -05:00
6f595b9370
feat: TOC wrap toggle, depth markers, full-height divider, slide animation
Darin Kelkhoff and Claude Opus 4.8
2026-06-18 15:30:16 -05:00
7f23bb9393
feat: resizable TOC panel with persisted width, visibility, and depth
Darin Kelkhoff and Claude Opus 4.8
2026-06-18 12:47:24 -05:00
fd0df14e95
docs: correct inaccurate syntax-highlighting claim
Darin Kelkhoff and Claude Opus 4.8
2026-06-15 13:02:19 -05:00
4edb7f3bd7
build: show export-compliance state in asc-builds output
Darin Kelkhoff and Claude Opus 4.8
2026-06-12 12:18:55 -05:00
82e12674b4
docs: add privacy policy page and link it from the landing page
Darin Kelkhoff and Claude Opus 4.8
2026-06-12 12:04:52 -05:00
df8eeab4ad
build: add asc-builds recipe to check App Store Connect build state
Darin Kelkhoff and Claude Opus 4.8
2026-06-12 12:02:16 -05:00
8d76a4bdca
build: split App Store build into its own Sparkle-free target
Darin Kelkhoff and Claude Opus 4.8
2026-06-12 09:07:09 -05:00
b07a9f87a1
build: fix upload-mas just --list description ordering
Darin Kelkhoff and Claude Opus 4.8
2026-06-12 08:44:59 -05:00
e870838a73
build: add upload-mas recipe for App Store Connect delivery
Darin Kelkhoff and Claude Opus 4.8
2026-06-12 08:44:40 -05:00
f10dd1fa48
build: allow provisioning updates and use app-store-connect export method
Darin Kelkhoff and Claude Opus 4.8
2026-06-12 08:32:52 -05:00
f1e96f2913
docs: add Apple-platform portability note
Darin Kelkhoff and Claude Opus 4.8
2026-06-12 08:11:24 -05:00
27447e6ca1
feat: only prompt for folder access when the doc has local images
Darin Kelkhoff and Claude Opus 4.8
2026-06-11 16:07:30 -05:00
0822792868
docs: document Mac App Store dual-distribution build
Darin Kelkhoff and Claude Opus 4.8
2026-06-11 15:51:22 -05:00
a061eb3644
build: add App Store export options and release-mas recipe
Darin Kelkhoff and Claude Opus 4.8
2026-06-11 15:47:52 -05:00
03259ccf14
feat: scope WKWebView read access to temp dir in MAS build
Darin Kelkhoff and Claude Opus 4.8
2026-06-11 15:24:07 -05:00
ac930b116a
feat: gate file-watching on folder access and add grant banner (MAS)
Darin Kelkhoff and Claude Opus 4.8
2026-06-11 15:23:10 -05:00
f5d5ea7bdc
feat: add FolderAccessManager for sandboxed folder access
Darin Kelkhoff and Claude Opus 4.8
2026-06-11 15:21:42 -05:00
3edfd7bedb
feat: add ImageInliner for sandbox-safe data-URL image embedding
Darin Kelkhoff and Claude Opus 4.8
2026-06-11 15:20:52 -05:00
2ef3e0b32c
build: compile Sparkle out of the Mac App Store build
Darin Kelkhoff and Claude Opus 4.8
2026-06-11 15:19:31 -05:00
03f883af6b
build: add Mac App Store build configurations and entitlements
Darin Kelkhoff and Claude Opus 4.8
2026-06-11 15:17:33 -05:00
4dbda768af
docs: implementation plan for Mac App Store dual-distribution
Darin Kelkhoff and Claude Opus 4.8
2026-06-11 15:12:28 -05:00
3d0c030fed
docs: design for Mac App Store dual-distribution
Darin Kelkhoff and Claude Opus 4.8
2026-06-11 14:51:46 -05:00
a86203bd8f
release: delegate cask update to update-cask recipe
Darin Kelkhoff and Claude Sonnet 4.6
2026-06-09 14:04:54 -05:00
177d805d9e
fix: use sed -i.bak for macOS compatibility in Homebrew cask update
Darin Kelkhoff and Claude Sonnet 4.6
2026-06-09 14:01:55 -05:00
516946fec4
release: update appcast for v1.2.0
Darin Kelkhoff
2026-06-09 13:58:19 -05:00
2631fc5ff2
add theme import/export, schema versioning, migration, unit tests, Homebrew cask
v1.2.0
Darin Kelkhoff and Claude Sonnet 4.6
2026-06-09 13:55:34 -05:00
f2109f49ba
add MIT license and public README; move GitHub link inline on landing page
Darin Kelkhoff and Claude Sonnet 4.6
2026-06-09 08:43:28 -05:00
000f2699cc
release: update appcast for v1.1.6
Darin Kelkhoff
2026-06-08 12:01:59 -05:00
823b8f5ecc
release 1.1.6 (fix version in about dialog)
v1.1.6
Darin Kelkhoff
2026-06-08 11:59:56 -05:00
a0f1f88a4f
release: run xcodegen generate before archiving
Darin Kelkhoff and Claude Sonnet 4.6
2026-06-08 11:59:02 -05:00
ca644efc4e
release: update appcast for v1.1.5
Darin Kelkhoff
2026-06-08 11:56:45 -05:00
be5995bb55
release 1.1.5 (adding dmg)
v1.1.5
Darin Kelkhoff
2026-06-08 11:54:51 -05:00
3a3884155f
release: derive CURRENT_PROJECT_VERSION from MARKETING_VERSION, fix DMG staging
Darin Kelkhoff and Claude Sonnet 4.6
2026-06-08 11:54:27 -05:00
97f398276a
release: update appcast for v1.1.4
Darin Kelkhoff
2026-06-08 11:38:07 -05:00
f60bb0aa53
release 1.1.4
v1.1.4
Darin Kelkhoff
2026-06-08 11:29:14 -05:00
654a134753
widen hero and features max-width to 1200px
Darin Kelkhoff
2026-06-08 11:28:28 -05:00
e8ad868277
add .nojekyll to prevent Jekyll from interfering with static assets
Darin Kelkhoff
2026-06-08 11:27:12 -05:00
3fbbe57c6f
add app icon and screenshot to landing page
Darin Kelkhoff and Claude Sonnet 4.6
2026-06-08 11:25:41 -05:00
6e71826787
add DMG creation to release recipe and GitHub Pages landing page
Darin Kelkhoff and Claude Sonnet 4.6
2026-06-08 11:23:47 -05:00
e2a6aeafb2
guard release recipe against re-releasing an already-published version
Darin Kelkhoff and Claude Sonnet 4.6
2026-06-08 10:10:39 -05:00
2ed08c1e86
release: update appcast for v1.1.3
Darin Kelkhoff
2026-06-08 10:07:18 -05:00
e09b6713cc
bump to 1.1.3; set CURRENT_PROJECT_VERSION=3 so Sparkle detects updates
v1.1.3
Darin Kelkhoff and Claude Sonnet 4.6
2026-06-08 09:54:00 -05:00
a793a26977
release: update appcast for v1.1.2
Darin Kelkhoff
2026-06-08 09:50:34 -05:00
9efc6b1518
bump to 1.1.2; fix CFBundleShortVersionString in project.yml to survive xcodegen
v1.1.2
Darin Kelkhoff and Claude Sonnet 4.6
2026-06-08 09:48:53 -05:00
d57ca37e86
fix CFBundleShortVersionString to use MARKETING_VERSION build setting
Darin Kelkhoff and Claude Sonnet 4.6
2026-06-08 09:47:41 -05:00
b451f36d71
add LSApplicationCategoryType to suppress archive warning
Darin Kelkhoff and Claude Sonnet 4.6
2026-06-08 09:46:27 -05:00
d0e74cc99a
release: update appcast for v1.1.1
Darin Kelkhoff
2026-06-08 09:39:31 -05:00
3c5cd61d20
add Help window and About credits; bump to 1.1.1
v1.1.1
Darin Kelkhoff and Claude Sonnet 4.6
2026-06-08 09:37:30 -05:00
d2b8c02ca5
release: update appcast for v1.1.0
Darin Kelkhoff
2026-06-08 08:48:19 -05:00
2652d3a945
fix release recipe: clean zip before build; fail loudly if export app name is wrong
v1.1.0
Darin Kelkhoff and Claude Sonnet 4.6
2026-06-08 08:29:29 -05:00
e6556207c6
release: update appcast for v1.1.0
Darin Kelkhoff and Claude Sonnet 4.6
2026-06-08 08:18:56 -05:00
d1c2b7c219
update Sparkle EdDSA public key to match newly generated private key
Darin Kelkhoff and Claude Sonnet 4.6
2026-06-08 08:09:01 -05:00
74d81a168e
fix: explicit push branch in release recipe; disable update check when unavailable
Darin Kelkhoff and Claude Sonnet 4.6
2026-06-07 16:58:46 -05:00
191ae8bde0
fix: clear appcast temp dir before each release to avoid stale entries
Darin Kelkhoff
2026-06-07 16:55:05 -05:00
2b0a2dd747
update release recipe to regenerate and push appcast after each release
Darin Kelkhoff
2026-06-07 16:53:50 -05:00
ea3a11b8dc
add initial empty appcast.xml for Sparkle auto-update
Darin Kelkhoff
2026-06-05 20:56:13 -05:00