Version 3.4.4.1854, released on 04/23/2026

VersionRelease dateOperating systemFile 
3.4.4.185404/23/2026Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.4.4.185404/23/2026Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.4.4.185404/23/2026Mac - 64 bitInstaller for Mac 10.1500+ (64 bit)↓  Download
3.4.4.185404/23/2026Mac - 64 bitPortable for Mac 10.1500+ (64 bit)↓  Download
3.4.4.185404/23/2026Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.4.4.1854

  • Doctrine2: added module-level 'property-visibility' setting (private/protected/public). Enables using PHP 8.4 property hooks by exporting entity properties as public, removing need for getter/setter boilerplate. Configure per bundle in module's Doctrine2 configuration. (New!)
  • Doctrine2: added module-level "property-visibility" setting (private/protected/public) (New!)
  • PHP 8.1+ readonly support. Added readonly as a recognized PHP property/class modifier. Entities using readonly properties (public readonly string $name) or readonly class declarations now import and export correctly.
  • PHP 8.1 enum support: parser now correctly handles enum declarations, enum cases with values, and enums implementing interfaces
  • PHP 8.1 intersection type support: parser handles Type1&Type2 syntax in property type declarations
  • PHP 8.0+ keyword support: parser recognizes match expressions, arrow functions (fn), and yield statements
  • PHP 8.2 DNF type support: parser handles parenthesized compound types like (Countable&Iterator)|null in property declarations
  • Doctrine2 simple traits support — all traits are imported and flattened directly to the entities
  • Fixed: PHP import now correctly resolves use statement references (e.g., use Entity\User\User) when used in targetEntity and other ::class expressions, instead of incorrectly prepending the current file's namespace.
  • Fixed: PHP import now correctly handles fully qualified class references with leading backslash (e.g., \Application\Entity\File::class) in targetEntity and other annotations, instead of incorrectly prepending the current namespace
  • Doctrine2: Fixed PHP grouped use statement import, Skipper now correctly resolves class references from grouped declarations like use Customer\{User, User\Team}
  • Fixed grammar in error messages (doesn't exists -> doesn't exist) and improved ORM/MVC framework error message wording
  • Fixed case-insensitive annotation import: annotations with non-standard casing (e.g. @ORM\column instead of @ORM\Column) are now correctly recognized during import
  • Fixed empty region remaining after Doctrine2 trait import flattening

Version 3.4.1.1846, released on 01/23/2026

VersionRelease dateOperating systemFile 
3.4.1.184601/23/2026Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.4.1.184601/23/2026Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.4.1.184601/23/2026Mac - 64 bitInstaller for Mac 10.1500+ (64 bit)↓  Download
3.4.1.184601/23/2026Mac - 64 bitPortable for Mac 10.1500+ (64 bit)↓  Download
3.4.1.184601/23/2026Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.4.1.1846

  • XSLT: Improved memory handling in XSLT transform functions to prevent memory leaks.
  • Diagram Logic: Improved dirty-flag handling when one or more objects are not yet initialized.
  • Diagram Logic: Added additional `NULL` checks in diagram loops to prevent rare random model crashes.
  • Diagram Logic: Improved diagram error and exception messages for better issue traceability.
  • Model Logic: Improved ORM attribute array access parsing to correctly handle all edge cases.
  • Project Configuration Settings: Improved thread safety of `projectCfgStorage`.
  • Migrations: Optimized `MigrationSnapshotComparer` by removing redundant loops and improving overall migration processing performance.
  • Project Configuration Settings: Improved cleanup of deleted values from application storage to prevent stale values from reappearing after application restart.
  • Project Session & Script Support: Improved `QScriptEngine` exception error handling.
  • Diagram: Updated internal diagram structure handling to reduce potential memory leaks.
  • Diagram: Several minor diagram logic improvements for stability and performance.
  • Laravel: Improved handling of `'` and `"` in default values. Default values containing quotes are now exported unchanged.
  • Laravel: Added support for `useCurrentOnUpdate`.
  • Diagram: Added missing `nullptr` checks that could previously cause rare crashes.
  • Laravel: Improved exported `@property` type definitions.
  • Laravel: Fixed a migration issue with `->after(column)` when two sibling columns are deleted in a single revision.
  • Laravel: Improved size and decimal handling. When only `decimals` is specified, the default `size = 8` is now exported as well.
  • Diagram Logic: Fixed diagram initialization when objects were not correctly loaded from XML.
  • Model Logic: Fixed a possible recursion issue in `ObjectFinder`. A maximum search depth of 100 is now enforced when resolving related entities.
  • Services: Fixed incorrectly formatted exception messages that could cause crashes during error reporting.
  • Diagram Logic: Fixed edge-case handling in `DiagramSerializer`.
  • Knex: Updated migrations to drop and re-create unique indexes before modifying them.
  • Diagram Logic: Fixed child object UID calculation for very large diagrams, which could previously lead to invalid child object handling.
  • Migrations: Fixed `MigrationSnapshot` delete-item handling, which could cause a crash in a specific execution order.
  • Migrations: Fixed `MigrationLogMerger` behavior when merging items with invalid priority numbers; such items are now correctly added to the revision.
  • Migrations: Fixed a possible crash in `MigrationLogExporter` when a revision is in an inconsistent state.
  • Migrations: Fixed `Migration::CreateNewRevision` to correctly detect unsuccessful migration creation.
  • Migrations: Fixed a `MigrationLogRevision` bug where `childUuid` was not always updated correctly when adding new items.
  • Laravel: Fixed default value handling for empty string values (`''` and `""`).
  • Knex: Added `| null` to optional attribute types.

Version 3.3.7.1828, released on 03/26/2024

VersionRelease dateOperating systemFile 
3.3.7.182803/26/2024Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.3.7.182803/26/2024Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.3.7.182803/26/2024Mac - 64 bitInstaller for Mac 10.1500+ (64 bit)↓  Download
3.3.7.182803/26/2024Mac - 64 bitPortable for Mac 10.1500+ (64 bit)↓  Download
3.3.7.182803/26/2024Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.3.7.1828

  • Knex - upgraded enum type generator to generate simplified typed enum
  • Laravel: Removed default (8,2) values exported for float/decimal/double datatype and let Laravel to handle these defaults by itself.
  • Laravel: Improved "" and '' default values handling
  • Upgraded certificates for Apple app signing
  • Migrated to new Apple application notarization process (notarizeapp instead of altool)
  • Upgraded application dependencies to newest versions
  • Fixed bug in Knex output formatting
  • Fixed rare bug in Doctrine2 mysql importer (translation of DB types to ORM types)
  • Fixed bug in internal migration system when migration is created and later removed via undo-redo system
  • Fixed migrations log output for new/old values when value changed from/to empty value
  • Fixed migrations export when migration log contains multiple ignored and disabled revisions. In rare cases some revision was still exported
  • Fixed entity editor validation/confirmation when there is field with empty/duplicated value

Version 3.3.5.1818, released on 09/20/2023

