Ver 10.1.2 release notes

There are no release notes for v10.1.2. (nor inside Tbx help file, neither in aTbRef).
@eastgate could you share some information about a new version?

They ought to be in the Tinderbox help!

10.1.2

NOTABLE

Actions

require("Templates") adds the /Templates container. It is equivalent to selecting a Built In Template from the File menu.

require("Prototypes") adds the /Prototypes container. It is equivalent to selecting a Built In Prototype from the File menu.

require("Preview") displays the text pane selector above the text pane

require("NoPreview") hides the text pane selector above the text pane

Calling update() on a note in /Hints/Library will now recompile the functions in that note.

Tinderbox introduces a new OnPaste action that is performed when a note is pasted, either into the same document or into a new document. If more than one note was copies, OnPaste is called after this note has been created, but may be called before other notes have been created. It might be useful to create an INSTALL ME stamp when copying a self-installing library to a new document.

Map View

The map background editor (displayed by pressing the ⓘ button in the tab or through the background contextual menu) now provides a checkbox to enable or disable link animation.

Text

When multiple notes are selected, Edit ▸ Insert ▸ Evaluated Text now evaluates the selected text in the context of the note from which the selected text was drawn.

Tinderbox failed to record Edit ▸ Insert ▸ Checkbox when the inserted checkbox was the first character of a note.

Details

Actions

The list of user attributes returned by the document( ) operator no longer lists attributes that have been deleted during this session.

Displayed Attributes

Changing a boolean (checkbox) value in the Displayed Attributes table now updates $Modified.

The Undo message for modifying the displayed attributes table no longer refers to its former name, “Key Attributes”.

Infrastructure

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. Hundreds of tests are in place to ensure that behavior will remain unchanged, but be alert. This has involved many hundreds of changes, few of which should be visible to users, but there is potential for trouble anywhere is Tinderbox’s action system, its import tools, Exploder, and elsewhere.

JSON

The json parser could crash if a json string contained certain composed characters such as some emoji.

3 Likes

Apologies re aTbRef. As both v10.1.1 and 10.1.2 appear to have been silent maintenance releases I had no idea as there was public announcements.

The aTbRef master TBX is updated (via beta announcements on the backstage) for release notes, not least is the ongoing RNs inform my beta testing and documentation work. But, as I don’t know the ‘next’ version number until it is announced at, until that point I can’t the the often nuanced task of merging RNs into the main aTbRef corpus.

You might ask, “why not merge as beta RNs occur?”. I tried that and it proved a mistake. Occasionally, features are held back or not release, so premature integration to too big a risk if I want to avoid excessive work.

Hmm. The latest Internet Archive snapshot of the Tinderbox home page is for 14 April and still lists 10.1.0. Things are a bit unclear. Until I know which recent changes wre in 10.1.1 and which 10.1.2 I can’t update aTbRef.

3 Likes

One other change I have note for v10.1.1 is a new HTML group boolean system attribute Marked2. Default true. If set to false that note does not pass info to Marked2 for use in its streamed live preview facility.

N.B. the latter is only available if Marked2 is installed and open. IOW this is not an internal feature change but a change to inter-app integration.

1 Like