Skip to content

Releases: curlpipe/ox

0.2.6

07 Nov 20:58
6248bdd
Compare
Choose a tag to compare

0.2.6

Comments

This is a huge update with many improvements and additions. More control over the editor as well as an entirely new scripting language have been added, allowing actions and commands that speed up editing and finally add extensibility to the editor.

Next update

Next update I'll work on refactoring to speed up Ox, because I am very aware that Ox is highly inefficient. I'll be writing a selective re-tokeniser which will only recolour lines that have been edited, over the old method of just re-tokenizing everything in view. I'll also be working to tweak certain features to improve them and bring them up to scratch with many modern text editors and work on ditching the termion library in favour of the much more active and comprehensive crossterm library. This will allow native Windows support and will allow some optimisations to be made.

Changelog

  • Added new simple scripting language to allow for extensibility.
  • Added wiki to extensively document the editor.
  • Fixed weird deletion behaviour at the origin of the document.
  • Rewrote undo and redo to feed through the same event execution as Oxa.
  • Added more functionality like force quit, jumping to lines.
  • Added support for multiple colour schemes in one config file with a command to switch between them.
  • Allowed for customisation of the contents of the status line and tab bar.
  • Added rpm package.
  • Added deb package.
  • Added to homebrew.
  • Updated dependencies.

0.2.5

24 Oct 13:18
256e5a4
Compare
Choose a tag to compare

0.2.5

This is a considerably large update that adds tabs and allows multiple documents to be edited at once.

  • Updated dependencies
  • Added a tab line to show the open documents
  • Allowed the editor to handle multiple documents
  • Improved the hardcoded configuration file
  • Cleaned up code
  • Added a Save all documents command
  • Improved documentation
  • Updated images on README file.

0.2.4

18 Oct 22:28
Compare
Choose a tag to compare

0.2.4

After almost a month of no releases, finally one of the largest updates to Ox has come. Since 0.2.3, Ox has blown up in popularity to my surprise and has gained some valuable advice, guidance and bug catching. This update of Ox now has support for syntax highlighting in C, Rust, Crystal, JavaScript, Ruby and Python.

Here are the changes to this update:

  • Added Syntax Highlighting for various popular languages
  • Improved Undo / Redo performance
  • Improved Commenting throughout the source files
  • Created a Patreon for donations
  • Fixed bug which crashed Ox when opening empty documents
  • Allowed for XDG_CONFIG_HOME variable to be used for configuration location
  • Improved documentation
  • Added Ox to the AUR under ox-bin and ox-git
  • Updated images
  • Updated logo
  • Added in better configuration file error reporting
  • Moved from TOML to RON for more advanced and feature rich configuration files

0.2.3

27 Sep 17:37
Compare
Choose a tag to compare

0.2.3

This is the fourth release in the 0.2 series of versions. It is a big release and not only focuses on new features but also improves previous ones and splats several bugs.

  • A new powerful command line interface written with clap-rs with a help command.
  • A new configuration system to modify the themes and functionality of Ox.
  • Added line number padding on the left hand side.
  • Changed the default theme to a custom one that feels more modern.
  • Changed the Logo.
  • Optimized performance.
  • Reduced runtime errors by squashing unwrap calls.
  • Added proper wrapping to the status line and welcome message.
  • Search feature now snaps to the middle of the screen properly.
  • Added a replace feature with regex support.
  • Added a replace all feature with regex support.
  • Added regex support to search feature.

0.2.2

23 Sep 20:49
Compare
Choose a tag to compare

0.2.2

This is a very quick follow up to 0.2.1, coming under 24 hours later with a huge bug fix that has been troubling me for a long time and I finally managed to splat it. Happy days! I also tweaked the undo / redo features slightly.

Update includes:

  • Fix for mangled copy / paste text and general input bug
  • Way more efficient input process
  • Tweak the undo / redo feature to not make the file dirty unless it actually changes something.

0.2.1

23 Sep 08:44
97fdf5d
Compare
Choose a tag to compare

0.2.1

As 0.2.0 was such a big update, I've decided to do smaller and more frequent updates instead and aim to release roughly every 1-2 weeks.
A smaller update including some excellent features and improvements.
Including:

  • Language specific filetype icons in the status line.
  • Undo and Redo feature.
  • Optimized regular expression use.

0.2.0

15 Sep 20:16
Compare
Choose a tag to compare

0.2.0

0.2.0 is a full rewrite of the 0.1 series of this editor.
It now has features that are essential to a text editor, it is now able to view long lines, Unicode works flawlessly and 0.2.0 is just cleaner underneath. It also has searching and a much more immersive command bar due to colours and styles.

It is also more fragmented up into modules, isolating problems into containers to make it easier to debug in the future.

My knowledge of Rust and it's libraries has allowed me to create a solid foundation that will make it easy to add on to in the future.

0.1.1

09 Aug 21:52
Compare
Choose a tag to compare

0.1.1

This is a huge update and provides a more resilient and polished Ox, making it closer to being usable.
Including:

  • Fewer panics.
  • New status line design.
  • Patched a serious bug with the enter key.
  • Better way of opening files.
  • Ability to create new files.
  • "Save as" functionality.
  • Unicode support.
  • Dirty file indicator.
  • More efficient rendering.
  • A smaller binary.

0.1.0

02 Aug 00:50
8a1cd85
Compare
Choose a tag to compare

0.1.0

The first release of the Ox text editor!

This is hopefully the start of many releases.

At the moment, Ox is buggy and has some weird quirks here and there but can function as a very very basic text editor.

I hope to iron out any issues and quirks in future releases, but for now, this is a text editor that can comfortably edit text and save it to the disk.