|
1 | 1 | # Changelog |
2 | 2 |
|
3 | | -All notable changes to this project will be documented in this file. |
| 3 | +## [0.1.4] — 2026-03-25 |
4 | 4 |
|
5 | | -The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
6 | | -and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 5 | +- **chore:** Clean-up and bump version to 0.1.4 for release |
7 | 6 |
|
8 | 7 | ## [0.1.3] — 2026-03-13 |
9 | 8 |
|
10 | | -- **feat:** add PEP 561 type stubs (`py.typed` marker, `.pyi` files for all public API) |
11 | | - - `turboterm/turboterm.pyi` — auto-generated from Rust source via `pyo3-stub-gen`; run `cargo run --bin stub_gen` to regenerate |
12 | | - - `turboterm/__init__.pyi`, `console.pyi`, `cli.pyi` — hand-written stubs for the Python wrapper layer |
13 | | -- **fix:** move `extension-module` to an optional Cargo feature so `cargo clippy` and the stub generator binary work without it; maturin passes it automatically via `pyproject.toml` |
14 | | - |
15 | | -[0.1.3]: https://github.com/valentinstn/turboterm/releases/tag/v0.1.3 |
| 9 | +- **feat:** Add PEP 561 type stubs (`py.typed` marker, `.pyi` files for all public API) |
| 10 | +- **fix:** Move `extension-module` to an optional Cargo feature so `cargo clippy` and the stub generator binary work without it; maturin passes it automatically via `pyproject.toml` |
16 | 11 |
|
17 | 12 | ## [0.1.2] — 2026-02-21 |
18 | 13 |
|
19 | | -- **fix:** use absolute GitHub raw URLs for README images so they render correctly on PyPI |
| 14 | +- **fix:** Use absolute GitHub raw URLs for README images so they render correctly on PyPI |
20 | 15 |
|
21 | 16 | ## [0.1.1] — 2026-02-21 |
22 | 17 |
|
23 | | -- **USAGE.md** — full API reference for console output, markup tags, tables, and CLI commands. |
24 | | -- **README quickstart** — minimal CLI example with link to USAGE.md. |
25 | | - |
26 | | -[0.1.1]: https://github.com/valentinstn/turboterm/releases/tag/v0.1.1 |
| 18 | +* **doc**: Add examples and API reference. |
27 | 19 |
|
28 | 20 | ## [0.1.0] — 2026-02-21 |
29 | 21 |
|
30 | | -- **Lightning Lexer** — single-pass Rust parser for a custom markup language (`[bold red]text[/]`), supporting 16 named colors, 256-color, truecolor, hex, text attributes, and arbitrary nesting. |
31 | | -- **Turbo-Tables** — custom UTF-8 table renderer with full styled-markup support in cell content. |
32 | | -- **Console singleton** — zero-setup `console.print()` and `console.table()` for immediate styled output. |
33 | | -- **CLI framework** — `@command()`, `Argument()`, and `Option()` decorators backed by Rust's `clap`, with auto-generated help and docstring integration. |
34 | | -- **103 tests**, cross-platform CI, and release workflow for automated PyPI publishing. |
| 22 | +- **feat**: Initial release |
35 | 23 |
|
36 | | -[0.1.0]: https://github.com/valentinlamine/turboterm/releases/tag/v0.1.0 |
0 commit comments