Decker 1.26


Decker 1.26 is a maintenance release, including several bugfixes, improved debugging tools, UI refinements, and a routine for rotating bitmaps.

Fixes (Native): 

  • Corrected inconsistent handling of floating-point modulus. Like web-Decker, native-Decker and Lilt now permit non-integral arguments to the modulus operator (%).

Fixes (Web):

  • Corrected inconsistent handling of show[] and print[] when called with 0 arguments.

New Features:

  • Native-Decker now permits enabling the toolbars while in windowed mode. As a result, toolbars will no longer default to "on" when initially entering fullscreen mode. This feature combines nicely with tracing mode (introduced in v1.21).


  • The image interface now includes a ".rotate[]" function which modifies the image in-place. The rotation algorithm is pixel-perfect, area-preserving and reversible.


  • The built-in function "eval[]" can now opt into evaluating the given string within the caller's scope, permitting local variables (and their modification) to be visible to the evaluated code fragment. Use with caution!


  • Introduced a new built-in function "panic[]". When a panic is encountered, all currently-executing scripts will be stopped immediately, the Listener will be opened, and the first argument to "panic[]" (if any) will be made available in the Listener environment as the variable "_". Panic is particularly useful when attempting to debug scripts which are not directly triggered by user interaction, such as Module  initialization scripts or Transition functions.


  • Some secret fun.

Files

Decker-1.26-mac.zip 2 MB
Aug 11, 2023
Decker-1.26-win.zip 1.8 MB
Aug 11, 2023
lilt-1.26.zip 425 kB
Aug 11, 2023

Get Decker

Download NowName your own price

Leave a comment

Log in with itch.io to leave a comment.