Skip to content

Releases: antonmedv/fx

30.0.1

19 Sep 08:08
68fe96f
Compare
Choose a tag to compare

Fx - terminal JSON viewer and processor

fx preview

30.0.0

17 Sep 14:21
24ae129
Compare
Choose a tag to compare

Fx - terminal JSON viewer.

fx preview

I've taken fx back to the drawing board and completely rewritten it from the ground up. Excited to share what's new:

  1. 🚀 Going Big: fx now gracefully handles even the most massive JSON files.
  2. 🌈 A New TUI Look: Dive deep into your data with a revamped terminal interface—now with themes!
  3. 🐾 Swift Navigation with Dig Fuzzy Search: Feeling lost in JSON? Just type . and navigate with ease.
  4. 🔍 Powerful Regex Search: Scan across your entire JSON content with precision.
  5. 📜 Elegant Long String Wraps: No more cut-offs. Your strings wrap beautifully now.
  6. ✏️ All Things JSON: Added love for comments, trailing commas, and JSON streams.

Pouring my heart and soul into this rewrite has been a journey to make fx faster and more powerful. If you find value in what I've crafted and want to support its future, consider sponsoring on GitHub. 🙏

Would love to hear your thoughts and feedback!

24.1.0

07 Apr 13:36
089847b
Compare
Choose a tag to compare

Fx - terminal JSON viewer release 24.1.0.

fx preview

Install via:

brew install fx

24.0.0

08 May 18:31
Compare
Choose a tag to compare

This release adds the FX_SHOW_SIZE config for showing a number of elements of arrays and objects in collapsed nodes.

23.2.0

08 May 13:48
Compare
Choose a tag to compare

This release adds support for .fxrc.js file for default js reducer lang.

23.1.0

05 May 07:04
Compare
Choose a tag to compare

This release includes:

  • New JS VM
  • Fix for ignoring mouse clicks on status bar
  • Better search cursor jumps

23.0.1

02 May 23:09
Compare
Choose a tag to compare
Release 23.0.1

23.0.0

02 May 23:04
Compare
Choose a tag to compare

This release brings back streaming support to fx:

kubectl logs ... | fx .message

As well as support for simple reducers (only for accessing objects and arrays) right in Go (no runtime is needed):

fx data.json '.foo[42].bar'

22.0.10

25 Apr 19:38
Compare
Choose a tag to compare
Release 22.0.10

22.0.0

24 Apr 11:01
Compare
Choose a tag to compare

915c1e9 Added async reducers in nodejs.
36af650 Refactored Reduce() func to output extra text.
bdb1d00 Added delay before booting up interactive view to work better with nodejs cli apps.
3463842 The .fxrc file renamed to .fxrc.js file.

New .fxrc.js file is now an ESM module. You can now use top-level await, import, and require in the same .fxrc.js file.

import 'zx/globals'
Object.assign(global, require('lodash/fp'))