Released 24 Mar 2025. Build number is 710.
Minor changes not necessarily warranting explicit mention in an aTbRef note:
- Action Code:
- If update() is called on a note inside /Hints/Library, any functions in the text of that note will be recompiled and the actions in the text of the note will be performed.
- The attribute() operator returns a dictionary in which the value of suggested, the suggested values, is properly enclosed in brackets. It was formerly a naked list.
- The list of user attributes returned by the document( ) operator no longer lists attributes that have been deleted during this session.
- Calling update() on a note in /Hints/Library will now recompile the functions in that note.
- Miscellaneous:
- Exploding notes. Explode formerly used exorbitant amounts of memory. This is now reclaimed more promptly. When exploding asynchronously, the Exploder object was released before the explode completed, causing the explode to end prematurely.
- The json parser could crash if a json string contained certain composed characters such as some emoji.
- Massive refactoring throughout the Tinderbox parser system in order to improve handling of emoji, unusual and ancient languages, and escape sequences. The resulting code is also substantially improved.
- The Undo message for modifying the displayed attributes table no longer refers to its former name, "Key Attributes".
- Text pane:
- Tinderbox failed to record Edit ▸ Insert ▸ Checkbox when the inserted checkbox was the first character of a note.
- Changing a boolean (checkbox) value in the Displayed Attributes table now updates $Modified.
This version is cited in the following notes: