Skip to content

0.6.10

Compare
Choose a tag to compare
@curlpipe curlpipe released this 02 Nov 16:07
· 40 commits to master since this release
6c78450

Ox now pretty much works on Windows and macOS, see the new pre-compiled binaries in the section below. Another cool thing is that Ox now renders ~3x quicker thanks to reduced output.
See the full changelog below for some exciting changes.

Added ➕

  • Ox now mostly works on Windows and macOS - pre-compiled binaries available in releases
  • New binaries for both windows and macOS available in releases
  • Added a plugin update command so you can keep your plug-ins up to date
  • You can now drag and select over words after a double click instead of just characters
  • New selection key bindings
    • Shift+Home / Shift+End - Selecting to start / end of lines
    • Ctrl+Shift+Left / Ctrl+Shift+Right - Selecting next / previous word
    • Shift+PageUp / Shift+PageDown - Selecting next / previous page
  • Greeting message and feedback line stay shown after an editor resize
  • Emmet plug-in now allows whitespace
  • LiveHTML now refreshes less, doesn't crash due to ``` character and can track files other than just the entry point
  • Added a dir_exists function to the plugin API
  • New things in editor API: editor.cwd and editor:panic("msg") for debugging
  • Ctrl + D can now be used when selecting multiple lines to delete all lines

Fixed 🔧

  • ~3x more efficient rendering process thanks to reduced ANSI output
  • Much much better undo/redo system with sensible cursor location and better modification indicator
  • Ox will now create a plug-in directory if it doesn't already exist
  • Fixed issuse with highlighter not rehighlighting after certain actions
  • On non-true colour terminals, Ox will translate to xterm-256 colors to prevent strange colours appearing
  • Doubled line-by-line scroll sensitivity by default
  • Fixed issue with git icon enabling even when icons are disabled
  • Autoindent plays nicely with cursor when immediately moving up/down after an indent
  • Quick comment now plays nicely with undo/redo
  • Moving lines up and down will now play nicely with undo / redo
  • More of the editor API is now safe from panicing and will return nil instead
  • Changed from quickerror to error_set (thanks, @mcmah309)
  • Cut back on codebase size (removed legacy backend files) and general clean up