Release Notes: CodeRunner 2.3

Posted on Feb 25, 2017

Notable changes in this release include:

  • Support for the Touch Bar on the new MacBook Pro.
  • Improved state restoration. Previously open windows, documents, and associated states are now fully restored between app launches.
  • New indentation preference makes it easy to set a preferred indentation without modifying each language configuration separately.
  • Smarter behavior of the tab and backspace keys when dealing with spaces-indentation.
  • Expanded support for character encodings, and improved automatic detection of encoding when opening documents.
  • Indentation of wrapped lines in the editor to reduce clutter.
  • Fixed an issue with debugging using gdb on macOS Sierra.
  • Print now includes syntax highlighting and line numbers.
  • More neatly organized list of open documents under the Window menu and when right-clicking the dock icon.
  • Ability to initiate running of code when right-clicking a tab.
  • Text find shows the number of occurrences and highlights all results.
  • Wrap lines preference affects the console in addition to the editor.
  • Lots of minor improvements and bug fixes.

Release Notes: CodeRunner 2.2.2

Posted on Aug 20, 2016

This is a bugfix release. Notable changes include:

  • Fixes run issues caused by modified bash profile scripts on some systems.
  • Improved debugging behavior and bugfixes related to debugging.
  • Fixed an issue with running Swift code under certain circumstances.

Release Notes: CodeRunner 2.2.1

Posted on Jul 10, 2016

Fixes an issue with building Go files, introduced in version 2.2.

Release Notes: CodeRunner 2.2

Posted on Jul 7, 2016

Debugging with Breakpoints

CodeRunner 2.2 finally supports debugging, which means you can set breakpoints in your code. To set a breakpoint, simply click a line in the text margin. Once your breakpoint is hit, you can step through your code, explore the call stack, view and edit local variables, and leverage the full power of the debugger by issuing debugger commands.

Debugging is currently supported with the following languages:
C, C++, Go, Java, Objective-C, Objective-C++, Perl, PHP, Python, Python 3, Rust, Shell Script, and Swift.

More Changes in CodeRunner 2.2

  • Swift improvements: IDE-level code completion (requires Xcode) + improved run capabilities for multi-file projects (if running file main.swift).
  • New preference: "Ask to save untitled documents when quitting", used instead of the system-wide setting (which many found confusing).
  • New built-in mechanism for downloading compilers/components that may be required to run code in certain languages.
  • New preference to specify where on the tab bar new tabs are inserted.
  • Python 3 code completion now gives results for Python 3 and not 2.7.
  • Improved formatting of Python code completion documentation snippets.
  • White I-beam cursor in the editor and console for improved visibility on dark backgrounds.
  • Console text colors are now customizable through themes. These settings can be found at the bottom of any theme's settings list in CodeRunner preferences.
  • The console now provides proper support for the \r character.
  • Instead of displaying "Run Failed" when your code exits with a non-zero exit status, it now shows "Run Ended" and displays the exit status.
  • Improved Objective-C code completion.
  • The Dock menu now lists open documents and windows.
  • Improvements to the contextual menu when right-clicking in the editor.
  • The "Go to Folder" keyboard shortcut changed to ⌥⌘G, and now provides autocompletion of directory paths.
  • Added the ability to compile only (without running) using ⌘B.
  • Fixed a lot of bugs.

Release Notes: CodeRunner 2.1.1

Posted on Nov 10, 2015

