CodeRunner

Developer ToolsmacOS

A lightweight programming editor for macOS that runs code in over 25 languages.

Latest 4.5 · · macOSby Nikolai KrillWebsiteRSS

Changelog

4.5Latest

CodeRunner 4.5

Fixed 1
  • Compatibility with macOS Tahoe 26

From CodeRunner

Notable changes in this version include:

  • Compatibility fixes for macOS Tahoe 26.
  • Bug fixes and general improvements.
View originalPermalink
How 4.5 went
4.4.1

CodeRunner 4.4.1

Added 1
  • Language configurations for C# .NET and .NET Script
Changed 1
  • Prevent macOS Writing Tools from appearing in the editor unless explicitly invoked
Fixed 1
  • Issue with code completion on Python 3.13

From CodeRunner

Notable changes in this version include:

  • Added language configurations for C# .NET and .NET Script.
  • Prevent macOS Writing Tools from appearing in the editor unless explicitly invoked.
  • Fixed an issue with code completion on Python 3.13.
  • Bug fixes and general improvements.
View originalPermalink
How 4.4.1 went
4.4

CodeRunner 4.4

Added 1
  • New syntax modes for PowerShell, Arm Assembly, and gnuplot
Changed 2
  • Updates to existing syntaxes
  • Compatibility improvements for macOS Sequoia
Fixed 2
  • Fixed an issue where C++ error messages are appearing when they shouldn't on macOS Sequoia
  • Fixed an issue where Swift code completion was not working correctly

From CodeRunner

Notable changes in this version include:

  • Fixed an issue where C++ error messages are appearing when they shouldn't on macOS Sequoia.
  • Fixed an issue where Swift code completion was not working correctly.
  • New syntax modes for PowerShell, Arm Assembly, gnuplot, and updates to existing syntaxes.
  • Compatibility improvements for macOS Sequoia.
  • Bug fixes and general improvements.
View originalPermalink
How 4.4 went
4.3

CodeRunner 4.3

Added 3
  • Support for Python 3.12
  • Automatically update open documents when modified on-disk by external applications
  • Add link to ChatGPT in the documentation sidebar
Changed 2
  • Improve compatibility with macOS Sonoma
  • Enhance search sidebar with buttons and keyboard shortcuts to navigate between matches

From CodeRunner

This release includes a number of improvements and bug fixes. Notable changes include:

  • Support for Python 3.12.
  • Compatibility improvements for macOS Sonoma.
  • Automatic updating of open documents when modified on-disk by external applications.
  • Enhancements to the search sidebar, including buttons and keyboard shortcuts to easily navigate between matches.
  • Link to ChatGPT in the documentation sidebar.
  • Bug fixes and general improvements.
View originalPermalink
How 4.3 went
4.2.2

CodeRunner 4.2.2

Added 1
  • Ability to exclude certain folders by name when searching the file system
Changed 1
  • Insertion point stays visible by default when selecting text using the keyboard
Fixed 1
  • Fix an issue with debugging in Python 3.11

From CodeRunner

This release includes a number of minor improvements and bug fixes. Notable changes include:

  • Ability to exclude certain folders by name when searching the file system.
  • Insertion point stays visible by default when selecting text using the keyboard.
  • Fix an issue with debugging in Python 3.11.
  • A number of bug fixes and general improvements.
View originalPermalink
How 4.2.2 went
4.2.1

CodeRunner 4.2.1

Bug fixes and minor improvements.

View originalPermalink
How 4.2.1 went
4.2

CodeRunner 4.2

Added 5
  • New sidebar search feature allows you to find and replace across multiple files, folders, and open documents
  • New Open Quickly feature invoked by ⇧⌘O provides a Spotlight-like interface for quickly navigating files, symbols, and menu items
  • Automatic switching between light and dark color themes to match system appearance
  • New CodeRunner Light theme
  • Support for PHP debugger Xdebug
Changed 1
  • Enhanced PHP code completion
Fixed 1
  • Compatibility fixes for macOS Ventura

From CodeRunner

