Nova

Developer ToolsmacOS

Panic's native Mac code editor, with built-in terminal, Git and remote publishing.

Latest 14.1 · · macOSby PanicWebsiteRSS

Release activity

Release activity — 4 releases across 4 days in the last year. Each cell is one day; darker means more releases that day. Older weeks are hidden at this screen width.
JunJulAug
SundayNo releases on May 10, 2026No releases on May 17, 2026No releases on May 24, 2026No releases on May 31, 2026No releases on Jun 7, 2026No releases on Jun 14, 2026No releases on Jun 21, 2026No releases on Jun 28, 2026No releases on Jul 5, 2026No releases on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026No releases on Aug 9, 2026No releases on Aug 16, 2026No releases on Aug 23, 2026
MondayNo releases on May 11, 2026No releases on May 18, 2026No releases on May 25, 2026No releases on Jun 1, 2026No releases on Jun 8, 2026No releases on Jun 15, 2026No releases on Jun 22, 2026No releases on Jun 29, 2026No releases on Jul 6, 2026No releases on Jul 13, 20261 release on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 2026No releases on Aug 10, 2026No releases on Aug 17, 2026No releases on Aug 24, 2026
TuesdayNo releases on May 12, 2026No releases on May 19, 2026No releases on May 26, 2026No releases on Jun 2, 2026No releases on Jun 9, 2026No releases on Jun 16, 2026No releases on Jun 23, 2026No releases on Jun 30, 2026No releases on Jul 7, 2026No releases on Jul 14, 2026No releases on Jul 21, 2026No releases on Jul 28, 2026No releases on Aug 4, 2026No releases on Aug 11, 2026No releases on Aug 18, 2026No releases on Aug 25, 2026
WednesdayNo releases on May 13, 2026No releases on May 20, 2026No releases on May 27, 2026No releases on Jun 3, 2026No releases on Jun 10, 2026No releases on Jun 17, 2026No releases on Jun 24, 2026No releases on Jul 1, 2026No releases on Jul 8, 2026No releases on Jul 15, 2026No releases on Jul 22, 2026No releases on Jul 29, 2026No releases on Aug 5, 2026No releases on Aug 12, 2026No releases on Aug 19, 2026No releases on Aug 26, 2026
ThursdayNo releases on May 14, 2026No releases on May 21, 2026No releases on May 28, 2026No releases on Jun 4, 2026No releases on Jun 11, 2026No releases on Jun 18, 2026No releases on Jun 25, 2026No releases on Jul 2, 2026No releases on Jul 9, 2026No releases on Jul 16, 2026No releases on Jul 23, 2026No releases on Jul 30, 20261 release on Aug 6, 2026No releases on Aug 13, 2026No releases on Aug 20, 2026No releases on Aug 27, 2026
FridayNo releases on May 15, 2026No releases on May 22, 2026No releases on May 29, 2026No releases on Jun 5, 2026No releases on Jun 12, 2026No releases on Jun 19, 2026No releases on Jun 26, 2026No releases on Jul 3, 2026No releases on Jul 10, 2026No releases on Jul 17, 2026No releases on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026No releases on Aug 14, 2026No releases on Aug 21, 2026No releases on Aug 28, 2026
SaturdayNo releases on May 16, 2026No releases on May 23, 2026No releases on May 30, 2026No releases on Jun 6, 2026No releases on Jun 13, 2026No releases on Jun 20, 2026No releases on Jun 27, 2026No releases on Jul 4, 2026No releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026No releases on Aug 8, 2026No releases on Aug 15, 2026No releases on Aug 22, 2026No releases on Aug 29, 2026

4 releases in the last year

Changelog

14.1Latest

Nova 14.1

Fixed File Browser tabs will now restore their previous state when reopening a project Restored the ability to toggle between single and dual-pane views in the File Browser Remote files should now pro…

Fixed 19
  • File Browser tabs will now restore their previous state when reopening a project
  • Restore the ability to toggle between single and dual-pane views in the File Browser
  • Remote files should now properly display permissions in the Get Info inspector
  • Resolve an issue causing remote server connections to time out or fail in certain network conditions
  • Fix a crash when using the Open With command on remote files
  • Prevent a bug causing saving files to get stuck Waiting on pre-save actions when PHP validation is enabled

From Nova

