Releases: igorbispo99/ParrotIA
Releases · igorbispo99/ParrotIA
Release list
v1.2.0
Changelog
All notable changes to this project are documented here. The format is based on
Keep a Changelog, and this project
adheres to Semantic Versioning.
1.2.0 - 2026-06-08
Added
- Model download detection:
Transcriber.is_model_cached()checks the local
HuggingFace cache so the app can tell whether a model needs to be downloaded. MODEL_SIZESand_MODEL_REPOSconstants mapping each model name to its
approximate download size and HuggingFace repo ID.- GUI shows an indeterminate progress bar with a descriptive "📥 Downloading…"
status message during first-time model downloads; switches to normal
determinate progress once loading begins. - Full pytest test suite (
tests/) covering transcriber, formats, CLI,
benchmark, public API surface, and GUI (auto-skipped on headless CI). - CI workflow (
.github/workflows/ci.yml) running tests on Python 3.9–3.12
across Linux, Windows, and macOS, plus ruff lint/format checks and a wheel
install smoke-test. [dev]optional dependency group (pytest,pytest-cov) inpyproject.toml.- pytest configuration block in
pyproject.toml([tool.pytest.ini_options]).
Changed
- Release workflow now delegates build, test, and lint to the reusable CI
workflow instead of an inline build job, ensuring no release ships without
passing CI.
1.1.0 - 2026-06-06
Changed
- Reskinned the GUI with a parrot-themed visual identity drawn from the project
banner: a branded "ParrotIA" hero header with logo, two-tone wordmark and
feature badges (Offline / No Internet / Fast & Easy / Powered by Whisper). - Sections are now rounded cards with emoji headings, and controls use a
cohesive palette (green primary action, blue inputs, coral cancel, teal
accents) that adapts to light and dark mode.
Added
- Optional PyPI publishing job in the release workflow (via Trusted Publishing).
1.0.0 - 2026-06-05
First packaged release.
Added
- Installable Python package (
pip install parrotia) using asrc/layout. parrotiaconsole command (headless CLI) andparrotia-guiGUI launcher,
registered as entry points.python -m parrotiaruns the CLI;python -m parrotia.appruns the GUI.- Public API surface re-exported from the top-level
parrotiapackage
(Transcriber,WRITERS, model/format constants, result dataclasses). parrotia[cuda]optional dependency group for NVIDIA GPU acceleration.- GitHub Actions release workflow that builds the sdist + wheel and publishes a
GitHub Release on everyv*tag.
Changed
- Source modules moved under the
parrotiapackage; imports are now
package-relative. - Launchers (
run.bat,run.sh) updated to run the package from source.
Full Changelog: v1.1.0...v1.2.0
v1.1.0
Changelog
All notable changes to this project are documented here. The format is based on
Keep a Changelog, and this project
adheres to Semantic Versioning.
1.1.0 - 2026-06-06
Changed
- Reskinned the GUI with a parrot-themed visual identity drawn from the project
banner: a branded "ParrotIA" hero header with logo, two-tone wordmark and
feature badges (Offline / No Internet / Fast & Easy / Powered by Whisper). - Sections are now rounded cards with emoji headings, and controls use a
cohesive palette (green primary action, blue inputs, coral cancel, teal
accents) that adapts to light and dark mode.
Added
- Optional PyPI publishing job in the release workflow (via Trusted Publishing).
1.0.0 - 2026-06-05
First packaged release.
Added
- Installable Python package (
pip install parrotia) using asrc/layout. parrotiaconsole command (headless CLI) andparrotia-guiGUI launcher,
registered as entry points.python -m parrotiaruns the CLI;python -m parrotia.appruns the GUI.- Public API surface re-exported from the top-level
parrotiapackage
(Transcriber,WRITERS, model/format constants, result dataclasses). parrotia[cuda]optional dependency group for NVIDIA GPU acceleration.- GitHub Actions release workflow that builds the sdist + wheel and publishes a
GitHub Release on everyv*tag.
Changed
- Source modules moved under the
parrotiapackage; imports are now
package-relative. - Launchers (
run.bat,run.sh) updated to run the package from source.
Full Changelog: v1.0.0...v1.1.0
v1.0.0
Changelog
All notable changes to this project are documented here. The format is based on
Keep a Changelog, and this project
adheres to Semantic Versioning.
1.0.0 - 2026-06-05
First packaged release.
Added
- Installable Python package (
pip install parrotia) using asrc/layout. parrotiaconsole command (headless CLI) andparrotia-guiGUI launcher,
registered as entry points.python -m parrotiaruns the CLI;python -m parrotia.appruns the GUI.- Public API surface re-exported from the top-level
parrotiapackage
(Transcriber,WRITERS, model/format constants, result dataclasses). parrotia[cuda]optional dependency group for NVIDIA GPU acceleration.- GitHub Actions release workflow that builds the sdist + wheel and publishes a
GitHub Release on everyv*tag.
Changed
- Source modules moved under the
parrotiapackage; imports are now
package-relative. - Launchers (
run.bat,run.sh) updated to run the package from source.
Full Changelog: https://github.com/igorbispo99/ParrotIA/commits/v1.0.0