================================================================================ version 16.0.2 (16A69) (2026-06-23) Additions --------- o (none in this build) Changes ------- o (none in this build) Fixes ----- * [543789] Made a change to resolve a Shell Worksheet behavior issue when sending very large command strings to the shell. * [543709] Fixed regression in which the legacy "Keyword Pattern" codeless language module key was not loaded or validated. * [543523] Corrected title of the "Show in Finder" entry in the Menus & Shortcuts settings. ================================================================================ version 16.0.2 (16A67) (2026-06-19) Additions --------- o (none in this build) Changes ------- o (none in this build) Fixes ----- * [542968] Fixed misplacement of the insertion point after zero-length LSP edits occurring during certain completions. * [540707] Made a change to prevent a race deadlock when checking the modification date of a remote file before saving it. * [543394] Fix a crash which could occur in the Find window when dismissing it via a Return key in the search text box, and an error (such as a malformed Grep pattern) occurred in the process. * [543348] Fixed insertion point misplacement when using `G` in `vi` mode in soft wrapped documents. ================================================================================ version 16.0.2 (16A65) (2026-06-17) Additions --------- o (none in this build) Changes ------- o (none in this build) Fixes ----- * [543008] Fixed bug in the Unix Shell Script function scanner when encountering an empty pair of parentheses in certain contexts. * [543034] Made changes to improve the shell worksheet experience when working in interactive tools that use pagers (such as `calc`). * [543121] Adjusted the malicious Unicode character display logic so that characters in the supplementary private use area (such as SF Symbols glyphs copied from Apple's SF Symbols application) are no longer replaced by red exclamation points. Supplementary variation selectors used by the Glassworm invisible-code attack are still displayed as red exclamation points. * [543159] When creating a new document as the result of Extract or other transformations that produce new-document output, ensure that it ends up in an appropriate window (i.e. not the active project window). ================================================================================ version 16.0.2 (16A63) (2026-06-15) Additions --------- o (none in this build) Changes ------- o (none in this build) Fixes ----- * [NFR] Language modules may now use a `=?` prefix for values in `BBLMRunColors`. Unlike `==`, which makes one run kind a hard equivalent of another, `=?` keeps the declaring run kind visible for color scheme configuration and uses the named run kind only as the default color when the active scheme does not specify an explicit color for the declaring run kind. * [542567, 542589] Fixed bug in which site deployment would silently do nothing if the local content root wasn't in a Git repository. * Fixed an ancient lurking horror involving leading slashes in SFTP server paths. * [542818] Fixed a bug in which certain character sequences in `DefaultKeyBindings.dict` weren't interpreted correctly. * [542865] Corrected several behaviors in `vi` emulation involving Visual mode and word-oriented editing. Visual `e` now extends the selection through the final character of the word; `iw` is now recognized for inner-word selections and operator commands such as `viw`, `diw`, and `ciw`; and `s` now substitutes the current character or selection and enters Insert mode. ================================================================================ version 16.0.2 (16A61) (2026-06-11) Additions --------- o (none in this build) Changes ------- o (none in this build) Fixes ----- * Allow Command-delete as a synonym for "Don't Save" in the "do you want to save changes to this document" close alert. * [538658] Fixed crash that would occur when closing the Find window in the (very short) time interval during which it was waiting to update live match state. * [542031] Fixed crash that would occur when closing a document at the same time a clock change, time zone change, or day change notification was received in the application. * [542329] Fixed crash which could be caused by immediately closing an FTP browser or project window immediately (in a very narrow time window) after opening it. * [540879] Made a change to address a rare reported crash. * [532237] Made a change to address a reported sporadic crash which would occur when loading a file. * [540656] Made changes to resolve a potential race condition that could cause the minimap to crash sporadically. * [540734] Fixed a potential crash which could occur while quitting, when an open window was blocked by a window-modal sheet. * [538161] Fixed an obscure crash which could occur if a document was closed while waiting for the application to finish restoring its soft wrap and selection state (if it had been soft wrapped). * [542378] Fixed crash that would occur while checking links in a file and the project site settings didn't specify a server URL or directory. * [508790] Function scanning in codeless language modules once again considers text in comments; this had changed (intentionally) for 16.0, but there were unintended consequences for some language module developers. * Improved reporting of Git merge conflicts in the working copy status. ================================================================================ version 16.0.2 (16A59) (2026-06-09) Additions --------- o (none in this build) Changes ------- o (none in this build) Fixes ----- * Fixed crash or other misbehavior which would occur when an SFTP connection failed due to host key mismatch, port number misuse (pro tip: port 21 is for FTP, port 22 is for SFTP, and FTP and SFTP are not related in any way other than sharing three letters), or other exceptional conditions. * Corrected a behavior regression in which new documents could be created in the active project/instaproject, rather than in a new window or in the first available non-project window (depending on settings). * [541124] Fixed bug in which global disablement of LSP semantic token coloring wasn't respected. * [542127] Fixed bug in which Prefix/Suffix Lines mishandled partial-line selection ranges. *fin*