Skip to content

Latest commit

 

History

History
162 lines (90 loc) · 4.2 KB

CHANGELOG.md

File metadata and controls

162 lines (90 loc) · 4.2 KB

Change Log

All notable changes to the PreTeXt-CLI will be documented in this file (admittedly started rather late in the game).

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Instructions: Add a subsection under [UNRELEASED] for additions, fixes, changes, and removals of features accompanying each PR. When a release is made, the github action will automatically add the next version number above the unreleased changes with the date of release.

[UNRELEASED]

[2.9.1] - 2024-11-09

Changed

  • prefigure dependency is now an optional install. To get it, install pretext with pip install pretext[prefigure].

[2.9.0] - 2024-11-07

Added

  • Support for generating prefigure graphics.
  • Always checks whether there is a new version of the CLI available.

[2.8.2] - 2024-11-05

Fixed

  • Further video id bug.

[2.8.1] - 2024-10-31

Fixed

  • Bug: could not use custom XSL on windows without special permissions
  • Bug: Runestone issue "Failed to evaluate the AVT of attribute 'data-video-divid'"

[2.8.0] - 2024-10-18

Added

  • From core: publication option to control latex style file.
  • From core: default programming language can be set in <docinfo>

Changed

  • From core: <bibinfo> container for bibliographic information previous held in <titlepage> and <colophon>.
  • Improved publication file template.

[2.7.1] - 2024-10-03

Fixed

  • Bug: temporary directories from core not deleted on builds.

[2.7.0] - 2024-09-24

Added

  • Support for reveal.js slides via format="revealjs".
  • Support for custom xsl that imports core xsl via ../xsl/pretext-[type].xsl

Fixed

  • Bug preventing the extraction of webwork sets.

Updated

  • Github action will test build on older versions listed in requirements.
  • Bumped lxml to at least 5.3 and psutils to at least 6.0.

[2.6.2] - 2024-08-21

Updated

  • Newest version of core pretext.

[2.6.1] - 2024-08-10

Fixed

  • pretext view should now work even if a previous view process did not exit properly.

[2.6.0] - 2024-07-18

Changed

  • Updated the process for generating latex-image to use pyMuPDF instead of pdf2svg

Fixed

  • Only generate myopenmath problems when actually needed.

[2.5.2] - 2024-07-17

Fixed

  • Bug with html build for source with version controlled components with duplicate ids.

[2.5.1] - 2024-07-16

Fixed

  • For compatibility with Runestone you must install pretext with pip install pretext[homepage] in order to get the landing page features.

[2.5.0] - 2024-07-15

Added

  • Automatically build a landing page for a project when deploying multiple targets.
  • New (optional) github action workflows for publishing/deploying sites.
  • Static versions of problems for MyOpenMath can now be downloaded using the CLI. Build/generate for print as usual to get these.
  • Support of mermaid diagrams.

Fixed

  • Improved pretext import command to handle modular latex files better.
  • Turned off image conversions for pretext import.
  • Always stage to a clean stage directory for pretext deploy.
  • Improved output messages for info and error messages.

Incorporated improvements from 'core' PreTeXt

  • Parsons problems can have partially ordered solutions.
  • Fill In The Blank problems improvements
  • Improved MyOpenMath support
  • Support "circular" cases for proofs (TFAE, eg)

[2.4.1] - 2024-05-18

Fixed

  • Improved pretext view for inside codespaces.

[2.4.0] - 2024-05-02

Added

  • pretext import command. Pass a path to a .tex file and it will use PlasTeX to do its best to convert the latex to pretext.

[2.3.10] - 2024-04-10

[2.3.9] - 2024-03-02

Fixed

  • Temporary hack fixes pretext view issues in codespaces.

Changed

  • pretext view now opens browser sooner when you are not using codespaces.

[2.3.8] - 2024-02-25

Added

  • Added this CHANGELOG.md file to track future changes to the PreTeXt-CLI.

Changed

  • Generating webwork will now continue in most cases where a single exercise is invalid, still creating a representations file.
  • Improve error message when webwork-representations file fails to build.