CodeRunner 2.1.1 is a significant update over version 2.0.3 with many new features and improvements, including:

  • New Languages: Go, Markdown, and Rust are now included by default.
  • Multiple Selections: Edit matching ranges of text simultaneously by using ⌘E and ⇧⌘E to add/skip multiple selections. Useful for renaming variables or editing other recurring strings of characters.
  • Move Line(s) Up/Down: Move the currently edited line(s) up or down by using ⌥⌘↑ and ⌥⌘↓, respectively.
  • Persistent Run Settings: File-specific run settings such as arguments, compiler flags, and input now persist after the file is closed and reopened, and across app launches.
  • HTML/CSS Code Completion: Code completion for HTML tags, attributes, snippets, entities, CSS properties and CSS values.
  • Console Colors: The console now supports certain ANSI escape sequences that modify text colors and attributes.
  • Default Editor: Easily set CodeRunner as your system's default text editor from within CodeRunner's preferences window.
  • Go to Line: Quickly jump to a line number using ⌘L.
  • Clear Console: Clear console output using ⌘K.
  • Copy with Colors: Copy the selected text including colors using ⌥⌘C.
  • Paste and Preserve Formatting: Paste text from the clipboard without modifying its indentation using ⌥⇧⌘V.
  • Go to Current Document: Quickly jump to the current document in the file navigator using ⌥⇧⌘G.
  • Improved VoiceOver support.
  • Fixed an issue with C# and Mono on El Capitan.
  • Fixed an issue with LaTeX on El Capitan.
  • Fixed an issue with tab characters in the console.
  • Fixed an issue with character encodings in the console.
  • Fixed an issue with indentation of pasted text in Python.
  • Fixed an issue with double file extension after document renaming.

Release Notes: CodeRunner 2.0.3

Posted on May 31, 2015

CodeRunner 2.0.3 is a minor update with a few new features and improvements, including:

  • Improved printing capabilities.
  • Option to sort folders on top of files in the file navigator.
  • Fixed caching issue with js/css files in web console.
  • Quit dialog doesn't appear anymore if Resume is enabled.
  • Licensing support for site licenses (institutional licenses).
  • Switched App Store migration to a discount promo code model.
  • General bugfixes and improvements.

Release Notes: CodeRunner 2.0.2

Posted on Jan 5, 2015

CodeRunner 2.0.2 is primarily a bugfix release. Notable changes include:

  • Restoration of unsaved documents between launches.
  • Fixed an issue with the code completion panel and dual monitors.
  • Fixed a bug with migration from some CodeRunner 1 configurations.
  • General fixes and improvements.

Release Notes: CodeRunner 2.0.1

Posted on Dec 11, 2014

Fixed an issue with migration on OS X 10.9 and earlier.

Release Notes: CodeRunner 2.0

Posted on Dec 11, 2014

CodeRunner 2 is a complete overhaul of the original app, and introduces major new features and improvements across the board. You'll love CodeRunner 2's slick interface, ease of use, and powerful editing features. Major changes include:

  • Revamped syntax highlighting. CodeRunner 2 now uses TextMate syntax definitions, which provide better syntax highlighting and support for many more languages. You can even install your own syntaxes.
  • Revamped code completion. CodeRunner 2 features fully-dynamic code completion with fuzzy search, tab-selectable placeholders, and documentation snippets.
  • Improved multi-file run support. CodeRunner 2 does a better job running multiple-file projects.
  • TextMate theme support. You can now use the popular TextMate theme format in CodeRunner 2.
  • Revamped templates. CodeRunner 2 features vastly improved template functionality, including multiple and dynamic templates. It's now super easy to create classes, document structures, etc.
  • Improved extendability. With CodeRunner 2, you can now import and export languages. This makes it easy to share your custom languages with others, or download languages from the web.
  • HTML and Browser JavaScript support. The console in CodeRunner 2 has a new web mode enabling support for HTML and DOM JavaScript. It even supports live preview of your document while it's being edited.
  • Text editing improvements. CodeRunner 2 contains many new text editing features, such as the symbol navigator, better indentation support, improved behavior under source control, word-completions and more.
  • Run statistics. You can now keep better track of your code while it's running. CodeRunner 2 displays live CPU and memory usage, in addition to spent CPU time once your code is finished running.
  • Bundled compilers. CodeRunner 2 now includes the compilers necessary for running C and C++ code, so you don't need to have Xcode installed for these languages.
  • Yosemite support. In addition to loads of UI enhancements, CodeRunner 2's look and feel now integrates seamlessly with OS X Yosemite.