Fixed

  • File Browser tabs will now restore their previous state when reopening a project
  • Restored the ability to toggle between single and dual-pane views in the File Browser
  • Remote files should now properly display permissions in the Get Info inspector
  • Resolved an issue causing remote server connections to time out or fail in certain network conditions
  • Fixed a crash when using the “Open With” command on remote files
  • Prevented a bug causing saving files to get stuck “Waiting on pre-save actions” when PHP validation is enabled
  • Fixed “Nova could not acquire a connection” error when reverse publishing
  • Fixed a crash when using reverse publishing
  • Inline Git author annotations should now appear correctly for previously-committed files
  • The Launcher should now properly respect the chosen window theme
  • Resolved an issue where “Show Hidden Files” may not work on FTP servers as expected
  • Debugging: Fixed an issue where DAP sequence numbers began at 0 instead of 1
  • When uploading folders, subfolder contents should now upload as expected
  • CSS hex colors should now appear correctly in the color picker and in saved color palettes
  • Embedded languages should now provide language-correct completions and other features
  • Solved a crash that could occur when uninstalling themes
  • Custom file types should now apply as expected
  • Prevented a hang that occurred when pasting a combining mark that follows a space
  • Fixed the icon for Ruby Gemfiles drawing at twice the intended size in Window menu
View originalPermalink
How 14.1 went

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 originalPermalink
How Nova 14 went
13.4

Nova 13.4

New Terminal: Added support for escape sequences OSC 10 and 11, and displaying half-bright colors Fixed Resolved a crash when using ‘Select Inside Brackets’ in empty documents Fixed a potential issue…

Added 1
  • Terminal support for escape sequences OSC 10 and 11, and displaying half-bright colors
Fixed 6
  • Crash when using 'Select Inside Brackets' in empty documents
  • Potential issue with drawing the minimap when line wrap is disabled
  • Selecting symbols from Symbols Sidebar no longer moves document viewport unexpectedly in some circumstances
  • HTML dragging of image and CSS files now inserts tags instead of path on disk
  • Python indentation when toggling comments
  • Terminal scrollbar is no longer disabled when using certain command-line tools

From Nova

New

  • Terminal: Added support for escape sequences OSC 10 and 11, and displaying half-bright colors Fixed
  • Resolved a crash when using ‘Select Inside Brackets’ in empty documents
  • Fixed a potential issue with drawing the minimap when line wrap is disabled
  • Selecting symbols from Symbols Sidebar no longer moves document viewport unexpectedly in some circumstances
  • HTML: Dragging image and CSS files now inserts tags instead of path on disk
  • Python: Improved indentation when toggling comments
  • Terminal: Scrollbar is no longer disabled when using certain command-line tools
View originalPermalink
How 13.4 went
13.3

Nova 13.3

Fixed Addressed an issue that prevented adding new Git Accounts in macOS Tahoe

Fixed 1
  • Addressed an issue that prevented adding new Git Accounts in macOS Tahoe

From Nova

Fixed

  • Addressed an issue that prevented adding new Git Accounts in macOS Tahoe
View originalPermalink
How 13.3 went
13.2

Nova 13.2

Fixed Improved performance when saving files when “Automatically trim trailing whitespace” is enabled Addressed a potential crash when pressing Ctrl+K with multiple cursors Fixed a crash when option-d…

Fixed 12
  • Improved performance when saving files when "Automatically trim trailing whitespace" is enabled
  • Addressed a potential crash when pressing Ctrl+K with multiple cursors
  • Fixed a crash when option-dragging through soft-wrapped text
  • Using Cmd+W in modified files will now close tab if "Automatically save documents when losing focus" is enabled
  • Terminal: Shift+Tab now sends the expected escape sequence
  • Terminal: Shift+Return now sends a newline character

From Nova

Fixed

  • Improved performance when saving files when “Automatically trim trailing whitespace” is enabled
  • Addressed a potential crash when pressing Ctrl+K with multiple cursors
  • Fixed a crash when option-dragging through soft-wrapped text
  • Using Cmd+W in modified files will now close tab if “Automatically save documents when losing focus” is enabled
  • Terminal: Shift+Tab now sends the expected escape sequence
  • Terminal: Shift+Return now sends a newline character
  • PHP: Addressed a syntax highlighting issue with php_embedded
  • SCSS: Highlighting now works as expected when using interpolation
  • SCSS: Addressed an issue with @keyframes highlighting
  • Fixed a case where “Find Next”, then “Replace and Find Next” could modify document without updating editor view
  • Addressed a case where the Issues Sidebar could incorrectly parse file paths
  • Resolved an issue that prevented the “Jekyll Serve” extension from running
