Commit Graph

609 Commits

Author SHA1 Message Date
silverqx
1a664a4f84 cmake added TINY_BUILD_TMP/INCLUDEDIR
For better naming.
2024-11-28 19:19:27 +01:00
silverqx
6461ad73ea unified Build Tree (capital letter)
- updated docs
2024-11-28 17:50:42 +01:00
silverqx
e22444383c qmake added DEFINES*=TINYORM_USING_UBSAN
Provided if CONFIG+=ubsan.

 - updated docs
2024-11-22 19:11:51 +01:00
silverqx
a81610014a tom enhanced Register-ArgumentCompleter
Consider all tom aliases.
2024-11-13 19:58:40 +01:00
silverqx
2cbd379ef8 cmake added trailing / for folders
- updated docs
2024-11-12 16:15:02 +01:00
silverqx
1967475283 cmake updated max. version to 3.31 2024-11-11 18:48:19 +01:00
silverqx
ac3e702423 docs revisited all Range-based for loop-s
- auto & vs const auto & vs auto &&
   - auto && used only when needed
2024-11-03 17:14:27 +01:00
silverqx
586de7fa64 upgraded to MySQL v9.1
- workflows, tools, docs, qmake, ...
2024-10-17 17:49:36 +02:00
silverqx
e091276b75 tom complete updated --path= option description 2024-10-12 15:42:27 +02:00
silverqx
91962e5347 tom complete refactored tab-completion (overhaul)
Greatly enhanced and completely refactored tab-completion.

Split the CompleteCommand into three classes BashCommand, PwshCommand,
and BaseCompleteCommand. These commands have new names complete:bash and
complete:pwsh. A new complete namespace has also been added.

These new commands and the complete namespace are also hidden as
the previous complete command. Logic for the hidden commands and
namespaces was moved to the Tom::Application class.

 - enhanced logic for hidden commands and namespaces
 - updated docs
 - added new constants
 - updated tom.bash and stubs for the IntegrateCommand
 - fixed some edge cases for pwsh completion (still not all of them,
   especially for multi-value options)
2024-10-08 11:13:05 +02:00
silverqx
fdff9d9ccb tom pwsh completion Register-ArgumentCompleter
Handled edge case when the $wordToComplete is $null.

 - updated docs
 - removed useless ` escape
2024-09-27 10:13:31 +02:00
silverqx
881cb628ee tom complete block paths completion
- updated docs
 - updated pwsh stub
2024-09-22 20:14:03 +02:00
silverqx
476530f03d docs added admonitions to Hello world applications 2024-09-15 15:03:31 +02:00
silverqx
1ae397b972 docs updated tom example source code 2024-09-15 15:03:18 +02:00
silverqx
206ec4ccd0 docs fixtypo 2024-09-15 15:02:27 +02:00
silverqx
e74286585f suppressed Clang Tidy warnings (Clang v19) 2024-09-13 09:10:35 +02:00
silverqx
f2033dc34b docs bugfix missing static 2024-09-12 10:12:52 +02:00
silverqx
a823d2285e qmake prefer LLD linker for Clang
- updated comments
 - updated docs
2024-08-31 17:46:07 +02:00
silverqx
fa1b7dd030 docs updated Qt Download URL 2024-08-30 17:00:17 +02:00
silverqx
0264aac988 removed Qt <6.4 support since TinyORM v0.39.0 🎉🕺
Minimum required Qt version is now v6.4!

Day of celebration is today 😁 as I can drop all QStringLiteral()-s and
can start using u""_s and ''_L1 from now, everywhere! 🙌🕺

 - used the QVERIFY_THROWS_EXCEPTION() everywhere
2024-08-30 15:42:59 +02:00
silverqx
f441469c03 docs added link to NOTES.txt[Relationship methods]
As the note admonitions.
2024-08-30 11:37:27 +02:00
silverqx
6f224421cd docs added code style 2024-08-30 11:37:21 +02:00
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
087ce49d9c docs enhanced TinyDrivers Features Summary
[skip ci]
2024-08-26 13:23:05 +02:00
silverqx
b3af5b8cc8 docs used /qt/ vs /qt-6/ links
[skip ci]
2024-08-26 13:21:29 +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
3929382b13 docs updated donations page
[skip ci]
2024-08-17 16:43:36 +02:00
silverqx
7ed827d782 docs updated description and keywords
[skip ci]
2024-08-17 16:28:39 +02:00
silverqx
b733c54634 docs updated emoji icon
[skip ci]
2024-08-17 16:28:38 +02:00
silverqx
56a78f85d5 docs renamed to donations
[skip ci]
2024-08-17 16:18:08 +02:00
silverqx
d8aa144b48 docs updated features summary
[skip ci]
2024-08-17 16:12:21 +02:00
silverqx
f51373aefa docs formatting
[skip ci]
2024-08-17 16:11:59 +02:00
silverqx
f2e2d6114d docs removed comma
[skip ci]
2024-08-17 16:10:58 +02:00
silverqx
1ad643ea4c docs used h4 heading title
[skip ci]
2024-08-17 15:52:53 +02:00
silverqx
23e2ef0500 docs revisited Features Summary
[skip ci]
2024-08-17 15:45:17 +02:00
silverqx
b96e04ab90 docs revisited TinyOrmPlayground paragraph
[skip ci]
2024-08-17 15:45:15 +02:00
silverqx
c2bfbd3c6f docs added link to page menu
[skip ci]
2024-08-17 15:23:36 +02:00
silverqx
9cd5e35734 docs re-ordered ul list
[skip ci]
2024-08-17 15:23:36 +02:00
silverqx
c7396cb527 fixtypo
[skip ci]
2024-08-17 15:16:44 +02:00
silverqx
9a213d9962 fixtypo
[skip ci]
2024-08-17 15:15:30 +02:00
silverqx
b9768bd010 docs fixtypo
[skip ci]
2024-08-16 21:05:03 +02:00
silverqx
b26994c8e0 bugfix missing Stability menu link item
[skip ci]
2024-08-16 21:01:29 +02:00
silverqx
978f9160fb docs bugfix class vs className 😱
[skip ci]
2024-08-16 20:40:22 +02:00
silverqx
e38b3b7228 docs updated note admonition
[skip ci]
2024-08-16 18:07:56 +02:00
silverqx
daea891679 docs bugfix link
[skip ci]
2024-08-16 09:22:01 +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
3b489eb9e4 docs upgraded max. version to GCC v14.2 2024-08-07 13:00:14 +02:00
silverqx
0c23e26ee3 docs added tip 2024-08-06 21:01:42 +02:00