- removed using of QDateTime methods using plain Qt::TimeSpec
- set QT_DISABLE_DEPRECATED_UP_TO to 0x060900 (also 0x061000 works)
- maintained Qt v5 and <v6.5 code still 😬 (next step will be to drop
Qt v5 🎉)
- updated auto tests
- updated docs
- updated comments
See:
8c8d6ff7b6
Also bumped to tinyorm.org v1.0.0.
- changed :::caution to :::warning
- enhanced assigning font-size for APITable-s
- bugfix class vs className
- bugfix unintended extra paragraphs (a new behavior after the upgrade
to MDX v3)
[skip ci]
Previously, it was the QtTimeZoneType::DontConvert that implied the
Qt::LocalTime timezone spec.
Setting this to the Qt::UTC by default is the only way to have the
maximum level of interoperability between TinyORM and other libraries
and services.
- updated comments in docs and source code
Added the change() method which allows to modify the type and attributes
of existing columns.
- added renameTo() for MySQL which can be used with the change()
- added tests
- updated docs
- refactored SchemaBuilder instantiation
- added connection name to Exceptions::QueryError
- tom added --pending option to migrate:status
- tom added --batch=X option to migrate:rollback
- docs added migrate --pending and --batch sections
- schema added ability to add table comment
- schema added ability to call comment() on SQLite
- optimized eager loading when no keys to be loaded
- dropped return value for connectEagerly()
- allowed to pass QueryBuilder to whereExists
- allowed to pass expression to pluck()
- schema added datetimes and softDeletesDatetime
- renamed to Blueprint::datetime/Tz()
- schema added withoutForeignKeyConstraints()
- added dropDatetimes() and dropSoftDeletesDatetime()
Refactored whereExists() to accept the std::shared_ptr<QueryBuilder> and
QueryBuilder &.
- added unit and functional test
- updated docs
- updated all proxies
The table comment can be added for the MySQL and PostgreSQL databases.
The SQLite database doesn't support it.
- added unit and functional tests
- added docs