Notable changes in this version include:

  • New sidebar search feature allows you to find and replace across multiple files, folders, and open documents.
  • New Open Quickly feature invoked by ⇧⌘O provides a Spotlight-like interface for quickly navigating files, symbols, menu items, etc.
  • Automatic switching between light and dark color themes to match system appearance, and a new CodeRunner Light theme.
  • Support for PHP debugger Xdebug and enhanced PHP code completion.
  • Compatibility fixes for macOS Ventura.
  • Lots of general fixes and improvements.
View originalPermalink
How 4.2 went
4.1.1

CodeRunner 4.1.1

Fixed 1
  • Fix an issue with the Python debugger on macOS 12.3

From CodeRunner

This release includes a number of bug fixes and stability improvements, and fixes an issue with the Python debugger on macOS 12.3.

View originalPermalink
How 4.1.1 went
4.1

CodeRunner 4.1

Added 4
  • Native support for Apple Silicon
  • Ability to hover over variables in the editor during debugging to see their value
  • Code tokenizer for highlighting local variables in Swift
  • Ability to quickly resolve version control conflicts in open documents
Changed 4
  • Improved compatibility with macOS Monterey
  • Run toolbar button now has a drop-down menu for additional run actions
  • Improved printing with display and formatting options that can now be specified directly in the Print dialog
  • Code completion improvements for Swift

From CodeRunner

Notable changes in this version include:

  • Native support for Apple Silicon.
  • Improved compatibility with macOS Monterey.
  • Ability to hover over variables in the editor during debugging to see their value.
  • Run toolbar button now has a drop-down menu for additional run actions.
  • Improved printing, display/formatting options can now be specified directly in the Print dialog.
  • Code completion improvements for Swift.
  • Code tokenizer for highlighting local variables in Swift.
  • Ability to quickly resolve version control conflicts in open documents.
  • Lots of general fixes and improvements.
View originalPermalink
How 4.1 went
4.0.3

CodeRunner 4.0.3

Added 1
  • Ability to stop running code producing output while stuck in an infinite loop
Changed 3
  • Improved resolution of PATH environment variable to eliminate run issues with certain third-party tools and libraries
  • Improved resolution of system include paths for C, C++, and Objective-C
  • More space for debugger variables by only displaying action buttons during mouse-over
Fixed 1
  • Fixed an issue causing elevated CPU usage when editing some C++ files

From CodeRunner

This release includes a number of minor improvements and bug fixes. Notable changes include:

  • Improved resolution of PATH environment variable, eliminating run issues with certain third-party tools and libraries.
  • Improved resolution of system include paths for C, C++, and Objective-C.
  • Ability to stop running code producing output while stuck in an infinite loop.
  • More space for debugger variables by only displaying action buttons during mouse-over.
  • Fixed an issue causing elevated CPU usage when editing some C++ files.
View originalPermalink
How 4.0.3 went
4.0.2

CodeRunner 4.0.2

Fixed 2
  • Text input in Chinese and Japanese
  • Various bug fixes and stability improvements

From CodeRunner

This release includes a number of bug fixes and stability improvements, including a fix for text input in Chinese and Japanese.

View originalPermalink
How 4.0.2 went
4.0.1

CodeRunner 4.0.1

Fixed 2
  • Fix scrolling issue present on some systems
  • Fix minor issues

From CodeRunner

This release fixes a scrolling issue present on some systems and a few other minor issues.

View originalPermalink
How 4.0.1 went
4.0

CodeRunner 4.0

Added 16
  • Error checking and linting with instant feedback on code as you write it
  • Multiple selections with full context independence using Command, Option, or Control-Shift click or drag
  • Code tokenizers for highlighting local variables, functions, and other code tokens
  • Auto-Indent functionality that applies automatically as you type and when pasting code
  • Customizable keyboard shortcuts and macros directly in CodeRunner Preferences
  • Vim mode
Changed 4
  • Rewritten indentation functionality to be smarter and more deeply integrated into the editor
  • Improved syntax highlighting with grammar-based rules and token-based highlighting
  • Performance improvements for syntax highlighting, code completion, and overall performance
  • More customizable editor with a large number of new preferences and tweakable behaviors

From CodeRunner

