All notable changes to the "livewire-jump" extension will be documented in this file.
- No changes yet.
- Improves the names of the settings.
- Updates the
Go to *
command visibility after refreshing the views. Clear Views
command that clears cached views. (Ctrl+Shift+P
and search this command).
- Completely refactored the core of the extension. All providers are now connected to a unified, large-scale caching system.
- Added a new contextual menu option to read all Blade files and register them locally in the workspace, allowing for faster loading instead of reading files in real-time.
- The current system is a significant improvement, especially with the new route selection configuration, where prefixes for views and tags can be specified. The key should be
bladeDir|classDir
, and the valuetagPrefix|aliasPrefix
.
- Changed tag navigation from definitions to clickable links for
<livewire:...>
and<x-...>
. - Added autocomplete for
view('')
, suggesting existing Blade files. - Minor bug fixes and improvements.
- Added support for Blade component classes:
- Navigate between
/resources/views/components/my-class.blade.php
and/app/Views/Components/MyClass.php
. - Commands dynamically adjust visibility based on the file type currently open (
Blade
orPHP
).
- Navigate between
- Improved command visibility logic:
- Commands like
Go to Blade View
orGo to PHP Class
are now context-aware and will only appear in the context menu when applicable.
- Commands like
- Enhanced
Go to
functionality for Livewire components and Blade views.
- Introduced navigation from Livewire class files to their associated Blade views:
- Right-click on a Livewire class file and select
Go to Livewire View
.
- Right-click on a Livewire class file and select
- Added autocomplete for
<livewire:
component tags:- Displays available Livewire components when typing
<livewire:
. - Introduced a new setting
livewire-jump.autocomplete.exclude
to exclude certain folders (e.g., thePages
subfolder) from the autocomplete suggestions.
- Displays available Livewire components when typing
- Bug fixes and minor improvements to the command palette.
Note: Read the Features and Known Issues sections in the README.md for detailed instructions. This is a pre-release version.
- Improved Blade slot handling:
- Excluded
<x-slot>
elements from Livewire-related navigation and autocomplete suggestions.
- Excluded
- Minor performance improvements when navigating between Blade views and PHP classes.
- Initial release with foundational navigation features:
- Navigate from Livewire Blade views to their associated PHP classes using the context menu (
Right-click -> Go to Livewire Class
). - Added
Ctrl+left_click
navigation support:- From Blade views to Livewire component classes.
- From Blade component views to their associated PHP classes.
- Navigate from Livewire Blade views to their associated PHP classes using the context menu (