Releases: zyedidia/micro
2.0.11
Micro 2.0.11
This is a minor version update to micro including the following general changes:
- Support for clipboard in WSL via clip.exe.
- New
hlsearchoption to highlight search results. - Fixes for OSC52 clipboard support.
- Syntax highlighting fixes, improvements, and new languages.
- Rust clippy and go vet linters.
- Switch to using go embed instead of go-bindata.
- Bug fixes.
2.0.10
Micro 2.0.10
- Bug fixes
- Opening a readonly file now only causes a warning
- Bracketed paste fix
- Terminal title fix
- Allow opting out of loading a backup file
- Default binding of Alt-Shift-f (
Alt-F) for FindLiteral - Find will prefill with selected text
- Syntax highlighting improvements (for nix, racket, v, rust, cpp, erlang, nim)
- Minor documentation improvements
- Shellcheck linter support
2.0.9
2.0.8
Micro 2.0.8: small release which fixes some terminal-related problems present in v2.0.7.
- Terminfo fixes
- Mouse mode in alacritty and konsole fixed.
- Modifier key detection for dynamic terminals fixed.
- Background color in terminal emulator fixed.
- Syntax highlighting improvements
- C++, Crystal, Groovy, Coffeescript.
- Parentheses no longer highlighted in default theme (makes the colors less jarring and more consistent with other themes).
2.0.7
Micro 2.0.7
- Keybindings improvements
- Key sequences can be bound with
<Key1><Key2>..., for example<Ctrl-x><Ctrl-c>. - Different keybindings for buffers, command bar, and terminal panes can be specified.
- See
> help keybindingsfor the details and defaults.
- See
- Better support for complex keybindings.
- Function keys with modifiers.
- PgUp, PgDown, Delete... with modifiers.
- Key sequences can be bound with
- Clipboard
- Support for multiple cursors (internal clipboards for each cursor).
- Support for OSC52 (copy and paste via your terminal, which works over ssh).
- New
clipboardoption (defaultexternal).- Set to
internalfor internal clipboard only. - Set to
externalfor xclip/xsel external clipboard. - Set to
terminalto use OSC52.- Known to work in
iTerm2,kitty,xterm,st,rxvt-unicode. - See
> help copypastefor details on enabling support in your terminal.
- Known to work in
- Set to
- New
- 24-bit color support on Windows (make sure to
set MICRO_TRUECOLOR=1)- Doesn't work with ConEmu but works with Windows-terminal, command prompt...
- Minor changes
- Better support for obscure terminals (reading terminfo dynamically without relying on infocmp).
- Better truecolor detection.
- No duplicates in up-arrow history.
- Graceful exit when receiving SIGTERM.
- Bug fixes
- Fix path escaping on Windows.
- Fix issue when
fastdirtyis off - Syntax highlighting and linting fixes
Nightly build
Autogenerated nightly build of micro (please DISREGARD the creation date of this Github release). Assets uploaded on Sat Aug 12 00:01:09 UTC 2023 for commit ceaa143.
2.0.6
Micro v2.0.6
- Improvements to the backup system.
permbackupoption (defaultoff).backdupdiroption (default directory is~/.config/micro/backups).
- Some new
statusformatdirectives for the statusline:status.lines,status.vcol,status.bytes,status.size.
- Errors parsing
settings.jsonwill not cause settings to be overwritten. - Bug fixes.
- Pasting CRLF text.
- Plugin options not persisting properly.
- Backspace on Windows.
- Better test infrastructure.
2.0.5
Micro v2.0.5
Edit: Due to a significant bug on the Windows version, please use version 2.0.6-dev.3 (attached below as 2.0.5 to avoid causing errors for automated installers) instead of 2.0.5 (for Windows only). Sorry for any inconvenience.
Changelog:
- Micro will ensure that
settings.jsononly contains non-default settings.- Settings will have default values unless overridden in
settings.json. - Any settings with default values in
settings.jsonwill be removed after
modifying your settings or runningmicro -clean.
- Settings will have default values unless overridden in
- New
relativeruleroption (defaultoff).- Makes line numbers relative to your current cursor position.
- New
parsecursoroption forfile:line:colsyntax (defaultoff).- Enable for previous behavior to open a file at a location.
- More consistent key labels to reduce confusion about keybindings.
- Autocompletion is more conservative and only triggers for alphanumerics.
- Performance improvements.
- More languages supported by the default comment plugin.
- Use
Alt-/orCtrl-/(new) to comment/uncomment a block of code. - Note that micro sees
Ctrl-/as theCtrlUnderscoreevent from the terminal.
- Use
- Bug fixes.
- Mouse support in command bar.
- Escape sequence handling.
- Other minor issues and improvements.
2.0.4
Micro v2.0.4
- Better clipboard handling for SSH sessions (use internal clipboard even if xclip/xsel is installed if no X-server is available).
- New CopyLine action (default for CtrlC with no selection).
- FindLiteral action for Find without regexes (unbound by default).
tabmovecommand for moving tabs.- Support for Unicode combining characters.
- Better customization for dividers with new
divcharsanddivreverseoptions. - Support for italics in colorschemes.
- Bug fixes.
- Dropped redraw events.
- View relocating with a selection.
- More minor fixes.
Note for package maintainers: build paths were changed in this version to conform with the go.mod specification for projects with a semantic version >=2.0.0 (see #1638). If you are building micro, it is highly recommended that you use the provided makefile, or update your build scripts to build with the new v2 path for build tags.
2.0.3
Micro 2.0.3
This is a relatively minor update. For the next large update (2.1.0) I hope to provide improvements to the keybinding system and a (light and optional) Vim keybinding plugin.
v2.0.3 changelog:
- Micro will output to pipes if it is on the left side of a pipe
- Running
micro | catwill open micro and pipe the result (when the buffer is closed) tocat. Since micro can also read from pipes, this means you can make a pipe chain interactive by placing micro in it.
- Running
- New +LINE:COL flag for opening a file at a location (file.txt:LINE:COL syntax still supported)
- Minor bug fixes
- Syntax file improvements
- Csharp-script (new)
- Sagemath (new)
- Julia
- Python 3
- Linter improvements
- Haskell
- C++