================================================================================
version 15.0.2 (15A95) 2024-03-13
Additions
---------
o (none in this build)
Changes
-------
o (none in this build)
Fixes
-----
* [475870] Fixed regression in which opening the Find window
(after it had previously been closed) did not place it in the
Space containing the active document window.
* Fixed bug in which Tab-key navigation in the fields of the
project settings view cycled through the fields in the wrong
order.
================================================================================
version 15.0.2 (15A93) 2024-03-12
Additions
---------
o (none in this build)
Changes
-------
o (none in this build)
Fixes
-----
* Fixed bug in which choosing "Other" from the text encoding menu
in the status bar would present the encoding panel twice.
================================================================================
version 15.0.2 (15A91) 2024-03-07
Additions
---------
o (none in this build)
Changes
-------
* When double-clicking on a variable in PHP code, the entire
variable name is selected, including the delimiter. If desired,
the previous behavior can be restored with an expert preference:
`defaults write com.barebones.bbedit DoubleClickSelectsVariables_PHP -bool NO`
Fixes
-----
* [477998] Fixed garbage text that would sometimes occur when
using Replace All via AppleScript on a subset of the document's
text.
* Fixed a memory leak when parsing Markdown documentation returned
by language servers for display in the completion and
parameter/symbol help panels.
================================================================================
version 15.0.2 (15A89) 2024-02-27
Additions
---------
o (none in this build)
Changes
-------
o (none in this build)
Fixes
-----
* [NFR] [477709] Fixed regression in the fix for [474534] which
would cause an infinite recursion and crash.
* [477697] Fixed bug in which the commands after "Lorem Ipsum" on
the Edit/Insert menu weren't available in Free Mode.
* [477592] Added a couple of missing entries to the default format
profile; and when pretty printing an HTML5 file, any elements
missing from the profile are treated similarly to `
`.
* [477536] Made a change so that "endless" Ruby methods don't
confuse the function scanner.
================================================================================
version 15.0.2 (15A87) 2024-02-26
Additions
---------
o (none in this build)
Changes
-------
o (none in this build)
Fixes
-----
* [474534] Fixed bug in which Markdown images and links with empty
descriptions (or alt text) weren't colored.
* [477400] Fixed crash which would occur when using the Functions
palette with certain languages, *and* a callout appeared at the
very beginning of the file.
* [477462] Fixed bug in which leaving the path field blank when
connecting in an FTP/SFTP panel would cause BBEdit to attempt to
change the working directory to "/", rather than the default
login directory (whether $HOME or otherwise).
* [477570] Fixed bug in which changing the media type setting in a
live preview window didn't tell the web view, so there was no
visible difference in documents with applicable `@media` CSS
directives.
================================================================================
version 15.0.2 (15A85) 2024-02-16
Additions
---------
o (none in this build)
Changes
-------
o (none in this build)
Fixes
-----
* [476564] Fixed -50 error which would occur when using the
"Append to BBEdit Scratchpad" service and the application was not
running, *and* the "Scratchpad" document was the only document
left open when previously quitting the application.
* [477086] Corrected syntax checker reporting for use of `in`
attribute in HTML5 documents.
* [477162] Fixed crash which would occur when using Ctl-C with
Emacs keyboard emulation *and* the status window enabled.
* Made a change to prevent misbehavior when enumerating a project
and the same directory appeared multiple times at the top level.
* [477212] AX: VO-M works when focus is in the sidebar, to open
the contextual menu.
* [477230] Fixed error reported when trying to run a text factory
containing a "Normalize Spaces" step.
================================================================================
version 15.0.2 (15A83) 2024-02-13
Additions
---------
o (none in this build)
Changes
-------
o (none in this build)
Fixes
-----
* When VoiceOver is active, "Balance while Typing" will no longer
manipulate the selection range when you type a closing delimiter,
and the `FlashBalancePointsWhenNavigating` expert preference
(which is on by default) does not do so. This resolves confusing
narration behavior in typing and right-arrow keyboard navigation
over balanceable delimiters.
* [476917] Fixed crash which would occur when opening the Find or
Multi-File Search windows with the Jump Points palette open.
* [476837] Fixed bug in which the source summary in a new text
factory didn't update as sources were changed.
* [476837] Modified the description of the "Process Lines
Containing" text factory operation to avoid using the word
"Copy", which might be taken to imply a clipboard operation where
none exists.
* Added `:first-child` to the list of CSS functions, thus correcting its color.
* [477036] Fixed bug in which manual path entry in the working
copy chooser (for git and svn) didn't actually update the
selected path.
* [477007] If an error occurs while fetching Subversion revisions
for the menu in the navigation bar, avoid bringing up the
Subversion log at that point (which only interrupts the process
and misdirects the comparison if an item gets chosen).
* [476855] Fixed a crash which would occur when certain file
system changes took place while a disk browser was open and
displaying items from the affected directory(ies).
================================================================================
version 15.0.2 (15A81) 2024-02-09
Additions
---------
o (none in this build)
Changes
-------
o (none in this build)
Fixes
-----
* [476596] Worked around unexpected macOS behavior in which "Bring
All to Front" would cause the front window to become inactive.
* [476674] Fixed bug in which the Lua language module didn't
correctly handle strings which used `\z` to escape interstitial
whitespace and line breaks.
* Added the `function` keyword to the Lua keyword list.
* AX: corrected tab order in the cursor position display popover.
* [476668] AX: corrected accessibility title of the cursor
position display, so that it reports the current cursor position
(line and column).
* AX: Corrected labeling in the Pattern Playground window for
improved VoiceOver annotation.
* [476444] Fixed bug in which Search menu commands weren't
targeted correctly when the Live Search view was open and
focused.
* Adjusted the configuration for Solargraph (the default Ruby
language server) to request diagnostics from the server.
* Automatic workspace detection will recognize `.solargraph.yml`
as a Ruby project workspace root, in the absence of a `Rakefile`.
* Moved the "`AIWorksheetStripQuotesWhenCopying`" over to expert
preferences so that it appears in the list there.
* [476723] Set an accessible label for the `#!` (shebang) menu, so
that VoiceOver narrates something halfway useful.
* [476764] "Open Selection" will remove quotes and surrounding a
selected text before attempting to use the selection to locate a
file.
* [476503] Made a change to the Grep search mechanics so that they
will copy the text of captured ranges immediately when a match is
found during an interactive search. This ensures correctness of
substitutions in case the document is edited between when the
search is made and when the replacement is applied.
* Changes to guard against stale cursor display when switching
between preference panes.
*fin*