Weave 2.5 rc1 is ready!


Weave 2.5 comes in response to some excellent feedback received about the configuration files, namely:

  • There should be fewer of them
  • They should be backwards compatible
  • It should be possible to order them any which way
  • They should be able to be very small if only a few things change

The new format for config files should address these.  There are still a couple items on the roadmap, namely:

  • Thorough out of bounds checking in Softweave
  • Intermittent bug behavior in ZZT3.2 patched out of SoftWeave (still need to gather more opinions about how far to take this)
  • Delivering timestamps for save slots

If you want to convert your existing configuration files to the new format, there is a tool available for this.  If you want to use it, please reach out in the ZZT discord and it will be provided.  I do not want to maintain this tool in perpetuity so I will not be adding it to itch.  Everything after Weave 2.5 will be backwards compatible so its use will be limited to those that started a Weave project in the last three weeks.

Anyway, here is the full changelog for rc1:

= 1/15/2022: 2.5 rc1

Improved:

  •  .CFG files now share all functionality and formatting between soft and firm, including text properties, grace period, key limit.
  •  .CFG and .PAR files have been consolidated into one file. (.CFG)
  •  .OOP, .KB and .FLG files have been consolidated into one file. (.INI)
  •  Configs are now in a TOML-like format.
  •  Configs no longer depend on file order and need only include the items being changed.
  •  OOB checking is done on some ElementTick operations in SoftWeave. (those that don't rely on MoveStat)
  •  .CFG files can modify ALL element definitions. (element.property addressing)
  •  Objects have up to 6 internal flags and boards have 3 local flags.

Files

FIRMWEAVE_2.5rc1.zip 111 kB
Jan 15, 2022
SOFTWEAVE_2.5rc1.zip 64 kB
Jan 15, 2022

Get Weave 3

Leave a comment

Log in with itch.io to leave a comment.