Skip to content

Releases: curlpipe/ox

0.6.0 - Configuration update, bugfixes and CI/CD

19 Sep 22:02
bbaad9f
Compare
Choose a tag to compare

An update with quite a few small changes that make Ox much more polished!

Big thanks to @HKalbasi for the assistance in setting up the CI

⚠️ Warning, you may need to update your configuration file, feel free to copy the default one stored in config/.oxrc within the repository

Added ➕

  • Proper CI to the repository (so hopefully bugs should become less common going forward)
  • Re-added cursor y position conservation when moving up and down (which was somehow removed)
  • Re-added key bindings to change tabs using the keyboard
  • New configuration options for documents, tab_line and line numbering
  • Simpler configuration file example

Fixed 🔧

  • Plug-ins that are not found now give a warning instead of a horrible panic message
  • Ox will now give a warning if the user doesn't have a configuration file of their own
  • Fixed issue with broken tab-as-spaces traversal
  • Documentation (wiki and readme) is now up to date
  • Different plug-ins can now bind to the same key binding without conflicting with each other
  • You don't need to use status_line:clear() anymore, as this is handled manually
  • Mouse clicks will now no longer push the cursor to the beginning of lines when moving up or down immediately after clicking
  • Ox should now download much faster as huge test files have been removed
  • Removed warnings when compiling

0.5.3 - Bug Fixes and Tweaks

16 Sep 16:36
d004a3e
Compare
Choose a tag to compare

Just your typical bug fix release with some handy tweaks

Added ➕

  • Better moving by word (it now acknowledges punctuation)

Fixed 🔧

  • Not being able to edit the last line of a file when there is no EOL
  • Crashing when using replace all feature
  • When the editor panics, it no longer spams the terminal
  • Suppressed all the warnings
  • Error when pressing the underscore key

0.5.2 - Mouse selection functionality

16 Sep 15:10
d99a67c
Compare
Choose a tag to compare

A major update with a major feature.

Big shout out to @HKalbasi for bringing together the mouse selection functionality and changing around the scrolling

Added ➕

  • Native mouse selection now works
  • New scroll behaviour
  • Made mouse feature enabled by default

0.5.1 - Dependency update and restructure fixes

13 Sep 23:03
344262a
Compare
Choose a tag to compare

Fixes 🔧

  • Fixed issues with merging of kaolinite and ox into the same repository
  • Updated dependencies

0.5.0 - Mouse Functionality & Restructure

13 Sep 20:39
7300291
Compare
Choose a tag to compare

An exciting new feature and slight restructuring.

Added ➕

  • Basic mouse functionality (shout out to @HKalbasi for implementing it)
  • Kaolinite is now integrated into the Ox repository itself to allow them to grow alongside each other more easily

0.4.6 - Bug fixes and cursor improvement

08 Sep 17:35
b899813
Compare
Choose a tag to compare

Quite an exciting release that has Ox feeling more polished.

Added ➕

  • Spaces can now be treated as tabs for indentation when moving or deleting, so if you are someone who uses spaces for indentation, your experience should be way better in Ox
  • The X position of the cursor will stay in the same position when moving it up or down

Fixed 🔧

  • Search can now find all matches and the issues of it not expanding its search past the buffer have been fixed
  • Syntax highlighting now updates when undo or redo is used

0.4.5 - More Bug Fixes

07 Sep 11:23
64196dd
Compare
Choose a tag to compare

Another boring update, but an important one

Fixed 🔧

  • Improved undo/redo feature and reduced event group size (so you can undo to a reasonable state of the document)
  • Fixed replace feature not updating the syntax highlighting
  • Fixed panic when searching for matches beyond the buffer (still needs a fix, but at least it doesn't crash now)

0.4.4 - General fixes and improvements

05 Sep 22:32
Compare
Choose a tag to compare

Pretty boring release, but important nonetheless as several critical bugs have been fixed

Fixed 🔧

  • Panic on backspace in empty file (see #133) big thanks to @cedricbuild for implementing a fix
  • Updated built-in help message and default greeting message with new key bindings
  • Fixed status line duplication issues
  • Search and replace now don't crash as much and will hide the cursor when searching to avoid glitching

0.4.3 - Editing Improvements

05 Aug 10:40
a27ce7e
Compare
Choose a tag to compare

Some great editing improvements and other fixes

Added ➕

  • Line swapping with Alt + Up / Alt + Down
  • Bracket and quote pair plug-in (e.g. opening bracket will spawn a closing bracket)
  • Auto indentation plug-in to make indentation happen automatically in the correct places
  • Delete word command with Ctrl + W

Fixed 🔧

  • Fixed 3 modifiers from being used, so now you can bind Ctrl+Shift+Key and other combinations
  • Removed the error that occurred whenever a shift key pair was used

0.4.2 - Increased Configurability

22 Jul 09:24
a195ab5
Compare
Choose a tag to compare

This is quite a big update that generally involves more powerful configuration ability.

Added ➕

  • Commands are now exclusively defined in the config file (no more hard-coded ones)
  • Custom syntax highlighting, so you can extend it to support file types that aren't supported by default
  • Expanded editor API that now allows for getting text from the document, more advanced cursor moving and more fields to check the state of the document and editor

Fixed 🔧

  • Updated README format
  • Fixed error when inserting quotes into the editor
  • Fixed issues with editor API where trying to query or edit lines that haven't been loaded yet (due to file buffering) crash the editor.