Version 1.1.2
* Build for Windows in CI
* Make C-F and C-B move forward/backward by one character
Verison 1.1.1
Gregory Anders (8):
Update yaml.v3 dependency
Support upper case PREFIX in Makefile
Mirror to Codeberg
Add Codeberg to README
Remove use of deprecate io/ioutil
Override tview escape pattern for style tags
Disable dynamic colors in the error view
Version 1.1.0
The highlight of this release is significantly improved performance in
the ijq UI. ijq will no longer block the main UI thread when running jq
subprocesses, and will now also cancel old jq processes when the text
input field changes (this is important for large JSON documents where jq
takes a non-trivial amount of time to run).
In addition, the jq subprocess will start writing to the output pane as
soon as output data is available, instead of first buffering into a
temporary buffer and then writing to the text view when jq is complete.
For more details, see [my blog post][1].
Other changes include:
* [Use synchronized
output](https://git.sr.ht/~gpanders/ijq/commit/98c8bd045074d924f4c3db77f6f30b7973f030ec) (Gregory Anders)
* [Support autocompletion of keys after a pipe (|)
character](https://git.sr.ht/~gpanders/ijq/commit/2b4e7118cbadeea1958114be8c22dcda3feaf124) (Gregory Anders)
* [Update links in the
README](https://git.sr.ht/~gpanders/ijq/commit/92f2a6e64492c27f6dc7d9ab05a94401e7e35ab6) (Stefan VanBuren)
[1]: https://gpanders.com/blog/making-ijq-fast/
Version 1.0.1
- Update minimum Go version to 1.18
- Run 'go mod tidy' to include all indirect dependencies in go.mod
(thanks Mathew Polzin)
- Resolves a denial of service vulnerability warning [1] in
gopkg.in/yaml.v3. ijq does not use YAML so this vulnerability does not
affect ijq users.
[1]: https://github.com/advisories/GHSA-hp87-p4gw-j4gq
Version 1.0.0
There is no special reason to make this the 1.0 release, except that ijq
has been fairly stable for a while now and I don't expect things to
change much.
Changes:
* Escape keys that do not begin with an alphabetic character
(https://todo.sr.ht/~gpanders/ijq/8)
* Include an autogenerated demo GIF in the README
* Replace deprecated functions from the Go stdlib
* Force a redraw after a G keypress to update the scroll indicator
* Update tcell and tview dependencies. ijq will work with TERM=ghostty
now
* The number of lines in the text view is no longer recalculated each
time the scroll indicator is updated. Instead, we calculate the number
of lines whenever the actual text in the text view changes. This makes
scrolling much faster.
Version 0.4.1
Bug fixes:
* Escape history entries so they are not interpreted as color tags by
tview (https://todo.sr.ht/~gpanders/ijq/7)
-----BEGIN SSH SIGNATURE-----
U1NIU0lHAAAAAQAAADMAAAALc3NoLWVkMjU1MTkAAAAgpZOZ4GRRpLFC861gPK+N/TukTA
9vtFAhfJnjz/VmbwAAAAADZ2l0AAAAAAAAAAZzaGE1MTIAAABTAAAAC3NzaC1lZDI1NTE5
AAAAQF+z+7LSrM0rZSrH8z7nknJq+koLoGYKmrsWIvaxIx4uWqpd87ADj3g26bAHmP5nHi
cvibWxtMqsFo8MOGVlKgE=
-----END SSH SIGNATURE-----
Version 0.4.0
- Don't clear output view on jq error
- Add scroll indicator to viewing panes
- Enable mouse support
- Add more keybindings
Version 0.3.8
7814df4 Revert to upstream tview
dca3cdd Check that jq command exists before starting UI
Version 0.3.7
648e8ea Add slash (/) to the list of special chars
0e27467 Use hut in build manifest
09564e6 Fix mailing list address in man page
3b370cf Build for Darwin in build pipeline
03cf2bf Update README
Version 0.3.6
* Improve the autocompletion experience by narrowing down the list of
suggested items based on what the user has currently entered
* In autocompletion suggestions, automatically surround keys containing
special characters in quotes