v0.1.0 โ Initial development release
We are excited to announce the first release of vkr-builder! ๐
vkr-builder is a tool that automates the creation of graduation theses (VKR) from Markdown files, adhering to the stringent formatting requirements of GOST 7.32-2017 and ITMO University.
This release includes all core features, making it ready for use.
What's New
Core Features
- ๐ Build DOCX & PDF: Compile multiple Markdown files into a fully formatted DOCX and export it to PDF.
- ๐ข Auto-numbering: Automatically numbers figures, tables, listings, and formulas.
- ๐ Cross-references: Use human-readable keys (e.g.,
[ัะธั:pipeline]) instead of hard-coded numbers. - ๐งฎ Formula Support: Write formulas in a LaTeX subset; the tool converts them to editable OMML formulas in DOCX.
- ๐ Citation & Bibliography:
- Supports both numeric (
[1]) and keyed ([{gost732}]) citation styles. - Bibliography entries are automatically reordered and numbered based on the first citation in the text.
- Supports both numeric (
- ๐ป Code Listings: Include source code directly from files using the
@listingdirective. - โ๏ธ Flexible Configuration: Use a
config.yamlfile to manage multiple project profiles, typography (style.*), and build settings. - ๐ Linting: Catch formatting errors and broken references early with the built-in
lintcommand. - ๐ Watch Mode: Automatically rebuild the document on file changes with the
watchcommand. - ๐ Layout Engines: Works with either Microsoft Word (on Windows) or LibreOffice (cross-platform) for accurate pagination and TOC generation.
Full Changelog: https://github.com/maxbarsukov/vkr-builder/commits/v0.1.0