From e1cd43177c44f5c164b3dae3457409bd257f7511 Mon Sep 17 00:00:00 2001 From: silverqx Date: Fri, 20 Oct 2023 18:55:54 +0200 Subject: [PATCH] bump version to TinyORM v0.36.2 - cmake case-insensitive CMAKE_BUILD_TYPE - cmake added new unsupported build - workflows bugfix-es - cmake bugfix-es --- NOTES.txt | 10 +++++----- README.md | 4 ++-- cmake/vcpkg/ports/tinyorm-qt5/vcpkg.json | 2 +- cmake/vcpkg/ports/tinyorm/vcpkg.json | 2 +- docs/README.mdx | 2 +- docs/building/hello-world.mdx | 8 ++++---- docs/building/migrations.mdx | 2 +- docs/building/tinyorm.mdx | 4 ++-- include/orm/version.hpp | 2 +- 9 files changed, 18 insertions(+), 18 deletions(-) diff --git a/NOTES.txt b/NOTES.txt index 4132eb8fb..119cdd677 100644 --- a/NOTES.txt +++ b/NOTES.txt @@ -3,9 +3,9 @@ Increase/bump the release version: - bump message format: -bump version to TinyORM v0.36.1 and tom v0.7.0 +bump version to TinyORM v0.36.2 and tom v0.7.0 -- just simply search the current version number in all files eg. 0.36.1 +- just simply search the current version number in all files eg. 0.36.2 - don't forget to update a version number in the silverqx/TinyORM-HelloWorld find_package() call - TinyORM: @@ -66,7 +66,7 @@ Prefer tags in the REF but can also be a commit ID. The SHA512 is a hash of the source code tinyorm.tar.gz archive, the tools/Get-VcpkgHash.ps1 script can be used to obtain this hash. The URL to download this archive is: -https://github.com/silverqx/TinyORM/archive/v0.36.1.tar.gz +https://github.com/silverqx/TinyORM/archive/v0.36.2.tar.gz https://github.com/silverqx/TinyORM/archive/ca8909896247b21bf08d62a5109b23e9f65c89e1.tar.gz If only the vcpkg is updated but the TinyORM version number is not bumped then @@ -1102,10 +1102,10 @@ How the Package Config file works: - I have invested a lot of effort to these info messages - whether linking against the single, multi, vcpkg builds - against which TinyORM package is linking eg.: - Found package TinyOrm 0.36.1.0 Debug (requested 0.36.1) at O:/Code/c/qMedia/TinyORM/TinyORM-builds-cmake/build-TinyORM-Desktop_Qt_6_5_3_MSVC2022_64bit-Debug/TinyOrmConfig.cmake + Found package TinyOrm 0.36.2.0 Debug (requested 0.36.2) at O:/Code/c/qMedia/TinyORM/TinyORM-builds-cmake/build-TinyORM-Desktop_Qt_6_5_3_MSVC2022_64bit-Debug/TinyOrmConfig.cmake - whether Matching build type for Build tree was enabled/disabled eg.: - Matching build type for the TinyOrm 0.36.1.0 package build tree was enabled + Matching build type for the TinyOrm 0.36.2.0 package build tree was enabled - Matching build type is controlled by the MATCH_EQUAL_EXPORTED_BUILDTREE CMake config. option during the TinyORM library configure diff --git a/README.md b/README.md index 4f4dbdf78..e5cb16a21 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ [![TinyORM - www.tinyorm.org][docs-badge]][docs] [![License MIT][license-badge]][license] -[![TinyORM v0.36.1][version-tinyorm-badge]][docs] +[![TinyORM v0.36.2][version-tinyorm-badge]][docs] [![tom v0.7.0][version-tom-badge]][docs] TinyORM is a modern ORM library that makes interacting with a database extremely simple. @@ -138,5 +138,5 @@ The following list fastly summarizes all the `TinyORM` features. [docs]: https://www.tinyorm.org [license-badge]: https://img.shields.io/github/license/silverqx/TinyORM [license]: https://github.com/silverqx/TinyORM/blob/main/LICENSE -[version-tinyorm-badge]: https://img.shields.io/badge/TinyORM-v0.36.1-blue +[version-tinyorm-badge]: https://img.shields.io/badge/TinyORM-v0.36.2-blue [version-tom-badge]: https://img.shields.io/badge/tom-v0.7.0-blue diff --git a/cmake/vcpkg/ports/tinyorm-qt5/vcpkg.json b/cmake/vcpkg/ports/tinyorm-qt5/vcpkg.json index f6c58016d..6d2155d8b 100644 --- a/cmake/vcpkg/ports/tinyorm-qt5/vcpkg.json +++ b/cmake/vcpkg/ports/tinyorm-qt5/vcpkg.json @@ -1,7 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/microsoft/vcpkg-tool/main/docs/vcpkg.schema.json", "name": "tinyorm-qt5", - "version-semver": "0.36.1", + "version-semver": "0.36.2", "maintainers": "Silver Zachara ", "description": "Modern C++ ORM library for Qt framework", "homepage": "https://github.com/silverqx/TinyORM", diff --git a/cmake/vcpkg/ports/tinyorm/vcpkg.json b/cmake/vcpkg/ports/tinyorm/vcpkg.json index 91894c918..e27bc845b 100644 --- a/cmake/vcpkg/ports/tinyorm/vcpkg.json +++ b/cmake/vcpkg/ports/tinyorm/vcpkg.json @@ -1,7 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/microsoft/vcpkg-tool/main/docs/vcpkg.schema.json", "name": "tinyorm", - "version-semver": "0.36.1", + "version-semver": "0.36.2", "maintainers": "Silver Zachara ", "description": "Modern C++ ORM library for Qt framework", "homepage": "https://github.com/silverqx/TinyORM", diff --git a/docs/README.mdx b/docs/README.mdx index c7b745afa..3af690fee 100644 --- a/docs/README.mdx +++ b/docs/README.mdx @@ -45,5 +45,5 @@ If you don't want to use full [`ORM`](tinyorm/getting-started.mdx), then you can ##### Current versions -- __TinyORM__ v0.36.1 +- __TinyORM__ v0.36.2 - __tom__ v0.7.0 diff --git a/docs/building/hello-world.mdx b/docs/building/hello-world.mdx index 012976341..07415ff93 100644 --- a/docs/building/hello-world.mdx +++ b/docs/building/hello-world.mdx @@ -239,7 +239,7 @@ add_executable(HelloWorld )\n find_package(QT NAMES Qt6 Qt5 COMPONENTS Core REQUIRED) find_package(Qt\${QT_VERSION_MAJOR} COMPONENTS Core REQUIRED) -find_package(TinyOrm 0.36.1 CONFIG REQUIRED)\n +find_package(TinyOrm 0.36.2 CONFIG REQUIRED)\n target_link_libraries(HelloWorld PRIVATE Qt\${QT_VERSION_MAJOR}::Core @@ -261,7 +261,7 @@ add_executable(HelloWorld )\n find_package(QT NAMES Qt6 Qt5 COMPONENTS Core REQUIRED) find_package(Qt\${QT_VERSION_MAJOR} COMPONENTS Core REQUIRED) -find_package(TinyOrm 0.36.1 CONFIG REQUIRED)\n +find_package(TinyOrm 0.36.2 CONFIG REQUIRED)\n target_link_libraries(HelloWorld PRIVATE Qt\${QT_VERSION_MAJOR}::Core @@ -317,7 +317,7 @@ add_executable(HelloWorld )\n find_package(QT NAMES Qt6 Qt5 COMPONENTS Core REQUIRED) find_package(Qt\${QT_VERSION_MAJOR} COMPONENTS Core REQUIRED) -find_package(TinyOrm 0.36.1 CONFIG REQUIRED)\n +find_package(TinyOrm 0.36.2 CONFIG REQUIRED)\n target_link_libraries(HelloWorld PRIVATE Qt\${QT_VERSION_MAJOR}::Core @@ -348,7 +348,7 @@ add_executable(HelloWorld )\n find_package(QT NAMES Qt6 Qt5 COMPONENTS Core REQUIRED) find_package(Qt\${QT_VERSION_MAJOR} COMPONENTS Core REQUIRED) -find_package(TinyOrm 0.36.1 CONFIG REQUIRED)\n +find_package(TinyOrm 0.36.2 CONFIG REQUIRED)\n target_link_libraries(HelloWorld PRIVATE Qt\${QT_VERSION_MAJOR}::Core diff --git a/docs/building/migrations.mdx b/docs/building/migrations.mdx index 5ef770965..70985fef7 100644 --- a/docs/building/migrations.mdx +++ b/docs/building/migrations.mdx @@ -497,7 +497,7 @@ tiny_resource_and_manifest(${Tom_target} find_package(QT NAMES Qt6 Qt5 COMPONENTS Core REQUIRED) find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Core REQUIRED) -find_package(TinyOrm 0.36.1 CONFIG REQUIRED) +find_package(TinyOrm 0.36.2 CONFIG REQUIRED) # Unconditional dependencies target_link_libraries(${Tom_target} diff --git a/docs/building/tinyorm.mdx b/docs/building/tinyorm.mdx index 15e351416..dde5e901d 100644 --- a/docs/building/tinyorm.mdx +++ b/docs/building/tinyorm.mdx @@ -446,7 +446,7 @@ cd TinyORM-builds-cmake/build-debug ##### CMake `STRICT_MODE` option -The `STRICT_MODE` `CMake` configuration option was added in `TinyORM` `v0.36.1`. This option was added to avoid the propagation of aggressive strict warning compiler/linker options and Qt definitions from the `TinyORM` library to user code through the [`TinyOrm::CommonConfig`](https://github.com/silverqx/TinyORM/blob/main/cmake/CommonModules/TinyCommon.cmake) interface library. +The `STRICT_MODE` `CMake` configuration option was added in `TinyORM` `v0.36.2`. This option was added to avoid the propagation of aggressive strict warning compiler/linker options and Qt definitions from the `TinyORM` library to user code through the [`TinyOrm::CommonConfig`](https://github.com/silverqx/TinyORM/blob/main/cmake/CommonModules/TinyCommon.cmake) interface library. `TinyORM` uses the strictest warning level options, virtually anything that can be enabled is enabled to produce a better code. I highly recommend enabling this option to produce better code and to follow good practices. It also helps to follow the `ISOCPP` [C++ Core Guidelines](https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines) standards. @@ -539,7 +539,7 @@ Important `CMake` options. In your application or library `CMakeLists.txt` file add following `find_package()` call. ```cmake title='CMakeLists.txt' -find_package(TinyOrm 0.36.1 CONFIG REQUIRED) +find_package(TinyOrm 0.36.2 CONFIG REQUIRED) ``` If the `TinyORM` build tree is not exported to the CMake's [`User Package Registry`](https://cmake.org/cmake/help/latest/manual/cmake-packages.7.html#user-package-registry) then also add the `TinyORM` build tree or `CMAKE_INSTALL_PREFIX` folder to the `CMAKE_PREFIX_PATH`, so CMake can find TinyORM's package configuration file during `find_package(TinyOrm)` call. diff --git a/include/orm/version.hpp b/include/orm/version.hpp index 78afee780..1dbc1ef33 100644 --- a/include/orm/version.hpp +++ b/include/orm/version.hpp @@ -13,7 +13,7 @@ TINY_SYSTEM_HEADER https://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html */ #define TINYORM_VERSION_MAJOR 0 #define TINYORM_VERSION_MINOR 36 -#define TINYORM_VERSION_BUGFIX 1 +#define TINYORM_VERSION_BUGFIX 2 #define TINYORM_VERSION_BUILD 0 // Should be empty for stable releases, and use the hyphen before to be compatible with SemVer! #define TINYORM_VERSION_STATUS ""