Skip to content

v1.4.5

Latest

Choose a tag to compare

@Akaricchi Akaricchi released this 03 Jul 08:59
v1.4.5
57a8f17

This is a maintenance release that fixes some bugs but also introduces a few features and engine efficiency
improvements. There are also some built requirements changes (see below).

User-facing changes summary (details on the website)

  • Localization support.
  • Fixed ReimuB shader translation crash on macOS (#423).
  • Fixed stack-use-after-free crash in Stage 4 on some systems (#378).
  • Improved SDL_GPU renderer compatibility, added automatic fallback to OpenGL.
  • Rebuilt all basis-compressed textures without Y-flip; minor update to Stage 5 background.
  • Updated Stage and Spell practice menus.
  • Fixed busy wait consuming 100% CPU in the FPS limiter.
  • Various small optimizations.
  • Added a fangame disclaimer to the main menu.

Build system changes (for package maintainers)

  • meson >= 1.8.0 is now required.
  • libunibreak is now required (6.1 recommended).
  • python-zstandard is no longer used.
  • python-backports.zstd is required for Python <=3.13. Python 3.14 recommended (must be built with zstd support).
  • libzip is no longer used. Zip archives are now handled internally and always supported; the vfs_zip option has been removed. You can still set package_data=disabled if you don't want zipped assets.
  • gettext tools are now required at build-time. The runtime is not needed, Taisei doesn't link to libintl.
  • libpng is now optional, but still recommended. Without libpng, Taisei falls back to SDL3's internal decoder.
    • SDL3 >= 3.4.2 is recommended, though >= 3.2.0 is still supported for now.