Skip to content

1.2.0

Compare
Choose a tag to compare
@zyedidia zyedidia released this 27 May 21:19
· 1927 commits to master since this release

Micro version 1.2.0.

There have been a ton of commits since the last release.

The biggest change in this version is the new syntax highlighting engine (see below).

Hopefully everything goes well! Please report any bugs you might find.

  • Complete refactor and overhaul of the syntax highlighting engine
    • Syntax files now use the yaml format
      • The old format is no longer supported but you can convert
        old syntax files to the new format by using the syntax_converter.go
        program in the runtime/syntax folder
    • New support for syntax "regions"
    • Support for embedding languages in each other
    • Highlighting should be much more accurate (especially for large files)
    • All syntax files (the obscure languages) now support colorschemes
    • Many new languages/improvements to old syntax files
      • Kotlin
      • C++
      • R
      • Go
      • Nim
      • Swift
      • and more...
  • Tab scrolling
  • termtitle option: when enabled, micro will set the terminal's title
  • SaveAll action to save all buffers at once
  • Suspend action (Linux only) which can be bound to CtrlZ
  • Various bugs with resizing, search, prompts and more have been fixed
  • Unicode support for autoclose plugin
  • tabswitch command to change tabs without using the mouse
  • Snap installation
  • More default bindings
  • More efficient search and replace
  • View refactor
    • Under the hood improvements
  • Support for Literate