mirror of
https://github.com/barryvdh/laravel-ide-helper.git
synced 2026-08-18 01:57:13 +00:00
I'm proposing to drop official suport for Lumen for the following reasons: - Lumen itself is dead, per [1] > **Note:** In the years since releasing Lumen, PHP has made a variety of wonderful performance improvements. For this reason, along with the availability of [Laravel Octane](https://laravel.com/docs/octane), we no longer recommend that you begin new projects with Lumen. Instead, we recommend always beginning new projects with [Laravel](https://laravel.com). Laravel Octact is just Laravel and no one using ide-helper with it needs anything special. - For now, the change is mostly on the logistics side (readme, run tests, issues). In the past we had some special code but over time this was already removed. For now people still can use it and nothing will break out of the blue, but eventually it might There are a only a few Lumen related issues open currently which would be closed by this (#1105, #1069, #438). [1] https://github.com/laravel/lumen/commit/69b26578d2f15595ea901278434b74df459c4329 Co-authored-by: Barry vd. Heuvel <[email protected]>
12 KiB
12 KiB
Changelog
All notable changes to this project will be documented in this file.
Next release
Changed
- Official support for Lumen has been dropped #1425 / mfn
- Refactor resolving of null information for custom casted attribute types #1330 / wimski
Fixed
- Add support for attribute accessors marked as protected. #1339 / pindab0ter
Added
- Add support for
immutable_date:*andimmutable_datetime:*casts. #1380 / thekonz
2023-02-04, 2.13.0
Fixed
- Fix return type of methods provided by
SoftDeletes#1345 / KentarouTakeda - Handle PHP 8.1 deprecation warnings when passing
nulltonew \ReflectionClass#1351 / mfn - Fix issue where \Eloquent is not included when using write_mixin #1352 / Jefemy
- Fix model factory method arguments for Laravel >= 9 #1361 / wimski
- Improve return type of mock helper methods in tests #1405 / bentleyo
- Fix Castable class if failed to detect it from return types #1388 / kwarcu
Added
- Added Laravel 10 support #1407 / lptn
- Add support for custom casts that implement
CastsInboundAttributes#1329 / sforward - Add option
use_generics_annotationsfor collection type hints #1298 / tanerkay
2022-03-06, 2.12.3
Fixed
- Fix date and datetime handling for attributes that set a serialization format option for the Carbon instance #1324 / FLeudts
- Fix composer conflict with composer/pcre version 2/3. #1327 / barryvdh
2022-02-08, 2.12.2
Fixed
- Remove composer dependecy, use copy of ClassMapGenerator #1313 / barryvdh
2022-01-24, 2.12.1
Fixed
- Properly handle
Castables without return type. #1306 / binotaliu
2022-01-23, 2.12.0
Added
- Add support for custom casts that using
Castable#1287 / binotaliu - Added Laravel 9 support #1297 / rcerljenko
- Added option
additional_relation_return_typesfor custom relations that don't fit the typical naming scheme
2022-01-03, 2.11.0
Added
- Add support for Laravel 8.77 Attributes #1289 / SimonJnsson
- Add support for cast types
decimal:*,encrypted:*,immutable_date,immutable_datetime,custom_datetime, andimmutable_custom_datetime#1262 / miken32 - Add support of variadic parameters in
ide-helper:models#1234 / shaffe-fr - Add support of custom casts without properties #1267 / sparclex
Fixed
- Fix recursively searching for
HasFactoryandMacroabletraits #1216 / daniel-de-wit - Use platformName to determine db type when casting boolean types #1212 / stockalexander
Changed
- Move default models helper filename to config #1241 / wimski
2021-06-18, 2.10.1
Added
- Added Type registration according to Custom Mapping Types documentation #1228 / wimski
Fixed
- Fixing issue where configured custom_db_types could cause a DBAL exception to be thrown while running
ide-helper:models#1228 / wimski
2021-04-09, 2.10.0
Added
- Allowing Methods to be set or unset in ModelHooks #1198 / jenga201
Note: the visibility of\Barryvdh\LaravelIdeHelper\Console\ModelsCommand::setMethodhas been changed to public!
Fixed
- Fixing issue where incorrect autoloader unregistered #1210 / tezhm
2021-04-02, 2.9.3
Fixed
- Support both customized namespace factories as well as default resolvable ones #1201 / wimski
2021-04-01, 2.9.2
Added
- Model hooks for adding custom information from external sources to model classes through the ModelsCommand #945 / wimski
Fixed
- Fix ide-helper:models exception if model doesn't have factory #1196 / ahmed-aliraqi
- Running tests triggering post_migrate hooks #1193 / netpok
- Array_merge error when config is cached prior to package install #1184 / netpok
2021-03-15, 2.9.1
Added
- Generate PHPDoc for Laravel 8.x factories #1074 / ahmed-aliraqi
- Add a comment to a property like table columns #1168 / biiiiiigmonster
- Added
post_migratehook to run commands after a migration #1163 / netpok - Allow for PhpDoc for macros with union types #1148 / riesjart
Fixed
- Error when generating helper for invokable classes #1124 / standaniels
- Fix broken ReflectionUnionTypes #1132 / def-studio
- Relative class names are not converted to fully-qualified class names #1005 / SavKS
2020-12-30, 2.9.0
Changed
- Dropped support for Laravel 6 and Laravel 7, as well as support for PHP 7.2 and added support for doctrine/dbal:^3 #1114 / mfn
Fixed
Macro::initPhpDoc()will save original docblock if present #1116 / LastDragon-ruAliaswill grab macros from\Illuminate\Database\Eloquent\Buildertoo #1118 / LastDragon-ru
2020-12-08, 2.8.2
Added
- Fix phpdoc generate for custom cast with parameter #986 / artelkr
- Created a possibility to add custom relation type #987 / efinder2
- Added
@seewith macro/mixin definition location to PhpDoc #1054 / riesjart - Initial compatibility for PHP8 #1106 / mfn
Changed
- Implement DeferrableProvider #914 / kon-shou
Fixed
- Compatibility with Lumen #1043 / mfn
- Allow model_locations to have glob patterns #1059 / saackearl
- Error when generating helper for macroable classes which are not facades and contain a "fake" method [#1066 / domkrm] (https://github.com/barryvdh/laravel-ide-helper/pull/1066)
- Casts with a return type of
staticor$thisnow resolve to an instance of the cast #1103 / riesjart
Removed
- Removed format and broken generateJsonHelper #1053 / mfn
2020-09-07, 2.8.1
Added
- Support Laravel 8 #1022 / barryvdh
- Add option to force usage of FQN #1031 / edvordo
- Add support for macros of all macroable classes #1006 / domkrm
2020-08-11, 2.8.0
Added
- Add static return type to builder methods #924 / dmason30
- Add
optonalto meta generator for PhpStorm #932 / halaei - Decimal columns as string in Models #948 / fgibaux
- Simplify full namespaces for already included resources #954 / LANGERGabriel
- Make writing relation count properties optional #969 / AegirLeet
- Add more methods able to resolve container instances #996 / mfn
Fixed
- Test
authis bound before detect Auth driver #946 / zhwei - Fix inline doc-block for final models #944 / Gummibeer
2020-04-22, 2.7.0
Added
- Add
ignored_modelsas config option #890 / pataar - Infer return type from reflection if no phpdoc given #906 / mfn
- Add custom collection support for get and all methods #903 / dmason30
- if a model implements interfaces, include them in the stub #920 / mr-feek
- Generate noinspections PHPStorm tags #905 / mzglinski
- Added support for Laravel 7 custom casts #913 / belamov
- Ability to use patterns for model_locations #921 / 4n70w4
Fixed
- MorphToMany relations with query not working #894 / UksusoFF
- Fix camelCase duplicated properties generator #881 / bop10
- Prevent generation of invalid code for certain parameter default values #901 / loilo
- Make hasOne and morphOne nullable #864 / leo108
- Remove unnecessary and wrong definition of SoftDelete methods #918 / mfn
- Unregister meta command custom autoloader when it is no longer needed #919 / mr-feek
2020-02-25, 2.6.7
Added
- Support for Laravel 7 commit by barryvdh
2019-12-02, 2.6.6
Added
- Add splat operator (...) support #860 / ngmy
- Add support for custom date class via Date::use() #859 / mfn
Fixed
- Prevent undefined property errors #877 / matt-allan
Missing an older changelog? Feel free to submit a PR!