Skip to content

Latest commit

 

History

History
569 lines (368 loc) · 31.8 KB

File metadata and controls

569 lines (368 loc) · 31.8 KB

Change Log

All notable changes to the Laravel extension will be documented in this file.

v1.7.0 - 2026-04-09

What's Changed

Full Changelog: https://github.com/laravel/vs-code-extension/compare/v1.6.8...v1.7.0

v1.6.8 - 2026-03-25

What's Changed

New Contributors

Full Changelog: https://github.com/laravel/vs-code-extension/compare/v1.6.7...v1.6.8

v1.6.7 - 2026-03-24

What's Changed

Full Changelog: https://github.com/laravel/vs-code-extension/compare/v1.6.6...v1.6.7

v1.6.6 - 2026-03-13

What's Changed

Full Changelog: https://github.com/laravel/vs-code-extension/compare/v1.6.5...v1.6.6

v1.6.5 - 2026-03-12

What's Changed

  • Fix for Test Runner FileWatcher by @N1ebieski in #599
  • Fix [Bug]: Startup errors when phpunit/phpunit is not installed by @N1ebieski in #598
  • Fix [Bug]: On Windows Blade Jump to Blade - Path Not Found by @N1ebieski in #602
  • Fix missing err handling in parser exec callback by @N1ebieski in #600

Full Changelog: https://github.com/laravel/vs-code-extension/compare/v1.6.4...v1.6.5

v1.6.4 - 2026-02-26

What's Changed

New Contributors

Full Changelog: https://github.com/laravel/vs-code-extension/compare/v1.6.3...v1.6.4

v1.6.3 - 2026-02-19

What's Changed

New Contributors

Full Changelog: https://github.com/laravel/vs-code-extension/compare/v1.6.2...v1.6.3

v1.6.2 - 2026-02-12

What's Changed

Full Changelog: https://github.com/laravel/vs-code-extension/compare/v1.6.1...v1.6.2

v1.6.1 - 2026-02-12

What's Changed

Full Changelog: https://github.com/laravel/vs-code-extension/compare/v1.6.0...v1.6.1

v1.6.0 - 2026-02-12

What's Changed

New Contributors

Full Changelog: https://github.com/laravel/vs-code-extension/compare/v1.5.1...v1.6.0

v1.5.1 - 2026-01-30

What's Changed

  • Fix: Method Illuminate\Support\Stringable::doesntEndWith does not exist. by @nonamich in #563
  • Fix props without types by @TitasGailius in #566
  • Add comprehensive support for composite, union, and special PHP types by @TitasGailius in #567
  • Fix Invalid model helpers generated for built in casts with optional parameters by @N1ebieski in #559

New Contributors

Full Changelog: https://github.com/laravel/vs-code-extension/compare/v1.5.0...v1.5.1

v1.5.0 - 2026-01-29

What's Changed

Full Changelog: https://github.com/laravel/vs-code-extension/compare/v1.4.3...v1.5.0

v1.4.3 - 2026-01-22

What's Changed

Full Changelog: https://github.com/laravel/vs-code-extension/compare/v1.4.2...v1.4.3

v1.4.2 - 2026-01-16

What's Changed

Full Changelog: https://github.com/laravel/vs-code-extension/compare/v1.4.1...v1.4.2

v1.4.1 - 2026-01-09

What's Changed

  • Fix: Ensure environment is detected before generating hashed files by @TitasGailius in #531

Full Changelog: https://github.com/laravel/vs-code-extension/compare/v1.4.0...v1.4.1

v1.4.0 - 2026-01-08

What's Changed

  • Fix Invalid model helper generated for casts with parameters by @N1ebieski in #525
  • Fix for PHP Command for Pint on Windows by @N1ebieski in #469
  • Integration artisan make commands with VSCode explorer/context by @N1ebieski in #466

Full Changelog: https://github.com/laravel/vs-code-extension/compare/v1.3.1...v1.4.0

v1.3.1 - 2026-01-02

What's Changed

New Contributors

Full Changelog: https://github.com/laravel/vs-code-extension/compare/v1.3.0...v1.3.1

v1.3.0 - 2025-12-26

What's Changed

Full Changelog: https://github.com/laravel/vs-code-extension/compare/v1.2.3...v1.3.0

v1.2.3 - 2025-12-19

What's Changed

New Contributors

Full Changelog: https://github.com/laravel/vs-code-extension/compare/v1.2.2...v1.2.3

v1.2.2 - 2025-12-18

What's Changed

Full Changelog: https://github.com/laravel/vs-code-extension/compare/v1.2.1...v1.2.2

v1.2.1 - 2025-09-16

What's Changed

  • Fix - move refactor class commands from laravel.wrapWithHelper.submenu to editor/context by @N1ebieski in #460

