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)
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
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 😮😎