Nova — Nova 13

macOS

Nova 13

Nova 13 brings workspace improvements, built-in text manipulation tools, and a brand new help library where you can learn more about Nova's powerful features. Featuring... Open Quickly in Projects Acc…

Added 12
  • Open Quickly in Projects gives quick and simple access to all projects
  • Case Preserving Replace toggles to preserve case formatting when replacing words
  • Text manipulation actions: Sort Lines, Reverse Lines, Join Lines, Unique Lines, and Zap Gremlins
  • Letter case transformation actions between lowerCamelCase, UpperCamelCase, kebab-case, and snake_case
  • Quick action to copy both current file path and line number
  • Editor issues with file references now include a Show button to jump directly to the referenced file
Changed 10
  • JS/TS debug adapter enhanced with better variable display and modulemap resolution
  • Threads and frames display richer detail from adapters including built-in JS/TS adapter and Icarus
  • Code hovers improved with refined styling and richer Markdown-formatted help text support
  • macOS Look Up action now accessible from contextual menu
  • New File action in Files Sidebar automatically pre-fills the most common file extension
  • Find bar refined with cleaner UI and improved speed in large documents

From Nova

Nova 13 brings workspace improvements, built-in text manipulation tools, and a brand new help library where you can learn more about Nova's powerful features. Featuring...
Open Quickly in Projects Access to all of your projects is at your fingertips, whether they're saved in Nova's launcher or specific folders you define in Workspace settings.
Case Preserving Replace Ever tried to replace a word, but it's cased differently throughout your file? Just toggle “Preserve Case”, and Presto! Now your lowercase stays lowercase, camel-case can keep its humps, and uppercase is just as loud.

Text Actions One of our most requested quick features, Nova now has built-in tools for sorting, joining, and uniquing lines, transforming between letter cases, and more—all without having to move your hands away from your keyboard. New

  • Debugging: Stepping by instruction can now be done by holding Control, when using adapters which support it
  • Debugging: Watchpoints are now supported by right-clicking a variable in the Variables list and choosing “Watch”, with adapters which support them
  • Documents: Tabs now show an indicator when the underlying file has been modified externally, deleted from disk, or moved to the Trash
  • Editor: New text manipulation actions: Sort Lines, Reverse Lines, Join Lines, Unique Lines, Zap Gremlins
  • Editor: New letter case actions: Transform between lowerCamelCase, UpperCamelCase, kebab-case, and snake_case
  • Editor: Quickly copy both the current file path and line number in one action
  • Editor: Issues which provide a reference to another file now include a “Show” button to jump directly there
  • Editor: SVG files are now previewable side-by-side with their code, in the same manner as HTML files
  • Languages: Jinja and TOML have been added as built-in language modes
  • Tasks: Support for stopping the current step and continuing on to the next without ending the overall pipeline
  • Workspace: “Open Quickly in Projects” gives you quick and simple access to all of your projects Improved
  • Debugging: The JS/TS debug adapter has been enhanced with better variable display and modulemap resolution
  • Debugging: Threads and frames now show richer detail from adapters that provide it, including the built-in JS/TS adapter and Icarus
  • Editor: Code hovers have improved styling and richer support for Markdown-formatted help text from language servers
  • Editor: The macOS “Look Up” action is now accessible from the contextual menu
  • Files Sidebar: Invoking “New File” now automatically pre-fills the most common file extension from that folder
  • Files Sidebar: After naming a newly created text file, it now automatically opens in an editor
  • Files Sidebar: Cancelling the naming of a new file now moves that empty file to the Trash automatically
  • Find: The editor’s find bar has been refined, with cleaner UI and speed improved in large documents
  • Find: Using “Search in Selection” now highlights which regions are being searched, even if the editor’s selection changes
  • JSX / TSX: Added support for the “Wrap Selection In Tag” action from HTML
  • Languages: SCSS parsing support has been updated to use a new, custom Tree-sitter grammar
  • Languages: Refined syntax highlighting and completions in Bash, CSS, JavaScript, JSON, Lua, Markdown, SQL, TypeScript, TSX
  • Languages: Synchronized built-in language grammars with their respective upstream grammars
  • Languages: Removed leftover built-in regex definitions which had already moved to Tree-sitter, but remained so extensions had time to migrate
  • Language Servers: Improved support for file system change notifications
  • Workspace: In-workspace notifications have improved styling, animation, and support for stacking related notifications
  • Workspace: File browser tabs are now styled using the workspace theme colors Fixed
  • Debugging: Fixed an issue that prevented breakpoints from triggering reliably when using Chrome debugging
  • Debugging: The JS/TS debug adapter has been updated to support changes in Chrome’s security model, present in Chrome 136 onward
  • Editor: .mts and .cts files now use the TypeScript syntax by default
  • Editor: Closing an unsaved document tab that is also open in another split no longer prompts to save changes
  • Editor: HTML entities are now highlighted in Markdown documents
  • Editor: Resolved a possible crash when moving up or down with multiple cursors in Vim mode
  • File Browser: Fixed a crash when dragging remote files between Nova and Transmit
  • Key Bindings: Resolved an issue preventing the binding of menu items to Control-Shift-Command-Space
  • Servers: Updated the DreamObjects endpoint
  • Servers: Addressed an issue with authentication with Mega S4
  • Servers: Resolved a crash when using ed25519-sk resident SSH keys with the verify-required and application options
  • Servers: Fixed a potential issue connecting to FastMail-hosted WebDAV servers
  • Shell Syntax: Autocompletion of variables no longer inserts a duplicate $ character in some circumstances
  • Theming: Condition keywords (if, while, etc.) now use keyword.condition selector once more, instead of just keyword
  • Theming: Addressed an issue with the style.selector.pseudoelement selector being overridden by .element in CSS
  • Terminal: CSI Parsing now processes parameter characters, fixing rendering issues in the fish shell
  • Terminal: Fixed an error when running lnav
  • Terminal: Resolved a potential crash when retrying a remote connection when using a jump host
  • Terminal: Remote connections which use the 1Password SSH agent with IdentitiesOnly and public IdentityFile should no longer fail unexpectedly
  • Terminal: Addressed a case where invalid UTF-8 sequences could result in data being lost
  • Terminal: reset now makes the cursor visible if it was previously hidden
  • Workspace: The sidebar now remains visible after a relaunch if it was shown by invoking “Show in Files Sidebar”
View original

Upgraded? How did it go?

Discussion