Releases: zyedidia/micro
nightly
2.0.14
Micro 2.0.14
- New options
matchbracestyle
to choose whether to underline or highlight matching braces (by @toiletbril in #2876)matchbraceleft
to choose whether to match brace to the left of the cursor (by @dmaluka in #3432)hltrailingws
to highlight trailing whitespace (by @dmaluka in #1897)hltaberrors
to highlight tab vs space inconsistencies (by @dmaluka in #1897)
- Cursor movement and selection improvements
- Add
jump
command to perform a relativegoto
(by @JoeKar in #3210) - Add sub-word movement actions and improve word movements (by @masmu in #2665 #3321)
- Add paragraph selection actions and improve paragraph movements (by @hchac in #3353)
- Make Shift-PageUp/Down the default keybindings for SelectPageUp/Down (by @injust in #3407)
- Add
- Syntax highlighting improvements
- Mouse improvements
- Lua improvements
- Misc improvements
- Allow colorschemes to include other colorschemes (by @JoeKar in #2844)
- Give user's files in
~/.config/micro/
precedence over micro's built-in files (by @JoeKar in #3066 and @dmaluka in #3031) - Respect umask when creating files (by @niten94 in #3095)
- Smarter smartpaste (by @Andriamanitra in #3002)
- Make default
fileformat
value suited to the OS (by @dmaluka in #3141) - Improve buffer view relocation after jumping to a far-away location (by @dmaluka in #2628)
- Improve return values of some actions for better action chaining (by @dmaluka in #3352 and @masmu in #3333)
- Autocomplete filetypes (by @JoeKar in #3090 #3218 and @dmaluka in #3214)
- Allow raw escape sequence to be bound with
bind
(by @JoeKar in #2959) - Various small improvements (too many to name)
- Bugfixes
- Fix various crashes (by @JoeKar in #2992 #3082 #3256 #3261 #3266 and @dmaluka in #3069 #3213 #3250 and @Neko-Box-Coder in #3318)
- Fix micro killed by SIGINT sent to its shell job (by @niten94 in #3357)
- Various fixes for setting local options (by @JoeKar in #3042 #3178 #3343)
- Various fixes for reloading settings via
reload
command (by @JoeKar in #3062 #3343) - Various fixes for updating settings after changing
filetype
(by @JoeKar in #3343) - Fix unneeded rewriting of
settings.json
(by @dmaluka in #3009 and @JoeKar in #3178 #3343) - Fix overwriting persistent non-default settings in
settings.json
with temporary default settings (by @dmaluka in #3010) - Autosave fixes
- Fix opening filenames including colons with
parsecursor
(by @JoeKar in #3119) - Fix replace to be able to insert '$' (by @JoeKar in #2954)
- Fix cursor moving to an unexpected location after a redo (by @dmaluka in #3416)
- Make cursor movements after selection consistent (by @dustdfg in #3103 #3091 and @dmaluka in #3268)
- Fix incorrect buffer view after reloading file (by @dmaluka in #3250)
- Fix lost mouse release events in case the pane becomes inactive (by @JoeKar in #3271)
- Add proper locking to LineArray to fix potential races (by @JoeKar in #3224)
- Various small fixes (too many to name)
- Documentation improvements
- Cleanup indentation and trailing whitespace by (@JoeKar in #3193)
- Improve plugin documentation (by @glupi-borna in #3240)
Thank you to all contributors and @zyedidia for making the release possible.
Full Changelog: v2.0.13...v2.0.14
Full list of contributors: @alexrp @Andriamanitra @blt-r @bound-variable @bryanhonof @cyqsimon @dimaguy @dmaluka @dustdfg @frabjous @glupi-borna @hchac @injust @JoeKar @jsuhaas22 @Krator3 @LizzyFleckenstein03 @log4gin @LordOfTrident @lvyaoting @masmu @matthias314 @mdom @m-kru @Neko-Box-Coder @niten94 @notnout @occupyhabit @paw-lu @stone-w4tch3r @taconi @toiletbril @zyedidia
2.0.14-rc1
Release candidate for micro 2.0.14
2.0.13
2.0.12
Micro 2.0.12
New features and fixes:
- Adds
fakecursor
option. - Adds
HistorySearchUp
andHistorySearchDown
actions. - Adds
scrollbarchar
option. - Adds
-multiopen
flag. - Save with sudo for large files fixed.
- Syntax highlighting engine improvements.
- Many minor bug fixes and highlighting adjustments/improvements (new languages and fixes).
Thanks to all contributors who continue to help with Micro development! Special thanks to @dmaluka for helping to review issues and PRs.
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
hlsearch
option 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 keybindings
for 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
clipboard
option (defaultexternal
).- Set to
internal
for internal clipboard only. - Set to
external
for xclip/xsel external clipboard. - Set to
terminal
to use OSC52.- Known to work in
iTerm2
,kitty
,xterm
,st
,rxvt-unicode
. - See
> help copypaste
for 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
fastdirty
is off - Syntax highlighting and linting fixes