Decker 1.40


Decker 1.40 is a maintenance release with numerous bugfixes, usability improvements, and scripting enhancements.

Fixes (Web and Native):

  • Decker will no longer crash if a prototype is removed from the deck while it is being edited.
  • Keyboard shortcuts can be used in drawing mode while the menu is hidden.

Fixes (Web):

  • Toolbars are hidden while the script editor or modal dialogs are open, consistent with native-decker.
  • The "j" and "a" format symbols for grids now behave consistently with native-decker, formatting the entire cell value rather than its first element.
  • The "j" format symbol now behaves consistently in "writecsv[]" with native-decker, allowing JSON-formatted columns to properly round-trip between CSV and JSON mode in the grid properties panel.

New Features:

  • When compiled from source, it is now possible to opt into a set of non-portable and potentially hazardous (but nifty) functions located in the "danger" interface. If you're interested in making Decker talk to your local filesystem, invoke shell commands, or otherwise communicate with other programs, check out the documentation for The Danger Zone. This functionality is not available for web-decker, and is not enabled in the prebuilt binaries distributed here on Itch.io.
  • Lil now includes a "like" operator for performing "glob pattern-matching" against strings, much like conventional dialects of SQL. This operator makes formulating a variety of queries over string columns much easier and more flexible, and may be useful for adding search functionality to your decks:


Breaking Changes:

The "like" primitive occupies a new reserved word; any existing programs will need to rename functions or variables which use this identifier.

Files

Decker-1.40-mac.zip 2 MB
58 days ago
Decker-1.40-win.zip 2 MB
58 days ago
lilt-1.40.zip 437 kB
58 days ago

Get Decker

Download NowName your own price

Comments

Log in with itch.io to leave a comment.

(+1)

Amazing! Love the like operator. Creating the OpenBSD port now.

Glad you like it. Thanks for your hard work, Jag!

(3 edits) (+1)

Committed! https://github.com/openbsd/ports/commit/930a0d0bbf7f6725224c607a1bc0005f7c7295a2 It just needed #include <sys/wait.h> in dom.h. Packages should be built soon.