Skip to content

Releases: zyedidia/micro

1.1.0

07 Oct 01:04
Compare
Choose a tag to compare

Micro version 1.1.0

Here's the summary of the 129 commits since the version 1.0.3.

Changelog:

  • Plugin Manager
    • You can install, remove, update, list, or search for plugins using > plugin ....
    • List of official plugins can be found here
    • For more information read the end of > help plugins and also > help commands
  • Snippets Plugin
    • Provides snippets for many languages. Uses snippet files found here.
    • Install with > plugin install snippets
  • Add SaveAs keybinding action
    • The save command can also take an argument to save as
  • Performance improvements
    • Faster handling of xml and html
    • Search and replace is much faster
  • Runtime files change
    • Plugins can access runtime files
    • Plugins can add their own runtime files
    • Internal handling of runtime files is much improved
  • Mouse support and more keybindings in command mode
  • Messages are now logged
    • See the logs with the > log command
  • Configuration files now use json5 instead of json
  • New colorcolumn option
    • For example: highlight column 80 with set colorcolumn 80
  • New eval command to quickly execute lua code
    • Try > eval "CurView():VSplit(NewBuffer('', 'Test'))"
  • Allow a buffer to be opened in two splits at the same time (edits will happen in both splits)
  • Version numbers are now even more informative
  • Unsplit action
    • Closes all splits except for the active one
  • Fix some issues recognizing CtrlH as a binding (depending on the terminal CtrlH may be the same as backspace)
    • Use Backspace for backspace instead of Backspace2 when creating keybindings
  • Some bugfixes regarding using splits and tabs together
  • Autosave option which will automatically save in the background and always save and quit
    • Use with caution as it will save the file, overwriting the previous copy, without asking
  • Plugins can now provide a completion function for the commands they create

And there have been many smaller bug fixes as well.

1.0.3

07 Sep 01:56
Compare
Choose a tag to compare

Micro version 1.0.3

Changelog:

  • Macros
  • Support for both 'clipboard' and 'primary' clipboard on Linux
  • Change unsaved changes prompt
    • Now says Save changes to filename before closing? (y,n,esc)
  • Syntax file improvements
    • Pascal
    • Typescript
    • PHP improvements
    • CSS improvements
  • Plugin API improvements
    • Plugins can create custom autocomplete functions for commands
    • HandleShellCommand returns the stdout of the command
    • (*View).Open(filename string) for opening files easily

And many bug fixes as well.

1.0.2

04 Sep 17:35
Compare
Choose a tag to compare

Micro version 1.0.2

Changelog:

  • Support for bracketed paste
  • Set options at startup with command line flags
  • Use json5 for configuration files
  • Open files at a given line/column number with -startpos LINE,COL
  • Bubblegum light colorscheme
  • Infobar option
  • QuitAll action
  • Various syntax file improvements
    • dart
    • lfe
    • php
    • yaml
    • asm
    • micro
    • json
    • conf
    • caddyfile
    • ini

And numerous bug fixes.

1.0.1

30 Aug 16:01
Compare
Choose a tag to compare

Micro 1.0 quickfix release

  • Fixes the tutorial help file.
  • Fixes settings not being saved between sessions if the settings.json file didn't exist beforehand.
  • Fixes various typos

1.0

29 Aug 14:25
Compare
Choose a tag to compare
1.0

Version 1.0 is no longer the latest release of micro. Please see the releases page for the latest release.

Also here is a link to the readme to see more information about this project.

Version 1.0 of micro

Micro is a terminal-based text editor that aims to be easy to use and intuitive, while also taking advantage of the full capabilities of modern terminals. It comes as one single, batteries-included, static binary with no dependencies, and you can download and use it right now.

As the name indicates, micro aims to be somewhat of a successor to the nano editor by being easy to install and use in a pinch, but micro also aims to be enjoyable to use full time, whether you work in the terminal because you prefer it (like me), or because you need to (over ssh).

Features

  • Easy to use and to install
  • No dependencies or external files are needed -- just the binary you can download further down the page
  • Common keybindings (ctrl-s, ctrl-c, ctrl-v, ctrl-z...)
    • Keybindings can be rebound to your liking
  • Sane defaults
    • You shouldn't have to configure much out of the box (and it is extremely easy to configure)
  • Splits and tabs
  • Extremely good mouse support
    • This means mouse dragging to create a selection, double click to select by word, and triple click to select by line
  • Cross platform (It should work on all the platforms Go runs on)
    • Note that while Windows is supported, there are still some bugs that need to be worked out
  • Plugin system (plugins are written in Lua)
  • Persistent undo
  • Automatic linting and error notifications
  • Syntax highlighting (for over 75 languages!)
  • Colorscheme support
    • By default, micro comes with 16, 256, and true color themes.
  • True color support (set the MICRO_TRUECOLOR env variable to 1 to enable it)
  • Copy and paste with the system clipboard
  • Small and simple
  • Easily configurable
  • Common editor things such as undo/redo, line numbers, unicode support...

Although not yet implemented, I hope to add more features such as autocompletion, and multiple cursors in the future.

1.0rc2

28 Aug 00:25
Compare
Choose a tag to compare
1.0rc2 Pre-release
Pre-release

The second release candidate for micro v1.0

1.0rc1

27 Aug 01:04
Compare
Choose a tag to compare
1.0rc1 Pre-release
Pre-release

The first release candidate for micro v1.0