68 Commits

Author SHA1 Message Date
silverqx
ea71bdfdb9 qmake MSYS2 disabled LLD linker override for g++
LLD isn't faster than bfd, I also did linking when bfd was faster than
LLD.

 - also updated docs

[skip ci]
2024-08-26 20:08:23 +02:00
silverqx
efa0c4e96c qmake/docs updated comments
[skip ci]
2024-08-26 20:05:21 +02:00
silverqx
d568759812 bump version to TinyORM v0.38.1
Not bumped:

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

Bugfixes

 - cmake revisited all if() conditions 🤔
 - cmake removed hard-coded -fuse-ld=lld on MinGW 🙃
2024-08-22 11:10:25 +02:00
silverqx
978f9160fb docs bugfix class vs className 😱
[skip ci]
2024-08-16 20:40:22 +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
0c23e26ee3 docs added tip 2024-08-06 21:01:42 +02:00
silverqx
550feec424 docs added API Stability boxes and a new page 2024-07-06 19:10:18 +02:00
silverqx
02e060d6b1 upgraded to max. CMake v3.30 2024-07-03 18:44:56 +02:00
silverqx
eda9df9f9e removed Qt v5 support since TinyORM v0.38.0 🎉🕺🙌
Removed Qt v5.15 support since TinyORM v0.38.0, finally.

Minimum required Qt version is now v6.2!

Day of celebration is today. 😁

 - removed all #if QT_VERSION macro checks
 - updated docs
 - workflows removed Qt v5 related pipelines
 - updated all comments
 - vcpkg removed tinyorm-qt5 port
 - updated Gentoo build
 - updated README.md Qt v5 badges
 - tools removed Qt v5 related scripts
 - tools updated deploy.ps1 script
2024-06-28 14:57:59 +02:00
silverqx
5b8ff7542f docs updated build folders to Clang v18 2024-06-28 14:25:36 +02:00
silverqx
c32ec5a2e6 upgraded to Qt v6.7.2
- docs
 - tools
 - workflows
 - NOTES.txt
2024-06-19 12:12:19 +02:00
silverqx
1c67da6b7d qmake used ccache instead tiny_ccache_win32
- updated docs
2024-06-03 13:50:10 +02:00
silverqx
d970f13cb5 upgraded to Qt v6.7.1
- docs
 - tools
 - workflows
 - NOTES.txt
2024-05-24 21:45:42 +02:00
silverqx
45ad1ca462 docs bugfix FetchContent example
[skip ci]
2024-05-06 19:27:02 +02:00
silverqx
afc22d1d4c docs added CMAKE_CXX_SCAN_FOR_MODULES=OFF
[skip ci]
2024-05-06 19:18:22 +02:00
silverqx
ed3e213600 docs formatted vcpkg.json
[skip ci]
2024-05-06 19:12:37 +02:00
silverqx
5e98f39bd5 upgraded to Docusaurus v3.3.2 🥳👌
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]
2024-05-06 18:51:10 +02:00
silverqx
761bbca772 docs used CodeBlock for vscode
To avoid corrupted syntax highligting in vscode.

[skip ci]
2024-05-06 12:32:27 +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
24b02b95ba upgraded to Qt v6.7.0
Upgraded workflows, documentation, and also all occurences I found.
2024-04-08 21:52:51 +02:00
silverqx
e9c905509f cmake updated max. version to 3.29 2024-03-26 21:03:08 +01:00
silverqx
b1fa8cc8e1 qmake used DEFINE *= where possible 2024-02-24 11:16:31 +01:00
silverqx
bbe1039f3a cmake updated max. version to 3.28 2023-12-16 11:30:32 +01: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
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
9719b12267 docs added caution about QCoreApplication 2023-10-17 15:26:15 +02:00
silverqx
ef3834693f docs fixed Hello world example for Qt v6.5.3 2023-10-17 15:26:15 +02:00
silverqx
2f4099dfae bumped old forgotten TinyORM version numbers
Updated docs, tools, and NOTES.txt.
2023-10-17 15:26:14 +02:00
silverqx
4e30a29d98 docs added code block titles 2023-10-17 15:26:14 +02:00
silverqx
521bc5c7a1 docs fixtypo 2023-10-17 15:26:13 +02:00
silverqx
c9cce2faea docs added Partial guessing of TINYORM_BUILD_TREE 2023-10-17 15:26:13 +02:00
silverqx
df0ddfc408 docs fixed unclear and confusing block 2023-10-17 15:26:13 +02:00
silverqx
12c24f23bd docs upgraded to Qt v6.5.3 2023-10-17 15:26:13 +02:00
silverqx
6ead8c6041 fixtypo 2023-10-17 15:26:12 +02:00
silverqx
8fd444ac4a vcpkg updated supports
- also docs
2023-09-10 12:06:47 +02:00
silverqx
002889d65e cmake added STRICT_MODE option
It propagate strict compiler/linker options and Qt definitions using the
TinyOrm::CommonConfig interface library to the user code (highly
recommended; can also be set with the TINYORM_STRICT_MODE environment
variable).

 - updated vcpkg ports
 - updated docs
2023-09-10 12:06:44 +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
57a33e503a qmake updated comment 2023-09-09 09:15:53 +02:00
silverqx
195dcbb965 docs bugfix forgotten updated after rename 2023-09-09 09:15:52 +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
70a1657ed5 docs fixtypo in FetchContent 2023-08-19 19:48:49 +02:00
silverqx
75a6596229 docs qmake Auto-configure and Environment files
- added docs for Auto-configure (tiny_autoconf) and Environment files
   (tiny_dotenv)
 - completely revisited qmake-related docs
 - revisited building docs except CMake builds
 - many small fixes
2023-08-19 13:09:08 +02:00