Hooray! Nova 5 brings you a brand-new (and much-requested) Color Picker, with a powerful feature set to make managing colors as easy as possible. It also adds improvements to Custom Tasks, the Find Sidebar, and more. Enjoy!
Color Picker
Visually manipulate colors. Create useful swatches that are stored with your project. Mix colors in different representations, with full support for sRGB and Display P3. Also includes a brand-new set of extension APIs.
Find Sidebar Improvements
A new scope selector, as well as additional text matching behaviors, make the Sidebar even better.
Note: Due to improvements to the Dropbox OAuth API, Nova 5.1 will require all Dropbox Servers to be re-authorized once. ⚠️
New
Support for Dropbox Business Team Spaces
Added an option for exporting servers and their passwords to a password-protected, encrypted file
Improved
Updated to the latest version of the Dropbox OAuth API
Fixed
Adding project dependencies that should be ignored no longer causes indexing in some circumstances
“Wrap Selection In Tag” now properly auto-completes the closing tag
Fixed two issues that could cause the terminal to hang. We will continue to improve terminal performance in future updates.
Extensions: Fixed a crash with LanguageClient when receiving custom notifications without parameters
Extensions: Resolved a potential crash when using CompletionItem.additionalTextEdits
Extensions: Fixed LanguageClient workspace path prefix not always matching paths of documents
Version5
February 22, 2021
New
Tasks: Added a preference to auto-save open editors when invoking task actions
Custom Tasks: Added an option to automatically invoke the Build action before performing the Run action
Terminal: The scroll wheel now works in the alternate screen when mouse tracking is disabled, allowing the scroll wheel to be used in, for example, man
Files Sidebar: Added the ability to search selected folders from the contextual menu
Find Sidebar: Support for more text matching behaviors and search scope settings
New for Extensions
Commands API: Added support for commands with unmodified key events when an editor is focused to allow for emulation of alternative key binding schemes. (This lays the groundwork for the possibility of, for example, Vim modes in the future.)
Commands API: Added improvements to the Command when clauses and the nova.workspace.context object to support conditionally enabling commands
Completions API: Added a ScopeSelector extension class to inspect scope information when building completions
Text Editor API: Added the InsertTextFormat enumeration option to the .edit() API
Tasks API: Added support for dynamically resolving actions defined in the manifest taskTemplates
Symbols Sidebar: Added support for parsing the structure of JSON files
Improved
Opening a subfolder of an existing local workspace now creates a new window
Bracket matching should now be less aggressive in certain cases
Terminal: Reduced terminal CPU usage when running htop
Improved contrast of Source Control status markers in the Files and Git sidebar
Find Sidebar: Improved contrast of “Find” result highlight colors when using light themes
Fixed
“New Window” no longer ignores the “Create a new editor” Workspace preference
Fixed an issue where importing a key with a passphrase would not properly update on-disk storage after saving the passphrase to keychain
Spell check now works as expected for plain text files
Resolved an issue with the file split drag placeholder not being dismissed in some circumstances
Preferences: The Editor → Indentation → Wrap Guide field is now wide enough to show three digits
Big Sur: Running tasks at the minimum window width no longer causes toolbar elements to disappear in some cases
Terminal: Fixed an issue where Command-K wouldn’t clear scrollback until Command key is released
Terminal: Resolved a potential problem where incorrect text could be copied when spinners are running
Terminal: Fixed a potential hang when detecting URLs
Terminal: Resolved a terminal emulation issue that caused misaligned text in many programs, including tmux and htop
Terminal: Resolved a potential issue where characters could incorrectly be removed during deletion
Terminal: Resolved a potential issue where scrollback could be removed when opening a new Terminal split
Extensions: Fixed a potential issue with sorting extension issues in the sidebar
Extensions: Resolved a problem with issues in the editor potentially intersecting on hover
JavaScript: Fixed highlighting for inline arrow function values that span multiple lines