Commit Graph

82 Commits

Author SHA1 Message Date
silverqx 56a78f85d5 docs renamed to donations
[skip ci]
2024-08-17 16:18:08 +02:00
silverqx b26994c8e0 bugfix missing Stability menu link item
[skip ci]
2024-08-16 21:01:29 +02:00
silverqx 65abb5410f bump version to TinyORM v0.38.0 and tom v0.10.0
Also bumped to:

 - TinyDrivers v0.2.0
 - TinyMySql v0.2.0
 - TinyUtils v0.5.0

 - removed Qt v5 support (since TinyORM v0.38.0) 🎉🕺🙌 eda9df9f
   - renamed all occurrences of QVector to QList 8a71078f
   - renamed all occurrences of toVector to toList (Model) 118acd88
 - renamed all getQtQuery and similar to getSqlQuery 7f897b33
 - drivers populate Default Column Values

 - added MySQL v9.0 support
 - increased min. GCC version to v11.2
 - upgraded everything to latest versions 😁

 - qmake/cmake added support for ccache >=4.10 (on Windows with PCH) 🙌👌
 - Qt removed deprecated API-s up to Qt v6.9
 - bugfix in String::snake() 🤔
 - vcpkg bugfix /MT vs /MD

 - docs added API Stability boxes and a new page
 - fixed all Visual Studio 2022 analyzer warnings (Recommended Rules Profile)
 - greatly optimized PCH
 - cmake added support for ctest --parallel 🎉
 - workflows added LTO to matrix (Linux/Windows)
 - tools added deploy scripts 👌
 - ~500 more improvements and bugfix-es 😮😎
2024-08-16 08:22:58 +02:00
silverqx 30de830125 docs updated number of unit tests to 3378 (63)
[skip ci]
2024-08-16 08:21:48 +02:00
silverqx 1dd3e13dd3 docs bugfix TinyDrivers missing README.md GitHub
[skip ci]
2024-05-05 19:09:29 +02:00
silverqx 0c692f8ec9 bump version to TinyORM v0.37.3
Not bumped:

 - tom v0.9.1
 - TinyDrivers v0.1.1
 - TinyMySql v0.1.1
 - TinyUtils v0.4.1

Bugfix release
2024-05-05 14:53:01 +02:00
silverqx 8d835b0217 bump version to TinyORM v0.37.2 and tom v0.9.1
Also bumped to:

 - TinyDrivers v0.1.1
 - TinyMySql v0.1.1
 - TinyUtils v0.4.1

Bugfix release
2024-05-04 16:53:13 +02:00
silverqx 5762c1357f bump version to TinyORM v0.37.1 and tom v0.9.0
Not bumped:

 - TinyDrivers v0.1.0
 - TinyMySql v0.1.0
 - TinyUtils v0.4.0

Release notes

 - workflows bugfixes
 - deploy script enhancements
 - vcpkg ports bugfixes and enhancements
2024-04-23 18:05:40 +02:00
silverqx 1413ebb22a bump version to TinyORM v0.37.0 and tom v0.8.0
Also bumped to:

 - TinyUtils v0.4.0

Initial libraries' versions:

 - TinyDrivers v0.1.0
 - TinyMySql v0.1.0
2024-04-21 18:02:30 +02:00
silverqx 4a577988cf docs updated number of unit tests to 3366 (63)
[skip ci]
2024-04-21 18:02:01 +02:00
silverqx 4668950db5 docs initial TinyDrivers
- tools updated deploy pwsh script
 - added TinyDrivers and TinyMySql versions to Prologue
2024-04-21 16:05:25 +02:00
silverqx e2c3733eec bump version to TinyORM v0.36.5
- vcpkg removed triplet from usage.in
 - tools enhanced qtbuild-qmysql-driver
2023-11-02 08:33:39 +01:00
silverqx 5e06d45c24 bump version to TinyORM v0.36.4
- bugfix column aliases quoting
2023-10-31 15:33:34 +01:00
silverqx 6f6ddde15e docs updated number of unit tests to 3269 (63)
[skip ci]
2023-10-31 15:32:46 +01:00
silverqx 84abcb1307 bump version to TinyORM v0.36.3
- vcpkg added missing license field
2023-10-20 22:45:07 +02:00
silverqx e1cd43177c bump version to TinyORM v0.36.2
- cmake case-insensitive CMAKE_BUILD_TYPE
 - cmake added new unsupported build
 - workflows bugfix-es
 - cmake bugfix-es
2023-10-20 18:55:54 +02:00
silverqx 291778ce2c bump version to TinyORM v0.36.1
- vcpkg enabled tom example on Linux
 - workflows bugfix-es
2023-10-19 17:05:05 +02:00
silverqx 97ee043adb bump version to TinyORM v0.36.0 and tom v0.7.0
- workflows added CI for TinyORM vcpkg ports
 - upgraded to Qt v6.5.3
 - upgraded to Clang-Tidy 17
 - docs added Partial guessing of TINYORM_BUILD_TREE
 - tom enhanced about command
 - tools added deploy.ps1 script 🥳
 - vcpkg revisited vcpkg ports
 - cmake revisited vcpkg-related code
 - cmake added STRICT_MODE option
