Skip to content

Weekly Updates#810

Merged
YaroSpace merged 29 commits intomainfrom
develop
Jan 24, 2026
Merged

Weekly Updates#810
YaroSpace merged 29 commits intomainfrom
develop

Conversation

@YaroSpace
Copy link
Collaborator

@YaroSpace YaroSpace commented Jan 11, 2026

gorillamoe and others added 22 commits December 8, 2025 12:23
* upstream/main:
  docs: Auto-generate vimdocs + vimtags (#784)
  feat(docs): change schema url in examples to getkulala.net domain (#783)
Co-authored-by: Yaro <yaro@dream-it.es>
* fix(lsp): remove autopairs workaround
* fix(env): add padding for fzf-lua

---------

Co-authored-by: Yaro <yaro@dream-it.es>
* upstream/main:
  docs: Auto-generate vimdocs + vimtags (#796)
  Weekly Changes (#789)
* feat: remove nvim-treesitter dependency for tree-sitter features

---------

Co-authored-by: Yaro <yaro@dream-it.es>
Works in environment and variables now.

e.g. client.global.get("some.var.here") returns either null or the value

client.global.set("some.var.here", "my-value") sets correctly nested
value.

request.environment.get("some.nested.name"), will try to get the nested
value or return null if not found.
* chore: format query files with `ts_query_ls`
* feat(tree-sitter): highlight fragments
@YaroSpace YaroSpace requested a review from gorillamoe as a code owner January 11, 2026 08:05
Copilot AI review requested due to automatic review settings January 11, 2026 08:05
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR bundles multiple enhancements and improvements as part of a weekly update cycle. The main feature mentioned in the description is treesitter support for highlighting fragments.

Changes:

  • Enhanced treesitter query files with fragment highlighting and formatting improvements
  • Added support for whitespace in variable syntax (e.g., {{ VAR }})
  • Refactored parser configuration into a dedicated module for better maintainability
  • Improved JavaScript scripting API with dot notation support for nested object access
  • Added grinch_mode configuration option to disable Christmas greetings
  • Enhanced content-type inference for inlined files (JSON and CSV)
  • Added nil checks in LSP completion functions

Reviewed changes

Copilot reviewed 21 out of 23 changed files in this pull request and generated 7 comments.

Show a summary per file
File Description
tests/functional/parser_spec.lua Updated test to verify whitespace handling in variable syntax
lua/tree-sitter/queries/markdown/injections.scm Fixed comment directive from ;;extends to ;extends
lua/tree-sitter/queries/kulala_http/injections.scm Normalized indentation in query patterns
lua/tree-sitter/queries/kulala_http/highlights.scm Added fragment highlighting and improved formatting
lua/kulala/ui/xmas.lua Refined Christmas season date range and added grinch_mode support
lua/kulala/ui/init.lua Added explicit scope parameter for window options
lua/kulala/parser/string_variables_parser.lua Enhanced regex to support whitespace in variable syntax
lua/kulala/parser/request.lua Moved headers_display initialization and added inlined_files to removal list
lua/kulala/parser/document.lua Enhanced content-type inference for JSON and CSV inlined files
lua/kulala/config/parser.lua New module to handle treesitter parser configuration
lua/kulala/config/init.lua Refactored to use new parser module
lua/kulala/config/defaults.lua Added grinch_mode configuration option
lua/kulala/parser/scripts/engines/javascript/lib/src/lib/Utils.ts New utility functions for dot notation object access
lua/kulala/parser/scripts/engines/javascript/lib/src/lib/PreRequestRequest.ts Formatting improvements and dot notation support
lua/kulala/parser/scripts/engines/javascript/lib/src/lib/PostRequestResponse.ts Code formatting and improved header key checking
lua/kulala/parser/scripts/engines/javascript/lib/src/lib/PostRequest.ts Formatting improvements and dot notation support
lua/kulala/parser/scripts/engines/javascript/lib/package.json Version bump to 1.1.0
lua/kulala/parser/scripts/engines/javascript/lib/package-lock.json Updated dependency versions
lua/kulala/cmd/lsp.lua Added nil checks for request properties
docs/docs/scripts/request-reference.md Added examples for dot notation in variable access
docs/docs/scripts/client-reference.md Added examples for dot notation in variable access
NEWS.md Added changelog entries for new enhancements
.github/PULL_REQUEST_TEMPLATE.md New PR template with checklist
Files not reviewed (1)
  • lua/kulala/parser/scripts/engines/javascript/lib/package-lock.json: Language not supported

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@YaroSpace
Copy link
Collaborator Author

@gorillamoe Marco, would you please have a look at Copilot comments for JS, if you have time?

gorillamoe and others added 2 commits January 12, 2026 10:16
* origin/main:
  docs: Auto-generate vimdocs + vimtags (#808)
  Weekly Updates (#801)
fstrp and others added 3 commits January 21, 2026 10:29
)

Co-authored-by: Marco Kellershoff <1384938+gorillamoe@users.noreply.github.com>
…pe Add docs (#818)

Co-authored-by: Yaro <yaro@dream-it.es>
@YaroSpace YaroSpace linked an issue Jan 23, 2026 that may be closed by this pull request
@YaroSpace YaroSpace merged commit 9b42297 into main Jan 24, 2026
8 checks passed
YaroSpace added a commit that referenced this pull request Jan 24, 2026
* origin/main:
  docs: Auto-generate vimdocs + vimtags (#820)
  Weekly Updates (#810)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature]: Populate a status field in the ResponseType object

8 participants