Full Changelog: https://github.com/laravel/vs-code-extension/compare/v1.2.0...v1.2.1

v1.2.0 - 2025-09-15

What's Changed

New Contributors

Full Changelog: https://github.com/laravel/vs-code-extension/compare/v1.1.1...v1.2.0

v1.1.1 - 2025-09-02

What's Changed

Full Changelog: https://github.com/laravel/vs-code-extension/compare/v1.1.0...v1.1.1

v1.1.0 - 2025-09-02

What's Changed

Full Changelog: https://github.com/laravel/vs-code-extension/compare/v1.0.14...v1.1.0

v1.0.14 - 2025-08-25

What's Changed

  • Fix Auth bug when \Illuminate\Auth\AuthServiceProvider::class is disabled by @N1ebieski in #445
  • bump required Php version by @m-graham in #413

New Contributors

Full Changelog: https://github.com/laravel/vs-code-extension/compare/v1.0.13...v1.0.14

v1.0.13 - 2025-08-22

What's Changed

Full Changelog: https://github.com/laravel/vs-code-extension/compare/v1.0.12...v1.0.13

v1.0.12 - 2025-08-19

What's Changed

  • Add support for custom View extensions by @ryangjchandler in #429
  • Support for configs in subfolders by @N1ebieski in #427
  • Add support for root-level Inertia configs by @N1ebieski in #425
  • Fix bug with unnecessary autocompletion blade components when name doesn't match by @N1ebieski in #417
  • Support for linked parameter vscode.Diagnostic.code for diagnosticProvider by @N1ebieski in #415
  • Add GH action for automatically formatting code by @joetannenbaum in #438
  • Fix for Blade::anonymousComponentPath with double colon by @N1ebieski in #420
  • Support for routes autocompletion for Route::is and routeIs methods by @N1ebieski in #411
  • Fix for translations with numeric keys by @N1ebieski in #407
  • Fix a bug with overrides vendor blade components by @N1ebieski in #361
  • Fix Route not found error in web.php when using Volt by @N1ebieski in #349

New Contributors

Full Changelog: https://github.com/laravel/vs-code-extension/compare/v1.0.11...v1.0.12

v1.0.11 - 2025-06-11

What's Changed

Full Changelog: https://github.com/laravel/vs-code-extension/compare/v1.0.10...v1.0.11

[Unreleased]

  • Nothing yet

[v1.0.10]

[v1.0.9]

  • Fix False positive "Translation not found" with partial string in Laravel JSON translation (#375)
  • Fix Translation detection breaks when there are blank lines in a JSON file (399)
  • Fix Translation not found when contains non-standard character (#401)
  • Fix a bug with enums in config files (#390)
  • Fix SyntaxError: Unexpected end of JSON input (#391)

[v1.0.8]

  • Add the bootstrap/app.php pattern to the middleware repository (#358)
  • Add support for @pushIf, @pushOnce, and @use directives in Blade completion (#378)
  • Fix Middleware "handle" does not exist on invokable middleware files (#381)
  • Fix Cannot access offset of type array on array (#341)

[v1.0.6]

  • Support for Laravel 12 scope attributes (#357)

[v1.0.5]

  • Ability to quickly add VITE_ env variables from existing (#332)
  • Add trans_choice helper (#331)
  • Support for locale parameter in translations (PR #330)
  • Better resolution for $request->user(), auth()->user(), and Auth::user() (#333)

[v1.0.4]

  • Improve file watcher performance (#327)
  • Autocompletion, linking, and diagnostics for Storage Disks (#328)
  • Fix relative path when path does not exist (#322)
  • Automatically check lowercase Inertia view paths (#323)

[v1.0.3]

  • Basic Folio support (#319)
  • Add link to Blade file for MailMessage::markdown/view (#317)
  • Fix TypeError: Cannot read properties of undefined (reading 'type') (#296)
  • Support for contracts (#298)
  • Option to disable model doc block generation + fix doc block extends (#320)

[v1.0.2]

  • Fix fetching Blade component properties when constructor is missing (#307)
  • Fix parsing of incomplete or incorrect language files (#311)
  • Support for vendor components (#310)

[v1.0.1]

  • Better support for Blade component index files (#284)
  • Enable Eloquent Model property auto-complete after sole, find, first, or firstOrFail (#274)
  • Added cast custom return type from get method (#283)
  • Blade component improvements (#305)
  • Add parsing of immutable dates (#290)
  • Add auto-spacing for Blade tags (#273)
  • Add Lando to list of detectable PHP environments (#241)

[v1.0.0]

  • Stable release!

[0.1.21]

  • Additional Livewire, Volt, and Blade support (#261)
  • Translation script fixes (#266)
  • Add missing namespace to Gate in auth template (#265)
  • Reduce error popups (#267)
  • Improvements to Eloquent docblocks (#258)

[0.1.20]

  • Improved Gate/Policy support (#254)
  • Translation performance improvements (#256)
  • Basic linking to Blade component views (#257)

[0.1.19]

  • Added optional test func to PHP auto detection (#219)
  • Use 2MB buffer instead of 1MB (#211)
  • Added CONTRIBUTING.md to help people that want to contribute to the extension
  • Include debug info when copying error (#250)
  • Stop using File::json for JSON translations (#249)
  • Fix inertia relative path (#246)
  • Fix relative asset paths (#245)
  • Don't re-document existing Eloquent docblocks (#235)
  • Dispose file watchers on deactivate (#234)
  • More Eloquent column mapping types (#233)

[0.1.18]

Fixed

  • Null logger for mini PHP scripts (#199)
  • App Bindings: Make sure reflected class is not null (#198)
  • ScopedPropertyAccessExpressionParser improvements (#8)
  • Check isAutoCompleting before firing it (#7)
  • Make sure ClosureThis is not null before we use it in auth mini script (#200)
  • Handle string concatenation parsing (#9)
  • Improved Blade autocomplete, linking, hovering, and diagnostics for echo statements (#10, #205)

[0.1.17]

Added

  • Allow configuration of project base path (#184)

Fixed

  • Fix confusing "PHP Command" setting (#187)
  • Fix for missing translation "path" property (#186)
  • Fix binary permissions cross platform (#183)
  • Increase binary download timeout to 60s (#182)

[0.1.16]

Added

  • PHP Environment setting. Specify your local environment via a list of common local setups.
  • Broadened the scope of config values to include top level files and top-level array keys

Fixed

  • Auto-detection of Sail and running PHP scripts via Sail
  • Bug where second parameter of config() was autocompleting, linking, hovering, and validating
  • Removed hardcoded env values from launch.json to allow users to contribute more easily
  • File watcher paths as configured by config/inertia.php
  • Missing Inertia views quick fix now respects the paths as configured by config/inertia.php
  • Hovering and linking for Windows users with incorrect filepaths
  • Removed error popups when the codebase had a parser error (during active editing)

[0.1.15]

  • Fixed issue with executing binary on Windows path with spaces
  • Repo file watchers are now debounced to prevent CPU from spiking
  • Extension should now output cleaner errors from mini scripts so that future issues will be easier to debug

[0.1.14]

  • Fixed fallback for running PHP code (mentioned in 0.1.13 as a breaking change). The note in the last changelog was incorrect: the new PHP Command setting should just read php, meaning the file will just be added to the end of the command.

[0.1.13]

  • Initial Windows support
  • Fixed nullable param for translations template for PHP 8.4
  • Fixed undefined GLOB_BRACE for translations template
  • Fix for Eloquent model info when phpDocumentor wasn't installed
  • Fix for handling newline characters in JSON response (#31)
  • Remove .github from bundle (#29)
  • Inspired by #20, Inertia paths are now read from the existing PHP config in the project
  • Breaking: The setting for PHP Command is now changed to run a file, not inline code. Previously this would have looked like this: php -r "{code}" but should now look like this php "{code}"

[0.1.12]

  • Now fetching OS/arch specific binaries for Mac and Linux (Windows coming soon)
  • Fixed translation loading when there were a lot of translations
  • Fixed an issue regarding full name resolution for scoped property access

[0.1.11]

  • No significant changes

[0.1.10]

  • Updated icon
  • Fixed translation file path display
  • Fixed detection of helper methods in parser (e.g. config(), redirect(), etc)
  • Made downloaded binary ~30% smaller

[0.1.9]

  • Fixed parsing for new anonymous classes (i.e. migrations)
  • Fixed parsing for regular function declarations

[0.1.8]

  • Bugfix for (really) large detect responses
  • Autocomplete for view related items orders by non-vendor views first
  • Fixed bug for searching for views in non-directories
  • Better support for earlier versions of Laravel (fixes for config and translation loading)
  • If extension cannot load, give specific reason
  • Support for linking in path helpers:
    • base_path
    • resource_path
    • config_path
    • app_path
    • database_path
    • lang_path
    • public_path
    • storage_path

[0.1.7]

  • Facade aliases are now considered
  • Blade linking, hovering, and diagnostics are improved
  • Fixed an error where variables were not consistently resolved

[0.1.6]

  • Fixed bug where we weren't restricting diagnostics to only PHP files
  • Added timeout to parsing processes

[0.1.5]

  • Remove external dependency on file downloader extension
  • Removed keybindings and commands for test runner

[0.1.4]

  • Aligned items you can autocomplete with linkable, hoverable, and diagnostic-able items
  • Created settings for opting in and out of auto completion

[0.1.3]

  • Performance improvements
  • Remove tests integration (for now)
  • Added to_route completion
  • Added redirect() helper chaining for hovering, linking, and diagnostics