Micro 2.0.14
- New options
matchbracestyle
to choose whether to underline or highlight matching braces (by @toiletbril in https://github.com/zyedidia/micro/pull/2876)matchbraceleft
to choose whether to match brace to the left of the cursor (by @dmaluka in https://github.com/zyedidia/micro/pull/3432)hltrailingws
to highlight trailing whitespace (by @dmaluka in https://github.com/zyedidia/micro/pull/1897)hltaberrors
to highlight tab vs space inconsistencies (by @dmaluka in https://github.com/zyedidia/micro/pull/1897)- Cursor movement and selection improvements
- Add
jump
command to perform a relativegoto
(by @JoeKar in https://github.com/zyedidia/micro/pull/3210) - Add sub-word movement actions and improve word movements (by @masmu in https://github.com/zyedidia/micro/pull/2665 https://github.com/zyedidia/micro/pull/3321)
- Add paragraph selection actions and improve paragraph movements (by @hchac in https://github.com/zyedidia/micro/pull/3353)
- Make Shift-PageUp/Down the default keybindings for SelectPageUp/Down (by @injust in https://github.com/zyedidia/micro/pull/3407)
- Syntax highlighting improvements
- Add signatures support to improve filetype detection in ambiguous cases (by @JoeKar in https://github.com/zyedidia/micro/pull/2819 and @dmaluka in https://github.com/zyedidia/micro/pull/3208)
- Provide
default.yaml
for default syntax highlighting (by @JoeKar in https://github.com/zyedidia/micro/pull/2933 and @dmaluka in https://github.com/zyedidia/micro/pull/3259 https://github.com/zyedidia/micro/pull/3262) - Improvements in syntax highlighting for various languages
- Mouse improvements
- More generic support for mouse events handling (by @dmaluka in https://github.com/zyedidia/micro/pull/2605)
- Add mouse release and mouse drag events (by @dmaluka in https://github.com/zyedidia/micro/pull/2606)
- Make
MouseMultiCursor
toggle cursors (by @dmaluka in https://github.com/zyedidia/micro/pull/3146) - Lua improvements
- Better support for handling mouse events in lua (by @dmaluka in https://github.com/zyedidia/micro/pull/2605)
- Better API for lua timers (by @dmaluka in https://github.com/zyedidia/micro/pull/3023 https://github.com/zyedidia/micro/pull/3211)
- Add
onAnyEvent
callback (by @dmaluka in https://github.com/zyedidia/micro/pull/3244) - Misc improvements
- Allow colorschemes to include other colorschemes (by @JoeKar in https://github.com/zyedidia/micro/pull/2844)
- Give user's files in
~/.config/micro/
precedence over micro's built-in files (by @JoeKar in https://github.com/zyedidia/micro/pull/3066 and @dmaluka in https://github.com/zyedidia/micro/pull/3031) - Respect umask when creating files (by @niten94 in https://github.com/zyedidia/micro/pull/3095)
- Smarter smartpaste (by @Andriamanitra in https://github.com/zyedidia/micro/pull/3002)
- Make default
fileformat
value suited to the OS (by @dmaluka in https://github.com/zyedidia/micro/pull/3141) - Improve buffer view relocation after jumping to a far-away location (by @dmaluka in https://github.com/zyedidia/micro/pull/2628)
- Improve return values of some actions for better action chaining (by @dmaluka in https://github.com/zyedidia/micro/pull/3352 and @masmu in https://github.com/zyedidia/micro/pull/3333)
- Autocomplete filetypes (by @JoeKar in https://github.com/zyedidia/micro/pull/3090 https://github.com/zyedidia/micro/pull/3218 and @dmaluka in https://github.com/zyedidia/micro/pull/3214)
- Allow raw escape sequence to be bound with
bind
(by @JoeKar in https://github.com/zyedidia/micro/pull/2959) - Various small improvements (too many to name)
- Bugfixes
- Fix various crashes (by @JoeKar in https://github.com/zyedidia/micro/pull/2992 https://github.com/zyedidia/micro/pull/3082 https://github.com/zyedidia/micro/pull/3256 https://github.com/zyedidia/micro/pull/3261 https://github.com/zyedidia/micro/pull/3266 and @dmaluka in https://github.com/zyedidia/micro/pull/3069 https://github.com/zyedidia/micro/pull/3213 https://github.com/zyedidia/micro/pull/3250 and @Neko-Box-Coder in https://github.com/zyedidia/micro/pull/3318)
- Fix micro killed by SIGINT sent to its shell job (by @niten94 in https://github.com/zyedidia/micro/pull/3357)
- Various fixes for setting local options (by @JoeKar in https://github.com/zyedidia/micro/pull/3042 https://github.com/zyedidia/micro/pull/3178 https://github.com/zyedidia/micro/pull/3343)
- Various fixes for reloading settings via
reload
command (by @JoeKar in https://github.com/zyedidia/micro/pull/3062 https://github.com/zyedidia/micro/pull/3343) - Various fixes for updating settings after changing
filetype
(by @JoeKar in https://github.com/zyedidia/micro/pull/3343) - Fix unneeded rewriting of
settings.json
(by @dmaluka in https://github.com/zyedidia/micro/pull/3009 and @JoeKar in https://github.com/zyedidia/micro/pull/3178 https://github.com/zyedidia/micro/pull/3343) - Fix overwriting persistent non-default settings in
settings.json
with temporary default settings (by @dmaluka in https://github.com/zyedidia/micro/pull/3010) - Autosave fixes
- Don't apply rmtrailingws on autosave (by @JoeKar in https://github.com/zyedidia/micro/pull/2850)
- Don't autosave unmodified buffer (by @dmaluka in https://github.com/zyedidia/micro/pull/3356)
- Properly update autosave timer when the
autosave
option value changes (by @JoeKar in https://github.com/zyedidia/micro/pull/3343)
- Fix opening filenames including colons with
parsecursor
(by @JoeKar in https://github.com/zyedidia/micro/pull/3119) - Fix replace to be able to insert '$' (by @JoeKar in https://github.com/zyedidia/micro/pull/2954)
- Fix cursor moving to an unexpected location after a redo (by @dmaluka in https://github.com/zyedidia/micro/pull/3416)
- Make cursor movements after selection consistent (by @dustdfg in https://github.com/zyedidia/micro/pull/3103 https://github.com/zyedidia/micro/pull/3091 and @dmaluka in https://github.com/zyedidia/micro/pull/3268)
- Fix incorrect buffer view after reloading file (by @dmaluka in https://github.com/zyedidia/micro/pull/3250)
- Fix lost mouse release events in case the pane becomes inactive (by @JoeKar in https://github.com/zyedidia/micro/pull/3271)
- Add proper locking to LineArray to fix potential races (by @JoeKar in https://github.com/zyedidia/micro/pull/3224)
- Various small fixes (too many to name)
- Documentation improvements
- Cleanup indentation and trailing whitespace by (@JoeKar in https://github.com/zyedidia/micro/pull/3193)
- Improve plugin documentation (by @glupi-borna in https://github.com/zyedidia/micro/pull/3240)
Thank you to all contributors and @zyedidia for making the release possible.
Full Changelog: https://github.com/zyedidia/micro/compare/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