View originalPermalink
How 13.2 went
13.1

Nova 13.1

Fixed SCSS: Improved syntax highlighting of new tree-sitter based grammar SCSS: CSS property completions are now displayed when appropriate Fixed a potential crash when closing windows Resolved an iss…

Fixed 9
  • SCSS syntax highlighting improved with new tree-sitter based grammar
  • SCSS CSS property completions are now displayed when appropriate
  • Potential crash when closing windows
  • Issue that could cause some Tasks to fail unexpectedly
  • Scroll bar change markers are now displayed when using Comparison View
  • PHP possible crash when using Wrap Selection in Tag

From Nova

Fixed

  • SCSS: Improved syntax highlighting of new tree-sitter based grammar
  • SCSS: CSS property completions are now displayed when appropriate
  • Fixed a potential crash when closing windows
  • Resolved an issue that could cause some Tasks to fail unexpectedly
  • Scroll bar change markers are now displayed when using Comparison View
  • PHP: Fixed a possible crash when using “Wrap Selection in Tag”
  • PHP: inc.php files no longer open in HTML syntax mode
  • Editor: Addressed a potential issue with some keyboard shortcuts when the Find Bar is visible
  • Find Bar: Improved label contrast when using a Dark editor theme with Light System Appearance
View originalPermalink
How 13.1 went

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 originalPermalink
How Nova 13 went
12.4

Nova 12.4

Fixed Fixes a potential crash when opening projects in a future version of macOS

Fixed 1
  • a potential crash when opening projects in a future version of macOS

From Nova

Fixed

  • Fixes a potential crash when opening projects in a future version of macOS
View originalPermalink
How 12.4 went
12.3

Nova 12.3

Fixed Editor: Addressed an issue with improper indentation of soft-wrapped lines when using proportional fonts Editor: Comments in files with CRLF line endings no longer show red EOL markers Editor: F…

Fixed 18
  • Address an issue with improper indentation of soft-wrapped lines when using proportional fonts in the editor
  • Remove red EOL markers from comments in files with CRLF line endings
  • Fix a potential crash when inserting completions from LSPs in the editor
  • Prevent UTF-8 with BOM files from displaying a zero-width non-breaking space at the start
  • Enable 'Apply to All' when transferring files to Finder in the File Browser
  • Stop dragging files from the Files Sidebar into Safari from moving them unexpectedly

From Nova

Fixed

  • Editor: Addressed an issue with improper indentation of soft-wrapped lines when using proportional fonts
  • Editor: Comments in files with CRLF line endings no longer show red EOL markers
  • Editor: Fixed a potential crash when inserting completions from LSPs
  • Editor: UTF-8 with BOM files no longer display a zero-width non-breaking space at the start
  • File Browser: “Apply to All” is now enabled when transferring files to Finder
  • File Browser: Dragging files from the Files Sidebar into Safari no longer moves them unexpectedly
  • File Browser: Dragging local files to Finder now performs a move operation instead of a copy+delete
  • File Browser: Selecting and transferring “unfolded” folders no longer results in duplicate files when using list view
  • Files Sidebar: Changes to project .gitignore files are now reflected upon save
  • Find Sidebar: Toggling the “Open Files” filter is now possible when searching local files in remote-only projects
  • German localization: The ‘Select Find Matches in Selection’ menu item is no longer truncated
  • Parser: Fixed an issue that could preventing syntax highlighting from being displayed for some documents
  • PHP: Completions are no longer listed twice in some circumstances
  • PHP: Validation errors are no longer displayed on unexpected lines
  • Settings: Improved display of license information
  • Servers: Addressed an issue that could prevent importing of Transmit Servers
  • Workspace: Resolved a potential crash when splitting a document and PNG file
  • Workspace: Remote-only project files no longer display empty path bar when reopened via state restoration
View originalPermalink
How 12.3 went
12.2

Nova 12.2

Improved Transcripts: Added the ability to view logs of remote SSH traffic for Git operations Fixed CLI Tool: The ‘–type’ argument is properly respected once again CSS: Adjusted highlighting of class…

Added 2
  • Transcripts: Add the ability to view logs of remote SSH traffic for Git operations
  • Python: Add syntax highlighting for the not in operator
Changed 1
  • HTML (EJS): The ejs file extension now opens as HTML (EJS) by default, in addition to html.ejs and htm.ejs
Fixed 17
  • CLI Tool: The '–type' argument is properly respected once again
  • CSS: Adjust highlighting of class and ID names to include identifier once more, fixing a few third-party themes
  • Editor: Address a potential crash when issues provided by language servers exceed the bounds of the document
  • Editor: Fix an issue with copying entire lines of text to the pasteboard
  • Editor: Resolve a visual jump when dragging text in the editor and changing modifier keys
  • Editor: Fix an issue with sending text to other apps via the Services contextual menu

From Nova

Improved

  • Transcripts: Added the ability to view logs of remote SSH traffic for Git operations Fixed
  • CLI Tool: The ‘–type’ argument is properly respected once again
  • CSS: Adjusted highlighting of class and ID names to include identifier once more, fixing a few third-party themes.
  • Editor: Addressed a potential crash when issues provided by language servers exceed the bounds of the document
  • Editor: Fixed an issue with copying entire lines of text to the pasteboard
  • Editor: Resolved a visual jump when dragging text in the editor and changing modifier keys
  • Editor: Fixed an issue with sending text to other apps via the Services contextual menu
  • File Browser: Resolved a potential issue displaying listed files when using column view
  • Files Sidebar: Addressed an issue with filters not returning results for deeply nested folder structures
  • Files Sidebar: Fixed a case where expanded folders without results would be displayed after applying filters
  • Find Bar: Fixed a visual glitch which could affect text near the current find match indicator
  • Find Sidebar: Selecting an offscreen result with line wrapping disabled now centers it horizontally in the editor
  • Git: Fixed an SSH encryption key exchange error when connecting to Azure DevOps
  • HTML: Addressed an issue preventing certain HTML attribute completions from being offered
  • HTML (EJS): The ejs file extension now opens as HTML (EJS) by default, in addition to html.ejs and htm.ejs
  • Parser: Fixed an issue that could crash the parse service, preventing syntax highlighting and indexing from completing
  • Python: Added syntax highlighting for the not in operator
  • Find/Replace: Fixed an issue using wildcards which are deeply nested within groups of parenthesis
  • SCSS: Resolved an issue preventing variables from showing in completions and project-wide indexing
  • Setup Wizard: Resolved a potential issue with displaying the “Import From Coda 2” window
  • Tasks: Fixed an issue preventing the “Chrome Debug” from resolving some files, such as sourcemaps
View originalPermalink
How 12.2 went
12.1

Nova 12.1

Fixed CLI Tool: Resolved an issue with opening files and folders using nova while the app isn’t running Editor: Fixed a potential crash when typing clip triggers Editor: Resolved an issue causing sugg…

Fixed 10
  • Resolved an issue with opening files and folders using nova while the app isn't running
  • Fixed a potential crash when typing clip triggers
  • Resolved an issue causing suggested completions in PHP, CSS, and other syntax modes to show in incorrect places
  • Addressed a case where a single completion delivered from a language server may not be shown
  • Fixed an issue that could target the wrong extension when choosing items such as Uninstall from the contextual menu
  • Resolved an issue preventing the searching of specific folders from within a project-less workspace

From Nova

Fixed

  • CLI Tool: Resolved an issue with opening files and folders using nova while the app isn’t running
  • Editor: Fixed a potential crash when typing clip triggers
  • Editor: Resolved an issue causing suggested completions in PHP, CSS, and other syntax modes to show in incorrect places
  • Editor: Addressed a case where a single completion delivered from a language server may not be shown
  • Extensions: Fixed an issue that could target the wrong extension when choosing items such as “Uninstall” from the contextual menu
  • Workspace: Resolved an issue preventing the searching of specific folders from within a project-less workspace
  • Column View: Addressed a potential crash when refreshing a file or using Quick Look
  • Column View: Fixed a hang when attempting to create Touch Bar buttons
  • SFTP: Host keys are now saved as expected on devices running macOS 15.2+
  • PHP: Fixed short-style opening tags (<?) not highlighting as expected
View originalPermalink
How 12.1 went

Nova 12

Hello friends, Nova 12 is here! We've been hard at work, and this release brings a few of our latest improvements, including a brand new and totally redesigned Find sidebar! We hope you love it. And s…

Added 19
  • New Find sidebar completely redesigned with refined design and powerful new features
  • Cursor position history is now preserved, allowing you to cycle through previous editing locations
  • Copy with Syntax Highlighting allows effortlessly copying code to other applications with syntax highlighting
  • One of several color palettes can now be chosen when using multi-color (rainbow) brackets
  • Character Inspector allows introspecting the Unicode and numeric values of selected characters
  • Find bar now displays the current match index beside the total count
Changed 16
  • Soft line wrapping behaviors improved, especially for CJK text
  • Bracket and quote auto-pairing behaviors refined
  • Switching between document encodings now shows a clarified alert message and option descriptions
  • Rendering of invisible Unicode control characters improved
  • Pressing Return with the Replace field focused in Find sidebar now starts a search operation
  • Search scope in Find sidebar can now be quickly set to any folder containing the focused document
Fixed 23
  • Fixed syntax highlighting of grid templates in CSS
  • Fixed a crash that could occur when parsing specific HTML documents
  • Addressed potential flickering of code structure headers
  • Ensure a trailing newline no longer moves the cursor to a new line after saving a document
  • Find Bar text count no longer overlaps match count label in certain cases
  • Resolved a case where fenced sub-language regions could fail to update after typing

From Nova

Hello friends, Nova 12 is here! We've been hard at work, and this release brings a few of our latest improvements, including a brand new and totally redesigned Find sidebar! We hope you love it. And since we're here, we want to thank you personally for using Nova, and for helping spread the word about our underdog native Mac editor. It really means a whole lot to us. While you're here! As a current (or former) Nova user, we'd love your help in charting our course. Take our 2024 Nova survey! It's short! Thanks in advance! Featuring...
New Find sidebar Completely resdesigned from the ground up with a refined design and powerful new features.
Cursor position history Your cursor position history is now preserved, allowing you to cycle through previous editing locations.

Copy with Syntax Highlighting Effortlessly copy code to other applications, complete with syntax highlighting. New

  • Editor: One of several color palettes can now be chosen when using multi-color (“rainbow”) brackets
  • Editor: A new Character Inspector allows introspecting the Unicode and numeric values of selected characters
  • Editor: Added the ability to “Copy with Syntax Highlighting”
  • Editor: The Find bar now displays the current match index beside the total count
  • Editor: Printing support has been enhanced with many new options related to page layout and design
  • Editor: Added support for syntax highlighting within heredocs
  • Preview: Tabs containing playing audio or video now show a mute / unmute button
  • Preview: Pages may now request microphone and camera access
  • Python: Added support for autocompleting variables within f-strings
  • Settings: Copying stored server passwords now authenticates using Touch ID or Apple Watch, if available
  • Workspace: Preview tab content can now be printed
  • Workspace: Sidebars can now be open and closed independently
  • Workspace: New Filetype Icons (3D, Xcode projects, and more)
  • Workspace: Line numbers can now be toggled from the “Editor” menu
  • Workspace: Added Key bindings for “Copy Path”, “Copy Relative Path”, and “Copy URL” New for Extensions
  • The Syntax Inspector has been enhanced to show Tree-sitter S-expressions and more when developing language extensions Improved
  • Editor: Soft line wrapping behaviors have been improved, especially for CJK text
  • Editor: Bracket and quote auto-pairing behaviors have been refined
  • Editor: Switching between document encodings now shows a clarified alert message and option descriptions
  • Editor: Rendering of invisible Unicode control characters has been improved
  • Find sidebar: Pressing Return with the Replace field focused now starts a search operation
  • Find sidebar: Search scope can now be quickly set to any folder containing the focused document
  • Find sidebar: “Only in open files” is now a toggle button and can be scoped to specific folders
  • Find sidebar: Filters can now be individually toggled quickly from an inline disclosable section
  • Find sidebar: A “quick pattern” field has been added for easily filtering using shell-style “glob” patterns
  • Find sidebar: Multiple filters can now be combined using both inclusive / “or” & exclusive / “and” boolean logic
  • Languages: The Perl syntax has been migrated to Tree-sitter
  • Languages: The SQL syntax has been migrated to Tree-sitter
  • Open Quickly: The fuzzy match algorithm has been enhanced to better handle many previously ambiguous cases
  • Open Quickly: File results are now shown using Nova’s rich filetype icons
  • Preview: Opening a new preview tab now focuses the web view instead of the address bar
  • SSH: Added support for importing keys generated in the 1Password app
  • Workspace: Path Bar now shows file paths without document structure Fixed
  • CSS: Fixed syntax highlighting of grid templates
  • Editor: Fixed a crash that could occur when parsing specific html documents
  • Editor: Addressed potential flickering of code structure headers
  • Editor: “Ensure a trailing newline” no longer moves the cursor to a new line after saving a document
  • Editor: Find Bar text count no longer overlaps match count label in certain cases
  • Editor: Resolved a case where fenced sub-language regions could fail to update after typing
  • File Browser: Contextual menus now work as expected when a window is backgrounded
  • Lua: Improved highlighting of function declarations
  • PHP: Added support for highlighting of magic constants
  • PHP: Inline PHP tags immediately before a # character no longer breaks syntax highlighting
  • PHP-HTML: PHP completions should no longer be offered within HTML elements
  • Python: ‘@property’ declarations are now parsed as properties instead of as methods
  • JavaScript: Fixed syntax highlighting of variables contained in template strings
  • Terminal: Fixed an issue where fnm failed to infer the current shell type
  • Terminal: Addressed a case where drawing can could be clipped when using macOS 14
  • Terminal: Resolved an emulation issue when using irssi in screen
  • Terminal: Option-clicking in the Terminal now works as expected when scrollbars are visible
  • Terminal: Toggling font size with GPU acceleration enabled no longer results in potential rendering issues
  • Terminal: Fixed a crash when using accessibility tools to parse text from the terminal buffer
  • Themes: The punctuation selector is now applied to closing parenthesis in Markdown documents
  • Themes: Unified display of italicize comments for “Bright” and “Dark” themes
  • Workspace: Resolved an issue that prevented Ctrl+Shift+Cmd+Space from being used as a custom keybinding
  • Workspace: Invoking the “Show Next / Previous Tab” shortcuts no longer swaps window tabs if no document tabs are open
View originalPermalink
How Nova 12 went
11.10

Nova 11.10

New Beta releases of Nova can now be installed, if desired! Please see Settings > General for more information. Fixed Addressed a potential crash when scrolling text files with multiple invalid charac…

Added 1
  • Beta releases of Nova can now be installed from Settings > General
Fixed 4
  • Addressed a potential crash when scrolling text files with multiple invalid characters
  • JavaScript completions for Window are now exposed in the global context
  • Fixed an issue with soft-wrapping in tmux that could cause text to overflow split panes
  • The Close Window menu item now properly translates in all languages

From Nova

New

  • Beta releases of Nova can now be installed, if desired! Please see Settings > General for more information. Fixed
  • Addressed a potential crash when scrolling text files with multiple invalid characters
  • JavaScript: Completions for Window are now exposed in the global context
  • Terminal: Fixed an issue with soft-wrapping in tmux that could cause text to overflow split panes
  • Localization: The “Close Window” menu item now properly translated in all languages
View originalPermalink
How 11.10 went
11.9

Nova 11.9

Improved Greatly improved editor scrolling / typing performance when very large Git change annotations extend offscreen CSS: Completions have been updated for the latest standardized and experimental…

Added 1
  • Python syntax highlighting for bitwise assignment operators (&=, |=, and ^=)
Changed 7
  • Greatly improved editor scrolling and typing performance when very large Git change annotations extend offscreen
  • CSS completions have been updated for the latest standardized and experimental language features
  • JavaScript completions have been simplified with improved suggestion weights for better user experience
  • JavaScript completions have been updated for the latest official language release
  • Improved automatic resizing of splits when adding or removing panes in workspaces
  • Improved automatic adjusting of the scroll viewport when Wrap Lines is disabled
  • Improved drawing of the file name edit field when using a Graphite system accent color in the Files Sidebar
Fixed 12
  • Fixed syntax highlighting preferring general selectors over specific ones in some circumstances
  • Fixed a crash when displaying invisible characters in documents containing Unicode code points in the range 0x200B–0x200F
  • Fixed code structure headers getting out of sync during rapid scrolling
  • Fixed a potential hang when local volume listings aren't working as expected
  • Fixed JavaScript/TypeScript symbolication naming of certain object literals from being displayed as k1k1
  • Fixed an issue with renaming new folders created on iCloud drive in the Files Sidebar

