Commit Graph

55 Commits

Author SHA1 Message Date
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
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
744cc2449c cmake formatting 2023-10-17 15:26:15 +02:00
silverqx
128afa6b89 docs updated tom CMake project 2023-10-17 15:26:14 +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
c9cce2faea docs added Partial guessing of TINYORM_BUILD_TREE 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
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
60b4fbc914 qmake changed to *= for all INCLUDEPATH
Changed all to INCLUDEPATH *= $$PWD.
2023-09-09 09:13:32 +02:00
silverqx
b021399e0d docs added info about Tom showcase image 2023-09-09 09:07:57 +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
silverqx
e044979429 updated tom.exe description
Updated to - Tom console application for TinyORM C++ library
2023-08-18 17:52:42 +02:00
silverqx
1723e3bf20 docs renamed parent folder path to TinyORM 2023-08-18 17:52:40 +02:00
silverqx
f783da3e24 docs updated vcpkg.json 2023-08-11 18:42:31 +02:00
silverqx
e25e36a3df docs updated build folders to 6_5_2 2023-08-11 18:42:31 +02:00
silverqx
51a4a0a54b qmake used cmdline everywhere
Used instead of the console configuration option.

 - also updated docs
2023-08-02 18:30:10 +02:00
silverqx
3fabf0306a updated max CMake version to 3.27 2023-07-20 13:22:38 +02:00
silverqx
8ca7813a4a docs fixtypo C++ 2023-07-15 14:14:41 +02:00
silverqx
aad52a89c8 changed qt_timezone default to Qt::UTC
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
2023-06-29 12:07:42 +02:00
silverqx
969027b0a2 docs used qt_timezone constant 2023-06-29 11:12:08 +02:00
silverqx
931a759f27 sync docs
[skip ci]
2023-04-16 09:56:46 +02:00
silverqx
401d79708f docs set prefix_indexes to false 2023-02-14 21:38:47 +01:00
silverqx
d7fc276050 docs fixed anchors #L 2023-02-01 14:31:36 +01:00
silverqx
c7d045fcd7 updated max Cmake version to 3.25
- also fixed min. version to 3.22 in docs
2022-11-18 11:12:49 +01:00
silverqx
ca200e2c30 docs used PROJECT_SOURCE_DIR 2022-10-29 18:36:03 +02:00
silverqx
bec5ff312e docs tom used move for DM 2022-08-16 20:39:03 +02:00
silverqx
5ff160dec5 use upsert alias on MySQL
The MySQL >=8.0.19 supports aliases in the VALUES and SET clauses
of INSERT INTO ... ON DUPLICATE KEY UPDATE statement for the row to be
inserted and its columns. It also generates warning from >=8.0.20 if
an old style used.

This enhancement detects the MySQL version and on the base of it uses
alias during the upsert call.

Also a user can override the version through the MySQL database
configuration. It helps to save/avoid one database query
(select version()) during the upsert method call or during connecting
to the MySQL database (version is needed if strict mode is enabled).

 - added unit and functional tests
 - updated number of unit tests to 1402
 - updated upsert docs
 - added ConfigUtils to avoid duplicates

Others:

 - added the version database configuration everywhere
 - docs added few lines about MySQL version configuration option
 - docs updated database configurations, added a new missing options
2022-08-12 15:37:56 +02:00
silverqx
84e049152d docs bugfix cd command 2022-08-11 18:07:44 +02:00
silverqx
d637bb66d8 docs used latest TinyOrm version in find_package
[skip ci]
2022-08-11 16:52:49 +02:00
silverqx
f4d71ef9ab updated max. cmake version to 3.24 2022-08-05 17:24:35 +02:00
silverqx
cca1305054 shell complete, rename shell:connection tag 2022-07-09 06:24:45 +02:00