Skip to content

Nightly 2023-08-08

Pre-release
Pre-release
Compare
Choose a tag to compare

Features

  • Add 75 new 'Custom Counters' (26-100) c30c57aa6

Player

  • support more than one qst file for -standalone mode 7ebfcf8d3
     

    Previously, standalone mode only worked for a single quest file at a time. For example, run -standalone game.qst once and game.qst becomes the only quest that will work with the save file generated. Now, each quest will use a save file derived from the name of the quest file.

    You can also provide a specific path if you like. It will be resolved relative to the saves/ folder (you can also use an absolute path). Example usage: -standalone game.qst me.sav

ZScript

  • special layer for non-overhead ffc draws d8d123b1a

Visual Studio Code Extension

  • add "Always Include" setting, default ["std.zh"] 84cd984dd
     

    This takes an array of files to always '#include', so that you don't need to manually add the #include to every one of your files.

  • better working 'alwaysInclude', clean error messages for other-file errors 053e6bbc6
  • better CONST_ASSERT handling, setting to ignore CONST_ASSERT errors db0bc504b
  • use default options NO_ERROR_HALT, HEADER_GUARD for language server compiles a5a6483a5
  • add includepaths option 406f41d2b

Bug Fixes

  • cutscene combos being incompatible with replays b6e7680f8
  • set exe path string to empty if fail to get exe path 728d3ce03
  • changer ffc interactions, ffc timer interactions 9ad10b881
  • use ut8 encoding for config and filenames 134c2fd7a
     

    Config values can now carry non-ascii values. This required also configuring allegro to treat file paths as UTF8.

    Fonts have varying support for characters outside ASCII characters. Probably we currently have no fonts that adequately cover non-latin characters. While you may see gibberish in the file picker, files should still load just fine.

Player

  • do not update saves order.txt in standalone mode 1ac8d0b5a

Editor

ZScript

  • support absolute path includes on non-windows too 2b5690bcc
  • null check results before attempting to write zasm 69d5f16e4

Visual Studio Code Extension

  • some more CONST_ASSERT issues d5d3c1dd0
  • header_guard works properly for edited file, no longer causes dupe errors 888a050e3
  • handle non-windows paths d3bfe96d0

Documentation

  • correct typo in comment for jit_threads option 1e11cd6f5

Chores

  • clean up stdout garbage whitespace output 5ce129bcd

ZScript

  • Make all 'yyerror' error messages start with 'ERROR:' 917169753

Tests

  • add more visual indicators to playground_scrolling_script.zplay f6d318fe5
  • forgot to update zasm snapshot from f6d318 cfd6241df
  • fix usage of -quick-assign in test_zquest.py ff333ee4a
  • add stdout to parser expectations to capture warnings/errors f78c85e65
  • check if gfx segments exist in workflow get_args 2da41aa14