github mistweaverco/kulala.nvim v5.3.4

7 hours ago

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-jar metadata (#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 CMD to Auth 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-global and grpc-global flags in favor of flags in Shared block

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/grpc flags 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

Full Changelog: v5.3.3...v5.3.4

Don't miss a new kulala.nvim release

NewReleases is sending notifications on new releases.