Skip to content

v0.3.0

Choose a tag to compare

@ColePoppleton ColePoppleton released this 11 Oct 15:30
· 99 commits to dev since this release

Teaching Tools is now called Staffroom, with a new look and icon; your settings and tags come across the first time it opens. The launcher app now opens properly from Finder on Apple silicon Macs.

Update: quit Staffroom, run uv tool upgrade staffroom in Terminal, and open it again (Updating covers a copy installed from a release tag). New to Staffroom? Start with Install.

For contributors: the full list (5 changes)

Changed

  • Renamed to Staffroom. The package is staffroom; the commands are staff (CLI) and staffroom (launcher), with tt and tt-gui kept as aliases for one release. Config moves to ~/.config/staffroom/ and is copied from ~/.config/teaching-tools/ on first run (the old folder is left alone); resource tags live in <root>/.staffroom/tags.json and an old .teaching-tools sidecar is still read. Environment variables are STAFFROOM_HOME and STAFFROOM_BOOKLET_DIR.
  • New brand: the door-ajar mark, a manila / navy ink / red-pen colour scheme in both the dark and the light theme, and an icon, icns and favicon rendered from the SVG with QtSvg (scripts/make_icon.py). The docs site uses the mark, the scheme and Fraunces / Source Sans 3.
  • The thin launcher is Staffroom.app (uk.staffroom.launcher, executable staffroom). The repository and docs URLs are unchanged until the GitHub repo is renamed.
  • The repository is now github.com/ColePoppleton/Staffroom and the docs site is colepoppleton.github.io/Staffroom/ (the old URLs redirect).

Fixed

  • The thin launcher no longer runs under Rosetta when opened from Finder (LSRequiresNativeExecution, arch -arm64), which made the arm64 wheels fail to load, left only three tools discovered and took a minute to start. The bundle is ad-hoc signed (Spotlight ignores an unsigned one), the build in dist/ is unregistered and the installed copy registered with Launch Services and Spotlight, and the app icon keeps the macOS inset instead of drawing oversized.