Released 10 Apr 2024. Build number is 673.
Eastgate release page for this version is here.
Minor changes not necessarily warranting explicit mention in an aTbRef note:
- Action Code:
- The .replace() operator has been rewritten. Back-reference substitution in $Text now works correctly, and preserves styles. A previous fix (circa b487) had corrected handling of text links in the face of .replace, but did not handle back-references.
- The json parser was frequently confused by the presence of extra whitespace inside lists.
- The json parser failed to store string values in dictionaries correctly, which sometimes led to parsing errors when unpacking nested dictionaries.
- The JSON parser sometimes failed to handle text containing non-ASCII characters.
- Double slashes "//" in elements of lists were treated as comments, which played havoc when lists contain URLs. This should no longer occur.
- Hyperbolic view:
- The hyperbolic view could deadlock if layout was canceled. The layout task now cancels itself if that occurs.
- Inspector:
- Fixed several problems with the Subtitle inspector’s opacity slider.
- The item Delete linkType in the action menu Link Types inspector pane used the wrong text encoding, causing trouble when naming link types in (for example) Chinese.
- Links:
- In the Browse Links… popover, editing the URL of a selected link updates the URL in the list of outbound links.
- Fixed a problem in the Web Link editor which caused title fetching to fail on Substack pages and others in which the the title tag contains elements other than a space character.
- Map view:
- Corrected subtitle alignment, which was set to left-align in situations when it ought to have been centred.
- In map view, Shift-drag constrains the drag to be either horizontal or vertical with respect to the original location. ⌘-⇧-drag lets you move a note into a container, making it the youngest rather than the eldest child of the container. ⌘-⇧-drag formerly constrained movement as does ⇧-drag, but no longer does so.
- The code that controls the internal arrangement of notes in map, chart, treemap, and outline views has been refactored and simplified. Some details of the layout have changed slightly.
- Expand horizontally/vertically/proportionately sometimes expanded too much. They should now expand more accurately.
- The dog-ear shading now fills its rectangle correctly.
- The dog-ear is no longer drawn if the available space is too small, or with shapes such as ovals where the dog ear makes no visual sense.
- Miscellaneous:
- Several kinks that interfered with moving the pane splitter to narrow view widths have been addressed.
- Removed rate limiting from screen updates (redraw without recalculating layout); this inhibits some updates we'd like, and may no longer be needed for performance.
- Addressed a possible concurrency crash in TbxProgressView, which was not quite as thread-safe as it thought it was.
- Access to images embedded in text is now serialised with a dedicated queue to coordinate access between threads. This caused intermitted problems when text thumbnails and images in the text were displayed in maps.
- Averted a possible race condition when setting the active hypertext for the inspector.
- Several badges in the Icons and Symbols sets were inaccessible because they had the same name as badges in another set. These collisions have been corrected.
- The size of the badge now scales with magnification. That was unsightly on displays available when Tinderbox was new, but looks fine today.
- The Parser class, which underpins parsing of action, export templates, and much else, has been rewritten to improve Unicode handling.
- Fixed an intermittent crash in Quickstamp when pressing [Return] while editing the value.
- Added release notes to Help.
- Converted some obscure uses of the old BOOST regex engine to use NSRegularExpression.
- Outline view:
- Untitled separators that have text are now drawn correctly; in recent releases, they have been drawn as if they had a title.
- Table view:
- Stamps may now be applied to selected rows in Table view.
- Deleting a column failed to redraw the table immediately, with confusing results.
- Text pane:
- When editing text from several selected notes, it was possible to click and set the insertion point between to notes. Tinderbox now moves the insertion point to the end of the preceding note.
- Watched Content:
- Ziplinks are no longer automatically expanded in watched files and watched DEVONthink groups, as this caused unwanted complications.
- When dragging items from DEVONthink, the items should now be imported in their natural order, rather than in the reverse of their natural order.
This version is cited in the following notes: