Skip to content

Promote dev to main for 1.4.4 release - #16

Merged
nikoneex merged 7 commits into
mainfrom
dev
Oct 18, 2026
Merged

nikoneex merged 7 commits into
mainfrom
dev

Conversation

@nikoneex

Copy link
Copy Markdown
Owner

Summary

Rolls dev into main for the 1.4.4 release. No user-visible behaviour changes: this is a source restructure plus a new README.

Commits in this rollup (7)

  • 885e413 Release 1.4.4: version bump (package.json / manifest.json / versions.json)
  • fbb12dd Rewrite README and replace demo GIF with a full-resolution ingredients demo
  • 8ec7e40 Reorganize docs into docs/dev/ and docs/archive/
  • 817ebb6 Split styles.css into src/styles/ and bundle it at build time
  • 2d579ca Group UI components by feature
  • 83b2ef0 Move Obsidian integration code into src/obsidian
  • af6cbfe Move recipe domain code into src/recipe

Verification

  • npm run build, npm test (92 passing), npm run lint, npm run format:check all clean.
  • styles.css is now a gitignored build artifact. The built file, minified, is byte-identical to the styles.css shipped in the 1.4.3 release. The release workflow already runs npm run build before attaching it.

Compatibility

Still requires Obsidian 1.4.4+. minAppVersion unchanged.

Draft release notes

Kaper 1.4.4

Housekeeping release. Nothing changes in how Kaper looks or behaves.

Under the hood

  • Reorganized source. Recipe parsing, the Obsidian integration, and the React UI now live in separate folders, which makes the plugin easier to maintain and review.
  • Stylesheet built from source. styles.css is now generated at build time from smaller per-feature files. The shipped CSS is unchanged.
  • New README with a sharper demo, a commands table, and a clearer privacy section.

Compatibility

Requires Obsidian 1.4.4 or newer.

Release checklist

  • Merge this PR.
  • Tag the merge commit on main as 1.4.4 and push the tag.
  • Release workflow creates a draft release with main.js / manifest.json / styles.css and build provenance.
  • Paste the notes above into the draft and publish.

Parser, model and frontmatter helpers now live under src/recipe; the
vitest obsidian stub moves to test/stubs/obsidian.ts.
Editor extension, reading mode, modals, vault I/O and cook mode hosts now
sit under src/obsidian, separate from the recipe domain and React UI.
src/ui now splits into preview/, form/, cook/ and shared/. The one-off
KAPER_WEB_URL constant moves into RecipePreview, its only consumer.
The stylesheet source is now one file per area under src/styles, bundled
by esbuild into the root styles.css (now a gitignored build artifact,
still shipped as a release asset). The minified output is byte-identical
to the previous stylesheet.
Contributor references move to docs/dev, the superseded YAML spike to
docs/archive; kaper-format.md stays at the top level. Code paths and
relative links are updated for the new src layout.
Restructure the README around a centered header, feature summary, getting-started steps, a commands table, and privacy and quality sections. Swap the 400px demo.gif for a full-resolution ingredients.gif showing an ingredient being added and dragged into place.
@nikoneex
nikoneex merged commit 743ff65 into main Oct 18, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant