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¶
0.0.2 - 2025-12-22¶
Added¶
- Rich CLI Output - Beautiful terminal interface with:
- Progress bars for downloads
- Spinners for long operations
- Styled panels for success/error messages
- Formatted tables for package listings
- Global CLI flags:
-v, --verbosefor debug output with timestamps-q, --quietfor silent operation (errors only)--log-file FILEfor writing debug logs to a file- New
jettex versioncommand - Display jettex version - Console module (
jettex.console) - Programmatic access to: setup_logging()- Configure Rich loggingVerbosityenum - QUIET, NORMAL, VERBOSE levelsget_logger()- Get the jettex loggerget_console()- Get the Rich console instance
Changed¶
- CLI now uses Rich library for all output formatting
- Logging uses Python's logging module with Rich handler integration
--quietflag moved fromcompilesubcommand to global option
Removed¶
- Plain text output in CLI (replaced with Rich formatting)
0.0.1 - 2024-12-22¶
Added¶
- Initial release of jettex
- TinyTeX installation and management
install_tinytex()- Download and install TinyTeXuninstall_tinytex()- Remove TinyTeX- Support for versions 0 (minimal), 1 (default), 2 (extended)
- Cross-platform support (Windows, macOS, Linux)
- LaTeX compilation
pdflatex()- Compile with pdflatexxelatex()- Compile with xelatexlualatex()- Compile with lualatexlatexmk()- Compile with latexmkclean_auxiliary()- Clean auxiliary files- Automatic package installation
compile_tex()- Compile with auto-install- Parse LaTeX log files for missing packages
- Automatically install missing packages via tlmgr
- Retry compilation after installation
- Package management (tlmgr wrapper)
tlmgr_install()- Install packagestlmgr_remove()- Remove packagestlmgr_update()- Update packagestlmgr_list()- List installed packagestlmgr_search()- Search for packagestlmgr_info()- Get package infofind_package_for_file()- Find package for a file- Command-line interface
jettex install- Install TinyTeXjettex compile- Compile documentsjettex install-pkg- Install packagesjettex search- Search packagesjettex list- List packagesjettex update- Update packagesjettex info- Show info
[0.1.0] - 2024-12-22¶
Added¶
- Initial public release