~gpanders/ijq

v1.1.0 a month ago .tar.gz browse log

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/

v1.0.1 2 months ago .tar.gz browse log

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

v1.0.0 4 months ago .tar.gz browse log

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.

v0.4.1 1 year, 8 months ago .tar.gz browse log

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-----

v0.4.0 1 year, 10 months ago .tar.gz browse log

Version 0.4.0

- Don't clear output view on jq error
- Add scroll indicator to viewing panes
- Enable mouse support
- Add more keybindings

v0.3.8 1 year, 11 months ago .tar.gz browse log

Version 0.3.8

7814df4 Revert to upstream tview
dca3cdd Check that jq command exists before starting UI

v0.3.7 1 year, 11 months ago .tar.gz browse log

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

v0.3.6 2 years ago .tar.gz browse log

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

v0.3.5 2 years ago .tar.gz browse log

Version 0.3.5

* Explicitly set colors for autocomplete list. This makes the
  autocomplete list look much better and is consistent on both light and
  dark terminal backgrounds. This requires using a fork of the tview
  library.

v0.3.4 3 years ago .tar.gz browse log

Version 0.3.4

Gregory Anders (5):
      Move scanner.Err check outside of scan loop
      Add unit tests to build manifest
      Skip mirror and build tasks on GitHub PRs
      Fix issue with dark background in light terminals
      Update build manifest

Herby Gillot (3):
      Add initial tests
      Add option to specify name or path of jq binary
      Test creating history file in sub-directory
1 / 3