Releases: mike-bronner/zed-laravel
Releases Β· mike-bronner/zed-laravel
Release list
0.7.6
Changed
- β¬οΈ bump taiki-e/install-action from 2.86.5 to 2.87.1 by @dependabot[bot] in #368
- π Retire the translation-key text scanner; parse every catalogue shape PHP allows by @mikebronner in #370
- β‘οΈ stop re-walking vendor on every request, and fix Livewire detection by @mikebronner in #374
- β‘οΈ use idle cores β remove the parse serialization point, then parallelize the vendor pass by @mikebronner in #375
- π Static-modifier order and comment-blind shadowing (replaces #352) by @marlonbasten, @mikebronner in #376
Full Changelog: 0.7.5...0.7.6
0.7.5
Fixed
- π corrected comments in extension manifest.
0.7.4
Added
- β¨ Component-member navigation & completion in Blade (wire: values, $this->β¦, $ variables) by @marlonbasten in #335
- β¨ Filament $view-property pages: typed variables, goto, hover, diagnostics by @marlonbasten in #334
- β¨ Modular monoliths: module-local config, providers, and Livewire namespaces by @marlonbasten in #336
- β¨ Hover and go-to-definition on keys in .env buffers by @mikebronner in #353
Fixed
- π Remove bash-language-server shellcheck injection & justify .env attach by @mikebronner in #338
- π Env completion offers the LSP process's own environment, values inline by @mikebronner in #343
- π Route every "is this an env file?" check through one strict predicate (3 spellings, 2 loose) by @mikebronner in #346
- π preview the app's configured locale in translation completion by @mikebronner in #347
- π mask sensitive .env values in LSP output by @mikebronner in #348
- π Cache-hit regression tests are blind to config_lookup::resolve_value's disk reads by @mikebronner in #357
- π The warm-start env-var cache has no display consumer β wire it up or delete it by @mikebronner in #359
- π modular-monolith precedence and containment follow-ups from #336 by @mikebronner in #360
- π percent-encode userinfo in database URL construction by @mikebronner in #363
- πComponent-member navigation: follow-ups from #335 by @mikebronner in #361
- π mask the whole credential when a password contains an unencoded
@by @mikebronner in #358 - π Route the external-PHP disk loader through the path_within_root containment guard by @mikebronner in #366
- π External-PHP loader ownership is acquired but never released β a discarded buffer serves phantom text after did_close by @mikebronner in #367
Full Changelog: 0.7.3...0.7.4
0.7.3
Added
- β¨ Index Route::singleton and apiSingleton route names by @mikebronner in #331
- β¨ Resolve third-party Blade view directives in goto-definition (#325) by @mikebronner in #332
- β¨ Correct .env classification docs and highlight inline comments by @mikebronner in #333
Changed
- β‘ Reduce cache roughly in half for large projects. by @marlonbasten in #299
- β‘ Pattern-cache follow-ups from the #299 review by @mikebronner in #324
- β»οΈ Route translation resolution through Salsa by @mikebronner in #328
Fixed
- π recover from mutex poisoning instead of
.lock().unwrap()on the memoization caches by @mikebronner in #323 - π re-sync open buffers after the pattern-cache warm by @marlonbasten in #318
- π char-boundary-safe truncation of translation and config display values by @marlonbasten in #319
- π extract directive names past a data argument by @marlonbasten in #322
- π capture view() references inside conditional first arguments by @marlonbasten in #320
- π Resolve directive view names by argument position (#327) by @mikebronner in #329
- π Truncate completion detail and documentation independently by @mikebronner in #330
Full Changelog: 0.7.2...0.7.3
0.7.2
Added
- feat: β¨ show every locale's value in the translation hover by @marlonbasten in #287
Fixed
- π Fixed linting and renaming of class references in blade. by @mikebronner in #284
- π stop nested module directories from hijacking the project root by @marlonbasten in #286
- π resolve loadViewsFrom DIR-relative paths against the provider directory by @marlonbasten in #285
- π Recognize realpath, path-helper, and spaced loadViewsFrom forms by @mikebronner in #291
- π Resolve translations against every locale, not a hardcoded "en" by @mikebronner in #294
- π Fixed Route resolution to be tokenized, instead of parsing strings. by @mikebronner in #315
- π Fixed several path reference issues occurring in Windows. by @mikebronner in #300
New Contributors
- @marlonbasten made their first contribution in #287
Full Changelog: 0.7.1...0.7.2
0.7.1
Changed
- β¬οΈ bump taiki-e/install-action from 2 to 2.85.6 by @dependabot[bot] in #279
Fixed
- π Fix worktree-related root discovery and add real hover for forwarded builder methods by @mikebronner in #280
Full Changelog: 0.7.0...0.7.1
0.7.0
Changed
- π Rebrand to "Laravel (Community Edition)" by @mikebronner in #276
Full Changelog: 0.6.1...0.7.0
0.6.1
Added
- β¨ Collection fields from relation query not identified correctly. by @mikebronner in #266
- β¨ Query-chain relation-collection detection: nullsafe (?->) and $this-rooted chains by @mikebronner in #273
- β¨ factory chain navigation and custom collection/pivot resolution by @mikebronner in #269
Changed
- β»οΈ Harden release.yml
sedversion substitutions against metacharacter breakage by @mikebronner in #261 - β‘οΈ Indexing overhaul β kill the O(nΒ²), single-parse resolution, external-edit convergence, honest progress by @mikebronner in #259
- β¬οΈ update salsa requirement from 0.27 to 0.28 in /laravel-lsp by @dependabot[bot] in #260
- β assert the full detail card (URI + action + source link) in found_route_renders_detail_card by @mikebronner in #270
- β»οΈ Harden residual tag-derived values in release.yml to consume the validated version output by @mikebronner in #268
- β»οΈ Harden provider-registration ripple: alias attempt-key, branch-switch vector, Bug B/e2e test depth by @mikebronner in #274
Fixed
- πhonor custom $collectionClass in Blade variable query-builder inference by @mikebronner in #275
- πLinter hover shows warning, but does not indicate squiggly underline. by @mikebronner in #263
- πregistry reverse-index lag on provider-body edits + nondeterministic equal-priority merge by @mikebronner in #264
Full Changelog: 0.6.0...0.6.1
0.6.0
Added
- β¨ mutator (setXAttribute) reference-count code lens for property write sites by @mikebronner in #238
- β¨ alpine based images support by @mikebronner in #237
- β¨ Resolve app and vendor loadTranslationsFrom translation registrations by @mikebronner in #252
- β¨ Resolve facades, macros & mixins to concrete implementations by @mikebronner in #254
- β¨ resolve Laravel helper-function chains (view()->make(), cache()->get()) to concrete implementations by @mikebronner in #256
- β¨ resolve closure-bound container bindings (replace regex provider parsing with tree-sitter) by @mikebronner in #241
Fixed
- π harden release.yml against GitHub Actions expression injection by @mikebronner in #242
- π code_lens: model_targets dedups lens member-names against accessors only β scopes/properties can still double-anchor by @mikebronner in #244
- β¬οΈ bump actions/checkout from 6 to 7 by @dependabot[bot] in #245
- π resolve anonymous (signature-less) Volt components (#250) by @mikebronner in #251
Full Changelog: 0.5.0...0.6.0
0.5.0
Added
- β¨ Flux component support β go-to-definition, hover, completion, and slot-name completion for Flux components. (#99, #179)
- β¨ Folio page routing β go-to-definition, autocompletion, find-references, and rename for Folio routes. (#91, #138)
- β¨ Inertia.js support β navigation, completion, diagnostics, and a one-click quick fix for Inertia pages. (#204)
- β¨ Alpine.js support β completion and hover for Alpine directives and magic properties. (#178)
- β¨ Rename anything β safely rename PHP classes (controllers, jobs, services, form requests), PHP and Blade variables, and Folio routes, with every usage updated for you. (#86, #87, #89, #138, #167)
- β¨ Hover cards β inline documentation when you hover Laravel helper functions and Eloquent / query-builder methods. (#88)
- β¨ Container-aware references β find-references, hover, and rename now follow container bindings, so
app('key')andresolve('key')resolve to the bound class. (#235) - β¨ Smarter warnings β flags unknown Eloquent columns and unknown route names, including wildcard routes. (#213, #215)
- π Documentation β a guide for configuring the language server and troubleshooting. (#92)
Changed
- β‘οΈ Faster on big projects β indexing now updates one file at a time instead of rebuilding, and Blade loops are scanned in linear time. (#163, #195, #200)
- ποΈ Stays inside your project β every navigation, rename, and diagnostic feature now refuses to read files outside your project folder, even through symlinks. (#112, #132, #143, #150, #151, #154, #155, #157, #162, #192, #197, #198, #202, #203, #217, #221, #224, #225, #227, #229)
- β»οΈ Internal quality β shared validation/helpers consolidated and extensive automated-test coverage added for reliability. (numerous internal PRs)
Fixed
- π Unicode & emoji lines β fixed misread strings, mispositioned features, and possible crashes on lines containing multibyte characters. (#131, #193, #205, #208)
- π
routesfolder detection β no longer mistakes any folder namedroutesfor the routes directory, and handles symlinked project roots correctly. (#120, #137, #140) - π Blade & Folio parsing β comments,
@phpblocks, and escaped quotes no longer confuse loop, directive, and route detection. (#147, #164, #184) - π Path handling β fixed a case where an absolute path could be turned into a relative one. (#129)
Removed
- π₯ Dead code β removed an unreachable internal name-validation branch. (#113)
Full Changelog: 0.4.1...0.5.0