Skip to content

Releases: maxbarsukov/vkr-builder

๐ŸŽ‰ Release v0.1.0

Choose a tag to compare

@maxbarsukov maxbarsukov released this 05 Aug 13:28

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.
  • ๐Ÿ’ป Code Listings: Include source code directly from files using the @listing directive.
  • โš™๏ธ Flexible Configuration: Use a config.yaml file to manage multiple project profiles, typography (style.*), and build settings.
  • ๐Ÿ” Linting: Catch formatting errors and broken references early with the built-in lint command.
  • ๐Ÿ”„ Watch Mode: Automatically rebuild the document on file changes with the watch command.
  • ๐Ÿ“ 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