Released 3 Jul 2019. Beta number is 405.
The following fixes, that are not otherwise noted in aTbRef, are taken from Tinderbox's release notes (in some cases with a pertinent issue number in parentheses):
- Action Code:
- unlinkToOriginal() and unlinkFromOriginal() now delete links as expected.
- unlinkToOriginal() and unlinkFromOriginal() are now offered as autocompletions in code fields.
- the two-argument form of the stamp operator now takes the designator as the first argument, consistent with other operators that take an argument, i.e. stamp(designator, name). The one-argument form stamp(name) operates as before.
- Reduced the frequency of rule updates slightly when Tinderbox is active, and more significantly when Tinderbox is inactive.
- Scripted unlinkToOriginal could crash because the change manager tried to update text links whilst the link caches were in an inconsistent state.
- The parser failed to recognise unlinkFrom, though it handled unlinkFromOriginal correctly.
- substr() and .substr() sometimes mishandled Unicode sequences.
- OnAdd and OnLink actions no longer fire when a document is opened.
- AI/Natural Language Processing:
- The neural network behind $NLTags detection became very slow when dealing with large quantities of Chinese text, which it does not understand. We no longer attempt to tag non-English text.
- Fixed a memory leak associated with NLP activities.
- Agents:
- Manual agent updates are now enqueued on the agent queue, avoiding potential conflict when they are invoked while an agent update is under way.
- Attributes:
- On macOS 10.12 and later, Tinderbox respects time zones in dates saved in the Tinderbox document. On earlier systems, Tinderbox continues to assume that the time zone is the user’s local time. Some anomalies might be encountered in dates before 1BCE.
- Attribute browser uses less liberal line spacing.
- Text export of selected notes now exports the notes in outline order. Previously, it exported notes in the sequence in which they were selected.
- The view’s axes and boundary are drawn to be less obtrusive in dark mode.
- Significant refactoring to streamline parameter settings logic.
- The command Note ▸ Open Text Window is now available in hyperbolic view.
- Reorganised the bottom of the Tinderbox Inspector’s Agents & Rules pane to make it more clear that the update timer refers to network updates rather than the edict cycle.
- In the Tinderbox Inspector’s Rules and Agents pane, slowly-changing facets like the number of outstanding edicts are now updated periodically.
- Some shapes, notably clouds, were hard to drag because they mishandled clicks within the note body but outside the title area.
- Dragging an adornment temporarily brings it to the foreground to ensure it is plainly visible. On mouse up, Tinderbox now restores it to its proper layer; previously, this might be deferred until the tab was clicked.
- A performance tweak for dragging notes in map view.
- Improvements to speed of opening and using large documents.
- Improvements in stability when using multiple documents.
- Saving files is significantly faster on machines with sufficient available cores.
- Fixed a very intermittent crash during revert or when opening a document, where the old hypertext might try to process pending changes after its deletion.
- Selecting multiple notes is now much faster because the text display system performs less unnecessary work.
- Found and fixed several memory leaks, notably one that failed to dispose of closed Maps.
- Improved the efficiency of Tansey Tab drawing, and standardised the truncation of tab labels.
- Saving files is significantly faster on machines with sufficient available cores.
- Fixed a crash when pasting notes, arising when Tinderbox failed to wait for concurrent processes to finish before disposing of the underlying XML parser data.
- Fixed a deadlock when creating built-in prototypes and templates in outline view, arising when layout updates were recalculated recursively.
- Fixed a deadlock when creating built-in templates in outline view, arising when layout updates were recalculated recursively.
- Fixed an intermittent crash in documents with more than 5000 rules, often triggered by updating agents manually or bringing the document to the foreground.
- Clicking on a note inside the note body but outside the title rectangle could lead to the click being passed through to an underlying adornment in b393.
- Documents with flawed xml now open as Untitled, avoiding a worrisome (though fortunately rare!) situation where Tinderbox could overwrite the damaged file with a valid but empty file.
- The Create Link dialog suffered layout problems when the source or destination note name was exceptionally long. The name is now truncated as required.
- Removed a layer in the scroll pane for the Displayed Attributes table TextPaneController.xib ; this may account for some inexplicable screen refresh issues in the Displayed Attributes table.
- Increased the size of the action recycling pool, which may reduce crashes when activating big documents from background.
- Notarised the disk image for better installation experience.
- Fixed a crash when comparing two dates, if the right-hand date expression was not parseable.
- The activation highlight in the view pane now uses the correct rectangle, even at startup. Previously, it failed to account for animation in progress during window assembly.
- Revised error management methods to separate management of the error list from instantiation of the view controller, since the view controller must be instantiated on the main thread but the document, which owns the error manager, might not be.
- Cleaned up font cache code, and avoided potential concurrency problems when adding or removing views.
- When using macOS 10.14 or later, the pane activation highlight uses the user interface accent colour, rather than the blue-green guide colour.
- View panes reflect changes to colour scheme immediately, rather than when their parent next changes.
- The link parking space’s “contents” label, which shows the source of the parked link, is easier to read in dark mode.
- The title of the Document Settings window is now "Document Settings"; it had been "Preferences" since the Flood if not before. (Note: this appears to have not been implemented.)
- Find: highlighting the found string in the context of the find view is now more legible in dark mode.
- In filtered outlines, range-select (e.g. shift-click) and Edit ▸ Select All selected notes that were filtered out of the outline. Notes that are hidden by the filter are no longer selected by selections made in a filtered view.
- Link stubs are no longer drawn to represent invisible links.
- The text in the text pane shader, which is displayed when no note is selected, no longer has a shadow.
- We do less indexing when typing, saving some processor cycles. This should save a little energy when running on battery.
- The activation highlight in the text pane is now drawn without unwanted clipping.
- When changing the default text font in Document Settings: Text, Tinderbox now updates existing all font runs where the text font family matches the old default, and replaces them with the new text family. For example, if changing from 'Mercury' to 'Ideal', passages set in 'Mercury Italic' will now be updated to 'Ideal Italic'.
- Corrected some display issues in Treemap view, related to previous revisions to improve performance of link drawing.
See 8.1.0 Help's Release Notes for more detail of minor points.
This version is cited in the following notes: