Welcome to 2021! This will be a great year for Nova. In Nova 4, we've added a few awesome new features, and our language improvements are important enough that we've reset the Nova trial period for all customers. Enjoy, and best wishes from all of us.
Git Service accounts
Easily login to your GitHub or Gitlab accounts and access repositories directly within Nova.
Editor Path Bar
Quickly see the path to the current document as well as the currently selected symbol.
Improved Language Grammars
Better parsing for JSX, TSX, PHP, JavaScript, TypeScript, Lua, CSS and SCSS.
New
Added an Editor Path / Breadcrumbs Bar that shows the active file path as well as the current selected symbol
Parser: Added support for anchored, directed grammar sub-scopes
The Launcher can now be automatically shown when last Project is closed
Added built-in support for GitHub and GitLab accounts
Symbols Sidebar now supports hierarchical display for SCSS files
Command + Enter will now create a new line when the text caret is mid-line
Git: Branch history can now be viewed in the Git sidebar
Git: Added a basic set of repository settings to project settings
Git: Changes that occur outside the project root will now be automatically reflected in the sidebar without a manual refresh
PHP: Added support for nullable return types
PHP: Added support for static method completions
Various JSX syntax highlighting improvements
Added a menu item for enabling terminal logging
New for Extensions
Extensions: Added the ability to open a new, untitled text document
Extension Preferences: Added a list box for strings or file paths
Extension Preferences: Enum types now use radio buttons if there are 3 or fewer choices
Task Assistants: Added a way to dynamically resolve an action at invocation
Tasks: Added support for deprecating task templates
Improved
The 30 day trial period has been reset
Holding Command+Delete will now continue deletion after reaching a line break
Improved mouse support for Nova’s Terminal
Support for up to 11 mouse buttons
Support for tracking mouse movement
Support for the scroll wheel
Support for mouse tracking beyond 233 columns
Updated the Extension library to use the new Big Sur styling
Fixed
Fixed a potential issue with custom syntax when opening documents
HTML/CSS/SCSS bookmarks are now displayed as expected in the Symbols Sidebar
Disabled class completions for DOM Document and Window classes
Resolved a potential crash with extension-provided static completions
Fixed a potential crash when parsing some files during indexing
Resolved a potential crash when indenting folded code
Lua: Fixed issues with parsing functions defined in bare objects
Lua: Resolved issues with parsing object assignments in bare objects
Lua: Fixed issues when attempting to use “Jump to Definition” with global variables
Lua: Resolved issues parsing comments in if blocks
Lua: Fixed indentation issues when pasting functions with nothing in their body
Localization: Various improvements to Japanese translations
Ruby: Fixed an issue with syntax highlighting after in documents that contain :/
Launcher: Resolved a potential crash when opening a project right after it was created
Terminal: Fixed a potential issue where the cursor could get stuck on the current line until a new command is entered
Extensions: Fixed an issue where contains(path) would always return true