Releases: shopware/shopware-lsp
Releases · shopware/shopware-lsp
Release list
0.1.2
0.1.1
What's Changed
- build(deps): bump minimatch in /vscode-extension by Dependabot (@dependabot)[bot] in #45
- fix: indexer performance by Michel (@cyl3x) in #46
- build(deps): bump brace-expansion in /vscode-extension by Dependabot (@dependabot)[bot] in #47
- build(deps-dev): bump picomatch from 2.3.1 to 2.3.2 in /vscode-extension by Dependabot (@dependabot)[bot] in #48
- build(deps-dev): bump esbuild from 0.25.3 to 0.28.1 in /vscode-extension by Dependabot (@dependabot)[bot] in #49
- build(deps-dev): bump js-yaml from 4.1.1 to 4.3.0 in /vscode-extension by Dependabot (@dependabot)[bot] in #51
- fix(twig): parse HTML inside statement bodies in tree-sitter grammar by Soner (@shyim) in #52
- Remove pre-release flag from vsce package command by Soner (@shyim) in #55
Full Changelog: 0.1.0...0.1.1
0.1.0
Changelog
- ea027b5 Merge branch 'main' into feat/sqlite-migration
- b80a24d Merge branch 'main' into feat/twig-block-versioning
- c4fec75 Merge branch 'main' into feat/twig-block-versioning
- 784c9fd Merge pull request #21 from wbm-mkopp/fix/remove-filename-from-path
- d8639c6 Merge pull request #26 from shopwareLabs/dependabot/npm_and_yarn/vscode-extension/multi-c22e25d29b
- 6d32085 Merge pull request #27 from shopwareLabs/dependabot/npm_and_yarn/internal/tree_sitter_grammars/twig/multi-8548e5f1c2
- 22b5071 Merge pull request #28 from shopwareLabs/dependabot/npm_and_yarn/vscode-extension/js-yaml-4.1.1
- d36ff16 Merge pull request #29 from wbm-mkopp/fix/goto-parent
- 17b72cf Merge pull request #30 from shopwareLabs/feat/sqlite-migration
- 068b93f Merge pull request #31 from shopwareLabs/fix/php-return-type-parsing
- 402c746 Merge pull request #32 from shopwareLabs/perf/php-parser-optimizations
- dc88a8d Merge pull request #33 from shopwareLabs/perf/alias-resolver-cache-and-batch-writes
- 0c002de Merge pull request #34 from shopwareLabs/feat/admin-completion
- b6e0589 Merge pull request #35 from wbm-mkopp/feat/twig-block-versioning
- f557262 Merge pull request #36 from shopwareLabs/fix/cmd-duplication
- a8ad37b build(deps): bump brace-expansion in /vscode-extension
- 1ef84b5 build(deps): bump tmp and @inquirer/editor
- 4f6a7a9 build(deps-dev): bump js-yaml from 4.1.0 to 4.1.1 in /vscode-extension
- 50ef1b6 feat(admin): add diagnostics for invalid block references in extended components
- 221335b feat: add twig block versioning
- e5f33a6 feat: improve block indexer
- a72fc4b feat: improve extension parsing performance
- a2ad8dd feat: improve indexer performance
- c362c8a feat: migrate from BBolt to SQLite for concurrent multi-process access
- 937d0c4 feat: only traverse classes once
- df72b57 feat: snippet completion admin
- bb5749a feat: start with admin completion
- da23d42 fix: Remove Twig grammar package.json file
- 4d555e2 fix: add type cache
- 5008076 fix: correctly parse method return types instead of parameter types
- da717b2 fix: downgrade Go version to 1.25.3 in go.mod
- 1c9cecf fix: filter current file from parent template lookup
- c63df06 fix: improve snippet completion
- fcdb26a fix: remove filename of plugin class
- 600dbc2 fix: rename command to avoid conflict with existing shopware.insertSnippet
- a04e4cf fix: slot completion with ending item
- c57180c fix: update Go version to 1.25.4 and adjust dependencies
- 613cf96 fix: update actions/checkout and actions/setup-go versions in workflows
- 0d60bc1 fix: use only metadata for determine reindex
- 2351634 fix: use single-line twig content in versioning test for race detector compatibility
- 04c4da1 perf(php): reduce allocations in PHP parser and type system
- 241db0a perf: add AliasResolver caching and use batch saves consistently
- 92d3283 perf: pool AliasResolver to prevent memory leaks
- 4aa07ba refactor: block versioning diagnostics, hover and code actions
- d2a1825 refactor: rename shopware.admin.addProp to shopware.insertSnippet
- 7d9246d style: remove icons
0.0.13
0.0.12
Changelog
- ad7f333 Merge pull request #18 from shopwareLabs/fix/php-indexer-nil-checks
- 62b9072 Merge pull request #20 from shopwareLabs/codex/create-lsp-md-with-custom-commands-and-neovim-example
- 71e2bbf feat: add diagnostics for snippet missing
- bb97295 feat: add hover support for snippet translations and implement tests
- 63fb6d0 feat: add icon name completion and hover preview for sw_icon tags in Twig
- b59e8b8 feat: add twig filter completion
- c5c5de0 feat: force reindex on lsp binary upgrade
- aa22f86 feat: implement hover support for LSP
- 89ec5ab feat: implement theme icon packs
- 22c5571 fix: add nil pointer checks in PHP indexer
- f0bdd9d fix: ensure all LSP providers prefix URIs with file://
0.0.11
Changelog
- 9e6b967 Add manifest file and refactor PHP indexing logic
- 648ec42 Merge pull request #16 from shopwareLabs/feat/twig-filter
- d88b608 feat: add block property support in theme parser
- 42d9e9e feat: add snippet creation from selection functionality
- 9790c41 feat: add theme config indexer, fixes #11
- 9cb823a feat: add twig function and filter indexing with completion support
- e6e3300 feat: basic twig extension parser
- 9b471ba feat: implement insert snippet
- 44d873c feat: implement override this twig block, fixes #8
- cd967ba fix: golang lint errors
- e0332cc fix: twig definition resolver, ignore current file
- b1bdb06 fix: update file creation logic to use correct path format for storefront extension
0.0.10
Changelog
- 5ea9c11 Merge pull request #14 from shopwareLabs/feat/add-system-config-index
- 92cfd3c Merge pull request #15 from shopwareLabs/feat/php-type-resolver
- 65337ca feat: add PHP interface indexing support with tests and testdata
- ab7e615 feat: add PHP namespace alias resolution and AST debugging tools
- a6093c5 feat: add class inheritance and interface implementation support to PHP indexer
- b614d3b feat: add definition to service id in xml
- c11fd5e feat: add property indexing with visibility support for PHP classes
- 74e1c7e feat: add property inheritance and visibility support to PHP type inference
- c640897 feat: add property type detection
- bfbc08c feat: add support for PHP 8.1 intersection types with tests and matching logic
- 1c8e3d7 feat: add system config completion and definition support for twig config function
- a779a0f feat: add system config index
- 40a0a1f feat: implement PHP type inference with inheritance support
- 22c59d0 fix: handle empty namespace in system config indexing and adjust composer.json parsing
- f643a3b fix: remove debug
- ffc47da fix: update test assertions to use fully qualified config names
- 434601b refactor: clean up visibility modifier handling and use t.TempDir() in tests
- 096e51a refactor: introduce PHPType interface to represent PHP types with matching logic
- 39f3d39 refactor: move file reading out of IndexSystemConfigFile to avoid duplicate reads
- 17b2937 refactor: move timing log and add file count logging in FileScanner.IndexAll
- 9d88133 refactor: optimize class lookups by using direct GetClass instead of GetClasses map
- 6e284e8 refactor: pass tree-sitter node directly to system config indexer
- b81875d refactor: remove debug logging from systemconfig package and fix composer.json test structure
- 1682779 refactor: remove test mode from alias resolver and update test fixtures
- 879d965 refactor: reorganize PHP type inference and LSP completion handling
0.0.9
Changelog
- 72a7e01 Add support for snippets, routes, feature flags and optimize performance
- d013a43 feat(editor): when there is only one reference open it directly
- 50bdac8 feat: add basic codeaction structure
- 06204d2 feat: add basic snippet diagnostics
- 701bd23 feat: add feature completion and definition, added scss tree sitter
- 1eb0601 feat: add json pretty as direct dependency
- eaac5aa feat: add publishing of diagnostics
- 8c47f33 feat: add reference provider for route references to controller method
- 5086b8d feat: configure opencode
- 122046e feat: ignore var/cache for service indexer and show all references on service xml jump
- 145b960 feat: implement snippet creation
- 6c51024 feat: remove file watcher from client and do it only on server side, trigger on any file change diagnostics
- 1a73090 feat: reset index on force reindex
- 8b67767 fix: add error handling for filepath.WalkDir in snippet command
- 05bc4ed fix: file scanner indexing skipped folders
- b620a51 fix: handle watcher close errors and improve directory monitoring error logging
- a46a466 fix: remove debug code
- e9d5326 fix: skip phar to fix indexer hanging
- 722c354 fix: test execution
- 0b20f28 refactor: parallelize diagnostics publishing and support multiple file analysis
0.0.8
0.0.7
Changelog
- 95d341e Add tree-sitter-json as direct dependency
- 7e97c42 Fix extends path to include storefront prefix in parser test
- 7b09f01 feat: add storefront prefix to all twig templates
- 00a9c1d feat: add feature indexer
- e951ea4 feat: add line number to snippet index
- 98eb720 feat: add openvsx release
- 842a451 feat: add rule for CLAUDE
- 02bc1de feat: add snippet completion in twig
- 38dab3c feat: add snippet json parser
- ee170b0 feat: snippet file indexer
- a93c4ee fix: tests