Skipper 3.2.21: Laravel polymorphic relations, PHP 7.4 and macOS Catalina
Sent November 12, 2019 · Release · Skipper 3.2.21
Skipper 3.2.21 was released in November 2019. It added polymorphic relations, custom export paths and a new migrations format for Laravel. The PHP parser learned PHP 7.4 property types for Doctrine2 and MongoDB ODM, and the macOS package was notarized for macOS Catalina.
Download 3.2.21 Skipper. It brings many changes and new features
After some time we are back with a new Skipper version. We did a lot of work during the last months, so this update brings a lot of news. For Laravel users, we prepared the support of polymorphic relations and add some new features. In Doctrine2 we started to implement support for PHP 7.4 version. And we also tried to fix all macOS Catalina bugs, so Skipper should now work properly in this operating system.
New 3.2.21 version is available on Skipper download site. Or you can launch Skipper application and let its auto-update to do this work for you.
What are the biggest changes?
- Support for Polymorphic relations in Laravel
- Support for Laravel custom models and migrations export paths
- New Laravel migrations format (file per change or per revision)
- Notarized package and dmg for macOS Catalina
- Fixed macOS Catalina glitches and bugs
- Improved inner parser for new PHP 7.4 features
- Improved database imports for Doctrine2 and Laravel
- Fixed macOS Catalina glitches and bugs
- For the full and long list of changes see Skipper changelog
Changes in version 3.2.21.1612
- Improved inner Php parser for new 7.4 features - support for importing/exporting Php files with property types (Doctrine2/MongoDB ODM) (New!)
- Laravel: Ability to define custom primary key index name for migrations (New!)
- New Laravel migrations format. Now you can choose per-revision or per-change file export (New!)
- Reworked migrations to support export to different paths (New!)
- Support for Laravel custom models and migrations export path (New!)
- Laravel support for Polymorphic relations (New!)
- New Polymorphic Many to Many Association object (New!)
- New Polymorphic Association object (New!)
- Notarized package and dmg for macOS (New!)
- Improved inner Php parser for new 7.4 features - support for importing/exporting Php files with "declare" keyword (Doctrine2/MongoDB ODM) (New!)
- Updated Laravel model import from database - Convert TinyInt(1) to boolean
- Improved migration support for field ordering
- Added sibling-uuid to all existing migrations (to keep ordering for existing projects/migrations)
- Reworked web proxy settings, splitted "proxy-login-pass" to separated "proxy-login" and "proxy-pass" and fixed login/pass URL encoding/decoding
- Updated Laravel model import from database - Convert TinyInt(4) to TinyInt
- Reworked database import for integer types (Fixed BigInt import for Doctrine2)
- Fixed macOS issue in auto-update
- Fixed critical bug in Php parser for "public static function()" ...
- Fixed macOS Catalina visual glitches in SaveAs files dialog
- Fixed macOS Catalina visual glitches when editing tools in External Tools editor
- Fixed macOS Catalina visual glitches when editing fields in entity editor
- Fixed association editor issue with multiplying association fields
- Fixed "Can't load XsltManipulator from not opened AbstractFile" issue in the application
- Fixed macOS bug on when submitting changed data in association and many-to-many editor
- Fixed crash when editing association with fields
- Fixed Laravel polymorphic many-to-many export. Changed orded of foreignPivotKey and relatedPivotKey for morphedByMany method
- Fixed database import for Doctrine2. Import TEXT datatypes as text, not string
- Laravel: Fixed duplicated migration for polymorphic many-to-many owner-side assocaitions
- Fixed Laravel invalid Many-To-Many migration naming when exporting per-change migrations
- Fixed Laravel polymorphic many-to-many migration export (invalid empty foreign() export)
- Fixed encapsulation of table names in SQLite database import
- Doctrine2: Fixed namespace export when entity has "trait" type
- Fixed MySQL unsigned type import
- Fixed MySQL Import of TinyInt
- Fixed element ordering for existing model objects (new "reorder" actions can appear for fields in migration log)
- Laravel fixed export of new field order ( after() )
Build 3.2.21.1612, released November 14, 2019. All previous releases
Try the latest Skipper version
DownloadFREE TRIAL