Skip to content

Omniconvert 1.0.0

Choose a tag to compare

@kegouro kegouro released this 05 Jul 01:01
· 5 commits to main since this release
27e902f

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

Unreleased

1.0.0 - 2026-07-03

Added

  • Parametrized pytest suite covering registry, pathfinding, CLI commands and chained conversions.
  • PyPI trusted-publishing release workflow and CI packaging check.
  • CHANGELOG with Keep a Changelog format.

Changed

  • Bump stable release to v1.0.0.

0.1.0 - 2026-07-03

Added

  • Graph-based conversion engine with BFS shortest-path chaining.
  • Dynamic converter registry via @register decorator and auto-discovery.
  • CLI built with Typer and Rich progress output (convert, formats, path, gui).
  • Bundled converters: CSV ↔ JSON, ROOT → CSV, MP3 → WAV.
  • Concurrent batch processing with ThreadPoolExecutor.
  • Scientific OCR pipeline (md-sci) for equations in PDFs and images.
  • Native desktop GUI via pywebview.
  • Makefile with install, install-all, test, and gui targets.
  • GitHub Actions CI with linting and tests on Python 3.11/3.12/3.13.
  • MIT license and CITATION.cff.