VersionRelease dateOperating systemFile 
3.3.5.181809/20/2023Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.3.5.181809/20/2023Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.3.5.181809/20/2023Mac - 64 bitInstaller for Mac 10.1500+ (64 bit)↓  Download
3.3.5.181809/20/2023Mac - 64 bitPortable for Mac 10.1500+ (64 bit)↓  Download
3.3.5.181809/20/2023Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.3.5.1818

  • Updated Doctrine2 association import system to use property type when targetEntity property is missing (New!)
  • Doctrine2 : Use ::class notations in the associations export rather than a string
  • Export enum class type to @property definition when cast attribute is filled
  • Improved export of array attribute values (for example Doctrine2 index key lengths) [(support-ticket)](https://www.skipper18.com/support/4291/index-lenghts-is-not-as-expected)
  • Knex: Display default values in comments in table definition
  • Fixed missing MySQL caching_sha2_password.dll on Windows platform
  • Fixed maintenance popup dialog when dark theme used
  • Fixed Laravel PK property for multi-pk classes
  • Fixed Laravel migrations issue on plural name for MN entity. Issue occured when MN entity was created and deleted in specific order.
  • Fixed issue in generated Php code (annotations, attributes or Laravel code) when ::class name was generated with missing starting backslash

Version 3.3.4.1811, released on 05/02/2023

VersionRelease dateOperating systemFile 
3.3.4.181105/02/2023Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.3.4.181105/02/2023Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.3.4.181105/02/2023Mac - 64 bitInstaller for Mac 10.1500+ (64 bit)↓  Download
3.3.4.181105/02/2023Mac - 64 bitPortable for Mac 10.1500+ (64 bit)↓  Download
3.3.4.181105/02/2023Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.3.4.1811

  • Improved Laravel table field $casts export to support ::class format
  • Fixed Laravel @property generator for polymorph associations
  • Fixed Laravel migration export when deleting entity with multiple associations across several modules [(support-ticket)](https://www.skipper18.com/support/4259/removing-entity)
  • Fixed Laravel down() migration export, after() is correctly used for created columns
  • Fixed Laravel after() migration for new field creation when previous column is renamed in the same migration
  • Fixed invalid export of property `fieldName` for Doctrine2 Discriminator column
  • Fixed Laravel migration down() export for renamed and altered field
  • Fixed Doctrine2 Annotations/Attributes formatting to limit line length to 120 characters.
  • Fixed Windows system-level issue causing random crashes during export
  • Fixed MongoDB ODM Annotations/Attributes formatting to limit line length to 120 characters.

Version 3.3.3.1806, released on 11/14/2022

VersionRelease dateOperating systemFile 
3.3.3.180611/14/2022Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.3.3.180611/14/2022Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.3.3.180611/14/2022Mac - 64 bitInstaller for Mac 10.1500+ (64 bit)↓  Download
3.3.3.180611/14/2022Mac - 64 bitPortable for Mac 10.1500+ (64 bit)↓  Download
3.3.3.180611/14/2022Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.3.3.1806

  • Beta support for new Knex NodeJS framework (New!)
  • Added options for Doctrien2 many-to-many join-table (New!)
  • Added insertable/updatable property for fields in MongoDB ODM (New!)
  • Added insertable/updatable property for fields in Doctrine ORM (New!)
  • Added new enumType field property for Doctrine ORM (New!)
  • Added new enumType field property for MongoDB ODM (New!)
  • Updated Doctrine2 Attributes #JoinColumn and #InverseJoinColumn import/export to support root-level placement [(support-ticket)](https://www.skipper18.com/support/4229/defining-indexes-table-attribute-doesnt-attribute-instead)
  • Updated Doctrine2 Attributes #JoinTable import/export to support root-level placement [(support-ticket)](https://www.skipper18.com/support/4229/defining-indexes-table-attribute-doesnt-attribute-instead)
  • Updated Doctrine2 Attributes #Index and #UniqueIndex import/export to support root-level placement [(support-ticket)](https://www.skipper18.com/support/4229/defining-indexes-table-attribute-doesnt-attribute-instead)
  • Added missing MongoDB ODM datatypes decimal128,date_immutable,custom_id
  • Laravel: Removed $dates array export from SoftDelete, because columns are already exported in $casts array
  • MongoDB ODM - added support for `collectionClass` attribute for EmbededMany and ReferenceMany
  • Fixed boolean type export for Knex.js
  • Fixed zoom level persistance when switching between tabs
  • Fixed missing MongoDB collection discriminatorField editor
  • Fixed MongoDB ODM\EmbeddedDocument export when entity is in embedded collection
  • Fixed Knex migration export for index name change

Version 3.3.2.1792, released on 09/20/2022

VersionRelease dateOperating systemFile 
3.3.2.179209/20/2022Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.3.2.179209/20/2022Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.3.2.179209/20/2022Mac - 64 bitInstaller for Mac 10.1500+ (64 bit)↓  Download
3.3.2.179209/20/2022Mac - 64 bitPortable for Mac 10.1500+ (64 bit)↓  Download
3.3.2.179209/20/2022Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.3.2.1792

  • New customizable post-export tasks (after scheme, migration and a whole project export) (New!)
  • Ability to override scheme post-export task on module level (New!)
  • Reworked external tools to support per-application and per-project tasks
  • Fixed rare bug when importing project where two different entities are missing but have same local name but different namespaces
  • Fixed MongoDB inheritance child export bug

Version 3.3.1.1787, released on 08/17/2022

VersionRelease dateOperating systemFile 
3.3.1.178708/17/2022Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.3.1.178708/17/2022Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.3.1.178708/17/2022Mac - 64 bitInstaller for Mac 10.1500+ (64 bit)↓  Download
3.3.1.178708/17/2022Mac - 64 bitPortable for Mac 10.1500+ (64 bit)↓  Download
3.3.1.178708/17/2022Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.3.1.1787

  • Fixed attributes array export from invalid ":" to "=>" [(support-ticket)](https://www.skipper18.com/support/4212/php-8-attributes-errors)
  • **Critical** fix for loading old Doctrine2 skipper projects in the latest version
  • Fixed Php attributes array key encapsulation export
  • Fixed bug in Php attributes files merging causing invalid placement for exported attributes
  • Fixed Php attributes `new` keyword export when modifying existing attribute definitions
  • Fixed Doctrine2 Php Attributes discriminator map export
  • Fixed Doctrine2 Php attributes indexes export (missing new keyword)
  • Fixed Doctrine2 Php attributes options export (unsigned flag,...)

Version 3.3.0.1783, released on 08/15/2022

VersionRelease dateOperating systemFile 
3.3.0.178308/15/2022Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.3.0.178308/15/2022Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.3.0.178308/15/2022Mac - 64 bitInstaller for Mac 10.1500+ (64 bit)↓  Download
3.3.0.178308/15/2022Mac - 64 bitPortable for Mac 10.1500+ (64 bit)↓  Download
3.3.0.178308/15/2022Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.3.0.1783

  • Doctrine2 support for @Index options - where (New!)
  • Implemented Doctrine2 annotations to attributes automatic conversion (New!)
  • Improved annotations/attributes exports to completely erase empty annotation/attributes blocks (New!)
  • Php generator for new #attributes language construct (New!)
  • Php parser for new #attributes language construct (New!)
  • Doctrine2 Php Attributes beta support! (New!)
  • Doctrine2 support for @Index options - lengths (New!) [(support-ticket)](https://www.skipper18.com/support/4152/setting-key-index-length)
  • New migration export flag `ignore` to keep exported file as is and do not update it (New!)
  • Improved code formatters for better indentions
  • Improved annotations/attributes exports to erase redundant empty lines
  • Improved code formatters for better newline indentions
  • New Doctrine2 custom index fields to allow indexing fields for embedded entities
  • Fixed rare issue in import of MySQL table column's order
  • Fixed bug in updated code merger when part code is in attributes and part in annotations
  • Fixed issue in Doctrine2 #attributes when re-exporting attribute with namespace
  • Fixed UI issue on one-to-one association editor
  • Removed onFlush and postFlush events from Skipper lifecycle events. These events are not a lifecycle callbacks. [(support-ticket)](https://www.doctrine-project.org/projects/doctrine-orm/en/2.6/reference/events.html#lifecycle-events)
  • Fixed Doctrine2 #Attributes export for many-to-many join columns

Version 3.2.36.1775, released on 02/05/2022

VersionRelease dateOperating systemFile 
3.2.36.177502/05/2022Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.2.36.177502/05/2022Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.2.36.177502/05/2022Mac - 64 bitInstaller for Mac 10.1500+ (64 bit)↓  Download
3.2.36.177502/05/2022Mac - 64 bitPortable for Mac 10.1500+ (64 bit)↓  Download
3.2.36.177502/05/2022Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.2.36.1775

  • Added UTC datetime to migration file header (New!)
  • Added import for comments of Tables and column from PostgreSql database (New!)
  • Improved database import logic for multiple associations between two same tables. Owner and Inverse alias is created also by reference colum name, not only table name
  • Laravel: Added onDelete/onUpdate property for Many-to-Many relationship
  • Updated Laravel migration export to use `migrations-generate-ix-names` also for Unique flags for fields
  • Upgraded boost libraries to 1.78.0 because of bugfixes
  • Fixed unicode characters handling in object editors
  • Fixed import from SQLServer when DQL contains unicode characters
  • Laravel: Fixed migration creation when many-to-many settings is changed
  • Fixed Ubuntu encrypted storage issues

Version 3.2.35.1768, released on 09/07/2021

VersionRelease dateOperating systemFile 
3.2.35.176809/07/2021Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.2.35.176809/07/2021Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.2.35.176809/07/2021Mac - 64 bitInstaller for Mac 10.1500+ (64 bit)↓  Download
3.2.35.176809/07/2021Mac - 64 bitPortable for Mac 10.1500+ (64 bit)↓  Download
3.2.35.176809/07/2021Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.2.35.1768

  • Implemented ::class support for Doctrine2 project imports (New!)
  • Reworked migrations engine to support moving entities (and other elements) between modules without delete&create operation (New!)
  • Added new @docPropertyType Laravel field property to configure custom PHPDoc @property data type (New!) [(support-ticket)](https://www.skipper18.com/support/4113/laravel-doc-block-property-types)
  • Laravel - ability to export withTimestamps for many-to-many associations
  • MySQL database import on Linux/OSX handled by native MySql drivers and MariaDB drivers on Windows
  • Renamed "Laravel ORM" to "Laravel Eloquent" in framework wizard page
  • Removed redundant data exported to migrations (null vs false, etc.)
  • Fixed PostgreSql import when field contains comment and scale attribute
  • Fixed issue in migration engine when moving entity between modules together with entity rename
  • Fixed duplicated entries handling in migrations log (wrongly added by early versions of Skipper)
  • Fixed migration error on comment object
  • Fixed Laravel export of docblock @property for timestamp, timestamptz and uuid [(support-ticket)](https://www.skipper18.com/support/4113/laravel-doc-block-property-types)

Version 3.2.34.1757, released on 06/21/2021

VersionRelease dateOperating systemFile 
3.2.34.175706/21/2021Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.2.34.175706/21/2021Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.2.34.175706/21/2021Mac - 64 bitInstaller for Mac 10.1300+ (64 bit)↓  Download
3.2.34.175706/21/2021Mac - 64 bitPortable for Mac 10.1300+ (64 bit)↓  Download
3.2.34.175706/21/2021Mac - 64 bitInstaller for Mac 10.1500+ (64 bit)↓  Download
3.2.34.175706/21/2021Mac - 64 bitPortable for Mac 10.1500+ (64 bit)↓  Download
3.2.34.175706/21/2021Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.2.34.1757

  • Laravel - generate code hint (@property) for all properties and associations in abstract class (New!) [(support-ticket)](https://www.skipper18.com/support/4046/code-hinting-for-properties-on-laravel-model)
  • Updated QtRibbon library to latest version (includes several fixes including fix for theme change crash)
  • Added MariaDB dependecy libraries (caching_sha2_password.dll and auth_gssapi_client.dll)
  • Improved php parser location error reporting
  • MongoDbOdm - Removed annotation @Indexes to meet latest updates (v 2.2) [(support-ticket)](https://www.skipper18.com/support/4050/update-document-generation-deprecation-notices-doctrine?show=4091#c4091)
  • MongoDbOdm - migrated datatype boolean to bool [(support-ticket)](https://www.skipper18.com/support/4050/update-document-generation-deprecation-notices-doctrine?show=4091#c4091)
  • Doctrine2 - removed obsolete cascade-detach from association cascade types (by XSD schema)
  • Doctrine2 - removed obsolete on-update handler from join-column (by XSD schema)
  • Doctrine2 - Improved Php parser to support union types (parameter type and return value) [(support-ticket)](https://wiki.php.net/rfc/union_types_v2)
  • Fixed Ribbon QuicAccess icons in latest QtRibbonBar update
  • Fixed index field background color on dark-mode themes
  • Doctrine2 and Laravel - Fixed re-export of Index and UniqueIndex annotation when multiple indexes/uniqueIndexes were used
  • Doctrine2 - removed invalid attribute @class-type from embeddable element (by XSD schema)
  • Doctrine2 - removed invalid attribute @extends from xml and yml, exported now only for php class (by XSD schema)
  • Doctrine2 - removed invalid @orphan-removal from owning side of association (many-to-one) (by XSD schema)
  • Fixed Doctrine2 XML header to pass XML schema validation (by XSD schema)
  • Fixed mysql/mariaDB drivers for fall back to the old sha2 password
  • Fixed Php parser crash when bracket is directly after return data type in function definition
  • Fixed UPDATED_AT property export (was wronlgy exported as UPDATE_AT)
  • Fixed background colors on export dialog in dark-theme
  • Fixed duplicated file output in export result when erasing migration file

Version 3.2.32.1734, released on 03/31/2021

VersionRelease dateOperating systemFile 
3.2.32.173403/31/2021Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.2.32.173403/31/2021Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.2.32.173403/31/2021Mac - 64 bitInstaller for Mac 10.1300+ (64 bit)↓  Download
3.2.32.173403/31/2021Mac - 64 bitPortable for Mac 10.1300+ (64 bit)↓  Download
3.2.32.173403/31/2021Mac - 64 bitInstaller for Mac 10.1500+ (64 bit)↓  Download
3.2.32.173403/31/2021Mac - 64 bitPortable for Mac 10.1500+ (64 bit)↓  Download
3.2.32.173403/31/2021Linux - 64 bitPortable for Linux (64 bit)↓  Download
3.2.32.173404/03/2021Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.2.32.1734

  • Improved Php parser to support latest language constructs
  • Optimized Php annotation parser for faster project parsing
  • Optimized Php code parser for faster project parsing
  • All editor values are now trimmed before save to prevent invalid exports
  • Fixed crash in Php annotation parser when detecting @ORM classes
  • Fixed rejecting changes in dialogs when there is database duplicated (i.e. cancel on dialog when the name is duplicated)
  • Fixed rare bug in project serialization causing damaged modules visual positions

Version 3.2.31.1730, released on 01/25/2021

VersionRelease dateOperating systemFile 
3.2.31.173001/25/2021Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.2.31.173001/25/2021Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.2.31.173001/25/2021Mac - 64 bitInstaller for Mac 10.1300+ (64 bit)↓  Download
3.2.31.173001/25/2021Mac - 64 bitPortable for Mac 10.1300+ (64 bit)↓  Download
3.2.31.173001/25/2021Mac - 64 bitInstaller for Mac 10.1500+ (64 bit)↓  Download
3.2.31.173001/25/2021Mac - 64 bitPortable for Mac 10.1500+ (64 bit)↓  Download
3.2.31.173001/25/2021Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.2.31.1730

  • PostgreSql import - import original default value function as comment
  • Doctrine2 added UUID and ULID datatypes
  • Doctrine2 default export type is now XML
  • Migrated from libMySQL connector to libMariaDB connector
  • PostgreSql import - fixed import for autoincrement colums using external sequences
  • PostgreSql import - fixed import for default values with varying types
  • Fixed export for ::class annotations (do not encapsulate it in quotation marks)
  • Doctrine2 problem when importing ChangeTracking property
  • Doctrine2 fixed import for association cascade value when passed as string and not as array
  • Doctrine2 - fixed empty cascade import (cascade={})
  • Fixed application icon under Ubuntu (and other Linux systems)
  • Fixed Laravel migration export when module name contains white space
  • Fixed Laravel bigInteger $keyType export in AbstractClass [(support-ticket)](https://www.skipper18.com/support/4024/how-can-you-stop-the-keytype-the-model-from-being-biginteger)

Version 3.2.28.1721, released on 12/04/2020

VersionRelease dateOperating systemFile 
3.2.28.172112/04/2020Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.2.28.172112/04/2020Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.2.28.172112/04/2020Mac - 64 bitInstaller for Mac 10.1300+ (64 bit)↓  Download
3.2.28.172112/04/2020Mac - 64 bitPortable for Mac 10.1300+ (64 bit)↓  Download
3.2.28.172112/04/2020Mac - 64 bitInstaller for Mac 10.1500+ (64 bit)↓  Download
3.2.28.172112/04/2020Mac - 64 bitPortable for Mac 10.1500+ (64 bit)↓  Download
3.2.28.172112/04/2020Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.2.28.1721

  • Index fields ordering (New!)
  • Reworked dark theme support in Skipper for all OS (New!)
  • Improved Laravel default value export for non-string types. When value ends by () it's not encapsulated as string (now(), current_timestamp(),...)
  • Added check for missing xinerama library on Linux systems
  • Fixed Postgres database connection for users other than "postgres"
  • Fix for critical bug in handling the entity name change. Please update ASAP
  • Fixed Big Sur UI glitches preventing opening windows
  • Fixed Big Sur issue with context menus
  • Fixed Big Sur issue with model dialogs freeze
  • Fixed Big Sur issue with color chooser

Version 3.2.27.1708, released on 11/05/2020

VersionRelease dateOperating systemFile 
3.2.27.170811/05/2020Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.2.27.170811/05/2020Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.2.27.170811/05/2020Mac - 64 bitInstaller for Mac 10.1300+ (64 bit)↓  Download
3.2.27.170811/05/2020Mac - 64 bitPortable for Mac 10.1300+ (64 bit)↓  Download
3.2.27.170811/05/2020Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.2.27.1708

  • Added project check during load for duplicite association fields in model and migrations
  • Improved entity name validator in entity editor. Name is checked directly after entity-name edit loose focus.
  • Update to latest Qt 5.15.1
  • Updated QTitanRibbon components to latest 5.5.0 version
  • Updated redo shortcut to standard CTRL+Y and CTRL+SHIFT+Z
  • Laravel: Fixed connection() export in migrations code when entity has filled "connection" property
  • One more fix for connection() export in Laravel migrations
  • Fixed focus handling in object editors when application loose focus and then gain it back
  • Fixed pressing INS multiple times in entity editor
  • Fixed entity editor rare issue when two same fields were added via INS shortuct
  • Fixed crash when changing Ribbon Themes
  • Changed comment shortcut key from CTRL+Y to CTRL+M because of conflict with redo action
  • Fixed Undo/Redo shortcut keys
  • Fixed creation of polymorphic many-to-many association from entity editor dialog
  • Fixed wrong notification of modified object on object without changes
  • Fixed importing association/association-fields from MySQL schema when multiple DB schemas contained same name for foreign key

Version 3.2.25.1701, released on 08/21/2020

VersionRelease dateOperating systemFile 
3.2.25.170108/21/2020Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.2.25.170108/21/2020Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.2.25.170108/21/2020Mac - 64 bitInstaller for Mac 10.1300+ (64 bit)↓  Download
3.2.25.170108/21/2020Mac - 64 bitPortable for Mac 10.1300+ (64 bit)↓  Download
3.2.25.170108/21/2020Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.2.25.1701

  • Skipper now can check for outdated migrations before every save and export (New!)
  • Prepared new community translation github repository (New!) [(support-ticket)](https://github.com/Atlantic18/skipper-translation )
  • Laravel support for associations to composite non-primary fields (New!) [(support-ticket)](https://www.skipper18.com/support/3940/how-to-create-edit-composite-foreign-key)
  • Laravel support for associations to non-primary fields (New!) [(support-ticket)](https://www.skipper18.com/support/3940/how-to-create-edit-composite-foreign-key)
  • New command line option to configure SSL validations
  • Improved inner migration logic for calculation of reordered fields (reduced number of field movement when creating database migration)
  • Improved migration log dialog - show original and new reorder field position
  • Migration overview dialog now shows number of changed objects in each revision
  • Migration warning message when updating existing revision
  • Improved migration log window: added deleted flag for erased properties in existing elements
  • Laravel migration support for currentValue(), now(), NOW() in timestamp datatypes
  • Improved migration log window: added new flag for new properties in existing elements
  • Improved Laravel migration for multi-module associations and many-to-many associations
  • Improved Laravel migration for foreign keys after renaming the entity
  • Improved Laravel migration to not export of Unique index when key is already primary key
  • Removed some redundant migrations and commands when changing entity properties
  • Improved Laravel migrations for primary keys without autoincrement
  • Bundled curl cacert to the application for Fedora and CentOS systems
  • Improved Czech language translation to the latest version of the Skipper
  • Updated Skipper language files and added new missing texts
  • Removed ThreadDescriptor function because of missing Windows 7 support
  • Upgraded MySQL connector to latest 8.0.21 to support newest security protocols
  • Improved Laravel migrations for adding/removing PrimaryKeys and AutoIncrements
  • Improved Laravel migrations for adding/removing non-primary key unique index
  • Fixed Laravel spatialIndex migration
  • Fixed Laravel migration for creating new composite association [(support-ticket)](https://www.skipper18.com/support/3940/how-to-create-edit-composite-foreign-key)
  • Fixed Laravel migration when renaming entity with multiple primary keys
  • Fixed Laravel migration export when entity and field is updated together
  • Updated Laravel migration export when column is renamed and updated in one revision
  • Fixed Laravel association migration when renaming inverse entity
  • Fixed Laravel migration when renaming entity database table name
  • Fixed rare crash in diagram drawing
  • Upgraded QTitanRibbon library to latest version with fix for occasional OSX crash
  • Fixed Laravel association migration when renaming owner entity
  • Fixed linux libmysqlclient.so.21 dependency [(support-ticket)](https://www.skipper18.com/support/3960/error-while-loading-shared-libraries-libmysqlclient-so-21)

Version 3.2.24.1662, released on 06/30/2020

VersionRelease dateOperating systemFile 
3.2.24.166206/30/2020Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.2.24.166206/30/2020Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.2.24.166206/30/2020Mac - 64 bitInstaller for Mac 10.1300+ (64 bit)↓  Download
3.2.24.166206/30/2020Mac - 64 bitPortable for Mac 10.1300+ (64 bit)↓  Download
3.2.24.166206/30/2020Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.2.24.1662

  • Command line parameter to load and export project to image or pdf (New!) [(support-ticket)](https://www.skipper18.com/help/how-to-use/timesavers/command-line/)
  • Offline email activation (New!)
  • Support for HighDPI monitors (New!)
  • New settings for sub-dialog placement (by last known position, last position on active monitor, centered on active monitor,...) (New!)
  • "Native" theme used as a default theme.
  • Fixed fields checkbox style in the entity editor dialog
  • Updated Qt Ribbon widget to support different DPI modes
  • Improved action buttons look in the property editor
  • Fixed auto-position for confirmation dialogs on external monitors
  • Fixed issue in export when multiple @Timestampables were used for single field
  • Fixed sub-dialog center issue when parent dialog is maximalized on external monitor
  • Fixed bug in application window for (*modified) flag caused by latest Qt library changes.
  • Fixed storing position of external tools result window
  • Fixed progress dialog background and font sizes on different DPI
  • Fixed dialog fonts to support different DPI modes
  • Updated visual model drawing based on DPI settings
  • Fixed orm property editor after adding new field in the entity editor
  • Fixed issue in entity editor when entity name is empty

Version 3.2.23.1643, released on 03/09/2020

VersionRelease dateOperating systemFile 
3.2.23.164303/09/2020Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.2.23.164303/09/2020Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.2.23.164303/09/2020Mac - 64 bitInstaller for Mac 10.1300+ (64 bit)↓  Download
3.2.23.164303/09/2020Mac - 64 bitPortable for Mac 10.1300+ (64 bit)↓  Download
3.2.23.164303/09/2020Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.2.23.1643

  • Edit dialogs have to be confirmed before closing when there are active changes (New!)
  • New option to disable cancel-dialog questions. (New!)
  • Wizard dialogs have to be confirmed before closing (New!)
  • New external-tools output window to track progress of the task (New!)
  • Upgraded to latest Qt 5.14
  • Improved TAB key handling during field editing (switching from first to "name" to "type" column).
  • Improved "missing datatype" validator message in entity editor when switching between tabs
  • Improved association wizard - "fill inverse alias" now contains a context menu to choose between singular and plural mode
  • Improved many-to-many wizard - "fill aliases" now contains a context menu to choose between singular and plural mode
  • Improved collection/embedded-collection wizard - "fill aliases" now contains a context menu to choose between singular and plural mode
  • First upper/lower character in MN entity name is now determined by first character of owner/inverse entity
  • Fixed few rare OSX bugs (random crashes when editing values)
  • Fixed Linux MySQL dependency
  • Fixed invalid bug in internal widget mapping logic.
  • Fixed invalid alias autofill in association wizard
  • Fixed occasional crash on many-to-many wizard opened from entity editor

Version 3.2.22.1624, released on 12/02/2019

VersionRelease dateOperating systemFile 
3.2.22.162412/02/2019Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.2.22.162412/02/2019Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.2.22.162412/02/2019Mac - 64 bitInstaller for Mac 10.1300+ (64 bit)↓  Download
3.2.22.162412/02/2019Mac - 64 bitPortable for Mac 10.1300+ (64 bit)↓  Download
3.2.22.162412/02/2019Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.2.22.1624

  • Improved LinuxOS licensing
  • Laravel: Added "No Action" for onDelete and onUpdate
  • Fix for "Column index out of bounds" error
  • Fixed printing support under Linux platform
  • Fixed entity editor crash (Column index out of bounds)
  • Fixed bug in Laravel polymorphic association export. Removed empty foreign() statements
  • Fixed invalid singular name for many-to-many polymorphic MN table
  • Fixed Laravel related/foreign pivot key order for morphToMany
  • Fixed migration export issue when multiple siblings fields are deleted.
  • **CRITICAL**: Fixed ManyToMany export issue (invalid table name in belongsToMany export) introduced in previous release.
  • **IMPORTANT**: Fixed filename naming for Laravel complex migrations (when one revision contains changes from several cross-referred modules)

Version 3.2.21.1616, released on 11/19/2019

VersionRelease dateOperating systemFile 
3.2.21.161611/19/2019Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.2.21.161611/19/2019Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.2.21.161611/19/2019Mac - 64 bitInstaller for Mac 10.1300+ (64 bit)↓  Download
3.2.21.161611/19/2019Mac - 64 bitPortable for Mac 10.1300+ (64 bit)↓  Download
3.2.21.161611/19/2019Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.2.21.1616

  • 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 [(support-ticket)](https://support.skipper18.com/3879/problems-with-migrations-using-this)
  • Fixed Laravel invalid Many-To-Many migration naming when exporting per-change migrations [(support-ticket)](https://support.skipper18.com/3879/problems-with-migrations-using-this)
  • Fixed Laravel polymorphic many-to-many migration export (invalid empty foreign() export) [(support-ticket)](https://support.skipper18.com/3879/problems-with-migrations-using-this)
  • Fixed encapsulation of table names in SQLite database import [(support-ticket)](https://support.skipper18.com/3848/fixed-exporting-entity-class-type-trait-ignores-namespace)
  • 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() )

Version 3.2.21.1612, released on 11/14/2019

VersionRelease dateOperating systemFile 
3.2.21.161211/14/2019Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.2.21.161211/14/2019Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.2.21.161211/14/2019Mac - 64 bitInstaller for Mac 10.1300+ (64 bit)↓  Download
3.2.21.161211/14/2019Mac - 64 bitPortable for Mac 10.1300+ (64 bit)↓  Download
3.2.21.161211/14/2019Linux - 64 bitPortable for Linux (64 bit)↓  Download

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 [(support-ticket)](https://support.skipper18.com/3879/problems-with-migrations-using-this)
  • Fixed Laravel invalid Many-To-Many migration naming when exporting per-change migrations [(support-ticket)](https://support.skipper18.com/3879/problems-with-migrations-using-this)
  • Fixed Laravel polymorphic many-to-many migration export (invalid empty foreign() export) [(support-ticket)](https://support.skipper18.com/3879/problems-with-migrations-using-this)
  • Fixed encapsulation of table names in SQLite database import [(support-ticket)](https://support.skipper18.com/3848/fixed-exporting-entity-class-type-trait-ignores-namespace)
  • 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() )

Version 3.2.20.1575, released on 09/10/2019

VersionRelease dateOperating systemFile 
3.2.20.157509/10/2019Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.2.20.157509/10/2019Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.2.20.157509/10/2019Mac - 64 bitInstaller for Mac 10.1300+ (64 bit)↓  Download
3.2.20.157509/10/2019Mac - 64 bitPortable for Mac 10.1300+ (64 bit)↓  Download
3.2.20.157509/10/2019Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.2.20.1575

  • Laravel export: space-padded all operators
  • MongoDB ODM: Migrated storing references from old *simple* to new *storeAs* property
  • Option to generate unique Primary key Index names for multi pk tables
  • Option to generate unique Primary key Index names for many-to-many tables
  • Laravel: Added [if Schema::hasTable] test to migrations before erasing foreign key
  • Laravel export: Configurable namespace *AbstractModels/Entity* and *AbstractModels/AbstractEntity* for generated classes
  • Laravel export: Configurable export path and namespace for generated php classes
  • Laravel export: better formatting of comment blocks
  • Laravel export: Added 4 spaces for indenting based on PSR-2
  • Laravel export: added keyword *abstract* to pre-generated classes
  • Added import option to skip initial migration also to Import-to-Existing project
  • Laravel: Default size/scale value for double,float and decimal (size=8, scale=2)
  • Added mask .sqlite filename mask for Sqlite external importer
  • Laravel export: Changed inline comments to a block
  • Fixed SQLite import NULL default value
  • Fixed import from MySQL database with sql_mode=only_full_group_by
  • Removed SQLite system tables from Sqlite external importer
  • Fixed NOT-NULL flag import in database importer
  • Laravel export: Fixed newline formating in generated php classes
  • Fixed Laravel DropIndex export fix (missing quotes)
  • Laravel singluar/plural converter fix for word *data*
  • Laravel singluar/plural converter fix for multi-word (f.e. *AppData*)
  • Fixed SQLite import of unique constraint vs unique index
  • Fixed Laravel migrations export for onDelete and onUpdate
  • Fixed migration issue when entity was moved from one parent to another (module-region or region-region)
  • Fixed beta/trial info message
  • Fixed Laravel Pivot table auto naming. Generated Pivot models/migrations are now in singular form.
  • Fixed Laravel Pivot table auto naming. Already generated models/migrations are kept in in plural form for backward comparability.

Version 3.2.19.1545, released on 05/27/2019

VersionRelease dateOperating systemFile 
3.2.19.154505/27/2019Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.2.19.154505/27/2019Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.2.19.154505/27/2019Mac - 64 bitInstaller for Mac 10.1300+ (64 bit)↓  Download
3.2.19.154505/27/2019Mac - 64 bitPortable for Mac 10.1300+ (64 bit)↓  Download
3.2.19.154505/27/2019Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.2.19.1545

  • Laravel: Added support for "null" custom cast format.
  • Laravel: Added bigIncrements template to field template list
  • Changed default primary key type for Laravel from integer to bigInteger based on 5.8 Laravel changes [(support-ticket)](https://laraveldaily.com/be-careful-laravel-5-8-added-bigincrements-as-defaults/)
  • Updated exclude import filters for Symfony projects (vendor/*/tests)
  • Changed Laravel default cast for json and jsonb to "array" cast type
  • Added new Laravel field property "cast" for better casts customization
  • New `pivotAccess` property for Laravel many2many objects. Ability to define how to access Pivot properties (using,withPivot,using+withPivot,none)
  • Fixed public timestamps variable in Laravel export when created_at and updated_at fields are not exported.
  • Removed automatic cast ($casts) for time and timez datatype
  • Fixed enum import from database engines
  • Fixed enum export for Laravel framework
  • Fixed null import from database to Laravel framework
  • Laravel: NULL default value encapsulation fix in migrations and base objects
  • Fixed entity names import for Laravel model. Entity names are now imported in CamelCase form
  • Fixed endless loop while parsing Php files with use-trait statement inside the class
  • Fixed Laravel export path for *App\..* namespace to *app\...* directory

Version 3.2.18.1536, released on 04/24/2019

VersionRelease dateOperating systemFile 
3.2.18.153604/24/2019Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.2.18.153604/24/2019Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.2.18.153604/24/2019Mac - 64 bitInstaller for Mac 10.1300+ (64 bit)↓  Download
3.2.18.153604/24/2019Mac - 64 bitPortable for Mac 10.1300+ (64 bit)↓  Download
3.2.18.153604/24/2019Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.2.18.1536

  • The first official Laravel Eloquent public beta (New!)
  • HardDelete option for Gedmo SoftDeleteable behavior (New!)
  • **Breaking change** New format for Laravel migrations. All migrations will be created again. (New!)
  • Free beta license for all Laravel users
  • Reworked multi-field associations logic. "Unique" field flag is now updated only for single-field associations and leave untouched for multi-field associations when changing one/many-to-many cardinality
  • Configuration to subscribe for automatic beta updates from the application
  • Changed Doctrine2 import logic for missing "nullable" @Column attribute. Based on 2.6 documentation the default value is now false.
  • Reworked Laravel migrations logic. Migrations are now exported merged for all modules to be able to export more complex multi-modules relations.
  • Fixed decimal import from MySql database to Laravel project
  • Fixed crash when clicking on enable/disable migration button when there is no migration available
  • Fixed Laravel migration for add/remove of NotNull,Unsigned and other boolean flags
  • Fixed Laravel default value migration export in down() function
  • Fixed Laravel migrations issues when more than one module were in the same revision
  • Fixed broken checkboxes in entity editor in field editor on some Linux OS themes
  • Fixed default Doctrine (v1) export path
  • Fixed invalid appear of recovery message after application start when application didn't crash

Version 3.2.17.1521, released on 03/18/2019

VersionRelease dateOperating systemFile 
3.2.17.152103/18/2019Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.2.17.152103/18/2019Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.2.17.152103/18/2019Mac - 64 bitInstaller for Mac 10.1200+ (64 bit)↓  Download
3.2.17.152103/18/2019Mac - 64 bitPortable for Mac 10.1200+ (64 bit)↓  Download
3.2.17.152103/18/2019Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.2.17.1521

  • First Laravel public beta (New!)
  • Added cast_format property used to customize $casts datatypes (Laravel) (New!)
  • Added "reset" field templates for Laravel (New!)
  • Reworked file paths for Laravel. New file names are completely based on namespaces and PSR-4 (New!)
  • Automatically pre-filled Laravel association aliases (New!)
  • Support for $casts property to define datatypes of fields (New!)
  • Added support for multiple PK fields in Laravel (New!)
  • Added datatype pairing betwee MySQL Workbench import and Laravel (New!)
  • Added decimal configuration for Laravel for (double, float and decimal) (New!)
  • Support for custom MN table attributes (Laravel) (New!)
  • Support for Laravel many-to-many association in generated base class and migrations (New!)
  • Support for pivot attribute customization for ManyToMany (Laravel) (New!)
  • Support for Laravel associations in generated base class (New!)
  • Laravel derived class one-time export implemented (New!)
  • Import Laravel project from MySQL workbench - convert plural table names to singular entity names (New!)
  • Import Laravel project from MySQL workbench - datatypes support (New!)
  • Export Laravel model base classes (New!)
  • New `table` entity property to define custom database table name (Laravel) (New!)
  • Added default namespace and module export settings for project imported from Database
  • Automatically add created_at and updated_at to new entity (Laravel)
  • Automatically set $timestamps=false if entity doesn't have timestamps fields (Laravel)
  • Ability to generate unique foreign key names by uuids (Laravel)
  • Improved $casts datetime datatypes (Laravel)
  • Use underline for association fields (Laravel)
  • Support for fillable_all property in entity properties. allows all properties to be fillable.
  • Renamed properties is_fillable, is_guarded and fillable_all to isFillable, isGuarded and fillableAll (Laravel)
  • Added "extends" entity property to define different base object for Model objects (Laravel)
  • Laravel "unsigned" type used as core type instead ORM property
  • Removed keyword Base from Laravel base class and base files
  • Laravel entities in singular, Laravel tables in plural form
  • Reworked fillable_all logic to allow choose between as-guarded-none and as-fillable-all type (first exports empty $guarded=[], second exports $fillable=[all-fields,...]
  • Reworked Php output generator formating for Laravel and CakePhp
  • Renamed cast_format, pivot_attribute to castFormat and pivotAttribute (Laravel)
  • Changed Laravel base models namespace to Apps\Models\Base
  • Fixed is_guarded and is_fillable in Laravel export (to guarded / fillable)
  • Fixed migration issue when parent update and child delete is performed in one revision
  • Fixed invalid rename of entities in migrations (Laravel)
  • Fixed revert migration export for some properties (Laravel)
  • Fixed erased property handling in migratios (Laravel)
  • Fixed decimal import from MySql database to Laravel project
  • Fixed cross-module association migration in Laravel
  • Fixed dropForeign via foreign key name (Laravel)
  • Fixed Laravel regions support
  • Fixed invalid Laravel migration file name
  • Fixed Laravel invalid primary key export
  • Fixed invalid Laravel migration naming
  • Fixed primary/unique/autoIncrement key generator (Laravel)
  • Laravel export update - space after uses
  • Fixed ordering of items in migration down() generator (Laravel)
  • Fixed Laravel down() migration for field datatype change
  • Fixed export of multiple Laravel modules
  • Fixed dropping foreign keys in Laravel migrations (via array of fields)
  • Fixed Laravel default values encapsulating in migrations and models
  • Fixed few more PSR-2 issues (Laravel)
  • Fixed datatype sizes export for non-string and non-numeric datatypes (Laravel)
  • Fixed "public" keyword for exported Laravel primaryKeys
  • Fixed export of enums for Laravel (string vs numeric values)
  • Fixed Laravel "belongsToMany" export
  • Fixed "public" keyword for $incrementing variable instead of "private" (Laravel)
  • Fixed migration order when fields and associations are created in one step

Version 3.2.16.1512, released on 03/05/2019

VersionRelease dateOperating systemFile 
3.2.16.151203/05/2019Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.2.16.151203/05/2019Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.2.16.151203/05/2019Mac - 64 bitInstaller for Mac 10.1200+ (64 bit)↓  Download
3.2.16.151203/05/2019Mac - 64 bitPortable for Mac 10.1200+ (64 bit)↓  Download
3.2.16.151203/05/2019Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.2.16.1512

  • Dynamic field templates (New!)
  • Middle mouse button moves with a diagram viewport (New!)
  • Ability to disable export of specific migration (New!)
  • Project import directly from database model (Sqlite, MySql, Postgres, SqlServer) (New!)
  • Two-way association aliases created during import from MySQL workbench for Doctrine2 and Laravel
  • Automatically filled aliases for both sides of association during import from database
  • New field templates for Doctrine, Doctrine2, MongoDb and Propel
  • Format of association aliases is now configurable for each ORM framework independently
  • Configurable format for "Generate alias" buttons in association wizards
  • Automatically defined owner-side aliases for Doctrine2 in plural form
  • Field templates groups (divided by separator)
  • New field templates for primary keys (all ORM frameworks)
  • Association alias validator for ORM frameworks where aliases are required (Doctrine, Doctrine2, Laravel)
  • Better matching between database datatypes and ORM datatypes (all ORM frameworks)
  • New validator for invalid multiple primary keys with enabled autoincrement
  • Fixed issue in Doctrine2 when exporting multiple join columns
  • Removed FK indexes from MySQL Workbench import
  • Fixed "timestamp" word in field templates
  • Fixed mediumText and longText import from MySQL Workbench
  • Entity name validated before field settings validation (to prevent DB exceptions)

Version 3.2.15.1478, released on 01/17/2019

VersionRelease dateOperating systemFile 
3.2.15.147801/17/2019Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.2.15.147801/17/2019Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.2.15.147801/17/2019Mac - 64 bitInstaller for Mac 10.1200+ (64 bit)↓  Download
3.2.15.147801/17/2019Mac - 64 bitPortable for Mac 10.1200+ (64 bit)↓  Download
3.2.15.147801/17/2019Linux - 32 bitPortable for Linux (32 bit)↓  Download
3.2.15.147801/17/2019Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.2.15.1478

  • Added support for new Php optional return types (during export to annotations and callbacks) (New!)
  • New "duplicate field" button in Entity editor (New!)
  • Improved recovery function after application crash (improved project snapshots)
  • Shortcut for field duplication (CTRL+N)
  • Improved handling of duplicated field names in entity editor
  • New visual symbol for unique null / not-null columns in diagram
  • Abilty to define custom template for new fields created by entity editor
  • Added missing field type validator for Entity editor
  • Orphan removal support for Doctrine2 ManyToMany associations
  • Migrations management in the application
  • Upgraded Qt Ribbon library to 4.18.0 to support latest Qt 5.11
  • Default export formats and paths for new modules (Doctrine,Doctrine2,CakePhp,Propel,Laravel)
  • Removed ending ?> from generated Php files
  • Ability to mark entity as explicit MappedSuperclass (Doctrine2)
  • Improved Singluar/Plural converter for better English support
  • Allow import of invalid namespaces starting with "\" in Php
  • Fixed issue with invalid signed package on latest macOS
  • Fixed issue in entity editor when new field editor is opened and application lost focus
  • Propel2 bugfix for associations to inherited entities. Do not duplicate primary key with same name with base class [(support-ticket)](https://support.skipper18.com/3212/unneccesary-foreign-column-in-recent-update)
  • Fixed field row selection in entity editor after inserting/updating/duplicating row
  • Fixed themes distribution through Windows installer
  • Fixed wrong redistributable in windows installer package
  • Fixed issue with internal unique counter after previous project recovery
  • Fixed Qt tabstop bug in new Qt 5.11
  • Fixed exception when selected "do not remove entity" in MN entity removal dialog
  • Fixed issue in entity editor when duplicate field is added and deleted in editor
  • Fixed issue with quotation mark escaping in annotations (Doctrine2)

Version 3.2.14.1430, released on 10/27/2018

VersionRelease dateOperating systemFile 
3.2.14.143010/27/2018Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.2.14.143010/27/2018Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.2.14.143010/27/2018Mac - 64 bitInstaller for Mac 10.1200+ (64 bit)↓  Download
3.2.14.143010/27/2018Mac - 64 bitPortable for Mac 10.1200+ (64 bit)↓  Download
3.2.14.143010/27/2018Linux - 32 bitPortable for Linux (32 bit)↓  Download
3.2.14.143010/27/2018Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.2.14.1430

  • Support for Propel multi-level SingleTableInheritance (New!)
  • Validation of duplicated field names in entity editor (New!)
  • Internal support for migrations. Currently available only for custom and in-house ORMs (New!)
  • Support for Doctrine2 @schema attribute for many-to-many join table (New!)
  • Entity option `class-type` to configure class as explicit embeddable (for designing standalone embeddable class without owner). (New!)
  • Improved Php parser to handle `use` statement correctly also for Php7+ statements (New!)
  • Added option to hide derived fields
  • Added uuids also for index and index-field model elements
  • Added uuids for elements association-field and many-to-many-association-field
  • Fixed project loader when project contains derived entities without fields
  • Fixed rare crash in diagram model during object selection change
  • Fixed bug in entity editor. When opened through double-click on field, "cancel" button doesn't revert opened transaction

Version 3.2.13.1414, released on 07/13/2018

VersionRelease dateOperating systemFile 
3.2.13.141407/13/2018Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.2.13.141407/13/2018Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.2.13.141407/13/2018Mac - 64 bitInstaller for Mac 10.1200+ (64 bit)↓  Download
3.2.13.141407/13/2018Mac - 64 bitPortable for Mac 10.1200+ (64 bit)↓  Download
3.2.13.141407/13/2018Linux - 32 bitPortable for Linux (32 bit)↓  Download
3.2.13.141407/13/2018Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.2.13.1414

  • Better support for inheritances. Ability to use base-class fields in derived class. (New!)
  • Support for base-class fields in indexes (New!)
  • Support for base-class fields in associations (New!)
  • Reworked import/export to support inherited fields (New!)
  • Support for base-class fields in many-to-many associations (New!)
  • Inherited fields displayed in derived entities (New!)
  • Internal Sqlite storage optimization for large projects
  • Added new options for Doctrine2 fields (fixed, check, collation) [(support-ticket)](http://doctrine-orm.readthedocs.io/en/latest/reference/annotations-reference.html#column)
  • Extended Php exporter to comply PSR-2 (newlines in front of namespace and use-namespace ) [(support-ticket)](https://www.php-fig.org/psr/psr-2/)
  • Fixed bug in undo-redo logic for many-to-many associations
  • Fixed issue on older CPUs with missing AESNI instruction causing crash in Crypto++ library
  • Fixed "default" naming strategy for Doctrine2
  • Fixed project loader issue when many-to-many element was before inheritance element. Such project flle caused duplicated ID key
  • Fixed bug when opening one module simultaneously multiple times
  • Fixed column_name for associations to inherited entities

Version 3.2.12.1400, released on 03/22/2018

VersionRelease dateOperating systemFile 
3.2.12.140003/22/2018Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.2.12.140003/22/2018Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.2.12.140003/22/2018Mac - 64 bitInstaller for Mac 10.1200+ (64 bit)↓  Download
3.2.12.140003/22/2018Mac - 64 bitPortable for Mac 10.1200+ (64 bit)↓  Download
3.2.12.140003/22/2018Linux - 32 bitPortable for Linux (32 bit)↓  Download
3.2.12.140003/22/2018Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.2.12.1400

  • Support for exporting to trait classes for Doctrine2 [(support-ticket)](https://support.skipper18.com/2886/answered-symfony3-doctrine2-dynamic-relation)
  • Fixed reporting issue error [(support-ticket)](https://support.skipper18.com/3054/application-error-when-using-export-to-orm)
  • Fixed error after adding new item to ORM property tree (error: "Container doesn't contain value [attributeTypeFullPathId]") [(support-ticket)](https://support.skipper18.com/3070/solved-skipper-app-error-every-time-i-add-a-gedmo-field)
  • Fixed error message displayed after adding new Gedmo item and pressing cancel [(support-ticket)](https://support.skipper18.com/3091/solved-crash-adding-a-behaviour)
  • Fixed issue with Unicode folders introduced by new version of Boost library
  • Fixed auto update issue from previous versions

Version 3.2.11.1392, released on 01/03/2018

VersionRelease dateOperating systemFile 
3.2.11.139201/03/2018Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.2.11.139201/03/2018Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.2.11.139201/03/2018Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.2.11.139201/03/2018Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.2.11.139201/03/2018Mac - 64 bitInstaller for Mac 10.1200+ (64 bit)↓  Download
3.2.11.139201/03/2018Mac - 64 bitPortable for Mac 10.1200+ (64 bit)↓  Download
3.2.11.139201/03/2018Linux - 32 bitPortable for Linux (32 bit)↓  Download
3.2.11.139201/03/2018Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.2.11.1392

  • Merged Symfony1/2/3/4 support to single MVC name "Symfony" (New!)
  • Added support for Symfony4 (New!)
  • Added new immutable variables for Doctrine2 (datetime_immutable,datetimetz_immutable,date_immutable,time_immutable) (New!) [(support-ticket)](https://support.skipper18.com/2981/doctrine2-datetime-immutable-types)
  • Validate behavior for Propel (New!) [(support-ticket)](https://support.skipper18.com/2879/skipper-doesnt-know-propel-orm-validate-behavior)
  • Added new `json` data type for Doctrine2 [(support-ticket)](https://support.skipper18.com/2813/does-exist-skipper18-json_array-deprecated-since-instead)
  • Upgraded to latest Qt 5.9.1
  • Upgraded minimal OS X version to 10.12 to include new OS dependent features
  • Upgraded minimal Ubuntu version to 14.04 to include new OS dependent features
  • Support for exporting complex values in Annotations (Doctrine2,MongoDB) by using {"value1","value2"} format
  • Doctrine2: Removed redundant @unique flag from join-column when column is also primary key
  • (3.2.11.1392) Fixed self-updater. In case you're receiving "Missing controller" error, it's necessary to update manually.
  • (3.2.11.1392) Fixed controller initialization for application self-updater
  • Implement new workaround for OS X rare issue causing crash in Accessibility libraries
  • Fixed ordering of orm attributes for structs with more than ten entries [(support-ticket)](https://support.skipper18.com/2862/why-is-the-order-of-my-entity-listeners-not-preserved)
  • Fixed issue with removing+adding new index-fields (and associationg fields and inheritance child)
  • Fixed auto update mechanism. Fixed "can't initialize zip file"
  • Fixed bug in many-to-many wizard. When editing MN entity name sometimes multiple entities occured
  • Updated Doctrine2 primary-foreign-key export for XML files. Instead of column name the field name is used

Version 3.2.11.1389, released on 01/02/2018

VersionRelease dateOperating systemFile 
3.2.11.138901/02/2018Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.2.11.138901/02/2018Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.2.11.138909/10/2019Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.2.11.138909/10/2019Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.2.11.138901/02/2018Mac - 64 bitInstaller for Mac 10.1200+ (64 bit)↓  Download
3.2.11.138901/02/2018Mac - 64 bitPortable for Mac 10.1200+ (64 bit)↓  Download
3.2.11.138909/10/2019Mac - 64 bitInstaller for Mac 10.0900+ (64 bit)↓  Download
3.2.11.138909/10/2019Mac - 64 bitPortable for Mac 10.0900+ (64 bit)↓  Download
3.2.11.138901/02/2018Linux - 32 bitPortable for Linux (32 bit)↓  Download
3.2.11.138909/10/2019Linux - 32 bitPortable for Linux (32 bit)↓  Download
3.2.11.138901/02/2018Linux - 64 bitPortable for Linux (64 bit)↓  Download
3.2.11.138909/10/2019Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.2.11.1389

  • Merged Symfony1/2/3/4 support to single MVC name "Symfony" (New!)
  • Added support for Symfony4 (New!)
  • Added new immutable variables for Doctrine2 (datetime_immutable,datetimetz_immutable,date_immutable,time_immutable) (New!) [(support-ticket)](https://support.skipper18.com/2981/doctrine2-datetime-immutable-types)
  • Validate behavior for Propel (New!) [(support-ticket)](https://support.skipper18.com/2879/skipper-doesnt-know-propel-orm-validate-behavior)
  • Added new `json` data type for Doctrine2 [(support-ticket)](https://support.skipper18.com/2813/does-exist-skipper18-json_array-deprecated-since-instead)
  • Upgraded to latest Qt 5.9.1
  • Upgraded minimal OS X version to 10.12 to include new OS dependent features
  • Upgraded minimal Ubuntu version to 14.04 to include new OS dependent features
  • Support for exporting complex values in Annotations (Doctrine2,MongoDB) by using {"value1","value2"} format
  • Doctrine2: Removed redundant @unique flag from join-column when column is also primary key
  • (3.2.11.1392) Fixed self-updater. In case you're receiving "Missing controller" error, it's necessary to update manually.
  • (3.2.11.1392) Fixed controller initialization for application self-updater
  • Implement new workaround for OS X rare issue causing crash in Accessibility libraries
  • Fixed ordering of orm attributes for structs with more than ten entries [(support-ticket)](https://support.skipper18.com/2862/why-is-the-order-of-my-entity-listeners-not-preserved)
  • Fixed issue with removing+adding new index-fields (and associationg fields and inheritance child)
  • Fixed auto update mechanism. Fixed "can't initialize zip file"
  • Fixed bug in many-to-many wizard. When editing MN entity name sometimes multiple entities occured
  • Updated Doctrine2 primary-foreign-key export for XML files. Instead of column name the field name is used

Version 3.2.10.1370, released on 04/05/2017

VersionRelease dateOperating systemFile 
3.2.10.137004/05/2017Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.2.10.137004/05/2017Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.2.10.137004/05/2017Mac - 64 bitInstaller for Mac 10.0900+ (64 bit)↓  Download
3.2.10.137004/05/2017Mac - 64 bitPortable for Mac 10.0900+ (64 bit)↓  Download
3.2.10.137004/05/2017Linux - 32 bitPortable for Linux (32 bit)↓  Download
3.2.10.137004/05/2017Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.2.10.1370

  • Improved Php parser to accept # for comments (New!)
  • Customizable naming strategy for Doctrine2 indexes (Module properties/db-naming-strategy) (New!) [(support-ticket)](https://support.skipper18.com/2727/is-it-possible-to-set-doctrine-orm-naming-strategy-globally)
  • Implemented fulltext index support for Doctrine2 (New!) [(support-ticket)](https://support.skipper18.com/1951/feature-request-add-the-ability-to-create-full-text-index?show=2754#c2754)
  • Implemented support for Php class constants (New!)
  • Support for Doctrine2 read only classes (New!) [(support-ticket)](http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/annotations-reference.html#entity)
  • Reworked project save routing to support all kind of shared volumes [(support-ticket)](https://support.skipper18.com/2660/file-rights-problems-when-we-try-to-save-a-skipper-file)
  • Improved export routing to keep permissions on modified files [(support-ticket)](https://support.skipper18.com/2660/file-rights-problems-when-we-try-to-save-a-skipper-file)
  • new mongodb odm suffix ".mongodb-odm"
  • For MongoDB ODM is allowed multiple associations with the same alias from one entity [(support-ticket)](http://docs.doctrine-project.org/projects/doctrine-mongodb-odm/en/latest/reference/complex-references.html)
  • Customizable naming strategy for Doctrine2 join columns (Module properties/db-naming-strategy)
  • Added missing foreign-key name property for Propel
  • Fixed migration for ORM Designer 1 Propel Foreign keys (attribute name) to latest Skipper version
  • Fixed SaveAs validator for projects with multiple modules stored in main skipper file
  • Fixed issue with export of new db-naming-strategy

Version 3.2.8.1347, released on 01/16/2017

VersionRelease dateOperating systemFile 
3.2.8.134701/16/2017Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.2.8.134701/16/2017Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.2.8.134701/16/2017Mac - 64 bitInstaller for Mac 10.0900+ (64 bit)↓  Download
3.2.8.134701/16/2017Mac - 64 bitPortable for Mac 10.0900+ (64 bit)↓  Download
3.2.8.134701/16/2017Linux - 32 bitPortable for Linux (32 bit)↓  Download
3.2.8.134701/16/2017Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.2.8.1347

  • NULL support for Doctrine2-options
  • NULL support for dynamic ORM attributes [(support-ticket)](http://support.skipper18.com/2580/gedmo-timestampable-null-values)
  • Updated "true" and "false" values export. Values are not encapsuled like NULL
  • Added "collection" type to MongoDB ODM support
  • Improved parsing and processing of Php variables in AST tree
  • Improved Php annotation parser to be able to recover from invalid annotation errors (missing ending brackets)
  • Fixed Undo/Redo on associations
  • Fixed exports when module/region contains absolute path instead of relative to project root
  • Another fix for OS X accessibility issues based on Qt developers fix [(support-ticket)](https://bugreports.qt.io/browse/QTBUG-49907)
  • Fixed Popel Yaml export of composed foreign key references
  • Fixed internal bug in duplicating AST elements which could cause undefined behavior during transformations
  • Fixed invalid "null" flag in field description in project tree when "NN" is set for this field
  • Fixed export settings when project is located on different drive than export destination directory
  • Fixed bug in regular expressions used in project importers
  • Fixed @db annotation export for MongoDB ODM [(support-ticket)](http://support.skipper18.com/2636/mongodb-odm-annotation-export-ignores-setting-collections)
  • Fixed issue with php multi-line array definition [1,2,3] in variable declaration

Version 3.2.7.1338, released on 10/19/2016

VersionRelease dateOperating systemFile 
3.2.7.133810/19/2016Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.2.7.133810/19/2016Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.2.7.133810/19/2016Mac - 64 bitInstaller for Mac 10.0900+ (64 bit)↓  Download
3.2.7.133810/19/2016Mac - 64 bitPortable for Mac 10.0900+ (64 bit)↓  Download
3.2.7.133810/19/2016Linux - 32 bitPortable for Linux (32 bit)↓  Download
3.2.7.133810/19/2016Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.2.7.1338

  • Updated Ribbon component to support Windows10 skin (New!) [(support-ticket)](https://support.skipper18.com/2448/windows10-ui-update)
  • Updated PHP parser/exporter to support PHP7 return types (New!) [(support-ticket)](https://support.skipper18.com/2424/support-for-php7-return-types)
  • Added Symfony 3 MVC support (New!)
  • Support for complex custom structures in "options" attribute in Doctrine2 (New!) [(support-ticket)](http://support.skipper18.com/2474/import-unknown-annotation-type)
  • Updated QTitanRibbon component to latest 4.8.0 version
  • Updated to latest version of Qt 5.7.0
  • Updated XmlToYml converter (used in export scripts) to generate better/more robust YML code
  • Support for new preFlush event for Doctrine [(support-ticket)](https://support.skipper18.com/2564/add-preflush-lifecycle-callback)
  • New ORM property type "fieldAndAlias" for custom ORM extensions
  • Improved Doctrine2 Gedmo support - allow multiple occurences of Sluggable behavior in single entity
  • Unified Php annotation export of array of array. `"` is now used as encapsuler for key value
  • Unified Php annotation export of array of array. ":" is now used as divider between key and value
  • Improved Gedmo Translatable to support unmapped field "locale" [(support-ticket)](https://support.skipper18.com/2415/gedmo-translatable-locale-field)
  • updated PHP export for namespace alias from "AS" to "as" to comply PHPCS validations [(support-ticket)](https://support.skipper18.com/2429/code-sniffer-and-uppercase)
  • Improved AST parser/merger. New/updated @ORM annotations are always added after last known @ORM annotation instead to end of the annotation block [(support-ticket)](https://support.skipper18.com/2447/bug-in-the-annotation-export-of-skipper)
  • Fixed "Cancel" in SaveAs dialog - don't invoke validator [(support-ticket)](http://support.skipper18.com/2491/cannot-cancel-out-of-save-project-files)
  • Fixed broken "Store inside the project" in SaveAs dialog
  • Fixed invalid Gedmo Sluggable Yaml fields format [(support-ticket)](http://support.skipper18.com/2485/gedmo-sluggable-generates-incorrect-yml-field-format)
  • Fixed issue with sub-regions. Regions are now correctly attached to new parent after mouse move
  • Fixed issue in project tree with sub-regions. In some circumstances regions were displayed in wrong parents
  • Fixed cut&paste on fields when field is used on association, index, many-to-many association and inheritance [(support-ticket)](https://support.skipper18.com/2381/cut-and-paste-column-with-index)
  • Fixed SET_NULL in ManyToMany onUpdate/onDelete for Doctrine2 [(support-ticket)](http://support.skipper18.com/2557/invalid-foreign-key-action-set_null)
  • Fixed Diagram grid freeze when zero grid size is set [(support-ticket)](https://support.skipper18.com/2297/how-to-reset-the-app)
  • Doctrine2 Gedmo TreeRoot and TreeParent export fix [(support-ticket)](https://support.skipper18.com/2543/%40gedmo-treeroot-annotation-not-added)
  • Updated Gedmo YML export to export correct array items for "gedmo" child items [(support-ticket)](https://support.skipper18.com/2485/fixed-gedmo-sluggable-generates-incorrect-yml-field-format?show=2490#c2490)
  • Fixed invalid clearing project modified flag after schema export [(support-ticket)](https://support.skipper18.com/2507/save-project-before-quitting-on-mac-or-avoid-to-lose-it)

Version 3.2.6.1309, released on 03/16/2016

VersionRelease dateOperating systemFile 
3.2.6.130903/16/2016Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.2.6.130903/16/2016Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.2.6.130903/16/2016Mac - 64 bitInstaller for Mac 10.0900+ (64 bit)↓  Download
3.2.6.130903/16/2016Mac - 64 bitPortable for Mac 10.0900+ (64 bit)↓  Download
3.2.6.130903/16/2016Linux - 32 bitPortable for Linux (32 bit)↓  Download
3.2.6.130903/16/2016Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.2.6.1309

  • Ability to recover application to state before unexpected close (computer restart, crash, ....) (New!)
  • Regions can be used to define export sub-directories for Doctrine2/MongoDB ODM (New!)
  • Project import is now able to import PSR-* project structures. Sub directories are now imported as sub-regions with it's own import/export directory and namespace (New!) [(support-ticket)](http://support.skipper18.com/2339/zend-framework-2)
  • Module storage-path and export-path is now displayed and editable through property editor (New!)
  • New template substitution marks for plural forms (#CFLs, #CFUs, #ULs) (New!)
  • Updated application certificates to meet latest Microsoft requirements (SHA-256)
  • Changed default file name format from `with-namespace` to `entity-name-only`
  • Changed `export-file-name` attribute interpretation. It's treated as relative path instead of absolute path. In case that `export-file-name` contains `dir\schema.php` and it's placed in region with export path `path\to\export` the result path is `path\to\export\dir\schea.php`
  • Extended inheritance discriminator field template to be able to access {entity-parent} and other substitution values
  • Extended many-to-many-field template to be able to access {entity-inverse} and other substitution values
  • Extended association-field template to be able to access {entity-inverse} and other substitution values
  • Doctrine2 - support for multi level inheritance discriminator maps [(support-ticket)](https://support.skipper18.com/2360/doctrine-multiple-level-inheritance)
  • Fixed import of existing Gedmo definitions in case that project contained several regions
  • Fixed modality OS X bug during operation with splashscreen. It's not possible to pres shortcut multiple-times any more
  • Fixed very rare bug in Php parser which can cause infinite loop until all memory was consumed. (switch-case command with string values with inner if statements wit several options and else statement) [(support-ticket)](http://support.skipper18.com/2375/skipper-freezes-while-exporting-entity)
  • Fixed recovery state messagebox after correct app shutdown
  • Fixed bug in Gedmo sluggable fields import
  • Fixed crash when adding new column in entity editor (caused by latest 3.2.6 changes)
  • Fixed missing enum values in property editor
  • Fixed missing associations in new projects imported from directories in PSR format
  • Fixed export path handling for projects with all modules stored in the project (fix to latest changes in combination with PSR support)
  • Fixed broken callback in ORM property system. When property was type "enum" without specified parent/child flag there was no returned values.
  • Fixed too long module name in SaveAs dialog. Now local-name is used for SaveAs table
  • Fixed issue in relative export path handling in case that module storage was relative too.
  • Fixed Gedmo import/export for Sortable behavior when sortableGroup was defined for association

Version 3.2.5.1283, released on 01/22/2016

VersionRelease dateOperating systemFile 
3.2.5.128301/22/2016Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.2.5.128301/22/2016Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.2.5.128301/22/2016Mac - 64 bitInstaller for Mac 10.0900+ (64 bit)↓  Download
3.2.5.128301/22/2016Mac - 64 bitPortable for Mac 10.0900+ (64 bit)↓  Download
3.2.5.128301/22/2016Linux - 32 bitPortable for Linux (32 bit)↓  Download
3.2.5.128301/22/2016Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.2.5.1283

  • Doctrine2 extensions (Gedmo) support (New!)
  • Extended libcurl library used for licenses server communication to allow redirections because of some web proxies
  • Updated Gedmo export scripts to allow use association columns as same as association aliases
  • Doctrine2 php export - ability to configure default member access for properties (`private` vs `protected` ) [(support-ticket)](http://support.skipper18.com/2332/doctrine2-private-protected)
  • Proxy login/password settings [(support-ticket)](http://support.skipper18.com/2224/problem-connecting-license-curl_easy_perform-couldnt-resolve)
  • Improved export of custom structures/containers defined for Entities for Doctrine2
  • Improved Doctrine2 annotation array formating in case that there is only one item
  • Implemented proxy support for license server
  • Enhanced configuration locators (*.cfg.xml,*.xslt, *.osc) to search by relative path as same as by file name in all configuration directories
  • Enhanced configuration files for prefixed paths (with URI)
  • Fixed issue with random rare crashes on OS X during work with property editor
  • Fixed Doctrine2 annotation export of composite foreign key @JoinColumns
  • Fixed AST parser crash when annotation contains block of code ending with ...}*/
  • Fixed PHP parser issue when annotation value was function without quotation marks.
  • Fixed bug in Doctrine2 annotations parser causing crash when block of code was used in annotation string
  • Fixed incorect format of @fields attribute in Gedmo-Sluggable behavior in annotation format.
  • Fixed user configurations locator
  • Fixed invalid translation files in Windows version
  • Fixed crash issue when importing Doctrine2 schema file with orderBy on wrong side of oneToMany association
  • Fixed import of Doctrine2 annotation indexes when fields have different name than column name
  • Fixed Doctrine2 issue when @ManyToMany assocation is defined with joinColumns = { @ORM\JoinColumn(onDelete = "CASCADE") } without column name

Version 3.2.4.1256, released on 10/15/2015

VersionRelease dateOperating systemFile 
3.2.4.125610/15/2015Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.2.4.125610/15/2015Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.2.4.125610/15/2015Mac - 64 bitInstaller for Mac 10.0900+ (64 bit)↓  Download
3.2.4.125610/15/2015Mac - 64 bitPortable for Mac 10.0900+ (64 bit)↓  Download
3.2.4.125610/15/2015Linux - 32 bitPortable for Linux (32 bit)↓  Download
3.2.4.125610/15/2015Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.2.4.1256

  • Added LongText for Propel ORM
  • Reworked some internal parts because of rare random crashes
  • Updated to latest Qt 5.5.0 version
  • Reworked inner error message system
  • Internal changes in Php annotation parser - last space before annotation end treated as part of annotation mark instead of standalone indention
  • Removed internal "UnitTests" tab from ribbon for release version
  • Converting of camel-case or underline names in templates with correct UTF-8 support
  • Fixed copy&paste of entities inside regions. In some special cases fields of copied entities were duplicated
  • Fixed Doctrine2 PHP export of namespace definition for embedded entities
  • Improved logged information from XML loader (displayed XML inner-element content in case of error)
  • Fixed Linux / OS X bug when exception occurred during QtScript (JavaScripts), application crashed instead of displaying warning message
  • Removed invalid cascade-update from Doctrine2 association cascades [(support-ticket)](http://support.skipper18.com/2255/property-cascade-update-cascade-operations-doesnt-doctrine)
  • Internal changes in Php annotation parser - correctly merging new annotation and its indention
  • Doctrine2 / MongoDB ODM - Fixed adding lifecycle callbacks to existing methods
  • Fixed rare bug when newly created entity with entered name became "UnnamedEntity" in property editor [(support-ticket)](http://support.skipper18.com/2251/entity-keep-being-called-unnammed-entity)

Version 3.2.4.1253, released on 10/08/2015

VersionRelease dateOperating systemFile 
3.2.4.125310/08/2015Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.2.4.125310/08/2015Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.2.4.125310/08/2015Mac - 64 bitInstaller for Mac 10.0900+ (64 bit)↓  Download
3.2.4.125310/08/2015Mac - 64 bitPortable for Mac 10.0900+ (64 bit)↓  Download
3.2.4.125310/08/2015Linux - 32 bitPortable for Linux (32 bit)↓  Download
3.2.4.125310/08/2015Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.2.4.1253

  • Added LongText for Propel ORM
  • Reworked some internal parts because of rare random crashes
  • Updated to latest Qt 5.5.0 version
  • Reworked inner error message system
  • Internal changes in Php annotation parser - last space before annotation end treated as part of annotation mark instead of standalone indention
  • Removed internal "UnitTests" tab from ribbon for release version
  • Converting of camel-case or underline names in templates with correct UTF-8 support
  • Fixed copy&paste of entities inside regions. In some special cases fields of copied entities were duplicated
  • Fixed Doctrine2 PHP export of namespace definition for embedded entities
  • Improved logged information from XML loader (displayed XML inner-element content in case of error)
  • Fixed Linux / OS X bug when exception occurred during QtScript (JavaScripts), application crashed instead of displaying warning message
  • Removed invalid cascade-update from Doctrine2 association cascades [(support-ticket)](http://support.skipper18.com/2255/property-cascade-update-cascade-operations-doesnt-doctrine)
  • Internal changes in Php annotation parser - correctly merging new annotation and its indention
  • Doctrine2 / MongoDB ODM - Fixed adding lifecycle callbacks to existing methods
  • Fixed rare bug when newly created entity with entered name became "UnnamedEntity" in property editor [(support-ticket)](http://support.skipper18.com/2251/entity-keep-being-called-unnammed-entity)

Version 3.2.3.1247, released on 06/26/2015

VersionRelease dateOperating systemFile 
3.2.3.124706/26/2015Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.2.3.124706/26/2015Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.2.3.124706/26/2015Mac - 64 bitInstaller for Mac 10.0900+ (64 bit)↓  Download
3.2.3.124706/26/2015Mac - 64 bitPortable for Mac 10.0900+ (64 bit)↓  Download
3.2.3.124706/26/2015Linux - 32 bitPortable for Linux (32 bit)↓  Download
3.2.3.124706/26/2015Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.2.3.1247

  • Doctrine2 Embeddables support (New!) [(support-ticket)](http://doctrine-orm.readthedocs.org/en/latest/tutorials/embeddables.html)
  • Support for sub-directory export for Doctrine2 / MongoDB ODM via new "file-name-format" property "subdirectories-by-namespace" (New!) [(support-ticket)](http://support.skipper18.com/2115/export-entities-to-folders-according-to-its-namespaces)
  • Improved namespace line-edit control. When backspace is pressed on predefined NS, it's automatically changed to root [(support-ticket)](https://support.skipper18.com/2075/feedback-from-mongodb-odm-support?show=2081#c2081)
  • MongoDB ODM - feature to define collection for single entity via property editor [(support-ticket)](https://support.skipper18.com/2075/feedback-from-mongodb-odm-support?show=2078#c2078)
  • Deactivate license feature
  • Updated Yml parsers to import also incorrectly defined key:values when empty character after colon is missing
  • Display machine code in license overview
  • Fixed MongoDB ODM "raw_type" datatype to "raw" [(support-ticket)](https://support.skipper18.com/2075/feedback-from-mongodb-odm-support?state=comment-2075)
  • Fixed rare crash when double-clicked on project tree without correctly selected item
  • Fixed missing namespace export in MongoDB ODM EmbeddedDocument [(support-ticket)](https://support.skipper18.com/2075/feedback-from-mongodb-odm-support?state=comment-2075)
  • Fixed Propel import of many to many entities when primary key is different than many to many fields
  • Fixed drawing of ribbon borders when connected to Windows machine via RemoteDesktop
  • Fixed ORM property editors inside association-collection and embedded-collection dialogs
  • Fixed Doctrine1 yml export of ManyToMany entities placed inside the regions
  • Fixed association wizard buttons to generate aliases when entity has defined namespace

Version 3.2.2.1235, released on 06/16/2015

VersionRelease dateOperating systemFile 
3.2.2.123506/16/2015Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.2.2.123506/16/2015Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.2.2.123506/16/2015Mac - 64 bitInstaller for Mac 10.0900+ (64 bit)↓  Download
3.2.2.123506/16/2015Mac - 64 bitPortable for Mac 10.0900+ (64 bit)↓  Download
3.2.2.123506/16/2015Linux - 32 bitPortable for Linux (32 bit)↓  Download
3.2.2.123506/16/2015Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.2.2.1235

  • Copy&Paste support (New!)
  • Duplicate object support (New!)
  • Comment shortcut changed from CTRL+C to CTRL+N (on OS X CMD instead of CTRL) because of copy&paste support
  • Fixed another occasional crash caused by property editor
  • Fixed Doctrine2 export of empty join-columns
  • Fixed printing only selected range of pages
  • Fixed removal of multiple objects with the same type via DEL shortcut
  • Fix for clipboard crash when clipboard contains several space characters

Version 3.2.1.1226, released on 05/27/2015

VersionRelease dateOperating systemFile 
3.2.1.122605/27/2015Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.2.1.122605/27/2015Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.2.1.122605/27/2015Mac - 64 bitInstaller for Mac 10.0900+ (64 bit)↓  Download
3.2.1.122605/27/2015Mac - 64 bitPortable for Mac 10.0900+ (64 bit)↓  Download
3.2.1.122605/27/2015Linux - 32 bitPortable for Linux (32 bit)↓  Download
3.2.1.122605/27/2015Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.2.1.1226

  • Reworked property editor fixing all random crash issues
  • Fixed auto-updater based on latest OS X changes (It's necessary to [update manually](https://www.skipper18.com/en/download)).
  • Reworked property editor
  • Fixed bug causing random crash when editing values in property editor
  • Fixed issue where entity was moved after edited through entity editor
  • Fixed Doctrine2-yml export order of multiple primary keys when some are also foreign keys and some not
  • Fixed Doctrine2 import/export of column-definition in discriminator column
  • Fixed OS X issues with auto-update based on latest OS X changes

Version 3.2.0.1219, released on 05/09/2015

VersionRelease dateOperating systemFile 
3.2.0.121905/09/2015Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.2.0.121905/09/2015Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.2.0.121905/09/2015Mac - 64 bitInstaller for Mac 10.0900+ (64 bit)↓  Download
3.2.0.121905/09/2015Mac - 64 bitPortable for Mac 10.0900+ (64 bit)↓  Download
3.2.0.121905/09/2015Linux - 32 bitPortable for Linux (32 bit)↓  Download
3.2.0.121905/09/2015Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.2.0.1219

**Note: 3.2.0.1219 contains an important fix to bug in template system **
  • Optional switch to ask about association fields removing while deleting association (New!)
  • Support for namespaces and full object names (New!)
  • .dcm as default suffix for MongoDB ODM
  • Updated template system substitions marks to new format "object-name" and "object-name-full" for backward compatibility with old templates
  • Doctrine2 @IndexBy support for ManyToMany associations
  • New ORM Attributes enumerators for entity/fields values
  • New "row_format" attribute for Doctrine2 entity.
  • Enhanced templates for new "entity-local" params for acces to entity names without full namespace
  • Updated QTitanRibbon component to latest 3.5.3 version
  • Based on several requests changed colorRef values in project file to #RRGGBB format
  • Fixed rare crash in undo/redo system caused by empty string value ""
  • Fixed export of Doctrine2 ManyToMany @fetch attribute
  • Fixed export of Doctrine1 association @orderBy attribute (exported on correct inverse side instead of owning) [(support-ticket)](https://support.skipper18.com/1992/set-orderby-on-owning-inverse-side-doctrine-1)
  • Fixed model object deselection via CTRL
  • Fixed Doctrine2 PHP annotation @ORM\EntityListeners export for mulitple listeners
  • Added better debug logs for AST manipulation
  • Fixed processing of PHP variables/functions with unicode characters
  • Fixed issue with missing ORM attributes on some installations
  • Fixed issue on some linux installations with missig xcb Qt platform plugin
  • Fixed bug in template system (update-template of entity caused empty entity name)
  • Fixed doctrine2 yml export of composite foreign-key associations when column name is explicitly configured
  • Fixed deadlock when project was opened during new version notification
  • Fixed default values for Doctrine2 in XML export
  • Fixed default values for MongoDB ODM in XML export
  • Fixed MongoDB export of @repository-class annotation
  • Fixed MongoDB ODM templates for new objects - replaced integer to int
  • Fixed import of unique indexes (unique-constraint) for Doctrine2 and MongoDB YML format
  • Fixed order of exported properties when updating PHP file for Doctrine2 and MongoDB ODM
  • Fixed PHP parser for switch clausule
  • Fixed project tree width and horizontal scroll
  • Fixed default color handling due to latest changes in templates
  • Fixed new association fields name generator due to new namespaces
  • Fixed Doctrine2/Mongo YML export of primary keys
  • Fixed migration of project with namespaces when entities are inside regions
  • Fixed namespace usage in templates (association field generator when entities are namespaced)
  • Fixed entity selection in new association wizard when entites have same name but different namespaces
  • Fixed AST parser/generator which added empty char " " for annotations inside the function.
  • Fixed crash when importing file with % in name

Version 3.1.1.1184, released on 03/05/2015

VersionRelease dateOperating systemFile 
3.1.1.118403/05/2015Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.1.1.118403/05/2015Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.1.1.118403/05/2015Mac - 64 bitInstaller for Mac 10.0900+ (64 bit)↓  Download
3.1.1.118403/05/2015Mac - 64 bitPortable for Mac 10.0900+ (64 bit)↓  Download
3.1.1.118403/05/2015Linux - 32 bitPortable for Linux (32 bit)↓  Download
3.1.1.118403/05/2015Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.1.1.1184

  • Support for new Doctrine2 lifecycle callbacks: preFlush, postFlush, onFlush, loadClassMetadata, onClassMetadataNotFound, onClear
  • Doctrine2 / MongoDB - Support for multiple lifecycle callbacks for one method
  • Reworked "unsigned" mechanism. Unsigned is now handled via field editor. In case PK is "unsigned", foreign column is set as "unsigned" too.
  • Doctrine2 default values moved from options to EntityEditor->Field->Default property.
  • Php code parser better handling for empty values ""
  • Extended Doctrine2 import/export of inheritances when inheritance is without DiscriminatorMap
  • Ability to import Doctrine2 @Table("users") as same as @Table(name="users") annotation style
  • Extended Doctrine2 import/export of inheritances when inheritance is without DiscriminatorMap
  • MongoDB default values moved from options to EntityEditor->Field->Default property.
  • Support for new MongoDB ODM lifecycle callbacks: preFlush, postFlush, onFlush, loadClassMetadata, onClassMetadataNotFound, onClear
  • Updated Yaml parser/generator - empty character is no longer generated after key: when value is null
  • Fixed import of Doctrine2 @AttributeOverrides in cases when full annotation path is used (@ORM\AttributeOverrides)
  • Fix for bug in AST parser which adds (NULL) to code when semicolon was after end of PHP block
  • Fixed Mac OS X certificate
  • Fixed inheritance detection for MongoDB ODM through "extends" keyword
  • Fixed import of MongoDB ODM @EntityListeners in cases when full annotation path is used (@ODM\EntityListeners)
  • Fixed import of MongoDB @HasLifecycleCallbacks in cases when full annotation path is used (@ODM\HasLifecycleCallbacks)
  • Fixed handling Doctrine2 empty default values - options{default=""}
  • Fixed rare bug in Doctrine2 annotation export when {value=} was exported without ''
  • fixed crash caused by closing editor with esc when ESC was pressed multiple times
  • Fixed import of Doctrine2 @EntityListeners in cases when full annotation path is used (@ORM\EntityListeners)
  • Fixed import of Doctrine2 @HasLifecycleCallbacks in cases when full annotation path is used (@ORM\HasLifecycleCallbacks)

Version 3.1.0.1176, released on 02/19/2015

VersionRelease dateOperating systemFile 
3.1.0.117602/19/2015Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.1.0.117602/19/2015Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.1.0.117602/19/2015Mac - 64 bitInstaller for Mac 10.0900+ (64 bit)↓  Download
3.1.0.117602/19/2015Mac - 64 bitPortable for Mac 10.0900+ (64 bit)↓  Download
3.1.0.117602/19/2015Linux - 32 bitPortable for Linux (32 bit)↓  Download
3.1.0.117602/19/2015Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.1.0.1176

  • New certificate for Mac OS X 10.10+ (codesign v2) (New!)
  • Universal objects - new core object for custom data handlers (New!)
  • MongoDB ODM support (New!)
  • Support for Doctrine2 @ORM\CustomIdGenerator property for XML/YML/Annotations
  • Check of maintenance requirements on update dialog
  • Data types combo box alphabetically sorted
  • Doctrine2 - added "default" attribute to Field\Options structure
  • Doctrine2 - added "cascade-update" and "cascade-detach" option
  • Doctrine2 - added new orm properties `nullable` and `column` for `attribute-override`
  • Fixed: custom resizing of property editor columns "Name" and "Value"
  • Skipper configurations - new options for universal object
  • Skipper configurations - merged dynamic-word with application-settings
  • Skipper configurations - renamed specific-settings to application-settings
  • Fixed occasional crash when double-clicked on many-to-many relation
  • Fixed: resizing property drawer
  • Fixed export to network paths \\192.168.0.xx\d$\....
  • Fixed directory scanner when sub-folder or file has limited access
  • fixed exception after DEL key when no object is selected
  • fixed object focus removal when DEL is pressed but dialog is canceled
  • Updated Doctrine1 Geographical behavior options (added Scale to options)
  • Fixed tab-order for all collection dialogs
  • Fixed Doctrine2 YML export for inherited entities, removed "exteds:" definition
  • Fixed documentation links for MongoDB
  • Hide FK column in entity editor when ORM framework doesn't support associations with fields (MongoDB ODM)
  • Fixed community and support forum links in Application Settings -> Gui Settings
  • Fixed occasional crash when changing applications ettings
  • Don't show frameworks without import ability on import screen
  • Fixed: Php parser crashes when parsing "static::fce()"
  • Fixed self-notification bug causing selecting more than one item in projec tree
  • Fixed Doctrine2 import scanner for @MappedSuperclass annotation
  • Fixed PDF export
  • Fixed rare crash in logging function
  • Fixed export of @ORM\Id annotation for Doctrine2 when primary key is also foreign key with filled @column attribute
  • Fixed export of complex attributes in custom fields to annotations (Doctrine2)

Version 3.0.1.1129, released on 09/16/2014

VersionRelease dateOperating systemFile 
3.0.1.112909/16/2014Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.0.1.112909/16/2014Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.0.1.112909/16/2014Mac - 64 bitInstaller for Mac 10.0600+ (64 bit)↓  Download
3.0.1.112909/16/2014Mac - 64 bitPortable for Mac 10.0600+ (64 bit)↓  Download
3.0.1.112909/16/2014Mac - 64 bitInstaller for Mac 10.0700+ (64 bit)↓  Download
3.0.1.112909/16/2014Mac - 64 bitPortable for Mac 10.0700+ (64 bit)↓  Download
3.0.1.112909/16/2014Linux - 32 bitPortable for Linux (32 bit)↓  Download
3.0.1.112909/16/2014Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.0.1.1129

  • Allowed multiple objects removal via DEL shortcut  (New!)
  • The same project can't be opened twice in the single application window anymore (New!)
  • Mac OS full-screen application mode (New!)
  • Qt libraries updated to version 5 (New!)
  • Extended list of datatypes imported from MySQL Workbench
  • Reworked exception message to provide better information to user
  • Extended custom configurations export for Doctrine2 fields
  • Fixed: Lost focus in Project Tree when new project is created
  • Fixed: Remove MN foreign PK if PK in destination entity is removed
  • Fixed: Missing @ORM\Entity Doctrine2 annotation when options\collate is filled
  • Fixed: Missing export of multiple custom structures/containers in orm-attributes
  • Fixed: CakePHP export of behaviors (actsAs instead of actAs)
  • Fixed: Owner field name change was not saved without change of focus
  • Fixed: Missing focus on newly created MN entities
  • Fixed: Lost focus in project tree when object was modified
  • Fixed: Empty spaces are replaced by "+" in license wizard
  • Fixed: Text in dialog for accepting the Terms of use
  • Fixed: Wrong Doctrine2 association export when foreign-field has filled "column" attribute
  • Fixed: Rare bug in undo-redo function on Linux system
  • Fixed: Possibility to create association to fields which already exist
  • Fixed: Doctrine2 annotations export of inheritance without filled discriminator column
  • Fixed: Crash during Doctrine2 annotation "cascade={}" import
  • Fixed: Double click on entity could cause unwanted changes in the entity editor

Version 3.0.0.1104, released on 07/02/2014

VersionRelease dateOperating systemFile 
3.0.0.110407/02/2014Windows - 32 bitInstaller for Windows (32 bit)↓  Download
3.0.0.110407/02/2014Windows - 32 bitPortable for Windows (32 bit)↓  Download
3.0.0.110407/02/2014Mac - 64 bitInstaller for Mac 10.0600+ (64 bit)↓  Download
3.0.0.110407/02/2014Mac - 64 bitPortable for Mac 10.0600+ (64 bit)↓  Download
3.0.0.110407/02/2014Mac - 64 bitInstaller for Mac 10.0700+ (64 bit)↓  Download
3.0.0.110407/02/2014Mac - 64 bitPortable for Mac 10.0700+ (64 bit)↓  Download
3.0.0.110407/02/2014Linux - 32 bitPortable for Linux (32 bit)↓  Download
3.0.0.110407/02/2014Linux - 64 bitPortable for Linux (64 bit)↓  Download

Changes in version 3.0.0.1104

  • Added Undo/Redo (New!)
  • Added support for new Doctrine2 - Entity listeners class (New!)
  • Added Statusbar with license and project info (New!)
  • Print support (including zoom when model is zoomed in GUI) (New!)
  • Possibility to launch external files using export script (New!)
  • Added: Selection how to store module project files
  • Added setting for entity header and background color
  • New system for highlighting objects in model
  • Enhanced color picker dialog (default color, custom colors, current-color highlight)
  • Added: "Import Wizard" settings for automatic coloring of associations
  • Added: Support for custom attributes for concrete_table_inheritance in Propel
  • Newly reworked "Welcome Screen"
  • In pre-export dialog, first item is selected by default
  • Application initial size was changed to properly display all content
  • WebSources icons added to ribbon menu
  • Modules are now by default saved to the main project file
  • Switch between single and separate project files added to "Import Wizard"
  • Added switch for automatic colors for associations to the "Import to Project Wizard"
  • Added highlighting of selected relations
  • Added setting for colors of association connectors
  • Added: Possibility to create a directory when creating new project
  • Added possibility to change color of entities and their headers
  • Added Statusbar notifications about expired trial license/maintenance
  • Added: Doctrine2 support for @AttributeOverrides in XML, YML and Annotations
  • Fixed: Corrupted Skipper project files after computer crash
  • Fixed: Module position improperly stored in the external module file
  • Fixed: Enter/Delete key shortcuts now work on all Entity Editor tabs
  • Fixed: Displaying of GUI elements after disconnecting monitors
  • Fixed: Template for new object names
  • Unified GUI fonts for MacOS versions
  • Fixed: Incorrect saving of positions of model elements
  • Fixed: Bundle/region size does not update with object name length
  • Fixed: Incorrect import of Doctrine namespaces
  • Fixed: Rare crash in model when creating and canceling several objects in sequence
  • Fixed: Doctrine2 sequence-generator export for yml/annotations
  • Fixed Doctrine2 annotation support for many-to-many @joinTable("name") format
  • Fixed: Automatically center the application window on the first start
  • Fixed: Position of objects is not saved to DB when they are moved by arrow keys
  • Fixed: Update Navigator after inserting new entity, attaching module, etc.
  • Fixed: Propel onupdate/ondelete missing values
  • Added Vendors parameter for columns in Propel
  • Fixed: Typo in Doctrine2 "datetimetz" type
  • Fixed: Missing Propel association attributes in YML export
  • Fixed: Scrolling bug in property editor when empty value was entered
  • Fixed: Focus in the property editor when creating values
  • Fixed: Region coordinates do not update properly
  • Fixed: Exception when DbDesigner project was imported
  • Fixed: Import of schemafiles containing traits no longer crashes
  • Fixed: Propel - Inheritance export to YAML
  • Fixed: Propel - Behaviors export to YAML
  • Fixed: Automatically re-sized project resets when element is added
  • Fixed: Import of files with path longer than 260 characters