Nova — Nova 14

macOS

Nova 14

Nova 14 is our huge language server upgrade! Manage servers already installed on your system with one-click installation, automatic updates, pinned versions, and more. Featuring... Language Server Det…

Added 7
  • Integrated management of language servers with automatic detection of Python, PHP, Ruby, and TypeScript
  • One-click installation of tools directly from Nova in Settings → Languages with automatic updates
  • Built-in language and debugging support for C, C++, C#, Swift, and Rust
  • Integration with clangd, SourceKit-LSP, and rust-analyzer
  • Per-language Display, Indentation, and Linewrapping settings in Settings → Languages
  • Transform editor text using CLI tools from the Editor menu "Filter Through Command"
  • Languages panel in Settings to configure language servers and per-syntax options
Changed 5
  • Improved interaction around many common language server quirks
  • Updated the underlying Tree-sitter parsing engine to the latest version
  • Pulled in improvements for all built-in language grammars from their upstream projects
  • The minimap, invisibles, and line wrap can now be toggled on a per-document basis without modifying global settings
  • Improved UI metrics and appearance on macOS Tahoe
Fixed 6
  • Addressed a crash when LSPs return an invalid range for "Jump To Definition"
  • Fixed a potential crash after closing a project
  • Vim Mode: r can now be used to replace the last character of a file
  • Xdebug / DBGp Debug Adapter: Fixed an issue with the setFunctionBreakpoints request not working
  • Extensions: Addressed an issue that could prevent some extension-provided language servers from initializing
  • Resolved an issue with installation of the privileged helper tool
Removed 1
  • Removed the ability to choose custom Dock icons due to macOS Tahoe design changes

From Nova

Nova 14 is our huge language server upgrade! Manage servers already installed on your system with one-click installation, automatic updates, pinned versions, and more. Featuring...
Language Server Detection Nova 14 adds built-in support for integrating with third-party language servers. Language servers can add diagnostics, hovers, and richer autocomplete to your favorite languages.
Install Tools Directly from Nova Detect and manage the language servers already installed on your system, or install new servers directly from Nova in one-click.

Powerful Language Upgrades Nova 14 includes built-in syntax and debugging support for C, C++, C#, Swift, and Rust, as well as customizable language-specific editor settings. New

  • Integrated management of language servers
  • Nova will automatically detect many well-known tools already installed on your system, including Python, PHP, Ruby, and TypeScript
  • Install tools directly from Nova in Settings → Languages, and updates will be handled for you
  • It’s simple to connect up tools that aren’t yet detected, and easy to submit requests for inclusion in Nova’s registry
  • Built-in language and debugging support for C, C++, C#, Swift, and Rust
  • Integration with clangd, SourceKit-LSP, and rust-analyzer
  • Added per-language Display, Indentation, and Linewrapping settings in Settings → Languages
  • Transform editor text using CLI tools from the Editor menu “Filter Through Command”
  • Use the “Languages” panel in Settings to configure language servers and per-syntax options Improved
  • Improved interaction around many common language server quirks
  • Updated the underlying Tree-sitter parsing engine to the latest version
  • Pulled in improvements for all built-in language grammars from their upstream projects
  • The minimap, invisibles, and line wrap can now be toggled on a per-document basis without modifying global settings
  • Improved UI metrics and appearance on macOS Tahoe Fixed
  • Addressed a crash when LSPs return an invalid range for “Jump To Definition”
  • Fixed a potential crash after closing a project
  • Vim Mode: r can now be used to replace the last character of a file
  • Xdebug / DBGp Debug Adapter: Fixed a an issue with the setFunctionBreakpoints request not working
  • Extensions: Addressed an issue that could prevent some extension-provided language servers from initializing
  • Gitea: Resolved a problem with filtering available remote repositories
  • Fixed an issue with “Open With” options being unavailable in the Files Sidebar contextual menu
  • Resolved an issue with installation of the privileged helper tool
  • Sidebar: Project-wide searches now display results within SVG files
  • Addressed an issue with Task / Pipeline error messages not displaying their localized variants
  • Vim mode: The * command now correctly jumps to next occurrence of word, instead of the previous
  • YAML: Fixed a possible issue with auto-detection of file indentation
  • Terminal: Fixed an issue that may cause the cursor to become invisible when over whitespace
  • Terminal: Fixed an issue where selecting and copying certain characters may put the wrong text in the clipboard A note on customizable Dock icons macOS Tahoe introduced a new design for Dock icons with automatic styling options like “Dark” and “Clear”. To support these new icons, we had to remove an older feature of macOS which Nova relied on to allow choosing custom Dock icons. We are optimistic that a future version of macOS might allow apps to provide multiple icons from which to pick (like iOS does today). Make it happen, Apple!
View original

Upgraded? How did it go?

Discussion