From Nova

Improved

  • Greatly improved editor scrolling / typing performance when very large Git change annotations extend offscreen
  • CSS: Completions have been updated for the latest standardized and experimental language features
  • JavaScript: Simplified completion suggestion weights with the intent of improving user experience
  • JavaScript: Completions have been updated for the latest official language release
  • Python: Added syntax highlighting for the bitwise assignment operators (&=, |=, and ^=)
  • Workspace: Improved automatic resizing of splits when adding or removing panes Fixed
  • Addressed an issue with syntax highlighting preferring general selectors over specific ones in some circumstances
  • Fixed a crash when displaying invisible characters in documents containing Unicode code points in the range 0x200B–0x200F
  • Resolved a case where code structure headers could get out of sync during rapid scrolling
  • Improved automatic adjusting of the scroll viewport when “Wrap Lines” is disabled
  • Addressed a potential hang when local volume listings aren’t working as expected
  • JavaScript/TypeScript: Fixed symbolication naming of certain object literals from being displayed as k1k1
  • Files Sidebar: Addressed an issue with renaming new folders created on iCloud drive
  • Files Sidebar: Resolved a crash when auto-revealing items while the file tree is filtered
  • Files Sidebar: Spaces are no longer auto-inserted when pasting into a rename field directly after a period .
  • Files Sidebar: Improved drawing of the file name edit field when using a Graphite system accent color
  • Find Sidebar: Fixed a possible crash when performing a project-wide replace using a zero-width regex expression
  • French Localization: Corrected translation of “tabs” (as in indentation) to “tabulations” where appropriate
  • Git Accounts: Addressed a case where SSH keys specified in account settings were not used as expected
  • macOS Big Sur: Resolved a rare crash on launch
  • Microsoft Azure: Improved handling of errors when user names contain invalid characters
  • Spell Check: Parsing of very large plain text regions should no longer cause the UI to hang in some circumstances
  • Themes: Selections now properly draw above backgrounds applied to specific text ranges
  • Workspaces: Improved positioning of project windows reopened outside of macOS state restoration
  • Workspaces: Resolved an issue with new project windows not cascading in certain situations
  • XML: Fixed syntax highlighting of tag names containing underscores
View originalPermalink
How 11.9 went
11.8

Nova 11.8

Fixed Resolved a potential crash when using Find -> Replace All in plain text documents Scroll bar annotation markers now adjust properly during window resizes Addressed an issue that could cause the…

Fixed 11
  • Resolved a potential crash when using Find -> Replace All in plain text documents
  • Scroll bar annotation markers now adjust properly during window resizes
  • Addressed an issue that could cause the parser to enter an infinite loop when highlighting or indexing certain files
  • Terminal lines no longer draw outside of the terminal region when GPU acceleration is disabled on macOS 14
  • Terminal cursor position is now properly reset after a CSI 3J
  • Resolved a button label layout issue with the German localization in Color Pops
Security 1
  • Implemented a security fix for CVE-2023-48795, which could allow an attacker to downgrade the security of SSH connections

From Nova

Fixed

  • Resolved a potential crash when using Find -> Replace All in plain text documents
  • Scroll bar annotation markers now adjust properly during window resizes
  • Addressed an issue that could cause the parser to enter an infinite loop when highlighting or indexing certain files
  • SFTP/SSH: Implemented a security fix for CVE-2023-48795, which could allow an attacker to downgrade the security of SSH connections
  • Terminal: lines no longer draw outside of the terminal region when GPU acceleration is disabled on macOS 14
  • Terminal: Cursor position is now properly reset after a CSI 3J
  • Color Pops: Resolved a button label layout issue with the German localization
  • File Transfers: Fixed an issue with the conflict resolution sheet background color on macOS 14
  • File Browser: Fixed drawing of the breadcrumbs in light themes when “Show File Count” is enabled on macOS 14
  • File Browser: The “Servers” and “Quick Connect” tab labels are no longer clipped on macOS 14
  • First Launch: Action button titles are no longer clipped on macOS 14
  • First Launch: Resolved a layout issue with the Coda 2 migration pane in German and French localizations
View originalPermalink
How 11.8 went
View all

Discussion