Skip to content

Releases: mogenslund/liquid

Local goto def. Move to line typeahead

08 May 18:58
Compare
Choose a tag to compare

As well as some bugfixes, help and documentation.

Completion and goto definition

07 May 18:23
Compare
Choose a tag to compare

New release with first iteration of goto definition functionality using gD and tab completion.

Liquid 2.0

01 May 17:25
Compare
Choose a tag to compare

I am delighted to announce the release of Liquid 2.0.

It is a rewrite from scratch, based on the experience from Liquid 1. This also means that it has breaking changes. Liquid 2 can be put in place of Liquid 1 with some adjustments. If you run into any problems in that regard, please contact me directly and I will try to help.

So, what is new:

  • How it works internally is more consistant and easier to interpret, which will help contributers on the long run.
  • Functionality is loaded into the editor in a more consistent way, making extension creation easier and more "live".
  • The namespaces have been shortened.
  • Primary inspiration is Vim. The aim is to make it possible to switch between Vim and Liquid without hazzle.
  • Emacs and Spacemacs ideas have also been implemented where they do not conflict.
  • Of cause Liquid can be embedded in your project, but it is also possible to use a "jack-in" like connection to a socket REPL.
  • Endpoints for integration with parinfer-rust.

Current state:

The basic functionality works. Please have the Cheatsheet nearby for support.

Of cause not every command and keystroke from Vim, Emacs and Spacemacs are in place, but it should be relatively easy to add more along the way.

It has been made ready to run in a NodeJS environment as well. This part is not mature yet.

Whats next:

Improve piece by piece as needed and focus on extensions.

Improvements and bug fixes

15 Jun 07:07
Compare
Choose a tag to compare

Improved logging and handling of freeze.
Bug fixes related to freeze.
Improvements view updating functionality.
Thanks to @jgracin and @Akiz for input and contributions.

A lot more vim/spacemacs functionality

09 Mar 08:54
Compare
Choose a tag to compare

More functions and keybindings created to approach vim/spacemacs.
Documentation of keybindings updated.

Spacemacs space and vim bindings

26 Feb 17:20
Compare
Choose a tag to compare

This release contains a lot of adjustments to vim keybindings and functionality similar to the SPC feature in Spacemacs.

The platform is now present to enable implementation of further vim and spacemacs like features.

Vim + Fireplace keybindings as number 1

23 Feb 18:20
Compare
Choose a tag to compare

This release contains a change to make basic Vim and Fireplace keybindings to work as defaults.
There is still work to do, but matching Vim as close as possible, regarding keybindings, is the long term goal.

Small fixes and improvements after 1.0.0

09 Jan 19:46
Compare
Choose a tag to compare

This release contains small fixes and improvements after 1.0.0.

  • Fixed redraw of JFrame
  • Fixed cases with carrage return corrupting UI
  • Fixed tty UI in Windows Subshell for Linux
  • Making exceptions more informative
  • Better output of lazy sequences

First major relase

25 Dec 13:54
Compare
Choose a tag to compare

The iteration of the core part of Liquid is finished.
Clojure 1.10 is now supported.

Help system, keymappings, bugs and performance

10 Oct 16:42
Compare
Choose a tag to compare

Improvements to help system.
Improvements to keymapping flexibility.
Performance enhancements.
Fixed bugs related to corruption of screen in some cases.