Exciting New Features ✨
- feat(ui): add env to response summary (#686)
- feat(ui): add winbar_labels and winbar_labels_keymaps config options (#686)
- feat: custom_dynamic_variables (#686)
- feat(cmd): support run commands with metadata and without URL (#686)
- feat(ui): add toggle split/float display mode (#686)
- feat(parser): support
Shared block(#705) - feat(parser): add
@attach-cookie-jarmetadata (#705) - feat(formatter): add line no to error output (#705)
- feat(lsp): improve autocompletion (#705)
- feat(parser): Add support of hyphen in var names (#720)
- feat(cli): add --subs opts to substitute vars (#720)
- feat(grammar): improve grammar and highlighting (#731)
- feat(oauth): add Electron browser and
Browser CMDtoAuth Configuration(#746) - feat(grammar): improve grammar and highlighting (#752)
- feat(formatter): regex match formatters with Content-Type (#754)
- feat(oauth): add custom headers (#754)
- feat(env): merge shared env into current (#754)
- feat(parser): merge http-client.env.json from parent directories (#754)
- feat(parser): allow headers in Shared blocks (#754)
- feat: add cacert support for certificate configuration (#773)
- feat: add optional certificate password support (#773)
- feat: allow using kulala_http parser without nvim-treesitter (#801)
- feat(scripts): allow deep object access via dot notation (#801)
- feat(treesitter): highlight fragments (#810)
- feat(ui): add max_request_size opt (#819)
Breaking changes:
- deprecate
curl-globalandgrpc-globalflags in favor of flags inSharedblock
Documentation 📚
- docs: Removed plain basic auth separated with spaces (#686)
- docs(recipes): iterating over response results, modifying request json (#705)
- refact(parser): remove global
curl/grpcflags in favour of Shared blocks (#705) - refact(parser): move variables into request obj (#705)
Bug Fixes 🐛
- fix(formatter): retry on error (#686)
- fix(parser): do not throw when user cancels prompt (#686)
- fix(lsp): do not trigger folding for unloaded buffer (#686)
- fix(cmd): allow replay with variables (#686)
- fix(parser): do not include ### on last line into request (#705)
- fix(ui): open float when vim.o.columns/lines = 0 in nvim 0.12 (#705)
- fix: Add cookies to graphql introspection request (#705)
- fix: Support GRPC headers/metadata (#705)
- fix(formatter): handle jq not found (#720)
- fix(ui): show error on invalid win_opts (#720)
- fix(grpc): response redirect and response vars (#720)
- fix(parser): expand relative script paths in imported files (#731)
- fix(exporter): export headers with authorization (#731)
- fix(grpc): allow repeated flags (#731)
- fix(grpc): repeating flags (#746)
- fix(oauth): allow Redirect URL /(.*)? (#746)
- fix(formatter): force text/plain when response > max_size (#754)
- fix(oauth): change server port 80 -> 8080 (#754)
- fix(formatter): websocket requests (#754)
- fix(env): private.env has priority over public (#773)
- fix(graphql): allow # comments in GQL queries (#773)
- fix(parser): parse headers after script processing (#789)
- fix: typo on "find request" window (#789)
- fix(import): allow run/import of vars only files and requests (#789)
- fix(lsp): remove autopairs workaround (#789)
- fix(treesitter): make compatible with nvim-treesitter#main (#789)
- fix(parser): show default headers in Inspect (#801)
- fix(lsp): do not query requests with no url (#801)
- fix(parser): trim whitespace from {{ vars }} (#801)
- fix(treesitter): update parser setup logic to account for external (#801)
- fix(xmas): add Grinch mode (#801)
- fix(ui): locally set window options (#801)
- fix(scripts): misleading type assertion + deep clone (#810)
- fix(parser): replay was using a computed body (#810)
- fix(scripts): Add status property to JS response object (#810)
- fix(oauth): OAuth2 Basic Authentication Base64 Encoding Issue (#819)
- fix(lsp): do not execute lsp.folding if parser is not loaded (#819)
Chores
- chore(ci): update ci images/scripts (#789)
- chore: add PR template (#801)
- chore: version bump 5.3.4 (#819)
Contributors
- Ignacio Calvo ignacio.calvo@gmail.com (@icalvo)
- Igor igorlfs@ufmg.br (@igorlfs)
- Logan Moore lmoore@todyl.com (@MondayHopscotch)
- Marc Jakobi marc@jakobi.dev (@mrcjkb)
- Niklas Arens niklas.arens@mercedes-benz.com (@Kahitar)
- pvskp pvincius14@gmail.com (@pvskp)
- q12321q q12321q@gmail.com (@q12321q)
- rafaelgomes rafael.smgomes@gmail.com (@rafaelsmgomes)
- @bahaaza
Full Changelog: v5.3.3...v5.3.4