Devlogs
Decker 1.26
DeckerA downloadable tool for Windows, macOS, and Linux
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.
Files
Decker-1.26-mac.zip 2 MB
Decker-1.26-win.zip 1 MB
lilt-1.26.zip 425 kB