Skip to content

Automatically label packages as "working"/"not working" if their template builds using the latest version of Typst #3126

Open

Description

@mewmew

Description

It's quite incredible how the Typst Universe is expanding on a daily basis.

As of today there are 3000 merged PRs in the typst/packages repo!

Image

A victim to its own success, since there are now so many packages on the Typst Universe. As a user it becomes more difficult to find good (and working) templates.

As one step in improving the situation, it would be useful to automatically label template packages as "working"/"not working", based on if the template compiles using the latest version of Typst.

There are several template packages that don't seem to compile using the latest version of Typst. For instance:

Image Image Image

There are also template packages that don't seem to compile due to missing resource files, e.g.

Image

And as such, when e.g. using the Typst.app webapp and creating a new project based on these templates, the user can be faced with an error which they cannot solve, since they don't have access/possibility to edit the template source code (at least not in an easy way).

So, to add a label where one can filter for packages that are known to compile successfully (with the latest version of the Typst compiler) would be great for Typst Universe users!

Activity

  1. mewmew commented on Sep 26, 2025

    @mewmew
    ContributorAuthor

    Adding some discussions from Discord.

    From dany (https://discord.com/channels/1054443721975922748/1054443722592497796/1420943025173172254):

    curious, but why are templates allowed to be published to typst universe when they are buggy / do not compile, is there not some sort of standard CI/CD they have to pass? (in reference to tufte-memo:0.1.2)

    From @mentonin (https://discord.com/channels/1054443721975922748/1054443722592497796/1420945259973705840):

    Typst could retest every template on each new version, and mark ones that don't compile

    From @mentonin (https://discord.com/channels/1054443721975922748/1054443722592497796/1420965270180204574):

    I think automatically flagging templates that stop compiling isn't much work for the typst team nor for the package developers. It is also useful for package developers, who might otherwise take longer to find out a problem, and for the typst team, who can use it as a measure of regression

  2. mewmew commented on Sep 26, 2025

    @mewmew
    ContributorAuthor

    Collecting some data-points where this would have been handy to help catch template build errors:

  3. eltos commented on May 30, 2026

    @eltos
    Contributor

    the user can be faced with an error which they cannot solve, since they don't have access/possibility to edit the template source code (at least not in an easy way).

    The user can simply select to compile with an older typst version (unless the version is so old that it got removed from the web app).

    I suggest more informative labels in the form of

    • ✅ compatible with typst 0.14.2
    • ⚠️ requires typst 0.13 (outdated)
    • ⛔ requires typst 0.5 (unsupported)

    maybe with some green/yellow/red colouring.

    It would also be useful to use this information to initialize the compiler version when creating a new project from a template.

  4. mewmew commented on Jun 2, 2026

    @mewmew
    ContributorAuthor

    Great idea @eltos!

    To automate the process, here is a small script which checks what packages compile from Typst Universe and which Typst version is required.

    find_package_templates.sh
    #!/bin/bash
    
    # Locate Typst packages with templates.
    for pkg in $HOME/.cache/typst/packages/preview/*/; do
    	pkg_name=$(basename "$pkg")
    	latest_ver=$(ls "$pkg" | sort -V | tail -1)
    	toml="$pkg/$latest_ver/typst.toml"
    	if [ -f "$toml" ] && grep -q '^\[template\]' "$toml"; then
    		echo "$pkg_name:$latest_ver"
    	fi
    done | tee /tmp/typst_templates.txt
    init_templates.sh
    #!/bin/bash
    set -o pipefail
    
    REPO_DIR=$(pwd)
    TYPST_VERSIONS_DIR="$REPO_DIR/typst_versions"
    
    # Versions sorted from newest to oldest
    VERSIONS=(0.14.2 0.13.1 0.12.0 0.11.1 0.10.0 0.9.0 0.8.0 0.7.0 0.6.0 0.5.0 0.4.0 0.3.0 0.2.0 0.1.0)
    LATEST="${VERSIONS[0]}"
    PREVIOUS="${VERSIONS[1]}"
    
    mkdir -p $REPO_DIR/testdata
    mkdir -p $REPO_DIR/_build_error_
    mkdir -p $REPO_DIR/_outdated_
    mkdir -p $REPO_DIR/_unsupported_
    
    cd $REPO_DIR/testdata
    
    while IFS=: read -r pkg_name pkg_ver; do
    	# Init the template using the latest version
    	if ! "$TYPST_VERSIONS_DIR/typst_$LATEST" init "@preview/$pkg_name:$pkg_ver" "$pkg_name" 2>/tmp/init_err.txt; then
    		echo "INIT_FAIL $pkg_name:$pkg_ver: $(cat /tmp/init_err.txt | tr '\n' ' ')"
    		continue
    	fi
    
    	# Find the entrypoint from typst.toml
    	toml="$HOME/.cache/typst/packages/preview/$pkg_name/$pkg_ver/typst.toml"
    	entrypoint=$(grep -A5 '^\[template\]' "$toml" | grep 'entrypoint' | head -1 | sed 's/.*= *"\(.*\)"/\1/')
    
    	if [ -z "$entrypoint" ]; then
    		echo "NO_ENTRY $pkg_name:$pkg_ver"
    		continue
    	fi
    
    	# Try compiling with versions from newest to oldest
    	tmpout="/tmp/typst_out.pdf"
    	compiled_with=""
    
    	for ver in "${VERSIONS[@]}"; do
    		if "$TYPST_VERSIONS_DIR/typst_$ver" compile "$pkg_name/$entrypoint" "$tmpout" 2>/dev/null; then
    			compiled_with="$ver"
    			break
    		fi
    	done
    	rm -f "$tmpout"
    
    	if [ -z "$compiled_with" ]; then
    		echo "❌ $pkg_name:$pkg_ver build error with all Typst versions"
    		mv "$pkg_name" "$REPO_DIR/_build_error_/$pkg_name"
    	elif [ "$compiled_with" = "$LATEST" ]; then
    		echo "✅ $pkg_name:$pkg_ver compatible with Typst $LATEST"
    	elif [ "$compiled_with" = "$PREVIOUS" ]; then
    		short_ver=$(echo "$compiled_with" | sed 's/\.[0-9]*$//')
    		echo "⚠️ $pkg_name:$pkg_ver requires Typst $short_ver (outdated)"
    		mv "$pkg_name" "$REPO_DIR/_outdated_/$pkg_name"
    	else
    		short_ver=$(echo "$compiled_with" | sed 's/\.[0-9]*$//')
    		echo "⛔ $pkg_name:$pkg_ver requires Typst $short_ver (unsupported)"
    		mv "$pkg_name" "$REPO_DIR/_unsupported_/$pkg_name"
    	fi
    done < /tmp/typst_templates.txt
    
    echo "=== DONE ==="
    dl_typst_versions.sh
    #!/bin/bash
    
    OLD_VERS="0.1.0 0.2.0"
    
    for VER in $OLD_VERS; do
    	echo $VER
    	wget "https://github.com/typst/typst/releases/download/v$VER/typst-x86_64-unknown-linux-gnu.tar.gz"
    	tar -xzvf typst-x86_64-unknown-linux-gnu.tar.gz typst-x86_64-unknown-linux-gnu/typst -O > typst_$VER
    	chmod +x typst_$VER
    	rm -f typst-x86_64-unknown-linux-gnu.tar.gz
    done
    
    VERS="0.3.0 0.4.0 0.5.0 0.6.0 0.7.0 0.8.0 0.9.0 0.10.0 0.11.1 0.12.0 0.13.1 0.14.2"
    
    for VER in $VERS; do
    	echo $VER
    	wget "https://github.com/typst/typst/releases/download/v$VER/typst-x86_64-unknown-linux-musl.tar.xz"
    	tar -xJvf typst-x86_64-unknown-linux-musl.tar.xz typst-x86_64-unknown-linux-musl/typst -O > typst_$VER
    	chmod +x typst_$VER
    	rm -f typst-x86_64-unknown-linux-musl.tar.xz
    done

    How to run the scripts:

    # Clone the packages repo
    git clone https://github.com/typst/packages
    # Create a symlink to preview
    PKGS_REPO=$(realpath packages)
    mkdir -p "$HOME/.cache/typst/packages"
    ln -s "$PKGS_REPO/packages/preview" "$HOME/.cache/typst/packages/preview"
    
    # Download all Typst versions.
    ./dl_typst_versions.sh
    
    # Find packages with templates.
    ./find_package_templates.sh
    
    # Build template packages to check for errors.
    ./init_templates.sh

    Currently 606/686 package templates from Typst Universe compile successfully with Typst v0.14.2.

    Out of the 80 packages that produce errors using the latest Typst version, a portion are supported by the previous version (13 packages) or even older versions (61 packages) of Typst and a few (6 packages) produce build errors regardless of version of Typst.

    Summary:
    ✅ 606/686 package templates compile using the latest Typst version (0.14.2).
    ⚠️ 13/80 remaining package templates compile using the previous Typst version (0.13).
    ⛔ 61/80 remaining package templates compile using the older Typst versions (<= 0.12).
    ❌ 6/80 remaining packages fail to compile regardless of Typst version.

    ✅ compatible with Typst 0.14.2 (606/686 template packages)
    ✅ abiding-ifacconf:0.2.1 compatible with Typst 0.14.2
    ✅ academic-alt:0.1.0 compatible with Typst 0.14.2
    ✅ academicv:1.1.0 compatible with Typst 0.14.2
    ✅ academi-notes-gr:0.1.0 compatible with Typst 0.14.2
    ✅ acadennial-cv:0.1.0 compatible with Typst 0.14.2
    ✅ accelerated-jacow:0.14.1 compatible with Typst 0.14.2
    ✅ acorn-resume:0.1.0 compatible with Typst 0.14.2
    ✅ adaptable-pset:0.2.0 compatible with Typst 0.14.2
    ✅ aero-check:0.1.1 compatible with Typst 0.14.2
    ✅ aero-dhbw:0.2.0 compatible with Typst 0.14.2
    ✅ aero-navigator:0.1.0 compatible with Typst 0.14.2
    ✅ agregyst:1.2.0 compatible with Typst 0.14.2
    ✅ ailab-isetbz:0.1.0 compatible with Typst 0.14.2
    ✅ aio-studi-and-thesis:0.1.4 compatible with Typst 0.14.2
    ✅ algotel:0.1.0 compatible with Typst 0.14.2
    ✅ almost-tud-letter:0.1.0 compatible with Typst 0.14.2
    ✅ ambivalent-amcis:0.1.1 compatible with Typst 0.14.2
    ✅ amsterdammetje-article:0.1.1 compatible with Typst 0.14.2
    ✅ anr-aapg-fanmade:0.1.0 compatible with Typst 0.14.2
    ✅ apa7-ish:0.3.0 compatible with Typst 0.14.2
    ✅ appreciated-letter:0.1.0 compatible with Typst 0.14.2
    ✅ approximate-acmsmall:0.2.0 compatible with Typst 0.14.2
    ✅ arkheion:0.1.2 compatible with Typst 0.14.2
    ✅ articulate-coderscompass:0.1.7 compatible with Typst 0.14.2
    ✅ aspirationally:0.1.1 compatible with Typst 0.14.2
    ✅ athena-tu-darmstadt-exercise:0.2.0 compatible with Typst 0.14.2
    ✅ athena-tu-darmstadt-thesis:0.1.2 compatible with Typst 0.14.2
    ✅ ats-friendly-resume:0.1.1 compatible with Typst 0.14.2
    ✅ awesome-mff-cuni:0.1.0 compatible with Typst 0.14.2
    ✅ axiomst:0.2.1 compatible with Typst 0.14.2
    ✅ badformer:0.1.0 compatible with Typst 0.14.2
    ✅ bamdone-aiaa:0.2.0 compatible with Typst 0.14.2
    ✅ bamdone-ieeeconf:0.1.3 compatible with Typst 0.14.2
    ✅ bamdone-rebuttal:0.1.2 compatible with Typst 0.14.2
    ✅ bananote:0.1.2 compatible with Typst 0.14.2
    ✅ barcala:0.3.0 compatible with Typst 0.14.2
    ✅ basic-academic-letter:0.2.0 compatible with Typst 0.14.2
    ✅ basic-document-props:0.1.0 compatible with Typst 0.14.2
    ✅ basic-polylux:0.1.0 compatible with Typst 0.14.2
    ✅ basic-postcard:1.0.0 compatible with Typst 0.14.2
    ✅ basic-report:0.5.0 compatible with Typst 0.14.2
    ✅ basic-resume:0.2.9 compatible with Typst 0.14.2
    ✅ bean-upm:0.1.0 compatible with Typst 0.14.2
    ✅ beautiful-abs:0.1.0 compatible with Typst 0.14.2
    ✅ bei-report:0.1.2 compatible with Typst 0.14.2
    ✅ bellbird-udesc-paper:0.0.1 compatible with Typst 0.14.2
    ✅ benplate:0.1.0 compatible with Typst 0.14.2
    ✅ biz-report:0.3.1 compatible with Typst 0.14.2
    ✅ black-angular-frame:0.1.0 compatible with Typst 0.14.2
    ✅ blind-cvpr:0.7.0 compatible with Typst 0.14.2
    ✅ bloated-neurips:0.8.0 compatible with Typst 0.14.2
    ✅ bluenote-ist:0.1.1 compatible with Typst 0.14.2
    ✅ bone-resume:0.3.1 compatible with Typst 0.14.2
    ✅ boxed-sheet:0.1.2 compatible with Typst 0.14.2
    ✅ briefs:0.2.0 compatible with Typst 0.14.2
    ✅ brilliant-cv:4.0.1 compatible with Typst 0.14.2
    ✅ buaa-unofficial-gradient:0.1.0 compatible with Typst 0.14.2
    ✅ bubble:0.2.2 compatible with Typst 0.14.2
    ✅ bubble-sysu:0.1.0 compatible with Typst 0.14.2
    ✅ bubble-zju:0.1.0 compatible with Typst 0.14.2
    ✅ butterick-resume:0.1.1 compatible with Typst 0.14.2
    ✅ bye-ubc:0.2.3 compatible with Typst 0.14.2
    ✅ bypst:0.3.0 compatible with Typst 0.14.2
    ✅ caidan:0.1.0 compatible with Typst 0.14.2
    ✅ calligraphics:1.0.0 compatible with Typst 0.14.2
    ✅ calmly-touying:0.2.0 compatible with Typst 0.14.2
    ✅ campanile:0.1.0 compatible with Typst 0.14.2
    ✅ casson-uom-thesis:0.1.1 compatible with Typst 0.14.2
    ✅ casual-szu-report:0.1.0 compatible with Typst 0.14.2
    ✅ catiche:0.1.0 compatible with Typst 0.14.2
    ✅ cellpress-unofficial:0.1.1 compatible with Typst 0.14.2
    ✅ celluloid:0.1.0 compatible with Typst 0.14.2
    ✅ cereal-words:0.1.0 compatible with Typst 0.14.2
    ✅ cetramed-polylux:0.1.0 compatible with Typst 0.14.2
    ✅ charged-ieee:0.1.4 compatible with Typst 0.14.2
    ✅ charged-pace:0.1.0 compatible with Typst 0.14.2
    ✅ charged-vde:1.0.0 compatible with Typst 0.14.2
    ✅ chatter:0.1.0 compatible with Typst 0.14.2
    ✅ cheda-seu-thesis:0.3.4 compatible with Typst 0.14.2
    ✅ chef-cookbook:0.3.0 compatible with Typst 0.14.2
    ✅ chicv:0.1.0 compatible with Typst 0.14.2
    ✅ chordish:0.2.2 compatible with Typst 0.14.2
    ✅ chribel:1.2.0 compatible with Typst 0.14.2
    ✅ clari-docs:0.1.0 compatible with Typst 0.14.2
    ✅ classic-aau-report:0.3.1 compatible with Typst 0.14.2
    ✅ classic-jmlr:0.7.0 compatible with Typst 0.14.2
    ✅ classicthesis:0.1.0 compatible with Typst 0.14.2
    ✅ classic-thesis-uct:0.1.1 compatible with Typst 0.14.2
    ✅ classic-tud-math-thesis:0.1.0 compatible with Typst 0.14.2
    ✅ classy-german-invoice:0.3.2 compatible with Typst 0.14.2
    ✅ classy-tudelft-thesis:0.1.0 compatible with Typst 0.14.2
    ✅ clean-acmart:0.0.1 compatible with Typst 0.14.2
    ✅ clean-agh-thesis:0.1.0 compatible with Typst 0.14.2
    ✅ clean-cnam-template:1.6.6 compatible with Typst 0.14.2
    ✅ clean-dhbw:0.5.0 compatible with Typst 0.14.2
    ✅ clean-ensam:0.1.0 compatible with Typst 0.14.2
    ✅ clean-fuh:0.1.0 compatible with Typst 0.14.2
    ✅ clean-hda:0.3.0 compatible with Typst 0.14.2
    ✅ clean-hwr:0.2.0 compatible with Typst 0.14.2
    ✅ cleanified-hpi-research-proposal:0.2.0 compatible with Typst 0.14.2
    ✅ cleanified-hpi-thesis:0.1.0 compatible with Typst 0.14.2
    ✅ clean-math-paper:0.2.7 compatible with Typst 0.14.2
    ✅ clean-math-presentation:0.1.1 compatible with Typst 0.14.2
    ✅ clean-math-thesis:0.4.0 compatible with Typst 0.14.2
    ✅ clean-othaw:0.3.4 compatible with Typst 0.14.2
    ✅ clean-print-cv:0.1.0 compatible with Typst 0.14.2
    ✅ clean-uoft-thesis:0.1.1 compatible with Typst 0.14.2
    ✅ clear-iclr:0.7.0 compatible with Typst 0.14.2
    ✅ clearly-hm:0.1.1 compatible with Typst 0.14.2
    ✅ clear-tub:0.2.0 compatible with Typst 0.14.2
    ✅ clickworthy-resume:1.0.1 compatible with Typst 0.14.2
    ✅ cobalt-cv:0.1.0 compatible with Typst 0.14.2
    ✅ cob-unofficial:0.1.3 compatible with Typst 0.14.2
    ✅ cogsci-conference:0.1.3 compatible with Typst 0.14.2
    ✅ community-gzqy-thesis:0.1.0 compatible with Typst 0.14.2
    ✅ community-ostfalia-thesis:0.2.0 compatible with Typst 0.14.2
    ✅ complete-unsaac:0.2.2 compatible with Typst 0.14.2
    ✅ conch:0.1.0 compatible with Typst 0.14.2
    ✅ conforming-uio-master:1.0.1 compatible with Typst 0.14.2
    ✅ covered-cs-thesis:0.1.5 compatible with Typst 0.14.2
    ✅ cram-snap:0.2.2 compatible with Typst 0.14.2
    ✅ cumcm-muban:0.4.0 compatible with Typst 0.14.2
    ✅ curriculo-acad:0.1.1 compatible with Typst 0.14.2
    ✅ cv-soft-and-hard:0.1.0 compatible with Typst 0.14.2
    ✅ cyberschool-errorteaplate:0.1.12 compatible with Typst 0.14.2
    ✅ dashing-dept-news:0.1.1 compatible with Typst 0.14.2
    ✅ deal-us-tfc-template:1.2.1 compatible with Typst 0.14.2
    ✅ definitely-not-isec-slides:1.0.1 compatible with Typst 0.14.2
    ✅ definitely-not-isec-thesis:2.0.1 compatible with Typst 0.14.2
    ✅ definitely-not-tuw-thesis:0.2.0 compatible with Typst 0.14.2
    ✅ delegis:0.4.0 compatible with Typst 0.14.2
    ✅ diatypst:0.9.3 compatible with Typst 0.14.2
    ✅ dmi-basilea-thesis:0.1.1 compatible with Typst 0.14.2
    ✅ easy-abi-ausarbeitung:0.1.0 compatible with Typst 0.14.2
    ✅ easy-hgb-thesis:0.1.0 compatible with Typst 0.14.2
    ✅ easy-wi-hwr:0.1.2 compatible with Typst 0.14.2
    ✅ econ-working-paper:0.4.0 compatible with Typst 0.14.2
    ✅ efter-plugget:0.1.1 compatible with Typst 0.14.2
    ✅ electify:0.2.0 compatible with Typst 0.14.2
    ✅ elegant-culsc-record:0.11.0 compatible with Typst 0.14.2
    ✅ elegant-paper:0.1.0 compatible with Typst 0.14.2
    ✅ elegant-polimi-thesis:0.2.0 compatible with Typst 0.14.2
    ✅ endfield-doc:0.1.1 compatible with Typst 0.14.2
    ✅ ennui-ur-report:0.1.0 compatible with Typst 0.14.2
    ✅ enseeiht-internship-report:0.1.0 compatible with Typst 0.14.2
    ✅ ens-rennes-presentation:0.1.0 compatible with Typst 0.14.2
    ✅ enunciado-facil-fcfm:0.1.0 compatible with Typst 0.14.2
    ✅ epsi-thesis:0.1.0 compatible with Typst 0.14.2
    ✅ ethz-iis-assignment:1.0.0 compatible with Typst 0.14.2
    ✅ ethz-iis-dissertation:1.0.0 compatible with Typst 0.14.2
    ✅ ethz-iis-research-plan:1.0.0 compatible with Typst 0.14.2
    ✅ ethz-iis-thesis:1.0.0 compatible with Typst 0.14.2
    ✅ etykett:0.1.1 compatible with Typst 0.14.2
    ✅ euler-math:0.1.0 compatible with Typst 0.14.2
    ✅ examine-ib:0.1.2 compatible with Typst 0.14.2
    ✅ examora:0.1.0 compatible with Typst 0.14.2
    ✅ exm:0.1.0 compatible with Typst 0.14.2
    ✅ exzellenz-tum-thesis:0.2.0 compatible with Typst 0.14.2
    ✅ ezexam:0.3.1 compatible with Typst 0.14.2
    ✅ fancy-cookbook:2.1.0 compatible with Typst 0.14.2
    ✅ fh-joanneum-iit-thesis:2.4.0 compatible with Typst 0.14.2
    ✅ fine-lncs:0.6.5 compatible with Typst 0.14.2
    ✅ finely-crafted-cv:0.3.0 compatible with Typst 0.14.2
    ✅ fireside:1.0.0 compatible with Typst 0.14.2
    ✅ flow:0.4.0 compatible with Typst 0.14.2
    ✅ flow-way:0.2.0 compatible with Typst 0.14.2
    ✅ flyingcircus:4.0.0 compatible with Typst 0.14.2
    ✅ folklore:0.2.0 compatible with Typst 0.14.2
    ✅ formal:0.2.0 compatible with Typst 0.14.2
    ✅ formalettre:0.3.1 compatible with Typst 0.14.2
    ✅ free-cv:1.0.0 compatible with Typst 0.14.2
    ✅ friendly-polylux:0.1.0 compatible with Typst 0.14.2
    ✅ fsb-thesis-unofficial:0.1.0 compatible with Typst 0.14.2
    ✅ fubell:0.1.0 compatible with Typst 0.14.2
    ✅ gakusyun-doc:1.0.0 compatible with Typst 0.14.2
    ✅ gallus-hsg:1.1.0 compatible with Typst 0.14.2
    ✅ georges-yetyp:0.2.0 compatible with Typst 0.14.2
    ✅ german-fx-invoice:0.2.0 compatible with Typst 0.14.2
    ✅ g-exam:0.4.4 compatible with Typst 0.14.2
    ✅ gh-minimal-slides:0.1.0 compatible with Typst 0.14.2
    ✅ gibz-script:0.1.0 compatible with Typst 0.14.2
    ✅ gloat:0.1.0 compatible with Typst 0.14.2
    ✅ golixp-resume-zh-cn:0.1.2 compatible with Typst 0.14.2
    ✅ govern:0.2.1 compatible with Typst 0.14.2
    ✅ gqe-lemoulon-presentation:0.0.7 compatible with Typst 0.14.2
    ✅ graceful-genetics:0.2.0 compatible with Typst 0.14.2
    ✅ grape-suite:4.0.0 compatible with Typst 0.14.2
    ✅ grotesk-cv:1.0.5 compatible with Typst 0.14.2
    ✅ gru:0.1.0 compatible with Typst 0.14.2
    ✅ guided-resume-starter-cgc:2.0.0 compatible with Typst 0.14.2
    ✅ guido:0.1.0 compatible with Typst 0.14.2
    ✅ habaneraa-one-page-resume-zh:0.1.0 compatible with Typst 0.14.2
    ✅ hand-in:1.1.0 compatible with Typst 0.14.2
    ✅ hannes-thesis:0.1.0 compatible with Typst 0.14.2
    ✅ hanzi-calligraphy:0.2.0 compatible with Typst 0.14.2
    ✅ harvard-gsas-thesis-oat:0.1.5 compatible with Typst 0.14.2
    ✅ haw-hamburg-bachelor-thesis:0.8.2 compatible with Typst 0.14.2
    ✅ haw-hamburg-master-thesis:0.8.2 compatible with Typst 0.14.2
    ✅ haw-hamburg-report:0.8.2 compatible with Typst 0.14.2
    ✅ h-brs-thesis-unofficial:0.1.2 compatible with Typst 0.14.2
    ✅ hei-synd-report:0.4.0 compatible with Typst 0.14.2
    ✅ hei-synd-thesis:0.4.0 compatible with Typst 0.14.2
    ✅ helios-polylux:0.1.0 compatible with Typst 0.14.2
    ✅ hetvid:0.2.1 compatible with Typst 0.14.2
    ✅ hitec:0.1.0 compatible with Typst 0.14.2
    ✅ homiework:0.1.0 compatible with Typst 0.14.2
    ✅ hsmz-thesis-unofficial:0.3.0 compatible with Typst 0.14.2
    ✅ htlium:1.1.1 compatible with Typst 0.14.2
    ✅ htlwienwest-da:0.3.3 compatible with Typst 0.14.2
    ✅ humanistically:0.1.0 compatible with Typst 0.14.2
    ✅ humble-dtu-thesis:0.1.0 compatible with Typst 0.14.2
    ✅ husky-uw-thesis:0.1.0 compatible with Typst 0.14.2
    ✅ icicle:0.1.0 compatible with Typst 0.14.2
    ✅ ieee-vgtc:0.0.4 compatible with Typst 0.14.2
    ✅ ijimai:3.0.0 compatible with Typst 0.14.2
    ✅ illc-mol-thesis:0.2.0 compatible with Typst 0.14.2
    ✅ ilm:2.1.0 compatible with Typst 0.14.2
    ✅ impaginato:0.1.0 compatible with Typst 0.14.2
    ✅ imprecv:1.0.1 compatible with Typst 0.14.2
    ✅ impressive-impression:0.2.1 compatible with Typst 0.14.2
    ✅ inboisu:0.1.0 compatible with Typst 0.14.2
    ✅ ineris-print:0.1.0 compatible with Typst 0.14.2
    ✅ ineris-slide:0.1.0 compatible with Typst 0.14.2
    ✅ innovative-skoltech-slides:0.8.0 compatible with Typst 0.14.2
    ✅ invicta-thesis:1.1.0 compatible with Typst 0.14.2
    ✅ invoice-maker:1.1.0 compatible with Typst 0.14.2
    ✅ invoice-pro:0.3.2 compatible with Typst 0.14.2
    ✅ ioppub:0.1.1 compatible with Typst 0.14.2
    ✅ isc-hei-bthesis:0.7.9 compatible with Typst 0.14.2
    ✅ isc-hei-document:0.7.9 compatible with Typst 0.14.2
    ✅ isc-hei-exec-summary:0.7.9 compatible with Typst 0.14.2
    ✅ isc-hei-poster:0.7.9 compatible with Typst 0.14.2
    ✅ isc-hei-report:0.7.9 compatible with Typst 0.14.2
    ✅ isc-hei-tb-assignment:0.7.9 compatible with Typst 0.14.2
    ✅ jabiz:0.1.3 compatible with Typst 0.14.2
    ✅ jaconf:0.7.1 compatible with Typst 0.14.2
    ✅ jaconf-mscs:0.1.1 compatible with Typst 0.14.2
    ✅ jastylest:0.2.0 compatible with Typst 0.14.2
    ✅ jastylest-zh:0.1.2 compatible with Typst 0.14.2
    ✅ jotter-polylux:0.1.0 compatible with Typst 0.14.2
    ✅ js:0.1.3 compatible with Typst 0.14.2
    ✅ jsume:0.1.0 compatible with Typst 0.14.2
    ✅ justwhitee-notes:0.2.0 compatible with Typst 0.14.2
    ✅ juti:0.0.3 compatible with Typst 0.14.2
    ✅ kdl-unofficial-template:0.1.0 compatible with Typst 0.14.2
    ✅ kiresume:0.1.17 compatible with Typst 0.14.2
    ✅ klaro-ifsc-sj:0.1.0 compatible with Typst 0.14.2
    ✅ knowledge-key:1.0.2 compatible with Typst 0.14.2
    ✅ kthesis:0.1.6 compatible with Typst 0.14.2
    ✅ kunskap:0.1.0 compatible with Typst 0.14.2
    ✅ kzn-ma:0.1.0 compatible with Typst 0.14.2
    ✅ labtyp:0.1.0 compatible with Typst 0.14.2
    ✅ lacy-ubc-math-project:0.2.0 compatible with Typst 0.14.2
    ✅ laskutys:1.1.0 compatible with Typst 0.14.2
    ✅ lavandula:0.1.1 compatible with Typst 0.14.2
    ✅ leetcode-livebook:0.1.1 compatible with Typst 0.14.2
    ✅ leonux:1.1.0 compatible with Typst 0.14.2
    ✅ letterloom:3.0.0 compatible with Typst 0.14.2
    ✅ letter-pro:3.0.0 compatible with Typst 0.14.2
    ✅ light-cv:0.2.1 compatible with Typst 0.14.2
    ✅ light-report-uia:0.1.1 compatible with Typst 0.14.2
    ✅ linedx2-sjtu:0.1.0 compatible with Typst 0.14.2
    ✅ linked-cv:0.1.0 compatible with Typst 0.14.2
    ✅ lion-ecl:0.1.0 compatible with Typst 0.14.2
    ✅ lumen:0.1.3 compatible with Typst 0.14.2
    ✅ lyceum:0.1.0 compatible with Typst 0.14.2
    ✅ machiatto:0.2.0 compatible with Typst 0.14.2
    ✅ magic-isprs:0.1.0 compatible with Typst 0.14.2
    ✅ magnificent-misq:0.1.0 compatible with Typst 0.14.2
    ✅ mahou-cv:0.1.0 compatible with Typst 0.14.2
    ✅ malos-presets:1.3.0 compatible with Typst 0.14.2
    ✅ mantys:1.0.2 compatible with Typst 0.14.2
    ✅ manuscr-ismin:0.3.1 compatible with Typst 0.14.2
    ✅ marina-uol-thesis:1.0.0 compatible with Typst 0.14.2
    ✅ may:0.1.2 compatible with Typst 0.14.2
    ✅ meppp:0.2.2 compatible with Typst 0.14.2
    ✅ metronic:1.1.0 compatible with Typst 0.14.2
    ✅ metropole-report:0.1.0 compatible with Typst 0.14.2
    ✅ metropolis-polylux:0.1.0 compatible with Typst 0.14.2
    ✅ metropolyst:0.1.0 compatible with Typst 0.14.2
    ✅ min-book:1.4.0 compatible with Typst 0.14.2
    ✅ minerva-report-fcfm:0.2.2 compatible with Typst 0.14.2
    ✅ minerva-thesis:0.2.2 compatible with Typst 0.14.2
    ✅ minicise:0.1.0 compatible with Typst 0.14.2
    ✅ minimalbc:0.0.1 compatible with Typst 0.14.2
    ✅ minimal-cv:0.2.0 compatible with Typst 0.14.2
    ✅ minimalistic-latex-cv:0.1.1 compatible with Typst 0.14.2
    ✅ minimal-note:0.10.1 compatible with Typst 0.14.2
    ✅ minimal-presentation:0.7.0 compatible with Typst 0.14.2
    ✅ minimal-thesis-luebeck:0.9.0 compatible with Typst 0.14.2
    ✅ minimal-unilim-thesis:0.1.1 compatible with Typst 0.14.2
    ✅ minimalyst-academic-report:0.1.0 compatible with Typst 0.14.2
    ✅ min-manual:0.3.0 compatible with Typst 0.14.2
    ✅ min-resume:0.2.0 compatible with Typst 0.14.2
    ✅ modern-acad-cv:0.1.5 compatible with Typst 0.14.2
    ✅ modern-bnu-course-paper:0.1.0 compatible with Typst 0.14.2
    ✅ modern-buaa-thesis:0.2.0 compatible with Typst 0.14.2
    ✅ modern-cug-report:0.1.3 compatible with Typst 0.14.2
    ✅ modern-cug-thesis:0.2.6 compatible with Typst 0.14.2
    ✅ modern-cv:0.10.0 compatible with Typst 0.14.2
    ✅ modern-ecnu-thesis:0.3.0 compatible with Typst 0.14.2
    ✅ moderner-cv:0.2.1 compatible with Typst 0.14.2
    ✅ modern-fzu-thesis:0.1.0 compatible with Typst 0.14.2
    ✅ modern-g7-32:0.2.0 compatible with Typst 0.14.2
    ✅ modern-hfut-report:0.1.0 compatible with Typst 0.14.2
    ✅ modern-hsh-thesis:1.1.1 compatible with Typst 0.14.2
    ✅ modern-hust-cse-report:0.1.2 compatible with Typst 0.14.2
    ✅ modern-hust-cs-report:0.1.1 compatible with Typst 0.14.2
    ✅ modern-innopolis-thesis:0.1.1 compatible with Typst 0.14.2
    ✅ modern-ipsy-thesis:0.1.1 compatible with Typst 0.14.2
    ✅ modern-iu-thesis:0.1.5 compatible with Typst 0.14.2
    ✅ modern-jakarta-cv:0.1.0 compatible with Typst 0.14.2
    ✅ modern-mla:0.1.0 compatible with Typst 0.14.2
    ✅ modern-nenu-thesis:0.1.1 compatible with Typst 0.14.2
    ✅ modern-nju-thesis:0.4.1 compatible with Typst 0.14.2
    ✅ modern-npu-thesis:0.1.0 compatible with Typst 0.14.2
    ✅ modern-pku-thesis:0.2.3 compatible with Typst 0.14.2
    ✅ modernpro-coverletter:0.0.8 compatible with Typst 0.14.2
    ✅ modernpro-cv:1.3.0 compatible with Typst 0.14.2
    ✅ modern-report-umfds:0.1.2 compatible with Typst 0.14.2
    ✅ modern-resume:1.0.0 compatible with Typst 0.14.2
    ✅ modern-ruc-thesis:0.1.3 compatible with Typst 0.14.2
    ✅ modern-se-kul-thesis:0.1.0 compatible with Typst 0.14.2
    ✅ modern-shu-thesis:0.3.3 compatible with Typst 0.14.2
    ✅ modern-sjtu-report:0.2.0 compatible with Typst 0.14.2
    ✅ modern-sjtu-thesis:0.6.1 compatible with Typst 0.14.2
    ✅ modern-sustech-thesis:0.2.0 compatible with Typst 0.14.2
    ✅ modern-swjtu-thesis:0.1.3 compatible with Typst 0.14.2
    ✅ modern-sysu-thesis:0.4.1 compatible with Typst 0.14.2
    ✅ modern-sysu-touying:0.1.0 compatible with Typst 0.14.2
    ✅ modern-tongji-thesis:0.2.0 compatible with Typst 0.14.2
    ✅ modern-tust-thesis:0.1.0 compatible with Typst 0.14.2
    ✅ modern-ucas-thesis:0.2.0 compatible with Typst 0.14.2
    ✅ modern-uit-thesis:0.1.6 compatible with Typst 0.14.2
    ✅ modern-um-thesis:0.1.1 compatible with Typst 0.14.2
    ✅ modern-unimib-thesis:0.1.1 compatible with Typst 0.14.2
    ✅ modern-upc-thesis:0.2.0 compatible with Typst 0.14.2
    ✅ modern-ustc-proposal:0.0.1 compatible with Typst 0.14.2
    ✅ modern-whs-assignment:0.4.0 compatible with Typst 0.14.2
    ✅ modern-whs-thesis:0.5.0 compatible with Typst 0.14.2
    ✅ modern-wku-thesis:0.1.2 compatible with Typst 0.14.2
    ✅ modern-xmu-thesis:0.2.2 compatible with Typst 0.14.2
    ✅ moin-uni-slides:0.1.0 compatible with Typst 0.14.2
    ✅ mousse-notes:1.1.0 compatible with Typst 0.14.2
    ✅ mrbogo-cv:1.0.5 compatible with Typst 0.14.2
    ✅ muddy-mit-thesis:0.2.0 compatible with Typst 0.14.2
    ✅ muw-community-templates:0.1.2 compatible with Typst 0.14.2
    ✅ muw-touying-community:0.1.0 compatible with Typst 0.14.2
    ✅ mythographer-5e:0.0.2 compatible with Typst 0.14.2
    ✅ nabcv:0.1.0 compatible with Typst 0.14.2
    ✅ ncku-later:0.1.0 compatible with Typst 0.14.2
    ✅ neat-cv:1.1.0 compatible with Typst 0.14.2
    ✅ neat-timetable:0.1.0 compatible with Typst 0.14.2
    ✅ neat-tu-dublin:1.0.0 compatible with Typst 0.14.2
    ✅ nifty-ntnu-thesis:0.1.3 compatible with Typst 0.14.2
    ✅ nikonova:0.1.1 compatible with Typst 0.14.2
    ✅ nonsense:0.1.0 compatible with Typst 0.14.2
    ✅ normale-internship:0.1.0 compatible with Typst 0.14.2
    ✅ not-jku-thesis:0.2.0 compatible with Typst 0.14.2
    ✅ not-tudabeamer-2023:0.2.1 compatible with Typst 0.14.2
    ✅ nova-pset:0.1.0 compatible with Typst 0.14.2
    ✅ now-radboud-thesis:0.1.0 compatible with Typst 0.14.2
    ✅ ntnu-physics-report-replica:0.1.0 compatible with Typst 0.14.2
    ✅ ntust-thesis-unofficial:1.0.2 compatible with Typst 0.14.2
    ✅ nutshell:0.1.1 compatible with Typst 0.14.2
    ✅ obsidius:0.1.1 compatible with Typst 0.14.2
    ✅ october:1.0.1 compatible with Typst 0.14.2
    ✅ ohdsi-symposium-submission:0.1.0 compatible with Typst 0.14.2
    ✅ onyx-itu-unofficial:0.1.0 compatible with Typst 0.14.2
    ✅ optimal-ovgu-thesis:0.1.1 compatible with Typst 0.14.2
    ✅ orange-book:0.7.1 compatible with Typst 0.14.2
    ✅ ori:0.2.5 compatible with Typst 0.14.2
    ✅ orionotes:0.1.0 compatible with Typst 0.14.2
    ✅ ostfriesen-layout:0.1.0 compatible with Typst 0.14.2
    ✅ ox-scholar:0.2.0 compatible with Typst 0.14.2
    ✅ parcio-slides:0.1.2 compatible with Typst 0.14.2
    ✅ parcio-thesis:0.3.0 compatible with Typst 0.14.2
    ✅ pc-letter:0.4.0 compatible with Typst 0.14.2
    ✅ peace-of-posters:0.6.0 compatible with Typst 0.14.2
    ✅ pepentation:0.2.0 compatible with Typst 0.14.2
    ✅ pesha:0.4.0 compatible with Typst 0.14.2
    ✅ pioneering-rlj:0.7.0 compatible with Typst 0.14.2
    ✅ placard:0.1.0 compatible with Typst 0.14.2
    ✅ playwright:0.1.0 compatible with Typst 0.14.2
    ✅ pmetrika:0.1.0 compatible with Typst 0.14.2
    ✅ politemplate:0.1.0 compatible with Typst 0.14.2
    ✅ polito-thesis:0.1.3 compatible with Typst 0.14.2
    ✅ pollux:0.1.0 compatible with Typst 0.14.2
    ✅ porygon:0.1.0 compatible with Typst 0.14.2
    ✅ poster-syndrome:0.1.0 compatible with Typst 0.14.2
    ✅ preprintx:0.1.0 compatible with Typst 0.14.2
    ✅ primeone:1.0.0 compatible with Typst 0.14.2
    ✅ pro-academic-cv:0.1.0 compatible with Typst 0.14.2
    ✅ problemst:0.1.2 compatible with Typst 0.14.2
    ✅ project-isi-zac:0.1.0 compatible with Typst 0.14.2
    ✅ pro-letter:0.1.1 compatible with Typst 0.14.2
    ✅ psl-thesis:0.1.0 compatible with Typst 0.14.2
    ✅ put-thesis:0.1.1 compatible with Typst 0.14.2
    ✅ qooklet:0.6.2 compatible with Typst 0.14.2
    ✅ quati-abnt:0.0.4 compatible with Typst 0.14.2
    ✅ quest:0.2.0 compatible with Typst 0.14.2
    ✅ quick-minutes:1.2.5 compatible with Typst 0.14.2
    ✅ quick-sip:0.1.2 compatible with Typst 0.14.2
    ✅ quic-style:0.0.1 compatible with Typst 0.14.2
    ✅ quizst:0.3.2 compatible with Typst 0.14.2
    ✅ ready-acm-dtu-ux:0.1.0 compatible with Typst 0.14.2
    ✅ rectangles-polylux:0.1.0 compatible with Typst 0.14.2
    ✅ red-agora:0.2.0 compatible with Typst 0.14.2
    ✅ rendercv:0.3.0 compatible with Typst 0.14.2
    ✅ resumania:1.0.0 compatible with Typst 0.14.2
    ✅ resume-ng:1.0.0 compatible with Typst 0.14.2
    ✅ revtyp:0.14.0 compatible with Typst 0.14.2
    ✅ rewind-note:0.1.0 compatible with Typst 0.14.2
    ✅ rezvan-chalmers-cse-thesis:0.2.0 compatible with Typst 0.14.2
    ✅ rubber-article:0.5.2 compatible with Typst 0.14.2
    ✅ rut-physica-labs:0.1.0 compatible with Typst 0.14.2
    ✅ s6t5-page-bordering:1.0.0 compatible with Typst 0.14.2
    ✅ sano-presentation-template:1.0.0 compatible with Typst 0.14.2
    ✅ scarif:0.1.0 compatible with Typst 0.14.2
    ✅ scholarly-epfl-thesis:0.2.0 compatible with Typst 0.14.2
    ✅ scholarly-tauthesis:0.21.0 compatible with Typst 0.14.2
    ✅ scripst:1.1.1 compatible with Typst 0.14.2
    ✅ sdu-exp-report:0.1.0 compatible with Typst 0.14.2
    ✅ sdu-touying-simpl:1.1.0 compatible with Typst 0.14.2
    ✅ shane-hhu-thesis:0.6.0 compatible with Typst 0.14.2
    ✅ sheetstorm:0.5.1 compatible with Typst 0.14.2
    ✅ shit-journal:0.1.0 compatible with Typst 0.14.2
    ✅ shuosc-shu-bachelor-thesis:1.0.0 compatible with Typst 0.14.2
    ✅ silky-letter-insa:0.2.2 compatible with Typst 0.14.2
    ✅ silky-report-insa:0.5.2 compatible with Typst 0.14.2
    ✅ silky-slides-insa:0.1.1 compatible with Typst 0.14.2
    ✅ silver-dev-cv:1.0.2 compatible with Typst 0.14.2
    ✅ simple-bupt-report:0.1.1 compatible with Typst 0.14.2
    ✅ simple-cheatsheet:0.1.0 compatible with Typst 0.14.2
    ✅ simple-cvut-report:0.2.0 compatible with Typst 0.14.2
    ✅ simple-handout:0.2.0 compatible with Typst 0.14.2
    ✅ simple-inria-touying-theme:0.1.2 compatible with Typst 0.14.2
    ✅ simple-ntnu-report:0.1.2 compatible with Typst 0.14.2
    ✅ simple-preavis:0.1.0 compatible with Typst 0.14.2
    ✅ simple-research-poster:0.2.0 compatible with Typst 0.14.2
    ✅ simple-soc-report:0.1.0 compatible with Typst 0.14.2
    ✅ simple-technical-resume:0.1.1 compatible with Typst 0.14.2
    ✅ simple-thesis-ger-host:1.0.1 compatible with Typst 0.14.2
    ✅ simple-tubs-letter:0.1.2 compatible with Typst 0.14.2
    ✅ simple-unibo-thesis:0.1.0 compatible with Typst 0.14.2
    ✅ simple-unimi-thesis:0.1.1 compatible with Typst 0.14.2
    ✅ simple-ve-thesis:0.1.0 compatible with Typst 0.14.2
    ✅ simple-xd-resume:0.1.0 compatible with Typst 0.14.2
    ✅ simply-ysu-touying:0.1.0 compatible with Typst 0.14.2
    ✅ sleek-university-assignment:0.1.0 compatible with Typst 0.14.2
    ✅ sleiden-lei:1.0.0 compatible with Typst 0.14.2
    ✅ slydst:0.1.5 compatible with Typst 0.14.2
    ✅ smooth-tmlr:0.7.0 compatible with Typst 0.14.2
    ✅ sns-polylux-template:0.2.1 compatible with Typst 0.14.2
    ✅ solo-lu-df:2.1.0 compatible with Typst 0.14.2
    ✅ sos-ugent-style:0.3.0 compatible with Typst 0.14.2
    ✅ soviet-matrix:0.2.1 compatible with Typst 0.14.2
    ✅ splendid-mdpi:0.1.0 compatible with Typst 0.14.2
    ✅ ssrn-scribe:0.9.1 compatible with Typst 0.14.2
    ✅ stagehand:0.1.0 compatible with Typst 0.14.2
    ✅ starchy-junia:0.2.0 compatible with Typst 0.14.2
    ✅ starry-ulfg:0.2.0 compatible with Typst 0.14.2
    ✅ starter-journal-article:0.5.1 compatible with Typst 0.14.2
    ✅ steady-rvl-slides:0.1.0 compatible with Typst 0.14.2
    ✅ stellar-iac:0.5.0 compatible with Typst 0.14.2
    ✅ stellar-springer-nature:0.1.0 compatible with Typst 0.14.2
    ✅ storytiles:0.0.1 compatible with Typst 0.14.2
    ✅ strangelion:0.1.0 compatible with Typst 0.14.2
    ✅ strath-maestrum:0.0.1 compatible with Typst 0.14.2
    ✅ structured-mse-thesis:0.1.0 compatible with Typst 0.14.2
    ✅ stundenzettel:0.1.0 compatible with Typst 0.14.2
    ✅ stv-vub-huisstijl:0.1.1 compatible with Typst 0.14.2
    ✅ summy:0.1.0 compatible with Typst 0.14.2
    ✅ sunny-orasis:0.1.1 compatible with Typst 0.14.2
    ✅ superb-pci:0.2.0 compatible with Typst 0.14.2
    ✅ supercharged-hm:0.1.2 compatible with Typst 0.14.2
    ✅ swec-slides:0.1.0 compatible with Typst 0.14.2
    ✅ swe-cv:1.0.0 compatible with Typst 0.14.2
    ✅ sweet-graduate-resume:0.1.0 compatible with Typst 0.14.2
    ✅ tapestry:0.0.4 compatible with Typst 0.14.2
    ✅ tatras-ieee:0.1.0 compatible with Typst 0.14.2
    ✅ texam:0.1.0 compatible with Typst 0.14.2
    ✅ texst:0.1.2 compatible with Typst 0.14.2
    ✅ tfgei:0.1.2 compatible with Typst 0.14.2
    ✅ tfguf:0.0.4 compatible with Typst 0.14.2
    ✅ tgm-hit-protocol:0.2.1 compatible with Typst 0.14.2
    ✅ tgm-hit-sew-lecture:0.1.0 compatible with Typst 0.14.2
    ✅ tgm-hit-thesis:0.4.0 compatible with Typst 0.14.2
    ✅ thesist:1.1.0 compatible with Typst 0.14.2
    ✅ thusliding:0.0.1 compatible with Typst 0.14.2
    ✅ thwildau-telematics:0.1.0 compatible with Typst 0.14.2
    ✅ tidbit-uoc:0.1.1 compatible with Typst 0.14.2
    ✅ tiefcars:0.2.0 compatible with Typst 0.14.2
    ✅ tieffiction:0.2.0 compatible with Typst 0.14.2
    ✅ tiefletter:0.2.1 compatible with Typst 0.14.2
    ✅ tieflied:0.2.1 compatible with Typst 0.14.2
    ✅ tlacuache-thesis-fc-unam:0.1.2 compatible with Typst 0.14.2
    ✅ tntt:0.5.3 compatible with Typst 0.14.2
    ✅ toffee-tufte:0.1.1 compatible with Typst 0.14.2
    ✅ tonguetoquill-usaf-memo:2.0.0 compatible with Typst 0.14.2
    ✅ toot:0.1.0 compatible with Typst 0.14.2
    ✅ touying-aqua:0.7.3 compatible with Typst 0.14.2
    ✅ touying-brandred-uobristol:0.2.0 compatible with Typst 0.14.2
    ✅ touying-buaa:0.2.0 compatible with Typst 0.14.2
    ✅ touying-dids:0.1.0 compatible with Typst 0.14.2
    ✅ touying-endfield:0.1.1 compatible with Typst 0.14.2
    ✅ touying-flow:1.2.0 compatible with Typst 0.14.2
    ✅ touying-greyc-ambrosia:0.1.0 compatible with Typst 0.14.2
    ✅ touying-htwk-stripes:1.0.0 compatible with Typst 0.14.2
    ✅ touying-ppt-hustvn:0.1.0 compatible with Typst 0.14.2
    ✅ touying-pres-uge:0.1.0 compatible with Typst 0.14.2
    ✅ touying-quarto-clean:0.1.4 compatible with Typst 0.14.2
    ✅ touying-quick:0.4.2 compatible with Typst 0.14.2
    ✅ touying-simpl-cau:0.2.1 compatible with Typst 0.14.2
    ✅ touying-simpl-ecnu:0.0.1 compatible with Typst 0.14.2
    ✅ touying-simpl-hkustgz:0.1.2 compatible with Typst 0.14.2
    ✅ touying-simpl-neu:0.1.0 compatible with Typst 0.14.2
    ✅ touying-simpl-nudt:0.1.0 compatible with Typst 0.14.2
    ✅ touying-simpl-sjtu:0.1.0 compatible with Typst 0.14.2
    ✅ touying-simpl-swufe:0.2.0 compatible with Typst 0.14.2
    ✅ touying-simpres:0.1.0 compatible with Typst 0.14.2
    ✅ touying-unistra-pristine:1.4.3 compatible with Typst 0.14.2
    ✅ touying-wave-hhu:0.2.0 compatible with Typst 0.14.2
    ✅ toy-cv:0.1.0 compatible with Typst 0.14.2
    ✅ tracl:0.8.1 compatible with Typst 0.14.2
    ✅ tressym-dnd:0.2.4 compatible with Typst 0.14.2
    ✅ ttq-classic-resume:0.1.0 compatible with Typst 0.14.2
    ✅ tudelft-prime-presentation:0.1.3 compatible with Typst 0.14.2
    ✅ tufted:0.1.1 compatible with Typst 0.14.2
    ✅ tuhi-alumni-vuw:0.1.0 compatible with Typst 0.14.2
    ✅ tuhi-assessment-vuw:0.2.0 compatible with Typst 0.14.2
    ✅ tuhi-booklet-vuw:0.2.0 compatible with Typst 0.14.2
    ✅ tuhi-course-poster-vuw:0.2.0 compatible with Typst 0.14.2
    ✅ tuhi-exam-vuw:0.2.0 compatible with Typst 0.14.2
    ✅ tuhi-labscript-vuw:0.3.0 compatible with Typst 0.14.2
    ✅ tuhi-postcard-vuw:0.1.0 compatible with Typst 0.14.2
    ✅ tuhi-presentation-vuw:0.1.0 compatible with Typst 0.14.2
    ✅ tuhi-programme-vuw:0.1.0 compatible with Typst 0.14.2
    ✅ tum-tastic-thesis:0.1.1 compatible with Typst 0.14.2
    ✅ twilight-book:0.1.8 compatible with Typst 0.14.2
    ✅ tyniverse:0.2.3 compatible with Typst 0.14.2
    ✅ typographic-resume:0.2.0 compatible with Typst 0.14.2
    ✅ typographix-polytechnique-reports:0.2.1 compatible with Typst 0.14.2
    ✅ typographix-polytechnique-slides:0.2.0 compatible with Typst 0.14.2
    ✅ typsidian:0.0.3 compatible with Typst 0.14.2
    ✅ typslides:1.3.3 compatible with Typst 0.14.2
    ✅ typxidian:1.1.1 compatible with Typst 0.14.2
    ✅ uastw-thesis:0.1.0 compatible with Typst 0.14.2
    ✅ ucpc-solutions:0.1.1 compatible with Typst 0.14.2
    ✅ ucph-nielsine-touying:0.1.3 compatible with Typst 0.14.2
    ✅ uepg-tcc-unofficial:0.1.0 compatible with Typst 0.14.2
    ✅ ufscholar:0.2.0 compatible with Typst 0.14.2
    ✅ ugm-presentation-unofficial:0.1.0 compatible with Typst 0.14.2
    ✅ unequivocal-ams:0.1.2 compatible with Typst 0.14.2
    ✅ unified-uia-thesis:0.1.0 compatible with Typst 0.14.2
    ✅ unilab:0.0.4 compatible with Typst 0.14.2
    ✅ uni-ms-pres-schloss:0.1.0 compatible with Typst 0.14.2
    ✅ universal-hit-thesis:0.3.0 compatible with Typst 0.14.2
    ✅ universal-jlu-thesis:0.1.7 compatible with Typst 0.14.2
    ✅ unofficial-cambridge-polylux-theme:0.0.1 compatible with Typst 0.14.2
    ✅ unofficial-cambridge-thesis:0.0.1 compatible with Typst 0.14.2
    ✅ unofficial-cityuhk-thesis:0.1.0 compatible with Typst 0.14.2
    ✅ unofficial-cityu-phd-thesis:1.0.0 compatible with Typst 0.14.2
    ✅ unofficial-eirb-report:0.1.1 compatible with Typst 0.14.2
    ✅ unofficial-fhict-document-template:1.2.1 compatible with Typst 0.14.2
    ✅ unofficial-fhs-thesis:0.1.0 compatible with Typst 0.14.2
    ✅ unofficial-fontys-paper-template:0.1.0 compatible with Typst 0.14.2
    ✅ unofficial-hka-thesis:1.0.2 compatible with Typst 0.14.2
    ✅ unofficial-hso-thesis:0.1.0 compatible with Typst 0.14.2
    ✅ unofficial-icl-doc-thesis:0.1.0 compatible with Typst 0.14.2
    ✅ unofficial-iitkgp-thesis:0.1.0 compatible with Typst 0.14.2
    ✅ unofficial-kth-thesis-proposal:0.2.0 compatible with Typst 0.14.2
    ✅ unofficial-monash-touying:0.1.2 compatible with Typst 0.14.2
    ✅ unofficial-ouc-bachelor-thesis:0.3.1 compatible with Typst 0.14.2
    ✅ unofficial-sdu-thesis:1.0.0 compatible with Typst 0.14.2
    ✅ unofficial-sorbonne-presentation:0.4.0 compatible with Typst 0.14.2
    ✅ unofficial-tyut-thesis:0.2.2 compatible with Typst 0.14.2
    ✅ unofficial-ucy-thesis:0.1.0 compatible with Typst 0.14.2
    ✅ unofficial-ukim-thesis:0.1.0 compatible with Typst 0.14.2
    ✅ unofficial-ulb-report:0.1.0 compatible with Typst 0.14.2
    ✅ unofficial-uninsubria-thesis:0.1.0 compatible with Typst 0.14.2
    ✅ unofficial-uo-dissertation-2024:1.0.0 compatible with Typst 0.14.2
    ✅ unofficial-whu-lab-report:0.1.0 compatible with Typst 0.14.2
    ✅ uo-tsinghua-thesis:0.4.0 compatible with Typst 0.14.2
    ✅ upb-cn-templates:0.2.0 compatible with Typst 0.14.2
    ✅ upb-corporate-design-slides:0.1.3 compatible with Typst 0.14.2
    ✅ utfpr-tcc-unofficial:0.1.0 compatible with Typst 0.14.2
    ✅ utype-neuies-reports:1.2.0 compatible with Typst 0.14.2
    ✅ uwnibook-color:0.2.0 compatible with Typst 0.14.2
    ✅ vanilla:0.2.0 compatible with Typst 0.14.2
    ✅ vercanard:1.0.3 compatible with Typst 0.14.2
    ✅ versatile-apa:7.2.0 compatible with Typst 0.14.2
    ✅ vibrant-color:0.2.1 compatible with Typst 0.14.2
    ✅ vienna-tech:1.1.0 compatible with Typst 0.14.2
    ✅ vintage-fiit-thesis:1.1.1 compatible with Typst 0.14.2
    ✅ visillos-excelencia:0.1.0 compatible with Typst 0.14.2
    ✅ vocabulo:0.2.0 compatible with Typst 0.14.2
    ✅ wenyuan-campaign:0.1.2 compatible with Typst 0.14.2
    ✅ wonderous-book:0.1.2 compatible with Typst 0.14.2
    ✅ wut-thesis:0.2.0 compatible with Typst 0.14.2
    ✅ xmdjy-simple-report-template:0.1.0 compatible with Typst 0.14.2
    ✅ xyznote:0.5.0 compatible with Typst 0.14.2
    ✅ yagenda:0.1.0 compatible with Typst 0.14.2
    ✅ yuan-resume:0.1.0 compatible with Typst 0.14.2
    ✅ zen-utbm-report:0.1.0 compatible with Typst 0.14.2
    ✅ zen-zine:0.4.0 compatible with Typst 0.14.2
    
    ⚠️ requires Typst 0.13 (outdated) (13/80 template packages)
    ⚠️ ecnu-math-hwk:0.1.0 requires Typst 0.13 (outdated)
    ⚠️ fantastic-cv:0.1.0 requires Typst 0.13 (outdated)
    ⚠️ fyrst-ru-labreport:0.1.0 requires Typst 0.13 (outdated)
    ⚠️ ichigo:0.2.0 requires Typst 0.13 (outdated)
    ⚠️ lucky-icml:0.7.0 requires Typst 0.13 (outdated)
    ⚠️ min-article:0.1.0 requires Typst 0.13 (outdated)
    ⚠️ modern-bnu-thesis:0.0.2 requires Typst 0.13 (outdated)
    ⚠️ modern-ovgu-fma-polylux:1.0.0 requires Typst 0.13 (outdated)
    ⚠️ para-lipics:0.1.3 requires Typst 0.13 (outdated)
    ⚠️ report-flow-ustc:1.1.0 requires Typst 0.13 (outdated)
    ⚠️ supercharged-dhbw:3.4.1 requires Typst 0.13 (outdated)
    ⚠️ ttt-lists:0.1.0 requires Typst 0.13 (outdated)
    ⚠️ vantage-cv:1.0.0 requires Typst 0.13 (outdated)
    
    ⛔ requires Typst 0.12, 0.11 or 0.4 (unsupported) (61/80 template packages)
    ⛔ academic-conf-pre:0.1.0 requires Typst 0.12 (unsupported)
    ⛔ aloecius-aip:0.0.1 requires Typst 0.12 (unsupported)
    ⛔ canonical-nthu-thesis:0.2.0 requires Typst 0.12 (unsupported)
    ⛔ chemicoms-paper:0.1.0 requires Typst 0.12 (unsupported)
    ⛔ chuli-cv:0.1.0 requires Typst 0.12 (unsupported)
    ⛔ divine-words:0.1.0 requires Typst 0.12 (unsupported)
    ⛔ fauve-cdb:0.1.0 requires Typst 0.12 (unsupported)
    ⛔ ieee-monolith:0.1.0 requires Typst 0.12 (unsupported)
    ⛔ miage-rapide-tp:0.1.2 requires Typst 0.12 (unsupported)
    ⛔ modern-cqut-thesis:0.1.0 requires Typst 0.12 (unsupported)
    ⛔ modern-russian-dissertation:0.0.1 requires Typst 0.12 (unsupported)
    ⛔ modern-technique-report:0.1.0 requires Typst 0.12 (unsupported)
    ⛔ modern-unito-thesis:0.1.0 requires Typst 0.12 (unsupported)
    ⛔ ofbnote:0.2.0 requires Typst 0.12 (unsupported)
    ⛔ springer-spaniel:0.1.0 requires Typst 0.12 (unsupported)
    ⛔ touying-pres-ustc:0.2.0 requires Typst 0.12 (unsupported)
    ⛔ ttt-exam:0.1.2 requires Typst 0.12 (unsupported)
    ⛔ tud-corporate-design-slides:0.1.0 requires Typst 0.12 (unsupported)
    ⛔ tufte-memo:0.1.2 requires Typst 0.12 (unsupported)
    ⛔ uo-pup-thesis-manuscript:0.1.1 requires Typst 0.12 (unsupported)
    
    ⛔ paddling-tongji-thesis:0.1.1 requires Typst 0.11 (unsupported)
    
    ⛔ bookly:3.1.1 requires Typst 0.4 (unsupported)
    ⛔ clean-barm:1.0.1 requires Typst 0.4 (unsupported)
    ⛔ cycle-ensaj:0.1.0 requires Typst 0.4 (unsupported)
    ⛔ documenting-tbre:0.1.0 requires Typst 0.4 (unsupported)
    ⛔ dvdtyp:1.0.1 requires Typst 0.4 (unsupported)
    ⛔ easy-paper:0.2.1 requires Typst 0.4 (unsupported)
    ⛔ elsearticle:3.1.0 requires Typst 0.4 (unsupported)
    ⛔ elsevier-replica:0.1.0 requires Typst 0.4 (unsupported)
    ⛔ elspub:1.0.0 requires Typst 0.4 (unsupported)
    ⛔ examify:0.1.1 requires Typst 0.4 (unsupported)
    ⛔ forum-acusticum-2026:0.1.0 requires Typst 0.4 (unsupported)
    ⛔ fuzzy-cnoi-statement:0.1.3 requires Typst 0.4 (unsupported)
    ⛔ inelegant-note:0.9.1 requires Typst 0.4 (unsupported)
    ⛔ iut-orsay-report-flat:0.1.1 requires Typst 0.4 (unsupported)
    ⛔ latexlike-report:1.0.0 requires Typst 0.4 (unsupported)
    ⛔ mcm-scaffold:0.2.0 requires Typst 0.4 (unsupported)
    ⛔ modern-hkust-thesis:0.1.1 requires Typst 0.4 (unsupported)
    ⛔ modern-szu-thesis:0.4.0 requires Typst 0.4 (unsupported)
    ⛔ modern-uestc-thesis:1.0.0 requires Typst 0.4 (unsupported)
    ⛔ modern-zhaw-thesis:0.4.0 requires Typst 0.4 (unsupported)
    ⛔ noteworthy:0.4.0 requires Typst 0.4 (unsupported)
    ⛔ paris-saclay-thesis-flat:1.0.2 requires Typst 0.4 (unsupported)
    ⛔ pretty-hdm-thesis:0.1.1 requires Typst 0.4 (unsupported)
    ⛔ prometeu-thesis:1.0.0 requires Typst 0.4 (unsupported)
    ⛔ scribbling-hm:0.1.9 requires Typst 0.4 (unsupported)
    ⛔ shuimu-touying:0.3.0 requires Typst 0.4 (unsupported)
    ⛔ simple-hust-report:0.1.1 requires Typst 0.4 (unsupported)
    ⛔ std-sjtu-bachelor-thesis-midterm:0.1.0 requires Typst 0.4 (unsupported)
    ⛔ std-sjtu-bachelor-thesis-proposal:0.1.0 requires Typst 0.4 (unsupported)
    ⛔ std-sjtu-doctoral-annual-progress:0.1.0 requires Typst 0.4 (unsupported)
    ⛔ std-sjtu-graduate-thesis-proposal:0.1.0 requires Typst 0.4 (unsupported)
    ⛔ std-sjtu-master-midterm-report:0.1.0 requires Typst 0.4 (unsupported)
    ⛔ structured-uib:0.1.0 requires Typst 0.4 (unsupported)
    ⛔ stux-assignment:0.1.0 requires Typst 0.4 (unsupported)
    ⛔ ttuile:0.2.0 requires Typst 0.4 (unsupported)
    ⛔ ufpr-unofficial:2022.1.0 requires Typst 0.4 (unsupported)
    ⛔ universal-cau-thesis:0.1.0 requires Typst 0.4 (unsupported)
    ⛔ unofficial-sdu-lab-report:0.1.1 requires Typst 0.4 (unsupported)
    ⛔ volt-internship-ensea:0.2.0 requires Typst 0.4 (unsupported)
    ⛔ volt-lab-ensea:0.1.1 requires Typst 0.4 (unsupported)
    
    ❌ build error with all Typst versions (6/80 template packages)
    ❌ hhn-unitylab-thesis-template:0.0.2 build error
    ❌ htl3r-da:2.0.0 build error
    ❌ manifesto:0.2.0 build error
    ❌ modern-ysu-thesis:0.1.0 build error
    ❌ sunny-famnit:0.2.0 build error
    ❌ tcdm:0.0.2 build error
    
  5. changed the title [-][Typst Universe] Automatically label packages as "working"/"not working" if their template builds using the latest version of Typst[/-] [+]Automatically label packages as "working"/"not working" if their template builds using the latest version of Typst[/+] on Jun 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions