|
| 1 | +Version 3.3: |
| 2 | + |
| 3 | +* Database factories states and fields completions |
| 4 | +* Module system for Laravel package developers |
| 5 | +* **Eloquent Helper Code Generation** report |
| 6 | +* **Dusk** Test, Page and Component code generations |
| 7 | +* Using of `composer.json` PSR-4 namespaces for tests and other non-application classes |
| 8 | +* All personal options moved to `.idea/laravel-idea-personal.xml` file. `.idea/laravel-idea.xml` can be pushed to git |
| 9 | +* Validation rules completion for `LivewireComponent::rules` and `CompositeRule::rules` methods |
| 10 | +* Aliases for main Laravel facades: `class_alias(Illuminate\Support\Facades\Route::class, 'Route')` |
| 11 | +* `PDF::loadView` views completion |
| 12 | +* Fixes |
| 13 | + |
| 14 | +Version 3.2: |
| 15 | + |
| 16 | +* View, component and livewire component blade variables completion |
| 17 | +* Eloquent helper code generation: fetching tables and columns from database + understanding field casts |
| 18 | +* Policies completion for `authorize()` and other calls |
| 19 | +* New code generation: Optimize Route completions |
| 20 | +* Convenient navigation between models and policies (Hot key: **Ctrl-Alt-Home** or **^⌘Up**) |
| 21 | +* New module system for modules with own `composer.json` files |
| 22 | +* `Blade::component` calls fetching |
| 23 | +* Blade `$loop` variable members completion |
| 24 | +* Fixes |
| 25 | + |
| 26 | +Version 3.1: |
| 27 | + |
| 28 | +* **Livewire** support + new **Create Livewire Component** code generation |
| 29 | +* **nWidart/laravel-modules** package support |
| 30 | +* Convenient navigation between events and listeners (Hot key: **Ctrl-Alt-Home** or **^⌘Up**) |
| 31 | +* "Add Eloquent model fields" to validation rules array by **Alt-Insert** or **Command(Ctrl)-N** |
| 32 | +* Ignore `deleted_at` Eloquent field in some generations |
| 33 | +* Fixes |
| 34 | + |
| 35 | +Version 3.0: |
| 36 | + |
| 37 | +* New experimental Eloquent helper code generation! Check **Generate Eloquent Helper Code** code generation |
| 38 | +* **Create Blade Component** code generation for Laravel 7 components |
| 39 | +* Completion for Blade components from packages |
| 40 | +* Nested resource route names support |
| 41 | +* Multiple User class support for applications with several Authenticatable classes (comma separated User class setting) |
| 42 | +* **Create Module** code generation for module applications |
| 43 | +* Fixes |
| 44 | + |
| 45 | +Version 2.4: |
| 46 | + |
| 47 | +* `Route::resources/apiResources` calls route names collecting |
| 48 | +* Correct Eloquent relations calls completion. `$this->hasMany(SomeModel::class)->where([SomeModel fields here])` |
| 49 | +* New Laravel 7.6 `withoutMiddleware` method parameters completion |
| 50 | +* Deprecated controllers and methods are marked as deprecated in route files |
| 51 | +* New option "Allow app root module in code generation dialogs" for Directory module system |
| 52 | +* Eloquent calculated properties(like `getFirstNameAttribute()` -> `first_name`) completion added |
| 53 | +* 'mix' method completion now understands several `mix-manifest.json` files |
| 54 | +* Default base class for unit tests is **PHPUnit\Framework\TestCase** |
| 55 | +* Fixes |
| 56 | + |
| 57 | +Version 2.3: |
| 58 | + |
| 59 | +* Laravel 7 blade tag components support(to fix Vue errors, please update your IDE to 2020.1 version) |
| 60 | +* Artisan commands completion in `$schedule->command()` |
| 61 | +* `Log::channel()` completions |
| 62 | +* **${DATE} ${TIME} ${YEAR} ${MONTH} ${DAY} ${HOUR} ${MINUTE} ${SECOND}** parameters to file templates |
| 63 | +* Eloquent $appends property and append method fields completion |
| 64 | +* 'auth:guard_name' middleware completions |
| 65 | +* Fixes |
| 66 | + |
| 67 | +Version 2.2: |
| 68 | +* **spatie/blade-x** support improvements: recursive directory scanner and inspections suppressor |
| 69 | +* `factory()->create()` auto type hinting |
| 70 | +* `factory()->create([fields completion])` |
| 71 | +* "can:%gate_name%" middleware completions |
| 72 | +* `bigIncrements()` instead of `increments()` in migration template |
| 73 | +* `Route::is([completion])` |
| 74 | +* Fixes |
| 75 | + |
| 76 | +Version 2.1: |
| 77 | + |
| 78 | +* **spatie/blade-x** package support(tags, attributes completion, :attr="%php code injection%") |
| 79 | +* `Route::get()->uses([completion])` |
| 80 | +* Eloquent `$dispatchesEvents` completion and morph relation methods, like `whereHasMorph()`, support |
| 81 | +* Fix registration in "Create Middleware", "Create Listener" and some other generations |
| 82 | +* Fix creation translation string from blade - select string and Alt-Ins(or Command(Ctrl)-N) |
| 83 | + |
| 84 | +Version 2.0: |
| 85 | + |
| 86 | +* **Lumen** support |
| 87 | +* Create translation keys right from code (**Alt-Insert** or **Command(Ctrl)-N** on PHP string or selected Blade code) |
| 88 | +* **Create View Composer** code generation |
| 89 | +* `Request::boolean()` method support (added in Laravel 6.12) |
| 90 | +* Name parameter of "Create Middleware" become optional |
| 91 | +* Model parameter of "Create Json Resource" become optional |
| 92 | +* Eloquent `when` method support |
0 commit comments