diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 8de0d69c..7d5f846d 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -106,16 +106,16 @@ jobs: broad-tests: needs: format-and-types strategy: - fail-fast: true + fail-fast: false matrix: - python-version: ["3.10", "3.11", "3.12"] + python-version: ["3.10", "3.11", "3.12", "3.13"] os: [ubuntu-latest, windows-latest] exclude: - os: windows-latest python-version: "3.10" - os: windows-latest python-version: "3.11" - - os: ubuntu-latest + - os: windows-latest python-version: "3.12" runs-on: ${{ matrix.os }} @@ -152,7 +152,8 @@ jobs: if: runner.os == 'Linux' run: | sudo apt-get update - sudo apt-get -y install python3-louis librsvg2-bin libcairo2-dev + sudo apt-get -y install \ + gcc pkg-config python3-dev build-essential python3-louis librsvg2-bin libcairo2-dev - name: Install dependencies shell: bash @@ -189,7 +190,7 @@ jobs: with: name: ${{ inputs.source-artifact }} path: . - - uses: awalsh128/cache-apt-pkgs-action@v1.4.3 + - uses: awalsh128/cache-apt-pkgs-action@latest with: packages: jing trang version: 1.0 diff --git a/CHANGELOG.md b/CHANGELOG.md index 0531821e..42f4d00b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,16 @@ Instructions: Add a subsection under `[Unreleased]` for additions, fixes, change ## [Unreleased] +### Changed + +- PreTeXt now uses MathJax 4 for rendering math in HTML output. + +### Fixed + +- Handouts and worksheets avoid a blank page at the end of a document in Chrome on Windows. +- Permalinks are no longer selected when copying blocks of text. +- "list-of" improvements (avoiding conflicts with prefigure names). + ## [2.38.3] - 2026-04-21 Includes updates to core through commit: [f22ebc5](https://github.com/PreTeXtBook/pretext/commit/f22ebc5d4ac96835c69e141ce89bd313c33210a2) diff --git a/poetry.lock b/poetry.lock index d90a6946..979be77d 100644 --- a/poetry.lock +++ b/poetry.lock @@ -2025,15 +2025,15 @@ reference = "pypi-public" [[package]] name = "prefig" -version = "0.5.14" +version = "0.5.15" description = "An authoring system for mathematical diagrams" optional = true python-versions = ">=3.10,<4.0" groups = ["main"] markers = "extra == \"prefigure\" or extra == \"all\"" files = [ - {file = "prefig-0.5.14-py3-none-any.whl", hash = "sha256:4825f341480a5b18db9775d0fa997be5d589e69c3a7eb4a3bf0c316de136f3ec"}, - {file = "prefig-0.5.14.tar.gz", hash = "sha256:40324fc2370fcade40d12b1361037e7da3cf79666905f6142ae33757a635105f"}, + {file = "prefig-0.5.15-py3-none-any.whl", hash = "sha256:3857f133a2e41c5b8918eb5c34c114f7339891ec8fad5654fd6ef4aa35028a12"}, + {file = "prefig-0.5.15.tar.gz", hash = "sha256:e54722774acae1814f749a6872685377d48b9df85cda7ad492d39cd4535a66bb"}, ] [package.dependencies] diff --git a/pretext/__init__.py b/pretext/__init__.py index 938db3a9..b7fa05a9 100644 --- a/pretext/__init__.py +++ b/pretext/__init__.py @@ -19,7 +19,7 @@ VERSION = get_version("pretext", Path(__file__).parent.parent) -CORE_COMMIT = "f22ebc5d4ac96835c69e141ce89bd313c33210a2" +CORE_COMMIT = "b16942370f7710784c73c28349c62d4f368b3825" def activate() -> None: