Releases: anthonyfitzpatrick/manuscript-compiler
Release list
0.10.3
🚀 Release Ready
This release completes the final engineering and compatibility work prior to publication in the Obsidian Community Plugins directory.
Highlights
- Completed a comprehensive engineering audit of the entire codebase.
- Strengthened internal type safety throughout the plugin.
- Resolved compatibility issues identified during the Obsidian review process.
- Improved documentation and release-readiness guidance.
- Preserved full backwards compatibility with the supported Obsidian release.
- Completed the full manual validation checklist.
Quality
- 122 automated tests passed.
- Full TypeScript typecheck passed.
- ESLint passed with zero warnings.
- Complete engineering audit completed.
- Security and dependency audit completed.
- Package validation passed.
- GitHub Artifact Attestations enabled.
- Three-file runtime package:
main.jsmanifest.jsonstyles.css
Compatibility
- Obsidian 1.5.0+
- Windows
- macOS
- Linux
- Mobile supported
- Fully offline
- No external services
- No telemetry
- No Pandoc
- No Electron
- No Node filesystem dependencies
Full Changelog: 0.10.2...0.10.3
0.10.2
🔒 Type Safety & Review Improvements
This release focuses on strengthening the plugin's internal type safety and addressing feedback from the Obsidian Community Plugin review process. There are no user-facing feature changes.
Improvements
- Eliminated the major TypeScript ESLint unsafe type warning families by strengthening type boundaries rather than suppressing warnings:
no-unsafe-returnno-unsafe-callno-unsafe-member-accessno-unsafe-argumentno-unsafe-assignment
- Improved handling of untrusted YAML and frontmatter values.
- Added shared internal type guards for external data.
- Strengthened parser, exporter, statistics, vault scanning, and warning generation typing.
- Preserved runtime behaviour while improving static analysis and maintainability.
Validation
- 121 automated tests passed.
- Full TypeScript typecheck passed.
- ESLint passed with zero warnings.
- Build completed successfully.
- Package validation passed.
- Runtime package contains only:
main.jsmanifest.jsonstyles.css
Compatibility
- Obsidian 1.5.0+
- Windows, macOS, Linux
- Mobile supported
- Fully offline
- No external dependencies
Full Changelog: 0.10.1...0.10.2
0.10.1
🔧 Maintenance Release
This release focuses on release quality, packaging, and distribution improvements. There are no user-facing feature changes.
Improvements
- Added GitHub Artifact Attestations for release assets.
- Embedded the plugin logo directly into
main.js. - Reduced the runtime package to the three standard Obsidian plugin files:
main.jsmanifest.jsonstyles.css
- Improved release automation and package validation.
- Updated version metadata and release verification tests.
Compatibility
- Obsidian 1.5.0+
- Windows, macOS, Linux
- Mobile supported
- No external dependencies
- Fully offline
Full Changelog: 0.10.0...0.10.1
Manuscript Compiler 0.10.0 — Initial Public Release
🎉 Manuscript Compiler 0.10.0 — Initial Public Release
This is the first public release of Manuscript Compiler, an Obsidian plugin that transforms structured manuscripts into publication-ready documents without leaving your vault.
Designed specifically for authors, Manuscript Compiler understands the structure of a book—including Front Matter, Parts, Chapters, Scenes, and Back Matter—and compiles only the content you choose to publish. The result is clean, professional output suitable for editing, publishing, and archival.
This is the first public release of Manuscript Compiler. Feedback, bug reports, feature requests, and suggestions are very welcome as the project continues to evolve.
✨ Highlights
- 📖 Purpose-built for authors writing in Obsidian
- 📂 Right-click any manuscript folder to begin compilation
- 🌳 Review and correct manuscript structure before exporting
- 📚 Native support for:
- DOCX (designed for Vellum workflows)
- ODT
- EPUB
- HTML
- Markdown
- XML
- ✍️ Semantic understanding of Parts, Chapters, Scenes, Front Matter, and Back Matter
- 🎨 Configurable formatting, scene breaks, title pages, and paragraph indentation
- 🔒 Completely offline operation
- 🚫 No Pandoc
- 🚫 No external executables
- 🚫 No companion Obsidian plugins
- 🚫 No telemetry or cloud services
📚 Built for Publishing
Unlike a generic Markdown exporter, Manuscript Compiler compiles only the reviewed manuscript content. Project notes, dashboards, metadata, planning material, revision notes, and other non-manuscript content are automatically excluded, producing clean publishing files ready for professional publishing workflows.
🚀 Installation
Until Manuscript Compiler is available in the Obsidian Community Plugins directory, install it manually by downloading the following release assets:
main.jsmanifest.jsonstyles.css
Place them in:
<your-vault>/.obsidian/plugins/manuscript-compiler/
Reload Obsidian and enable Manuscript Compiler under Community Plugins.
📖 Documentation
The repository includes comprehensive documentation:
🌐 Learn More
Learn more about the project, view additional documentation, and stay up to date:
- 🌐 Manuscript Compiler Website
https://wolf359.app/manuscript-compiler/
Manuscript Compiler is developed and maintained by Wolf 359 Press AB.
- 🏢 Wolf 359 Press
https://wolf359.press/
🔒 Privacy
Manuscript Compiler is designed to work entirely on your own computer.
- No telemetry
- No cloud services
- No accounts
- No background network activity during compilation
- No external executables
Support and donation links are opened only when you explicitly choose to use them.
☕ Support Development
If Manuscript Compiler has been useful in your writing or publishing workflow and you'd like to support its continued development, you can do so here:
☕ Buy Me a Coffee
https://buymeacoffee.com/wolf359pressab
Every contribution helps support ongoing development, testing, documentation, and new features.
❤️ Thank You
Thank you to everyone who has helped shape Manuscript Compiler during development.
Bug reports, feature requests, and feedback are always welcome and help make the plugin better for authors everywhere.
Happy writing!