github zyedidia/micro v2.0.14-rc1
2.0.14-rc1

latest releases: nightly, v2.0.14
pre-releaseone month ago

What's Changed

  • actions: saveas: Fix crash at access without permission by @JoeKar in #3082
  • Do correct cursor right with storing visual X in CursorRight action by @dustdfg in #3103
  • Set bits in mode used when creating files by @niten94 in #3095
  • infocomplete: Complete filetypes by @JoeKar in #3090
  • Add go.mod syntax support by @dustdfg in #3061
  • Make plugins in ~/.config/micro/plug dir override built-in plugins by @dmaluka in #3031
  • Make default fileformat value suited to the OS by @dmaluka in #3141
  • Make MouseMultiCursor toggle cursors by @dmaluka in #3146
  • util: Fix opening filenames including colons with parsecursor by @JoeKar in #3119
  • Fix various issues with SpawnMultiCursor{Up,Down} by @dmaluka in #3145
  • rtfiles: Give user defined runtime files precedence over asset files by @JoeKar in #3066
  • micro: Don't forward nil events into the sub event handler by @JoeKar in #2992
  • micro: DoEvent: Don't forward the resize event into the InfoBar by @JoeKar in #3035
  • Remove the NoDisplay=true from desktop file by @blt-r in #3171
  • syntax: sh: Fix command parameter highlighting by @JoeKar in #3128
  • Some syntax highlighting updates for C and C#. by @alexrp in #3125
  • feat: adds GetArg and GetWord methods to Buffer by @taconi in #3112
  • Add onRune parameter, utf8 package in plugins.md by @niten94 in #3100
  • Add syntax highlight code for .kv files by @taconi in #3106
  • Add syntax highlight code for log files by @taconi in #3105
  • options: add matchbracestyle by @toiletbril in #2876
  • Highlight autcompleted command in statusline for simple theme by @dustdfg in #3057
  • termwindow: Show cursor only when his X and Y axis is smaller than the window size by @JoeKar in #3036
  • Fix split pane divider hovering over neighboring split pane by @dmaluka in #3070
  • Fix ruler overwriting neighboring split pane + fix crash #3052 by @dmaluka in #3069
  • Add main tag to html syntax highlighting by @dimaguy in #2999
  • Smarter smartpaste (#3001) by @Andriamanitra in #3002
  • command: Add capability to use relative numbers in goto by @JoeKar in #2985
  • command: Fix set local-only options for the current buffer only by @JoeKar in #3042
  • New feature: Highlighting whitespace errors by @dmaluka in #1897
  • Improve support for mouse events handling by @dmaluka in #2605
  • Introduce mouse release and mouse drag events by @dmaluka in #2606
  • Minor: fix weird error message text when unable to load help by @dmaluka in #2618
  • Improve file detection with signature check capabilities by @JoeKar in #2819
  • bindings: Allow raw escape sequence to be bound with bind by @JoeKar in #2959
  • Update commands.md by @bound-variable in #2966
  • Fix unneeded rewriting of settings.json by @dmaluka in #3009
  • Fix overwriting persistent non-default settings in settings.json with temporary default settings by @dmaluka in #3010
  • Rework lua timers and remove lua.Lock by @dmaluka in #3023
  • Remove unused autosave channel leftover by @dmaluka in #3024
  • Update OSC52 info for Alacritty by @cyqsimon in #3174
  • option: Don't apply rmtrailingws in case of timed autosave by @JoeKar in #2850
  • Reduce the available string option validators and add autocompletion for them by @JoeKar in #3021
  • Add support for rust async/await keywords by @LizzyFleckenstein03 in #2556
  • cmd: Fix typo in the plugin line of "micro --help" by @jsuhaas22 in #2594
  • Color material-tc scrollbar by @paw-lu in #1838
  • command: Fix replace to be able to insert '$' by @JoeKar in #2954
  • Dont highlight tab/space errors in the BTHelp buffers by @dustdfg in #3189
  • colorscheme: Add capability to include schemes by @JoeKar in #2844
  • improve Rust raw string literal highlighting by @Andriamanitra in #3192
  • Forward resize event to both TabList and InfoBar by @dmaluka in #3179
  • Fix trailing spaces/tabs in yaml syntax files by @dustdfg in #3200
  • help: Exchange all indentations to spaces and remove trailing ws by @JoeKar in #3193
  • command: Fix reload command to correctly initialize and reload all runtime files by @JoeKar in #3062
  • chore: remove repetitive words by @occupyhabit in #3205
  • chore: remove repetitive words (follow-up) by @JoeKar in #3207
  • Reintroduce header patterns for filetype detection by @dmaluka in #3208
  • Misc documentation improvements by @dmaluka in #3212
  • Revert "Don't expose Go timers directly to lua" by @dmaluka in #3211
  • Fix crash when syntax file has no rules by @dmaluka in #3213
  • Autocomplete unknown value in set filetype ... by @dmaluka in #3214
  • Make set filetype off work as expected by @dmaluka in #3216
  • Update color groups documentation by @dmaluka in #3203
  • command: Add jump to perform a relative goto by @JoeKar in #3210
  • Add missing <release> entries in metainfo file by @blt-r in #3170
  • infocomplete: Complete filetypes (follow-up) by @JoeKar in #3218
  • s/filename/filetype/ in jsonnet syntax file by @dmaluka in #3219
  • Improve crontab filetype detection by @dmaluka in #3222
  • Don't initialize plugins and user settings in tests by @dmaluka in #3220
  • buffer: Add proper lock mechanism to lock the full LineArray instead of single lines by @JoeKar in #3224
  • chore: fix some typos by @lvyaoting in #3239
  • ReHighlightStates: sanity-check startline value by @dmaluka in #3237
  • command: Prevent re-writing settings in case of local option by @JoeKar in #3178
  • add public keyword to Julia syntax file by @matthias314 in #3247
  • Update html.yaml by adding support for dialog tags by @frabjous in #3255
  • syntax: Provide default.yaml as fallback definition by @JoeKar in #2933
  • action: Fix the duplication of the unknown filetype by @JoeKar in #3258
  • parser: Check and prompt for empty patterns and region properties (fix crash) by @JoeKar in #3256
  • Follow-ups after adding default.yaml support by @dmaluka in #3259
  • Relocate buffer view when reloading file by @dmaluka in #3250
  • Another follow-up for default.yaml: document it by @dmaluka in #3262
  • Add onBufPaneOpen error checking by @dmaluka in #3246
  • Fix issues with onSetActive callback by @dmaluka in #3245
  • Fix cursor moving down when selection exist. Solves (#3087) by @dustdfg in #3091
  • Fix inconsistent cursor movement behavior after mouse selection by @dmaluka in #3268
  • Small fixes and improvements for InfoPane's key event handling by @dmaluka in #3267
  • action: Stop processing chained actions/commands in the moment the current Pane is not a BufPane (fix crash) by @JoeKar in #3261
  • bindings: Correct KeySequenceEvent comparison (fix crash) by @JoeKar in #3266
  • Fix lost mouse release events in case the pane becomes inactive by @JoeKar in #3271
  • Add onAnyEvent callback by @dmaluka in #3244
  • Diffgutter: simplify + fix race by @dmaluka in #3291
  • Implemented sub-word cursor movement by @masmu in #2665
  • Add, move commands in shell syntax file by @niten94 in #3270
  • Reordered prompt done callback to avoid accessing out of bound history by @Neko-Box-Coder in #3318
  • Trailing line spaces being ignored by word- or subword-jumps by @masmu in #3321
  • Improve FindMatchingBrace() interface and implementation by @dmaluka in #3319
  • Update Zig syntax to handle ZON (Zig Object Notation) files. by @alexrp in #3329
  • Fix usage of tcell's Rune() by @dmaluka in #3337
  • Update README.md to add brew install on MacOS by @notnout in #3338
  • Update README.md to include nix install and flox install by @bryanhonof in #3340
  • Fix highlighting of load and reference directives in Cake syntax. by @alexrp in #3341
  • detect .pyw files by @Andriamanitra in #3346
  • nightly: Use GitHub Actions for scheduled builds by @JoeKar in #3334
  • autosave: don't save unmodified buffer by @dmaluka in #3356
  • Fix non-working mouse events at the top line of the screen by @dmaluka in #3355
  • Added a way to install the program in ALT Linux by @Krator3 in #3348
  • docs: Improve plugin documentation by @glupi-borna in #3240
  • workflows: General improvements by @JoeKar in #3354
  • Fix typo in README.md by @mdom in #3361
  • Receive SIGINT only in RunInteractiveShell by @niten94 in #3357
  • Fixing tabmove not working properly when there's a split in pane by @Neko-Box-Coder in #3371
  • Fix termpane not closing automatically after terminal job finished by @dmaluka in #3386
  • Implemented ResetSearch and allow action chaining of FindNext and FindPrevious by @masmu in #3333
  • Adding selection for ParagraphPrevious and ParagraphNext. by @hchac in #3353
  • Improve return values of some actions + some improvements by @dmaluka in #3352
  • release: Use GitHub Actions for manually triggered builds and artifact uploads by @JoeKar in #3397
  • Use // comments for .json by @injust in #3388
  • Add Shift-Page Up/Down keybindings by @injust in #3407
  • nightly: Fix asset names with nightly as version string by @JoeKar in #3418
  • Adding missing deselect when calling RemoveAllMultiCursors by @Neko-Box-Coder in #3428
  • Fix cursor moving to an unexpected location after a redo by @dmaluka in #3416
  • Various bugfixes and improvements around buffer md5 hash calculation and fastdirty by @dmaluka in #3430
  • Add matchbraceleft option by @dmaluka in #3432
  • Rework filetype change, reload command and autosave by @JoeKar in #3343
  • Update micro.json by @log4gin in #3433
  • Fix Ocaml syntax highlighting by @LordOfTrident in #3427
  • Small fix for VHDL syntax by @m-kru in #3375
  • winget as windows installation in README.md by @stone-w4tch3r in #3248
  • syntax/json: Add comment support to the syntax highlighting by @JoeKar in #3434

New Contributors

Full Changelog: v2.0.13...v2.0.14-rc1

Don't miss a new micro release

NewReleases is sending notifications on new releases.