Kibi Versions Save

A text editor in ≤1024 lines of code, written in Rust

v0.2.2

3 years ago

Added

  • Add syntax highlighting configuration for V (#78)
  • Add the ability to execute external commands from the editor (#83)
  • Improve file opening error messages for config files (#91)

Fixed

  • Android: fix a bug (#87) related to a SELinux policy that would cause Kibi to crash on certain Android versions when setting the termios (#92).

v0.2.1

3 years ago

Added

  • Add syntax configuration singleline_string_quotes, which specifies the list of characters to consider as quote (e.g. ", ' for Rust, " for JSON) (#46)

Changes

  • Internal code changes to reduce the binary size, and remove dependencies nix and signal-hooks (#48, #49, #50)

Removed

  • Remove boolean syntax configuration highlight_strings; use singleline_string_quotes instead (#46)

v0.2.0

4 years ago

Added

  • Add support for Windows 10 (#26, #34, #36)
  • Add a --version argument to the binary (#31)

Changed

  • Simplify Row::update_syntax()
  • Rename the multiline_comment_delim configuration field to multiline_comment_delims
  • Implement the Default trait for Config (#12), Editor (#20), and the Debug trait for Error (#35)
  • The find command now searchs in row.chars, not row.renders. A tab will no longer be matched when searching for a space (#23)
  • Use the XDG base directory specification for configuration files (global configuration, syntax highlighting confiuration) (#42)

Fixed

  • Fix syntax higlighting issue when an empty line is inserted in the middle of a multi-line string or a multi-line comment (#7)
  • Fix crash when inserting a new line in the middle of a row (#13)
  • Fix comments (#12, #17)
  • Fix row not being updated after pressing backspace; fix syntax highlighting updates when inserting a new line (#15)
  • Fix clippy lint warnings (#21, #42, #43)
  • Fix match highlight when UTF-8 characters are present in the row (#18)

v0.1.2

4 years ago

Added

  • Add support for UTF-8 characters (#1)
  • Add a command to duplicate the current row (Ctrl-D)
  • Add syntax highlighting configuration for bash

Fixed

  • Fix path for system-wide configuration file
  • Fix final new line being omitted during load()
  • Trim spaces in the extensions enumeration in the syntax config file
  • Fix erroneous field in example configuration config.ini

v0.1.1

4 years ago

kibi v0.1.1 is a small patch release that includes a minor fix to the crates.io package metadata.

Added

  • Add a config file example

Fixed

  • Fix Cargo.toml metadata, in particular incorrect categories