Released 11 Jul 2024. Build number is 684.
Minor changes not necessarily warranting explicit mention in an aTbRef note:
- Action Code:
- String literals that contain 4-byte characters, such as emoji, could be parsed incorrectly or crash.
- Dot operators that need no argument, such as date and color accessors, may nonetheless be invoked with an empty argument list. Thus $Created.year now works the same as $Created.year(). An explicit empty argument list sometimes caused the parser to be confused; this should no longer happen.
- The one-argument version of time(Date) failed to include a colon to separate the minutes field from the seconds field. The two-argument version time(Date,"hh:mm:ss") and the three-argument version time(Date, hour, minute) are unchanged.
- Attributes:
- Dates in displayed attributes now use the system date picker.
- The displayed attributes table now uses standard SF Symbols for the email, font, calendar, and web buttons.
- Using the macOS ISO8601DateFormatter lead to 1-hour errors that appear to relate to daylight savings time. Reverted to old home-made API for the present.
- $NameBold changes did not reliably change the display of outlines for some fonts, because font trait resolution was not immediately applied.
- Import:
- DEVONthink auto fetch should no longer remove $URL.
- Menus:
- The Recent Badges menu now shows SF Symbols badges as well as conventional badges.
- The Recent Badges menu now remembers 14 badges, rather than 7.
- Map view:
- Link routing improved slightly when notes are roughly stacked vertically or horizontally.
- $FillOpacity again controls the opacity of fills in notes, as well as in the title bars of containers and agents. It runs from 0 (no fill) to 1 (opaque).
- When links among notes are short, the map view allows little space in which to draw the link control widgets for deleting, getting information about, and adjusting the curvature of links. Tinderbox now moves the curvature adjustment to avoid placing it on top of the other widgets.
- The settings popover for Map View tabs now includes a checkbox that allows you to Hide Link Controls, suppressing drawing of link widgets associated with outbound links from selected nodes. This can be useful for preparing presentations.
- Miscellaneous:
- The problem in parsing quoted strings with emoji and some other unicode characters also arose when working with sets and lists of strings that contain those characters. This, too, is now corrected.
- Tinderbox badges may now include any of the symbols in SF Symbols, a collection of thousands of icons built into recent versions of macOS. Information on SF Symbols and the available options may be found here. Tinderbox identifies badges from the SF Symbols collection with the prefix "sf-". For example, "sf-person" is the SF Symbol named "person".
- Monochrome badges are now drawn correctly over dark backgrounds; in the past, these badges were drawn at the wrong scale.
- Badges that use SF Symbols are drawn more crisply when $BadgeSize is large.
- Search in the badge picker does a much better job of locating potentially-useful images in SF Symbols.
- Numerous changes in support of new Xcode tooling and changes in macOS 14.4.
- Changes to Document Settings:Outline to resolve layout constraint issues that arise its macOS 14.4.
- Corrected TbxTokenizer to avoid premature keyword recognition. For example, "returnValue" was mistakenly parsed as two tokens, "return" and "value".
- Corrected problems in recording the scroll position of large views, in which the scrolled: notification could be received before the scroll was complete. This recorded an intermediate position in the tab’s viewState, when the scroll action’s terminal position is the desired result.
- Minor cleanup in badge drawing against dark backgrounds.
- Corrected an intermittent crash in a torn-off Roadmap after deleting a link outside the roadmap that was selected in the roadmap view.
- Took measures to avoid a crash when actions use $OutlineOrder while Tinderbox is sorting a container.
- Avoided a crash when exporting to email, when the exported note has text links to other Tinderbox notes.
- Addressed a further parser crash involving emoji in strings.
- In some circumstances, the text pane was not immediately redrawn after an edit changed the number of lines in the text.
- Highlighter rules that change indentation without setting font properties are now recognised as taking action; previously, such rules were ignored.
- A spurious tooltip for tabs was removed.
- The progress bar, used during long exports, long stamp applications, and at various other times, now appears correctly. Previously, it was drawn transparently.
- The Filter Bar now works in Gaudí view as well as outline view. This lets you examine a subset of notes that meet some criterion, temporarily simplifying the view.
- Outline view:
- In outline view, columns displaying $ID are drawn as integers, without thousands markers.
- Text pane:
- The text parking space failed to create links when using the Help popover to choose the destination.
- Windows:
- This version is cited in the following notes:
- Autofill sub-menu
- Edit menu
- Editing note titles in Map view
- Editing note titles in Outline view
- Gaudi Attributes
- Gaudi view
- Gaudi view configuration attributes
- Gaudi view type
- GaudiHidden
- In-text check-boxes
- In-text expressions
- Insert sub-menu
- Inspector
- Opacity & Transparency
- Quick Lists
- QuickListHangingIndent
- QuickListIndent
- Reverse Look-up Map
- TextCheckboxes
- time(aDate, hoursNum, minutesNum[, secondsNum])
- unlinkFrom(scope[, linkTypeStr])
- unlinkFromOriginal(scope[, linkTypeStr])
- unlinkTo(scope[, linkTypeStr])
- unlinkToOriginal(scope[, linkTypeStr])
- Watched folders
- Xg
- Yg