2023-10-17 16:13:31 +02:00
silverqx 01a834ef3d bump version to TinyORM v0.35.0 and tom v0.6.1
- bugfix and continue revisit of qmake build system
2023-09-09 09:34:44 +02:00
silverqx 881ab16368 bump version to TinyORM v0.34.1 2023-08-29 16:33:12 +02:00
silverqx dddc80c871 bump version to TinyORM v0.34.0
- qmake added tiny_autoconf feature
 - qmake added tiny_dotenv feature
 - completely revisited qmake build system
 - updated docs
2023-08-20 20:14:09 +02:00
silverqx 7bc47234bf docs added number of unit tests to Prologue
[skip ci]
2023-07-25 08:16:55 +02:00
silverqx 1c444b5953 bump version to TinyORM v0.33.0 and tom v0.6.0
- changed default environment to local
 - tom enhanced tom --version
 - tom added tom about command
2023-07-24 21:45:35 +02:00
silverqx 1a15122f3e bump version to tom v0.5.9
- tom zsh added new features to make:model
 - tom enhanced tom --version output
 - tom bugfix in complete command
2023-07-21 16:47:51 +02:00
silverqx 85752f9bf5 bump version to TinyORM v0.32.1 and tom v0.5.8
- added using aliases to the Model class
 - tom added all new features to make:model command
2023-07-19 19:31:02 +02:00
silverqx fbdeefefec bump version to TinyORM v0.32.0 2023-07-15 15:45:18 +02:00
silverqx 8ca7813a4a docs fixtypo C++ 2023-07-15 14:14:41 +02:00
silverqx ea109fa8e4 docs fixtypo 2023-07-11 18:06:59 +02:00
silverqx f02ea578bb docs tiny modification in Prologue 2023-07-11 18:06:19 +02:00
silverqx 6b59612abb bump version to TinyORM v0.31.2 2023-07-08 14:20:49 +02:00
silverqx 7ea70b59a1 bump version to TinyORM v0.31.1 2023-07-07 18:31:09 +02:00
silverqx e445713d20 bump version to TinyORM v0.31.0
Also bumped to TinyUtils v0.3.1.

 - added ModelsCollection 🔥🚀🎉
 - added Models and ModelsCollection serialization using toMap(),
   toVector(), and toJson() methods 🪡🔥❤️ (also supports pivot models)
 - changed container type for getOperators() to std::unordered_set
 - changed paging type to qint64 for paging-related methods like
   limit(), offset(), chunk(), take(), ...
 - added eagerLoadRelations<Model *>() and eagerLoadRelations(Model &)
   overloads
 - added Model getKeyCasted<T> and getAttribute<T> overloads

 - bugfix zero-initialized related models in belongs-to relations
 - bugfix select constraints and belongs-to-many

Internal:
 - extracted relation stores to own files
2023-07-03 16:03:11 +02:00
silverqx 7014690529 docs added serialization 🪡🤓
- updated features summary
 - added to all navigation lists
2023-06-25 09:57:09 +02:00
silverqx e7f7719381 docs renamed Support to Sponsors
- added missing links in README.md
2023-06-19 10:28:38 +02:00
silverqx c837293de1 docs added ModelsCollection 💎 2023-05-27 17:49:26 +02:00
silverqx 56eb5ee036 bump version to TinyORM v0.30.3 and tom v0.5.7
[skip ci]
2023-04-17 09:15:49 +02:00
silverqx 8a9998a4ba bump version to TinyORM v0.30.2 and tom v0.5.6 2023-04-15 17:37:30 +02:00
silverqx 185be84222 bump version to tom v0.5.5
[skip ci]
2023-04-14 17:37:03 +02:00
silverqx 458fa46251 bump version to TinyORM v0.30.1 2023-04-04 16:33:06 +02:00
silverqx fb63c66c7f bump version to TinyORM v0.30.0 and tom v0.5.4
- also bump version to TinyUtils v0.3.0
2023-04-02 16:07:09 +02:00
silverqx 6dac10bcc9 bump version to TinyORM v0.29.3 2023-03-15 21:05:26 +01:00
silverqx 156dd7a570 bump version to TinyORM v0.29.2 2023-03-15 16:41:01 +01:00
silverqx fbe82cef05 bump version to TinyORM v0.29.1 2023-03-15 12:09:03 +01:00
silverqx a57ead53f1 bump version to TinyORM v0.29.0 2023-03-15 08:51:21 +01:00
silverqx bc867de028 bump version to TinyORM v0.28.2
- removed pointless and confusing methods on Model
2023-03-14 11:12:42 +01:00
silverqx 0d34243920 bump version to TinyORM v0.28.1
- bugfix dangling reference 😵‍💫😲🙃
2023-03-12 17:35:18 +01:00
silverqx 051eb213e0 bump version to TinyORM v0.28.0 and tom v0.5.3
- 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()
2023-02-22 14:43:01 +01:00
silverqx 6ac7300c6c bump version to TinyORM v0.27.0
- refactored PostgreSQL search_path configuration
 - added search_path related auto tests
 - added schema builder related auto tests
 - enabled tst_Migrate for all supported connections
2023-02-17 20:30:28 +01:00
silverqx e81c91edd0 bump version to TinyORM v0.26.8
- fixed compilation errors and crashes on older compilers, primarily
   gcc 10.2
 - revisited and synchronized pwsh scripts in tools/
2023-02-04 23:20:26 +01:00
silverqx ccef0e5902 bump version to TinyORM v0.26.7
- enhanced MySQL and SQLite configuration parsers
 - docs enhanced database configuration examples
2023-02-03 15:58:48 +01:00