Released 9 Jun 2025. Build number is 717.
Minor changes not necessarily warranting explicit mention in an aTbRef note:
- Action Code:
- unlinkTo( ) and unlinkFrom( ) will now delete multiple links. Formerly, only one link was deleted per invocation; this would delete all links eventually in a rule or agent, but only a single link in a stamp.
- unlinkToOriginal( ) and unlinkFromOriginal( ) will also now delete multiple links.
- unlinkTo( ) and unlinkFrom( ) mishandled link types, notably the wildcard "*".
- The string “//”, when extracted from the local variable closure, was mishandled as beginning a comment when it ought to have been treated as part of a string. The created problems with URLs embedded in lists.
- The eachLink(){} operator should no longer add unwanted quotation marks to link types.
- When assigning path names values to a Dictionary, either in eachLink(){} or elsewhere, Tinderbox is now more accurate in handling path names that include the following characters:
;{('/
. The straight double quote"
is not yet handled correctly. - Fixed: the JSON parser failed when parsing string containing an emoji other than at the end of the string.
- create() again returns a path when called with a single argument. In recent betas, it returned the note name.
- Attributes:
- When assigning path names values to a dictionary, either in eachLink(){} or elsewhere, Tinderbox is now more accurate in handling path names that include the following characters:
;{('/
(semi-colon, left curly bracket, left parenthesis, single straight quote, forward slash). The straight double quote ("
) is not yet handled correctly. - When a user attribute is renamed, Tinderbox updates all values of $DisplayedAttributes to reflect the new name. The renamed attribute now appears at the same position in the displayed attributes list; formerly, the old value was removed and the new value was added to the bottom of the list.
- $CaptionSize again affects the size of captions. If zero, the caption is drawn at normal scale.
- When assigning path names values to a dictionary, either in eachLink(){} or elsewhere, Tinderbox is now more accurate in handling path names that include the following characters:
- Get Info:
- The Agent pane of the Get Info popover now respects dark mode correctly.
- Import:
- Spreadsheet import (TSV and CSV) is now more permissive in handling Unicode characters.
- Map view:
- The subtitle text respects both the $Opacity of the note as a whole and the $SubtitleOpacity.
- The default size for notes is increased by 33%, to 4 × 2.48.
- Miscellaneous:
- Occasional crashes have been caused when the Hover mechanism is triggered, and then the view geometry is recomputed while the hover timer is pending. This will no longer occur.
- Tinderbox could crash if a highlighter ran against a note containing text added by an action, which might lack any paragraph style at all.
- Table view:
- In Table View, the command Edit ▸ Delete now has the expected effect.
- Text pane:
- If a checkbox or expression was inserted at the start of the text, it did not acquire the correct text segment identification and therefore was omitted. Additionally, Tinderbox misunderstood the checkbox and attempted to draw it in the note body as if it were an image.
- Selecting numerous notes in outline view should now be less time-consuming, as unnecessary screen updates have been suppressed. Selecting many view pane notes implicitly generates a composite title+text listing in the text pane.
- Preview (pane) should no longer cache results. (Re-)displaying the Preview should regenerate the output to reflect any changes to source data or template.
- The Displayed Attributes selector popover now limits the height of its text pane in order to preserve space for the categories list when there are numerous displayed attributes. It will ensure that a minimum of one attribute group is visible.
- When pasting styled text from Web sites or (rarely) from pdfs, some tables or complex layout cannot be laid out in the available width of the text pane. Unfortunately, this can lead Apple’s layout system to crash. Tinderbox now detects this situation and avoids displaying the challenging context while suggesting that you try working in a larger window.
- Ziplinks now correctly apply their container’s OnAdd action when a note is created.
This version is cited in the following notes:
- Captions
- create([containerStr, ]nameStr)
- createAdornment([containerStr, ] nameStr)
- createAgent([containerStr, ]nameStr)
- DoNotDelete
- eachLink(loopVar[,scope]){actions}
- function
- Grids on oval shaped adorments
- Height
- library
- links[(scope)].directionStr.[linkTypeRegex].attributeNameRefStr
- Note icon size and prototypes
- Private functions
- Prototype pop-up list
- Selecting a prototype in Map view
- Setting a prototype
- Table rows
- Text link creation via the Ziplinking method
- unlink(source,destination[,linkType])
- update(scope)
- View pane Find, pop-up menu
- Width