Torrents for Mac Apps, Games, Plugins

Nova 5.0

Developer Tools Editor

Nova 31 icon
Name Nova 5 [TNT] mac-torrent-download.net.zip
Size 70.71 MB
Created on 2021-02-23 08:33:28
Hash 76120a1ca3e55dd321dcbe90fd1dfb76acbd066e
Files Nova 5 [TNT] mac-torrent-download.net.zip (70.71 MB)

Descriptions for Nova 5.0

Can a native Mac code editor really be that much better? Find out.

If we’re being honest, Mac apps are a bit of a lost art. There are great reasons to make cross-platform apps — to start, they’re cross-platform — but it’s just not who we are. Founded as a Mac software company in 1997, our joy at Panic comes from building things that feel truly, well, Mac-like.

Long ago, we created Coda, an all-in-one Mac web editor that broke new ground. But when we started work on Nova, we looked at where the web was today, and where we needed to be. It was time for a fresh start.

The Editor.

It all starts with our first-class text-editor.

It’s new, hyper-fast, and flexible, with all the features you want: smart autocomplete, multiple cursors, a Minimap, editor overscroll, tag pairs and brackets, and way, way more.

For the curious, Nova has built-in support for CoffeeScript, CSS, Diff, ERB, Haml, HTML, INI, JavaScript, JSON, JSX, Less, Lua, Markdown, Perl, PHP, Python, Ruby, Sass, SCSS, Smarty, SQL, TSX, TypeScript, XML, and YAML.

It’s also very expandable, with a robust API and a built-in extension browser.

(Here’s a little editor story for fun. During beta we found some bugs in Apple’s text layout engine that we just could not fix. Our solution? Writing our own text layout manager… from scratch. Not only did this fix the bugs, but it also boosted our editor’s performance. We’re not messing around!)

But even the best text engine in the world means nothing unless you actually enjoy spending your time in the app. So, how does Nova look?

The Interface.

It’s beautiful. And clean. And fun.

You can make Nova look exactly the way you want, while still feeling Mac-like. Bright, dark, cyberpunk, it’s all you. Plus, themes are CSS-like and easy to write. Nova can even automatically change your theme when your Mac switches from light to dark mode.

Screenshot showing Bright, a default interface theme in Nova.

The Workflows.

Nova doesn’t just help you code. It helps your code run.

You can easily create build and run tasks for your projects. We didn’t have them in Coda, but boy do we have them now. They’re custom scripts that can be triggered at any time by toolbar buttons or keyboard shortcuts.

Imagine building content, and with the single click of a button watching as Nova fires up your local server, grabs the appropriate URL, and opens a browser for you, instantly. Just think of the time you’ll save.

Nova supports separate Build, Run, and Clean tasks. It can open a report when run. And the scripts can be written in a variety of languages.

Information

Compatibility
macOS 10.14.4 or later
Languages
English

What’s New in Nova 5.0

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
  • SSH: Updated libssh2 to its latest version to fix two potential security issues
  • JavaScript: Fixed highlighting for inline arrow function values that span multiple lines
  • JavaScript: Improved highlighting complex string template expressions
  • JavaScript: Resolved an issue parsing string literal expressions that span multiple lines
  • JavaScript: Improved parsing to include bare-object fields and functions in the symbol tree
  • JavaScript: Fixed an issue with symbol parsing of classes which extend a class accessed by property
  • JavaScript: Improved the display of named arrow functions and anonymous functions set to a variable name in the Symbols sidebar
  • JSX: Fixed a potential issue with code folding when parsing component variables that contain inline JavaScript blocks
  • JSX: Resolved an issue parsing components that occur within variable literals
  • HTML: Tags with detected URLs between them should now be properly highlighted
  • CSS: Resolved an issue with highlighting comments within attribute values
  • CSS: Fixed an issue with autocompletion of !important
  • YAML: Fixed highlighting of bare symbol words that start with –
  • YAML: Resolved an issue parsing keys that contain spaces
  • YAML: Parsing symbols starting with a boolean character immediately followed by a non-ASCII word character no longer breaks highlighting
  • Ruby: Fixed an issue with highlighting of ERB comments that do not end with #
  • Ruby: Resolved a problem parsing class definitions that use a module prefix
  • Ruby: Fixed highlighting of Heredoc comments that use the <<- syntax
  • Ruby: Resolved an issue with highlighting of hook and bang methods in symbol names
  • Python: Improved highlighting of keywords within expression parenthesis
  • Python: Fixed an issue where methods and properties prefixed with except would highlight as a partial keyword
  • TypeScript: for loops using let bindings no longer interrupt parsing in some circumstances
  • Smarty: Resolved an issue with comment highlighting
  • Lua: Fixed highlighting of comments at the end of an import line
  • LESS: Resolved an issue parsing mixin blocks
  • PHP: Improved parsing of class and interface constants
  • Editing an SSH key using the list view no longer allows saving the key name as (null)
  • Fixed an issue where placeholder elements were still visible after initializing a Git repository from project settings

Screenshots

Nova 12 Screenshot 01 pz4o4hn
Nova 12 Screenshot 02 pz4o4hn

-Developer Tools, Editor  -,   By