Download
FREE TRIAL
FREE TRIAL
Or choose other version
Version 3.5.1.1890, released on 09/10/2026
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.5.1.1890 | 09/10/2026 | Windows-arm - 64 bit | Installer for Windows-arm (64 bit) | ↓ Download |
| 3.5.1.1890 | 09/10/2026 | Windows-arm - 64 bit | Portable for Windows-arm (64 bit) | ↓ Download |
| 3.5.1.1890 | 09/10/2026 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.5.1.1890 | 09/10/2026 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.5.1.1890 | 09/10/2026 | Windows - 64 bit | Installer for Windows (64 bit) | ↓ Download |
| 3.5.1.1890 | 09/10/2026 | Windows - 64 bit | Portable for Windows (64 bit) | ↓ Download |
| 3.5.1.1890 | 09/10/2026 | Mac - 64 bit | Installer for Mac 10.1500+ (64 bit) | ↓ Download |
| 3.5.1.1890 | 09/10/2026 | Mac - 64 bit | Portable for Mac 10.1500+ (64 bit) | ↓ Download |
| 3.5.1.1890 | 09/10/2026 | Linux - 64 bit | Portable for Linux (64 bit) | ↓ Download |
Changes in version 3.5.1.1890
- Native Apple Silicon (arm64) support - Skipper now runs natively on Apple Silicon Macs as a Universal 2 (arm64 + Intel) build, no Rosetta required. (New!)
- Native Windows on ARM (ARM64) support - Skipper now runs natively on Windows on ARM devices as a dedicated ARM64 build, no x64 emulation required. (New!)
- Native 64-bit Windows package - Skipper is now distributed as a native x64 build alongside the existing 32-bit one, lifting the address-space limit of the 32-bit process on very large models. (New!)
- Security and stability: upgraded the core third-party library stack - OpenSSL 3.6.3, Boost 1.91, and refreshed vcpkg-managed libraries (libcurl, libxml2/libxslt and others), rebuilt with the current Visual Studio 2019 (v142) toolset.
- Updated the Qt framework to 5.15.19 (KDE Patch Collection), adding accumulated upstream fixes on top of the maintained Qt 5.15 LTS series.
- Linux builds are now compiled on Ubuntu 22.04 LTS and macOS builds on macOS 15.
- Linux system requirements: the Linux package now requires glibc 2.35 or newer. It runs on Ubuntu 22.04 LTS, Debian 12, Fedora 36 and Red Hat Enterprise Linux 10 and their later releases.
- Laravel migrations: changing a property of a column that already has a unique index (for example NOT NULL to nullable) no longer tries to create that index a second time. The migration failed with 'Duplicate key name'.
- Knex migrations: changing a property of a column that already has a unique index no longer re-creates the index. Turning a primary key into a plain unique column no longer drops an index that does not exist.
- Laravel migrations: after() is no longer generated inside change(). The column is already in place, so it only forced a full table rebuild on MySQL and was ignored by the other database platforms.
- Laravel and Knex migrations: rolling back a changed named index now restores its previous type, name, and columns instead of repeating the forward definition.
- Laravel and Knex migrations: changing a named index now replaces the previous definition before creating the updated one, preventing duplicate index errors.
- Laravel migrations: removing a property from a named index now replaces the previous index definition instead of generating an empty migration.
- Doctrine 2 attributes: a trailing comma inside a PHP 8 attribute group or argument list (as written by code formatters such as Prettier) no longer produces an empty attribute and invalid PHP on re-export; the same fix covers docblock annotation argument lists [(support-ticket)](https://www.skipper18.com/support/4462/formatted-php-attributes-leads-to-invalid-php-on-next-export)
- Doctrine 2 attributes: attribute overrides now export valid PHP 8 code. The nested ORM\Column inside ORM\AttributeOverrides was written without the new keyword, so PHP rejected the generated file with Constant expression contains invalid operations. [(support-ticket)](https://www.skipper18.com/support/4468/using-orm-attribute-overrides-produces-invalid-attributes)
- Doctrine 2 attributes: importing attribute overrides no longer loses their content. Every override inside ORM\AttributeOverrides was dropped during the import and came back as an empty list on the next export.
Version 3.5.0.1878, released on 07/07/2026
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.5.0.1878 | 07/07/2026 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.5.0.1878 | 07/07/2026 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.5.0.1878 | 07/07/2026 | Mac - 64 bit | Installer for Mac 10.1500+ (64 bit) | ↓ Download |
| 3.5.0.1878 | 07/07/2026 | Mac - 64 bit | Portable for Mac 10.1500+ (64 bit) | ↓ Download |
| 3.5.0.1878 | 07/07/2026 | Linux - 64 bit | Portable for Linux (64 bit) | ↓ Download |
Changes in version 3.5.0.1878
- CLI: apply-patch verb with 36 operations for all model object types (New!)
- Custom SQL in migrations: raw before/after SQL on up()/down() (Laravel, Knex) - via the GUI Migration SQL editor, the Custom migration tab in Create revision, and the -cli-set-migration-sql verb. (New!)
- CLI: -license-info command shows current license status (New!)
- CLI: -license-activate command for headless license activation (no GUI/X server needed) (New!)
- CLI: 16 command-line verbs for headless schema management (New!)
- CLI: Three new auto-update verbs: check-update queries Harbor, download-update fetches release, apply-update installs (New!)
- CLI: SkipperCli.exe console build for CI/CD and scripting use (New!)
- CLI: AI-ready skill document bundled with installer (DocumentationAi/ folder) (New!)
- CLI: export-diagram renders schema as PNG or PDF from command line (New!)
- CLI: create-project, import-project, and import-database verbs (New!)
- CLI: schema-summary, validate, compare, and export verbs (New!)
- CLI: apply-merge verb for declarative target-state schema updates (New!)
- CLI: Enhanced module name resolution with case-insensitive and prefix-match fallbacks
- CLI: License commands (activate/info/unregister) now return structured JSON for automation instead of GUI dialogs
- CLI: apply-patch returns per-op ids; add_* ops accept inline orm_attributes (incl. M:N per-side); $ref references within one patch; set_orm_attribute supports all object types.
- CLI: -cli-export-ops round-trips unsigned columns and required polymorphic associations; write ops report errors on failed generation, unknown region, or bad $ref.
- CLI: License errors in CLI mode now return structured JSON output instead of attempting to open GUI dialogs
- CLI: Added -license-unregister command to deactivate and remove license via command line
- Migration log now stores IANA timezone name (e.g., "Europe/Berlin") for deterministic UTC computation across environments
- CLI: Added exception handling for std::exception and generic exceptions in patch operations
- CLI: Automatic headless mode on Linux — QT_QPA_PLATFORM=offscreen set automatically when CLI flags detected without DISPLAY
- CLI: apply-patch update_index accepts fields to add index columns (idempotent)
- CLI: NULLABLE_PK and other validation warnings for schema quality checks
- CLI: schema-summary includes orm_attributes on all object types
- CLI: new entities auto-create PK, many-to-many auto-creates join entity with composite PK
- CLI: JSON escape auto-correction and forward-slash namespace conversion for AI tools
- CLI: lifecycle callbacks configurable in single operation via values parameter
- CLI: ORM attribute manipulation with Entity.field dotted notation for fields
- CLI: add_many_to_many and update_many_to_many now persist owner/inverse aliases (previously applied in memory but lost on save, leaving the template-generated aliases)
- Doctrine 2: PHP 8.4 property hooks ({ get; set; }, including by-reference &get) are now preserved when re-exporting an existing entity. Regression introduced in 3.4.4.
- CLI: license commands (activate/info/unregister) route trace and message output to stderr, keeping stdout clean JSON for automation
- CLI: apply-patch rejects unknown field data types (e.g. unsignedBigInteger) at write time instead of failing later during validate
- CLI: update package extraction now blocks Zip Slip path traversal
- CLI: -cli-export no longer fails with "Directory []" for a relative project path.
- Migrations: custom before/after SQL is no longer lost on save; multi-query ordering fixed.
- CLI: entity/module references resolve by full qualified name (fixes duplicate short names across modules).
- CLI: add_association links a pre-existing same-named foreign-key column instead of creating a duplicate; a column already used by another association still gets its own column.
- Fixed an application crash during automatic session-state autosave: when the temporary state database file was locked by another process (e.g. a second running Skipper instance), the backup error escaped into the Qt event loop and terminated the application. Autosave failures are now handled safely and the locked-file situation is avoided.
- Doctrine 2: Re-exporting an existing entity now preserves custom property visibility (public / protected / private) instead of resetting it. Regression introduced in 3.4.4.
- CLI: add_field/update_field handle unsigned attribute
- CLI: INDEX_NO_FIELDS validation warning for indexes without field columns
- CLI: add_index accepts fields parameter as both string and array (previously string was silently dropped)
- Fixed migration export producing UTC datetime diffs when exporting on a server with a different timezone than the original author
- CLI: Removed export-classes and export-migrations verbs; export pipeline generates all files in single pass
- CLI: Fixed silent crash when module names cannot be resolved; added comprehensive exception handling
- CLI: Fixed attribute inflation; removed unnecessary export metadata, reducing file size ~5x
- CLI: Fixed temp directory path leaking into saved project files
- Doctrine2: Fixed export of has-lifecycle-callbacks attribute to PHP 8 attributes format - was incorrectly placed as ORM\Table parameter instead of standalone #[ORM\HasLifecycleCallbacks] attribute
- CLI: Fixed Linux CLI crash when X11 display forwarding is broken or unavailable
- CLI: Fixed headless CLI commands hanging indefinitely on Linux when no license is present
- Fixed viewer license rejected with MAINTENANCE_EXPIRED (viewer has no maintenance field)
- Fixed ORM attribute path resolution failing for short entity names and forward-slash paths
- Fixed many-to-many join entity FK fields missing primary key and NOT NULL constraints
- Fixed entity rename creating copy in temporary module instead of renaming in-place
Version 3.4.4.1854, released on 04/23/2026
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.4.4.1854 | 04/23/2026 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.4.4.1854 | 04/23/2026 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.4.4.1854 | 04/23/2026 | Mac - 64 bit | Installer for Mac 10.1500+ (64 bit) | ↓ Download |
| 3.4.4.1854 | 04/23/2026 | Mac - 64 bit | Portable for Mac 10.1500+ (64 bit) | ↓ Download |
| 3.4.4.1854 | 04/23/2026 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.4.1.1846 | 01/23/2026 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.4.1.1846 | 01/23/2026 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.4.1.1846 | 01/23/2026 | Mac - 64 bit | Installer for Mac 10.1500+ (64 bit) | ↓ Download |
| 3.4.1.1846 | 01/23/2026 | Mac - 64 bit | Portable for Mac 10.1500+ (64 bit) | ↓ Download |
| 3.4.1.1846 | 01/23/2026 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.3.7.1828 | 03/26/2024 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.3.7.1828 | 03/26/2024 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.3.7.1828 | 03/26/2024 | Mac - 64 bit | Installer for Mac 10.1500+ (64 bit) | ↓ Download |
| 3.3.7.1828 | 03/26/2024 | Mac - 64 bit | Portable for Mac 10.1500+ (64 bit) | ↓ Download |
| 3.3.7.1828 | 03/26/2024 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.3.5.1818 | 09/20/2023 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.3.5.1818 | 09/20/2023 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.3.5.1818 | 09/20/2023 | Mac - 64 bit | Installer for Mac 10.1500+ (64 bit) | ↓ Download |
| 3.3.5.1818 | 09/20/2023 | Mac - 64 bit | Portable for Mac 10.1500+ (64 bit) | ↓ Download |
| 3.3.5.1818 | 09/20/2023 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.3.4.1811 | 05/02/2023 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.3.4.1811 | 05/02/2023 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.3.4.1811 | 05/02/2023 | Mac - 64 bit | Installer for Mac 10.1500+ (64 bit) | ↓ Download |
| 3.3.4.1811 | 05/02/2023 | Mac - 64 bit | Portable for Mac 10.1500+ (64 bit) | ↓ Download |
| 3.3.4.1811 | 05/02/2023 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.3.3.1806 | 11/14/2022 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.3.3.1806 | 11/14/2022 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.3.3.1806 | 11/14/2022 | Mac - 64 bit | Installer for Mac 10.1500+ (64 bit) | ↓ Download |
| 3.3.3.1806 | 11/14/2022 | Mac - 64 bit | Portable for Mac 10.1500+ (64 bit) | ↓ Download |
| 3.3.3.1806 | 11/14/2022 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.3.2.1792 | 09/20/2022 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.3.2.1792 | 09/20/2022 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.3.2.1792 | 09/20/2022 | Mac - 64 bit | Installer for Mac 10.1500+ (64 bit) | ↓ Download |
| 3.3.2.1792 | 09/20/2022 | Mac - 64 bit | Portable for Mac 10.1500+ (64 bit) | ↓ Download |
| 3.3.2.1792 | 09/20/2022 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.3.1.1787 | 08/17/2022 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.3.1.1787 | 08/17/2022 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.3.1.1787 | 08/17/2022 | Mac - 64 bit | Installer for Mac 10.1500+ (64 bit) | ↓ Download |
| 3.3.1.1787 | 08/17/2022 | Mac - 64 bit | Portable for Mac 10.1500+ (64 bit) | ↓ Download |
| 3.3.1.1787 | 08/17/2022 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.3.0.1783 | 08/15/2022 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.3.0.1783 | 08/15/2022 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.3.0.1783 | 08/15/2022 | Mac - 64 bit | Installer for Mac 10.1500+ (64 bit) | ↓ Download |
| 3.3.0.1783 | 08/15/2022 | Mac - 64 bit | Portable for Mac 10.1500+ (64 bit) | ↓ Download |
| 3.3.0.1783 | 08/15/2022 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.2.36.1775 | 02/05/2022 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.2.36.1775 | 02/05/2022 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.2.36.1775 | 02/05/2022 | Mac - 64 bit | Installer for Mac 10.1500+ (64 bit) | ↓ Download |
| 3.2.36.1775 | 02/05/2022 | Mac - 64 bit | Portable for Mac 10.1500+ (64 bit) | ↓ Download |
| 3.2.36.1775 | 02/05/2022 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.2.35.1768 | 09/07/2021 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.2.35.1768 | 09/07/2021 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.2.35.1768 | 09/07/2021 | Mac - 64 bit | Installer for Mac 10.1500+ (64 bit) | ↓ Download |
| 3.2.35.1768 | 09/07/2021 | Mac - 64 bit | Portable for Mac 10.1500+ (64 bit) | ↓ Download |
| 3.2.35.1768 | 09/07/2021 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.2.34.1757 | 06/21/2021 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.2.34.1757 | 06/21/2021 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.2.34.1757 | 06/21/2021 | Mac - 64 bit | Installer for Mac 10.1300+ (64 bit) | ↓ Download |
| 3.2.34.1757 | 06/21/2021 | Mac - 64 bit | Portable for Mac 10.1300+ (64 bit) | ↓ Download |
| 3.2.34.1757 | 06/21/2021 | Mac - 64 bit | Installer for Mac 10.1500+ (64 bit) | ↓ Download |
| 3.2.34.1757 | 06/21/2021 | Mac - 64 bit | Portable for Mac 10.1500+ (64 bit) | ↓ Download |
| 3.2.34.1757 | 06/21/2021 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.2.32.1734 | 03/31/2021 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.2.32.1734 | 03/31/2021 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.2.32.1734 | 03/31/2021 | Mac - 64 bit | Installer for Mac 10.1300+ (64 bit) | ↓ Download |
| 3.2.32.1734 | 03/31/2021 | Mac - 64 bit | Portable for Mac 10.1300+ (64 bit) | ↓ Download |
| 3.2.32.1734 | 03/31/2021 | Mac - 64 bit | Installer for Mac 10.1500+ (64 bit) | ↓ Download |
| 3.2.32.1734 | 03/31/2021 | Mac - 64 bit | Portable for Mac 10.1500+ (64 bit) | ↓ Download |
| 3.2.32.1734 | 03/31/2021 | Linux - 64 bit | Portable for Linux (64 bit) | ↓ Download |
| 3.2.32.1734 | 04/03/2021 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.2.31.1730 | 01/25/2021 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.2.31.1730 | 01/25/2021 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.2.31.1730 | 01/25/2021 | Mac - 64 bit | Installer for Mac 10.1300+ (64 bit) | ↓ Download |
| 3.2.31.1730 | 01/25/2021 | Mac - 64 bit | Portable for Mac 10.1300+ (64 bit) | ↓ Download |
| 3.2.31.1730 | 01/25/2021 | Mac - 64 bit | Installer for Mac 10.1500+ (64 bit) | ↓ Download |
| 3.2.31.1730 | 01/25/2021 | Mac - 64 bit | Portable for Mac 10.1500+ (64 bit) | ↓ Download |
| 3.2.31.1730 | 01/25/2021 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.2.28.1721 | 12/04/2020 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.2.28.1721 | 12/04/2020 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.2.28.1721 | 12/04/2020 | Mac - 64 bit | Installer for Mac 10.1300+ (64 bit) | ↓ Download |
| 3.2.28.1721 | 12/04/2020 | Mac - 64 bit | Portable for Mac 10.1300+ (64 bit) | ↓ Download |
| 3.2.28.1721 | 12/04/2020 | Mac - 64 bit | Installer for Mac 10.1500+ (64 bit) | ↓ Download |
| 3.2.28.1721 | 12/04/2020 | Mac - 64 bit | Portable for Mac 10.1500+ (64 bit) | ↓ Download |
| 3.2.28.1721 | 12/04/2020 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.2.27.1708 | 11/05/2020 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.2.27.1708 | 11/05/2020 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.2.27.1708 | 11/05/2020 | Mac - 64 bit | Installer for Mac 10.1300+ (64 bit) | ↓ Download |
| 3.2.27.1708 | 11/05/2020 | Mac - 64 bit | Portable for Mac 10.1300+ (64 bit) | ↓ Download |
| 3.2.27.1708 | 11/05/2020 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.2.25.1701 | 08/21/2020 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.2.25.1701 | 08/21/2020 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.2.25.1701 | 08/21/2020 | Mac - 64 bit | Installer for Mac 10.1300+ (64 bit) | ↓ Download |
| 3.2.25.1701 | 08/21/2020 | Mac - 64 bit | Portable for Mac 10.1300+ (64 bit) | ↓ Download |
| 3.2.25.1701 | 08/21/2020 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.2.24.1662 | 06/30/2020 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.2.24.1662 | 06/30/2020 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.2.24.1662 | 06/30/2020 | Mac - 64 bit | Installer for Mac 10.1300+ (64 bit) | ↓ Download |
| 3.2.24.1662 | 06/30/2020 | Mac - 64 bit | Portable for Mac 10.1300+ (64 bit) | ↓ Download |
| 3.2.24.1662 | 06/30/2020 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.2.23.1643 | 03/09/2020 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.2.23.1643 | 03/09/2020 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.2.23.1643 | 03/09/2020 | Mac - 64 bit | Installer for Mac 10.1300+ (64 bit) | ↓ Download |
| 3.2.23.1643 | 03/09/2020 | Mac - 64 bit | Portable for Mac 10.1300+ (64 bit) | ↓ Download |
| 3.2.23.1643 | 03/09/2020 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.2.22.1624 | 12/02/2019 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.2.22.1624 | 12/02/2019 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.2.22.1624 | 12/02/2019 | Mac - 64 bit | Installer for Mac 10.1300+ (64 bit) | ↓ Download |
| 3.2.22.1624 | 12/02/2019 | Mac - 64 bit | Portable for Mac 10.1300+ (64 bit) | ↓ Download |
| 3.2.22.1624 | 12/02/2019 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.2.21.1616 | 11/19/2019 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.2.21.1616 | 11/19/2019 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.2.21.1616 | 11/19/2019 | Mac - 64 bit | Installer for Mac 10.1300+ (64 bit) | ↓ Download |
| 3.2.21.1616 | 11/19/2019 | Mac - 64 bit | Portable for Mac 10.1300+ (64 bit) | ↓ Download |
| 3.2.21.1616 | 11/19/2019 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.2.21.1612 | 11/14/2019 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.2.21.1612 | 11/14/2019 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.2.21.1612 | 11/14/2019 | Mac - 64 bit | Installer for Mac 10.1300+ (64 bit) | ↓ Download |
| 3.2.21.1612 | 11/14/2019 | Mac - 64 bit | Portable for Mac 10.1300+ (64 bit) | ↓ Download |
| 3.2.21.1612 | 11/14/2019 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.2.20.1575 | 09/10/2019 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.2.20.1575 | 09/10/2019 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.2.20.1575 | 09/10/2019 | Mac - 64 bit | Installer for Mac 10.1300+ (64 bit) | ↓ Download |
| 3.2.20.1575 | 09/10/2019 | Mac - 64 bit | Portable for Mac 10.1300+ (64 bit) | ↓ Download |
| 3.2.20.1575 | 09/10/2019 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.2.19.1545 | 05/27/2019 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.2.19.1545 | 05/27/2019 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.2.19.1545 | 05/27/2019 | Mac - 64 bit | Installer for Mac 10.1300+ (64 bit) | ↓ Download |
| 3.2.19.1545 | 05/27/2019 | Mac - 64 bit | Portable for Mac 10.1300+ (64 bit) | ↓ Download |
| 3.2.19.1545 | 05/27/2019 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.2.18.1536 | 04/24/2019 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.2.18.1536 | 04/24/2019 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.2.18.1536 | 04/24/2019 | Mac - 64 bit | Installer for Mac 10.1300+ (64 bit) | ↓ Download |
| 3.2.18.1536 | 04/24/2019 | Mac - 64 bit | Portable for Mac 10.1300+ (64 bit) | ↓ Download |
| 3.2.18.1536 | 04/24/2019 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.2.17.1521 | 03/18/2019 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.2.17.1521 | 03/18/2019 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.2.17.1521 | 03/18/2019 | Mac - 64 bit | Installer for Mac 10.1200+ (64 bit) | ↓ Download |
| 3.2.17.1521 | 03/18/2019 | Mac - 64 bit | Portable for Mac 10.1200+ (64 bit) | ↓ Download |
| 3.2.17.1521 | 03/18/2019 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.2.16.1512 | 03/05/2019 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.2.16.1512 | 03/05/2019 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.2.16.1512 | 03/05/2019 | Mac - 64 bit | Installer for Mac 10.1200+ (64 bit) | ↓ Download |
| 3.2.16.1512 | 03/05/2019 | Mac - 64 bit | Portable for Mac 10.1200+ (64 bit) | ↓ Download |
| 3.2.16.1512 | 03/05/2019 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.2.15.1478 | 01/17/2019 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.2.15.1478 | 01/17/2019 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.2.15.1478 | 01/17/2019 | Mac - 64 bit | Installer for Mac 10.1200+ (64 bit) | ↓ Download |
| 3.2.15.1478 | 01/17/2019 | Mac - 64 bit | Portable for Mac 10.1200+ (64 bit) | ↓ Download |
| 3.2.15.1478 | 01/17/2019 | Linux - 32 bit | Portable for Linux (32 bit) | ↓ Download |
| 3.2.15.1478 | 01/17/2019 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.2.14.1430 | 10/27/2018 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.2.14.1430 | 10/27/2018 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.2.14.1430 | 10/27/2018 | Mac - 64 bit | Installer for Mac 10.1200+ (64 bit) | ↓ Download |
| 3.2.14.1430 | 10/27/2018 | Mac - 64 bit | Portable for Mac 10.1200+ (64 bit) | ↓ Download |
| 3.2.14.1430 | 10/27/2018 | Linux - 32 bit | Portable for Linux (32 bit) | ↓ Download |
| 3.2.14.1430 | 10/27/2018 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.2.13.1414 | 07/13/2018 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.2.13.1414 | 07/13/2018 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.2.13.1414 | 07/13/2018 | Mac - 64 bit | Installer for Mac 10.1200+ (64 bit) | ↓ Download |
| 3.2.13.1414 | 07/13/2018 | Mac - 64 bit | Portable for Mac 10.1200+ (64 bit) | ↓ Download |
| 3.2.13.1414 | 07/13/2018 | Linux - 32 bit | Portable for Linux (32 bit) | ↓ Download |
| 3.2.13.1414 | 07/13/2018 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.2.12.1400 | 03/22/2018 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.2.12.1400 | 03/22/2018 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.2.12.1400 | 03/22/2018 | Mac - 64 bit | Installer for Mac 10.1200+ (64 bit) | ↓ Download |
| 3.2.12.1400 | 03/22/2018 | Mac - 64 bit | Portable for Mac 10.1200+ (64 bit) | ↓ Download |
| 3.2.12.1400 | 03/22/2018 | Linux - 32 bit | Portable for Linux (32 bit) | ↓ Download |
| 3.2.12.1400 | 03/22/2018 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.2.11.1392 | 01/03/2018 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.2.11.1392 | 01/03/2018 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.2.11.1392 | 01/03/2018 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.2.11.1392 | 01/03/2018 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.2.11.1392 | 01/03/2018 | Mac - 64 bit | Installer for Mac 10.1200+ (64 bit) | ↓ Download |
| 3.2.11.1392 | 01/03/2018 | Mac - 64 bit | Portable for Mac 10.1200+ (64 bit) | ↓ Download |
| 3.2.11.1392 | 01/03/2018 | Linux - 32 bit | Portable for Linux (32 bit) | ↓ Download |
| 3.2.11.1392 | 01/03/2018 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.2.11.1389 | 01/02/2018 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.2.11.1389 | 01/02/2018 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.2.11.1389 | 09/10/2019 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.2.11.1389 | 09/10/2019 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.2.11.1389 | 01/02/2018 | Mac - 64 bit | Installer for Mac 10.1200+ (64 bit) | ↓ Download |
| 3.2.11.1389 | 01/02/2018 | Mac - 64 bit | Portable for Mac 10.1200+ (64 bit) | ↓ Download |
| 3.2.11.1389 | 09/10/2019 | Mac - 64 bit | Installer for Mac 10.0900+ (64 bit) | ↓ Download |
| 3.2.11.1389 | 09/10/2019 | Mac - 64 bit | Portable for Mac 10.0900+ (64 bit) | ↓ Download |
| 3.2.11.1389 | 01/02/2018 | Linux - 32 bit | Portable for Linux (32 bit) | ↓ Download |
| 3.2.11.1389 | 09/10/2019 | Linux - 32 bit | Portable for Linux (32 bit) | ↓ Download |
| 3.2.11.1389 | 01/02/2018 | Linux - 64 bit | Portable for Linux (64 bit) | ↓ Download |
| 3.2.11.1389 | 09/10/2019 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.2.10.1370 | 04/05/2017 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.2.10.1370 | 04/05/2017 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.2.10.1370 | 04/05/2017 | Mac - 64 bit | Installer for Mac 10.0900+ (64 bit) | ↓ Download |
| 3.2.10.1370 | 04/05/2017 | Mac - 64 bit | Portable for Mac 10.0900+ (64 bit) | ↓ Download |
| 3.2.10.1370 | 04/05/2017 | Linux - 32 bit | Portable for Linux (32 bit) | ↓ Download |
| 3.2.10.1370 | 04/05/2017 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.2.8.1347 | 01/16/2017 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.2.8.1347 | 01/16/2017 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.2.8.1347 | 01/16/2017 | Mac - 64 bit | Installer for Mac 10.0900+ (64 bit) | ↓ Download |
| 3.2.8.1347 | 01/16/2017 | Mac - 64 bit | Portable for Mac 10.0900+ (64 bit) | ↓ Download |
| 3.2.8.1347 | 01/16/2017 | Linux - 32 bit | Portable for Linux (32 bit) | ↓ Download |
| 3.2.8.1347 | 01/16/2017 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.2.7.1338 | 10/19/2016 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.2.7.1338 | 10/19/2016 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.2.7.1338 | 10/19/2016 | Mac - 64 bit | Installer for Mac 10.0900+ (64 bit) | ↓ Download |
| 3.2.7.1338 | 10/19/2016 | Mac - 64 bit | Portable for Mac 10.0900+ (64 bit) | ↓ Download |
| 3.2.7.1338 | 10/19/2016 | Linux - 32 bit | Portable for Linux (32 bit) | ↓ Download |
| 3.2.7.1338 | 10/19/2016 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.2.6.1309 | 03/16/2016 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.2.6.1309 | 03/16/2016 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.2.6.1309 | 03/16/2016 | Mac - 64 bit | Installer for Mac 10.0900+ (64 bit) | ↓ Download |
| 3.2.6.1309 | 03/16/2016 | Mac - 64 bit | Portable for Mac 10.0900+ (64 bit) | ↓ Download |
| 3.2.6.1309 | 03/16/2016 | Linux - 32 bit | Portable for Linux (32 bit) | ↓ Download |
| 3.2.6.1309 | 03/16/2016 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.2.5.1283 | 01/22/2016 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.2.5.1283 | 01/22/2016 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.2.5.1283 | 01/22/2016 | Mac - 64 bit | Installer for Mac 10.0900+ (64 bit) | ↓ Download |
| 3.2.5.1283 | 01/22/2016 | Mac - 64 bit | Portable for Mac 10.0900+ (64 bit) | ↓ Download |
| 3.2.5.1283 | 01/22/2016 | Linux - 32 bit | Portable for Linux (32 bit) | ↓ Download |
| 3.2.5.1283 | 01/22/2016 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.2.4.1256 | 10/15/2015 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.2.4.1256 | 10/15/2015 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.2.4.1256 | 10/15/2015 | Mac - 64 bit | Installer for Mac 10.0900+ (64 bit) | ↓ Download |
| 3.2.4.1256 | 10/15/2015 | Mac - 64 bit | Portable for Mac 10.0900+ (64 bit) | ↓ Download |
| 3.2.4.1256 | 10/15/2015 | Linux - 32 bit | Portable for Linux (32 bit) | ↓ Download |
| 3.2.4.1256 | 10/15/2015 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.2.4.1253 | 10/08/2015 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.2.4.1253 | 10/08/2015 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.2.4.1253 | 10/08/2015 | Mac - 64 bit | Installer for Mac 10.0900+ (64 bit) | ↓ Download |
| 3.2.4.1253 | 10/08/2015 | Mac - 64 bit | Portable for Mac 10.0900+ (64 bit) | ↓ Download |
| 3.2.4.1253 | 10/08/2015 | Linux - 32 bit | Portable for Linux (32 bit) | ↓ Download |
| 3.2.4.1253 | 10/08/2015 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.2.3.1247 | 06/26/2015 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.2.3.1247 | 06/26/2015 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.2.3.1247 | 06/26/2015 | Mac - 64 bit | Installer for Mac 10.0900+ (64 bit) | ↓ Download |
| 3.2.3.1247 | 06/26/2015 | Mac - 64 bit | Portable for Mac 10.0900+ (64 bit) | ↓ Download |
| 3.2.3.1247 | 06/26/2015 | Linux - 32 bit | Portable for Linux (32 bit) | ↓ Download |
| 3.2.3.1247 | 06/26/2015 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.2.2.1235 | 06/16/2015 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.2.2.1235 | 06/16/2015 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.2.2.1235 | 06/16/2015 | Mac - 64 bit | Installer for Mac 10.0900+ (64 bit) | ↓ Download |
| 3.2.2.1235 | 06/16/2015 | Mac - 64 bit | Portable for Mac 10.0900+ (64 bit) | ↓ Download |
| 3.2.2.1235 | 06/16/2015 | Linux - 32 bit | Portable for Linux (32 bit) | ↓ Download |
| 3.2.2.1235 | 06/16/2015 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.2.1.1226 | 05/27/2015 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.2.1.1226 | 05/27/2015 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.2.1.1226 | 05/27/2015 | Mac - 64 bit | Installer for Mac 10.0900+ (64 bit) | ↓ Download |
| 3.2.1.1226 | 05/27/2015 | Mac - 64 bit | Portable for Mac 10.0900+ (64 bit) | ↓ Download |
| 3.2.1.1226 | 05/27/2015 | Linux - 32 bit | Portable for Linux (32 bit) | ↓ Download |
| 3.2.1.1226 | 05/27/2015 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.2.0.1219 | 05/09/2015 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.2.0.1219 | 05/09/2015 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.2.0.1219 | 05/09/2015 | Mac - 64 bit | Installer for Mac 10.0900+ (64 bit) | ↓ Download |
| 3.2.0.1219 | 05/09/2015 | Mac - 64 bit | Portable for Mac 10.0900+ (64 bit) | ↓ Download |
| 3.2.0.1219 | 05/09/2015 | Linux - 32 bit | Portable for Linux (32 bit) | ↓ Download |
| 3.2.0.1219 | 05/09/2015 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.1.1.1184 | 03/05/2015 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.1.1.1184 | 03/05/2015 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.1.1.1184 | 03/05/2015 | Mac - 64 bit | Installer for Mac 10.0900+ (64 bit) | ↓ Download |
| 3.1.1.1184 | 03/05/2015 | Mac - 64 bit | Portable for Mac 10.0900+ (64 bit) | ↓ Download |
| 3.1.1.1184 | 03/05/2015 | Linux - 32 bit | Portable for Linux (32 bit) | ↓ Download |
| 3.1.1.1184 | 03/05/2015 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.1.0.1176 | 02/19/2015 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.1.0.1176 | 02/19/2015 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.1.0.1176 | 02/19/2015 | Mac - 64 bit | Installer for Mac 10.0900+ (64 bit) | ↓ Download |
| 3.1.0.1176 | 02/19/2015 | Mac - 64 bit | Portable for Mac 10.0900+ (64 bit) | ↓ Download |
| 3.1.0.1176 | 02/19/2015 | Linux - 32 bit | Portable for Linux (32 bit) | ↓ Download |
| 3.1.0.1176 | 02/19/2015 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.0.1.1129 | 09/16/2014 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.0.1.1129 | 09/16/2014 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.0.1.1129 | 09/16/2014 | Mac - 64 bit | Installer for Mac 10.0600+ (64 bit) | ↓ Download |
| 3.0.1.1129 | 09/16/2014 | Mac - 64 bit | Portable for Mac 10.0600+ (64 bit) | ↓ Download |
| 3.0.1.1129 | 09/16/2014 | Mac - 64 bit | Installer for Mac 10.0700+ (64 bit) | ↓ Download |
| 3.0.1.1129 | 09/16/2014 | Mac - 64 bit | Portable for Mac 10.0700+ (64 bit) | ↓ Download |
| 3.0.1.1129 | 09/16/2014 | Linux - 32 bit | Portable for Linux (32 bit) | ↓ Download |
| 3.0.1.1129 | 09/16/2014 | Linux - 64 bit | Portable 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
| Version | Release date | Operating system | File | |
|---|---|---|---|---|
| 3.0.0.1104 | 07/02/2014 | Windows - 32 bit | Installer for Windows (32 bit) | ↓ Download |
| 3.0.0.1104 | 07/02/2014 | Windows - 32 bit | Portable for Windows (32 bit) | ↓ Download |
| 3.0.0.1104 | 07/02/2014 | Mac - 64 bit | Installer for Mac 10.0600+ (64 bit) | ↓ Download |
| 3.0.0.1104 | 07/02/2014 | Mac - 64 bit | Portable for Mac 10.0600+ (64 bit) | ↓ Download |
| 3.0.0.1104 | 07/02/2014 | Mac - 64 bit | Installer for Mac 10.0700+ (64 bit) | ↓ Download |
| 3.0.0.1104 | 07/02/2014 | Mac - 64 bit | Portable for Mac 10.0700+ (64 bit) | ↓ Download |
| 3.0.0.1104 | 07/02/2014 | Linux - 32 bit | Portable for Linux (32 bit) | ↓ Download |
| 3.0.0.1104 | 07/02/2014 | Linux - 64 bit | Portable 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