Exciting New Features ✨
- feat(graphql): support importing .graphql files
- feat(graphql): various improvements
- feat(formatter): add file redirect handling
- feat(graphql): relax grammar, allow variables in json include
- feat(formatter): wrap {{variables}} with quotes in json bodies
- feat(env): support nested "a.b.c" env variables (#642)
- feat: allow using variables in redirect response (#647)
- feat(cmd): do not display big responses
- feat(cmd): format json response on redirect
- feat: Mouse support for winbar ui (#653)
- feat(lsp): allow LSP in js buffers to complete request/response/client
- feat(cmd): add
before_request
hook - feat(ui): add highlight opts for status icons
- feat(cmd): add
# @env-stdin-cmd-pre
and# @stdin-cmd-pre
- feat(cmd): add
# @delay
to delay request execution - feat(parser): add opts
urlencode_skip/force
, add[]
to default encoded chars - feat(formatter): add formatting for js and lua
- feat(ui): add syntax hl for grpc errors
Breaking changes:
- change HTML formatter to use
prettier
instead ofxmllint
Documentation 📚
- docs(recipes): update variables in http-profile.env.json from scripts
Bug Fixes 🐛
- fix(formatter): do not error on missing formatters
- fix(parser): add url encoding to scheme, authority, path
- fix(graphql): schema discovery for LSP
- fix(ui): Avoid listing kulala buffer in buffer list (#638)
- fix(graphql): resolve included json variables
- fix(lsp): return "" if no item.value
- fix(grammar): remove comments from body
- fix(graphql): support multi line arguments
- fix(formatter): graphql de-indentation
- fix(formatter): wrap {{variables}} with quotes in json bodies
- fix(oauth): show error if Auth key is not found
- fix(bug_report): schedule in fast event
- fix(async): error reporting
- fix(parser): allow spaces in Authorization header
- fix(parser): allow all chars in multiline url
- fix(grammar): allow
.
and[]
in variables - fix(parser): make headers lookup case insensitive
- fix(oauth): pkce verifier/challenge generation
- fix(oauth): defer coroutine resume in callback
- fix(oauth): manual token acquire
- fix(formatter): check for invalid channel
Chores
- perf(formatter): call external formatters only once
- refact(ui): update icons
Contributors
Co-authored-by: wenjin 30885216+wenjinnn@users.noreply.github.com
Co-authored-by: Brian Phillips 28457+brianphillips@users.noreply.github.com
Co-authored-by: Janez Kenda janez.kenda@protonmail.com
Co-authored-by: BenTriByte 6076614+huantrinh1802@users.noreply.github.com
Co-authored-by: Aquib Javed 77913442+tamton-aquib@users.noreply.github.com
Full Changelog: v5.3.2...v5.3.3