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