Releases: dotTHzTAG/preprint
Releases · dotTHzTAG/preprint
Debugging Enhancements and General Maintenance
Key Changes:
- Version Update: The project version has been updated to the latest.
- Documentation Improvements: General documentation has been reviewed and updated for clarity and accuracy.
- Enhanced Debugging: A robust
--debugflag has been implemented, providing more detailed output for troubleshooting. This also includes a fix for howinit --mastercommands are handled. - Codebase Cleanup: The
test.texfile has been removed, tidying up the project structure.
Detailed Commit History:
9982117: Version number update20c13f4: Documentation update80dc466: Delete test.tex5c4ede5: feat: Implement robust --debug flag and fix init --master handling
v0.3.1 - Documentation & Minor Fixes
v0.3.1 - Documentation & Minor Fixes
This patch release focuses on comprehensive updates to the project's documentation for enhanced clarity and accuracy.
Key Changes:
-
Documentation Updates:
README.mdhas been thoroughly reviewed and updated to ensure all Python 3 compatibility information, dependency details, installation instructions, and usage examples are current and correctly formatted in Markdown.CONTRIBUTING.mdhas been updated for consistency, reflecting Python 3 development workflows, correct GitHub links, and modern linting tool recommendations (flake8).- Added a helpful troubleshooting tip about using
latexmk -Cfor compilation issues.
-
Minor Fixes: Includes minor internal adjustments and cleanup after the major Python 3 migration.
For a full overview of the Python 3 migration and major feature fixes, please refer to the v0.3 release notes.
v0.3 - Python 3 Migration & Fixes
v0.3 - Python 3 Migration & Core Functionality Fixes
This release marks a significant update for the preprint utility, primarily focusing on modernizing its codebase and ensuring robust functionality.
Key Highlights:
- Python 3.10+ Compatibility: The entire codebase has been refactored for full compatibility with Python 3.10 and newer versions. Python 2.x is no longer
supported. - Dependency Modernization: The problematic Python 2-era
paperweightdependency has been replaced. Its core functionalities (LaTeX parsing, inlining, Git
integration) have been reimplemented using the Python 3 compatibleTexSouplibrary. - Enhanced
makeCommand: Thepreprint makecommand now correctly handles the--masterargument, ensuringlatexmkcompiles the specified main LaTeX file
as intended. - Troubleshooting Tip: Added guidance on using
latexmk -Cfor resolving stubborn compilation issues. - Improved
packCommand: - Fixed issues with figure copying, renaming, and extension detection (now supports
.pngand other common formats out of the box). - Robust bibliography inlining: The
packcommand now correctly inlines.bblcontent into the main.texfile. - Fully Functional
initCommand: Thepreprint initcommand is fully operational, correctly generatingpreprint.jsonconfiguration files. - Comprehensive Documentation Overhaul:
README.mdand
CONTRIBUTING.mdhave been thoroughly updated to reflect Python 3 requirements, new installation
instructions, dependency changes, and modern Markdown formatting.
Installation:
You can now install the Python 3 compatible preprint3 package via pip:
pip install preprint3
For more details on usage and development, please refer to the updated documentation files in the repository.