Skip to content

Releases: zyedidia/micro

nightly

05 Jul 20:43

Choose a tag to compare

nightly Pre-release
Pre-release

Automatic generated nightly build of micro (please DISREGARD the creation date of this Github release).

2.0.15

31 Dec 12:02

Choose a tag to compare

Micro 2.0.15

Get well into 2026 and have a happy new year! πŸŽ†

What's Changed

New options

  • truecolor (supersedes the MICRO_TRUECOLOR environment variable) (by @JoeKar in #2867)
  • showchars (deprecates indentchar) (by @Neko-Box-Coder in #3760)
  • lockbindings for completely disallowing plugins to modify keybindings (by @Neko-Box-Coder in #3618)
  • helpsplit for changing default split type for the help command (by @JoeKar in #3502)
  • pageoverlap for setting number of lines kept during page up/page down (by @nimishjha in #3518)

New actions

  • FirstTab, LastTab, FirstSplit and LastSplit (by @masmu in #3403)
    • Note: also changed the behavior of NextTab, PreviousTab, NextSplit, PreviousSplit
    • But adjusted the default keybindings so the default behavior remains unchanged
  • SkipMultiCursorBack as a counterpart to SkipMultiCursor (by @masmu in #3404)
  • CursorToViewTop, CursorToViewCenter, CursorToViewBottom (by @nimishjha in #3506)
  • Duplicate for duplicating the selection only, not the whole line (by @dmaluka in #3503)

Improved actions

  • Improve and unify CopyLine, CutLine, DeleteLine, DuplicateLine actions (by @dmaluka in #3335 and #3519)
    • Note: changed the behavior of those actions
    • But also adjusted the default keybindings so the default behavior remains unchanged
  • Restore pre-2.0.14 behavior of SpawnMultiCursor{Up,Down} (by @dmaluka in #3503)
  • Nano-like page up/page down functionality (by @nimishjha in #3518 and @dmaluka in #3555)

Lua improvements

Syntax highlighting improvements

Various improvements

Bugfixes

  • Fix cd a\ causing crash on Windows (by @JoeKar in #3596)
  • Fix SIGINT killing micro when saving with sudo (by @dmaluka in #3495)
  • Fix crash when exiting terminal in some cases (by @JoeKar in #3738)
  • Fix crash when shell.JobSpawn is called from Lua while no callback is set (by @matthias314 in #3554)
  • Fix 2.0.14 regression: inconsistently working cursor up/down after selection (by @JoeKar in #3540)
  • Fix 2.0.14 regression: colorscheme plugins not working (by @dmaluka in #3761)
  • Fix non-working raw escape bindings after restarting the screen (by @dmaluka in #3468)
  • Fix spurious backups of unmodified files (by @dmaluka in #3822)
  • Fix drawing wide characters in the info bar (by @Andriamanitra in #3919)
  • Search / replace fixes:
  • Fixes related to saving files:
  • Fix comment plugin not using user settings when overriding default setting (by @Neko-Box-Coder in #3424)
    • Introduces comment.type option which deprecates existing commenttype
  • Fix rendering Unicode 14.0+ emojis (by @JoeKar in #3601)
  • Properly handle escaped and quoted characters in keybindings (by @matthias314 in #3612)
  • Fix tabs suddenly becoming invisible after tabmove (by @Neko-Box-Coder in #3619)
  • Fix cycling through completion suggestions stopping at non-word character (by @Andriamanitra in #3650)
  • Fix scrollbar covering cursor (by @cutelisp in #3741)
  • Fix ruler drawn on top of the tab bar (by @cutelisp in #3744)
  • Relocate buffer view after setting options that affect it (by @dmaluka in #3743)
  • Fix non-working proportional resize after closing a nested VSplit inside a HSplit (by @Neko-Box-Coder in #3708)
  • Fix non-working matching brace highlighting in sunny-day colorscheme (by @tautte in #3735)
  • Fix micro broken on OpenBSD (by @niten94 in #3561 and #3895)

Documentation improvements

Build system changes

New Contributors

Read more

2.0.15-rc1

13 Dec 19:21
d1ceaca

Choose a tag to compare

2.0.15-rc1 Pre-release
Pre-release

1st release candidate for micro 2.0.15

2.0.14

27 Aug 18:13

Choose a tag to compare

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 relative goto (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)
  • Syntax highlighting improvements
    • Add signatures support to improve filetype detection in ambiguous cases (by @JoeKar in #2819 and @dmaluka in #3208)
    • Provide default.yaml for default syntax highlighting (by @JoeKar in #2933 and @dmaluka in #3259 #3262)
    • Improvements in syntax highlighting for various languages
  • Mouse improvements
  • Lua improvements
  • Misc improvements
  • Bugfixes
  • Documentation improvements

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

19 Aug 20:33
cc195b6

Choose a tag to compare

2.0.14-rc1 Pre-release
Pre-release

Release candidate for micro 2.0.14

2.0.13

21 Oct 22:38

Choose a tag to compare

Micro 2.0.13

Changelog:

  • Introduced new reload option to control file reloading behavior when files
    are updated externally.
  • Bug fix for term command.
  • Minor bug fixes.

2.0.12

06 Sep 20:16

Choose a tag to compare

Micro 2.0.12

New features and fixes:

  • Adds fakecursor option.
  • Adds HistorySearchUp and HistorySearchDown 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

01 Aug 01:50
225927b

Choose a tag to compare

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

07 Aug 00:57

Choose a tag to compare

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

16 May 20:49

Choose a tag to compare

Micro 2.0.9

  • Softwrap improvements (thanks to @dmaluka).
    • New wordwrap option.
    • Several bug fixes and improvements to navigation.
  • Small bug fixes