Decker 1.31


Decker 1.31 is a maintenance release, with bugfixes, minor scripting enhancements, and new example decks.

Fixes (Web and Native)

  • Shift + Clicking in a field now extends an active selection to the clicked point. (Thanks to @maff on cohost)

Fixes (Native)

  • Pressing Ctrl + D in Lilt will now cleanly exit instead of segfaulting. (Thanks to @tekknolagi on github)

New Features

  • Lil's internal JSON parser (%j parse patterns) has been loosened to accept single-quoted string literals, and correspondingly "\'" is accepted as an escaped single-quote. This change is in keeping with Lil's policy of being very permissive regarding input, and makes it more convenient to use blocks of JSON to represent complex literal data by reducing the amount of escaping required for strings and dictionaries.


  • The pointer interface now exposes "down" and "up" boolean fields, which are truthy if the pointing device was depressed or released since the previous frame. Having direct access to rising- and falling-edge information makes this interface more robust. Previously, short taps could potentially be missed by synchronous programs polling "pointer".
  • Added "rtext.split[delim rtext]", which behaves analogously to the Lil "split" primitive, efficiently cleaving rich text tables at a specified string delimiter.
  • Added "canvas.segment[img rect margin]", exposing the internal 9-segment rescaling operation used for rendering resizable Contraption backgrounds.


  • Introduced two new example decks with useful modules: ease.deck, dialog.deck.

Files

Decker-1.31-mac.zip 2 MB
Oct 13, 2023
Decker-1.31-win.zip 1 MB
Oct 13, 2023
lilt-1.31.zip 431 kB
Oct 13, 2023

Get Decker

Download NowName your own price

Leave a comment

Log in with itch.io to leave a comment.