All notable changes to this project will be documented in this file.
- The defaults for the font and history files are now implicit
- Fixed error when reading font file outside of app directory
- Major refactor taking maintainability, clarity and performance into account
- Dependency updates
- Major performance improvements
- Runs in a window, not in the shell
- Extended support for a larger majority of key bindings
- Custom RGB colours support
- Custom font support
- Custom release for every operating system
- Fixed agent pool leak coming from CIDER nrepl
- Fixed unnecessary CPU resource consumption when idle
- Performance improvements
- (Temporarily) output capturing of async actions in REPL
- Added automatic parens matching
- Added parametricity, arity and documentation lookup
- Added undo/redo support
- Added support for Java 1.9+ and Clojure 1.9
- All together improved performance
- Added automatic building and releasing task
- Fixed bugs with syntax highlighting and rendering
- Now uses the
CIDER
nREPL middleware for all its REPL backend features - Configuration has been simplified to just key bindings and colour scheme
- Printed outputs of concurrent processes now feed back into the REPL
- The ability to disable syntax highlighting, input suggestions and scrolling
- Dependency on
clojure-lanterna
ritz
nREPL backend
- Structural editing
- Multi-line input
- Multi-view input
- Syntax highlighting
- (manual) Code formatting
- (manual) Parens matching
- Selection system
- Selection expansion
- Input suggestions
- View scrolling
- Copy/Cut/Paste/Overwrite
- Persistent REPL history
- Dependency resolution and runtime library binding
- Configurability
- Graceful failures