CodeRunner 4 is a huge update with hundreds of new features and improvements, including:

  • Error Checking and Linting. Get instant feedback on your code as you write it. CodeRunner checks your document for errors and common issues, underlining mistakes and describing the problem directly inline with your code. Compile and runtime issues in the console are automatically highlighted and included in the document. It's also easy to add support for third-party linters.
  • Multiple Selections. CodeRunner 4's new editor supports fully context-independent multiple selections. Hold Command, Option, or Control-Shift while clicking or dragging to add multiple selections anywhere, allowing you to quickly make similar edits in multiple locations at once.
  • Improved Highlighting with Code Tokenizers. Local variables, functions, and other code tokens are now highlighted on top of CodeRunner's powerful grammar-based syntax highlighting. In addition to providing better highlighting, this allows for quick and precise renaming of variables and other symbol names.
  • Auto-Indent. All indentation functionality has been rewritten to be smarter and more deeply integrated into the editor. You can explicitly Auto-Indent an existing block of code using Control-I, but this is rarely needed since Auto-Indent is applied automatically as you type and when pasting code.
  • Customizable Key Bindings. You can now customize the hundreds of existing keyboard shortcuts, and even add new shortcuts and macros directly in CodeRunner Preferences. A new Vim mode is also included. Other notable features and improvements:
  • New Find and Replace with support for regular expressions, multiple selections, and more.
  • Improved code completion with extra-fuzzy search, completions beyond single words, and better documentation.
  • Smart spell checking that ignores code and automatically checks segments of natural language.
  • Improved debug console with syntax highlighting, code completion, and output filtering.
  • Shell Script code completion for commands and their options, paths, and snippets, with built-in man-page lookups.
  • Performance improvements delivering extremely fast syntax highlighting, code completion, and overall performance.
  • Automatic closing of tags and other smart behaviors while typing.
  • More customizable editor with a large number of new preferences and tweak-able behaviors.
  • Select code structures by double-clicking edges of tag pairs, functions, if/else blocks, loops, etc.
  • Node.js debugger, atomic spaces indentation, language groups, improved help, new keyboard shortcuts, and more.
View originalPermalink
How 4.0 went
3.1

CodeRunner 3.1

Changed 4
  • Improved speed of code completion in C, C++, and Objective-C
  • Improved handling of file types and bundled file icons for all major coding languages
  • Improved display of variables when debugging using lldb in C languages and Swift, with support for hierarchical nested structures and better object descriptions
  • Improved support for Go
Fixed 3
  • Fixed an issue with Go code completion
  • Fixed an issue preventing Java code from running correctly on some systems
  • Fixed an issue when using Split View with the code completion window active

From CodeRunner

This minor release fixes a few issues and improves compatibility with macOS Catalina. Stay tuned for a larger release with lots of new functionality coming soon. Notable changes in v3.1 include:

  • Improved speed of code completion in C, C++, and Objective-C.
  • Improved handling of file types and bundled file icons for all major coding languages.
  • Improved display of variables when debugging using lldb (in C languages and Swift), with support for hierarchical nested structures and better object descriptions.
  • Improved support for Go and fixed an issue with Go code completion.
  • Fixed an issue preventing Java code from running correctly on some systems.
  • Fixed an issue when using Split View with the code completion window active.
  • A number of general bugfixes and minor improvements.
View originalPermalink
How 3.1 went
3.0.1

CodeRunner 3.0.1

Added 1
  • Added the ability to show the full debugger log if the debugger fails to attach
Changed 2
  • Changed the default debugger to lldb instead of gdb for C, C++, and Go
  • Dragging and dropping a file onto the console now properly escapes spaces and meta-characters in the file path
Fixed 4
  • Fixed an issue preventing App Store migration from completing correctly
  • Fixed an issue with debugging using gdb on macOS Mojave
  • Fixed an issue preventing the jQuery library from loading in some situations
  • Backward compatibility fixes for older versions of macOS

From CodeRunner

This is a minor bugfix release. Notable changes include:

  • Fixed an issue preventing App Store migration from completing correctly.
  • Fixed an issue with debugging using gdb on macOS Mojave.
  • Changed the default debugger to lldb instead of gdb for C, C++, and Go.
  • Added the ability to show the full debugger log if the debugger fails to attach.
  • Fixed an issue preventing the jQuery library from loading in some situations.
  • Dragging and dropping a file onto the console now properly escapes spaces and meta-characters in the file path.
  • Backward compatibility fixes for older versions of macOS.
  • General fixes and improvements.
View originalPermalink
How 3.0.1 went
View all

Discussion