Skip to content

Releases: dotTHzTAG/preprint

Debugging Enhancements and General Maintenance

11 Feb 10:48

Choose a tag to compare

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 --debug flag has been implemented, providing more detailed output for troubleshooting. This also includes a fix for how init --master commands are handled.
  • Codebase Cleanup: The test.tex file has been removed, tidying up the project structure.

Detailed Commit History:

  • 9982117: Version number update
  • 20c13f4: Documentation update
  • 80dc466: Delete test.tex
  • 5c4ede5: feat: Implement robust --debug flag and fix init --master handling

v0.3.1 - Documentation & Minor Fixes

09 Feb 12:35

Choose a tag to compare

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.md has 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.md has 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 -C for 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

09 Feb 12:15

Choose a tag to compare

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 paperweight dependency has been replaced. Its core functionalities (LaTeX parsing, inlining, Git
    integration) have been reimplemented using the Python 3 compatible TexSoup library.
  • Enhanced make Command: The preprint make command now correctly handles the --master argument, ensuring latexmk compiles the specified main LaTeX file
    as intended.
  • Troubleshooting Tip: Added guidance on using latexmk -C for resolving stubborn compilation issues.
  • Improved pack Command:
  • Fixed issues with figure copying, renaming, and extension detection (now supports .png and other common formats out of the box).
  • Robust bibliography inlining: The pack command now correctly inlines .bbl content into the main .tex file.
  • Fully Functional init Command: The preprint init command is fully operational, correctly generating preprint.json configuration files.
  • Comprehensive Documentation Overhaul:
  • README.md and
    CONTRIBUTING.md have 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.