36.0.0
Fx is terminal JSON viewer & processor.
In this release:
- Added support JSON streaming in interactive mode!
- Added autoscroll to bottom of new incoming JSON messages.
- Improved JSON parsing speed and memory usage!
- Opening huge JSON files ~4GB now takes half the mem size!
- Fixed jumps with J/K over wrapped strings.
- Fixed pageup and pagedown movements. Now they work same as in vim!
- Added loading spinner for big JSON files.
- Added better expand/collapse e/E support with multiple JSON objects.
- Added better previews of collapsed nodes.
- Fixed support for multiple documents in single YAML file.
- Added
FX_COLLAPSED=1
option to start in collapsed view. - Added support to display plain text in interactive mode.
- Added support for HTTP headers with
curl -i ... | fx
.
- Added support for HTTP headers with
- Added base64 images preview.
- Added jumping back/forward in locations history with [ ] keys.
- Added goto symbol with @ key.
- Added s key to show/hide array/object sizes.
- Added go to ref with ctrl+g.
- Added line numbers with option
FX_LINE_NUMBERS
.- Added scroll percentage in status bar.
- Added edit-in-place
save
function!fx example.json 'x.name = x.name.toUpperCase(), x' save