Skip to content

Releases: mmower/rez

v1.9.4

05 Feb 20:34

Choose a tag to compare

Rationalised event handling and naming

  • @plot now supports subscribers (which can be other @plots)
  • Added support for displaying & cancelling flash messages to the base template
  • Add support for event, card, interlude,switch, and resume for tags
  • Can use …syntax for creating event firing links
  • Template expressions can use indexed accessors ${a[0]} or $foreach(x: card.values[0])
  • Fixes auto-referencing parent binding
  • Event transformations are now tied to the rez-evented CSS class which can be applied anywhere that you need dynamic links/buttons to work.
  • The addCopy() API now supports passing an id for the copy.
  • Browser & form events now fall back to event-bubbling if no handler is present in the current card
  • Improved template compiler error messages
  • Fixes ptable attribute encoding
  • Binding list attribute can include keyword values
  • Major revisions to API docs
  • Numerous bug fixes

v1.9.3

23 Dec 18:30

Choose a tag to compare

Bindings flow properly from game -> scene -> card
Transform <a event=""> into <a data-event=""> (harmonizes with other sugared link syntax)
Extends template expressions to use indexed accessors

v1.9.2

21 Dec 21:42

Choose a tag to compare

Fix output of escaped characters

v1.8.15

08 Dec 02:05

Choose a tag to compare

Game object initialization switches from bread-first (initializing each object at level-1, then each at level-2, and so on) to depth first (levels 1-N for object 1, then object 2, and so on).
This makes ordering more important but means initialization is now more dependable as an object is fully initialized before it can be accessed by a dependent.

v1.8.14

08 Dec 00:40

Choose a tag to compare

Changes the way blocks: works from a list to a binding-list and blocks are now named.
Allows a template @scene layout to reference a block as sidebar where individual scenes can change which block they bind to that name
Fixes for alias definition and parsing.

v1.8.13

06 Dec 18:07

Choose a tag to compare

Setup ^d: delegate handles before running initializers (which may depend upon them)
Adds the nplural expression filter for outputting number & pluralised strings
Adds creation of number and string constants to the Plugin API
Adds rez.plugin.run() so that Plugins can execute OS commands (danger!)

v1.8.12

06 Dec 11:01

Choose a tag to compare

Detects when you mis-close a user component with <./...> instead of </...> and emits a compiler error.
@list now supports an includes: attribute to pull in values from other lists

v1.8.11

05 Dec 22:13

Choose a tag to compare

Better errors when parsing an invalid ^c: copy initializer
Adds the ^d: delegate property spec

v1.8.10

04 Dec 19:20

Choose a tag to compare

  • Fix bug in RezList#nextForCycle
  • Fixes order so that rez-bind always run before on_input handlers
  • Run on_input handlers for select inputs

v1.8.9

01 Dec 09:58

Choose a tag to compare

Updates AlpineJS to v3.15.2
Updates Bulma CSS to 1.0.4