Qaterial Versions Save

🧩 Collection of Material Components based on QtQuickControls2.

v1.4.12

2 weeks ago

What's Changed

Full Changelog: https://github.com/OlivierLDff/Qaterial/compare/v1.4.11...v1.4.12

v1.4.11

2 weeks ago

What's Changed

Full Changelog: https://github.com/OlivierLDff/Qaterial/compare/v1.4.10...v1.4.11

v1.4.10

1 month ago

What's Changed

Full Changelog: https://github.com/OlivierLDff/Qaterial/compare/v1.4.9...v1.4.10

v1.4.9

1 year ago

What's Changed

Full Changelog: https://github.com/OlivierLDff/Qaterial/compare/v1.4.8...v1.4.9

v1.4.8

1 year ago

What's Changed

Full Changelog: https://github.com/OlivierLDff/Qaterial/compare/v1.4.7...v1.4.8

v1.4.7

1 year ago

What's Changed

Full Changelog: https://github.com/OlivierLDff/Qaterial/compare/v1.4.6...v1.4.7

v1.4.6

2 years ago

Bug fix

🐛 Clipboard: fix potential nullptr access to QGuiApplication::clipboard() (happen in production somehow ...) 3970f4b81ce43c6506b238aa27345aad72cbc961

🐛 Fix TextArea.onTextChanged not emitted properly This fix is temporary. TextArea require entire refactor instead of ugly hack fix https://github.com/OlivierLDff/Qaterial/issues/114 Thanks to @moodyhunter 9753c72ac41d6f1db35cb286669c4de4c5cad951

🐛 ColorTheme: Fix potential division by 0 dbd16971397e32494ea0bcf480da7c5795839d70

Refactor

♻️ QColor *F accessors use float instead of double with Qt6 merged from : https://github.com/OlivierLDff/Qaterial/pull/111 Thanks to @moodyhunter 1210dc9e58f3a1cee9438008106a721e593a9f21

♻️ RegExpValidator to RegularExpressionValidator merged from : https://github.com/OlivierLDff/Qaterial/pull/111 Thanks to @moodyhunter db9501b1610f9a49e60a52bd2bcf18bc44ad4deb

♻️ Only set Qt::AA_EnableHighDpiScaling for Qt5 AA_EnableHighDpiScaling is enabled by default on qt6 merged from : https://github.com/OlivierLDff/Qaterial/pull/111 Thanks to @moodyhunter b5a71770ccebebf8e44eb062288c4d0c20333360

CMake

🔇 Disable Qaterial CMake log when project is included. Log can be enabled by user using QATERIAL_VERBOSE e2640eeed1c834ad0ca6078c3e7dc54633718f88

♻️ Dump cmake config after install commands d7c4f3b8707d0a491f4697e653ba28620897e07a

v1.4.5

2 years ago

Main Features

💥 Remove qaterial::Version from public header (use the version getter in Utils.hpp) (ba51e309e4bf1575023f4f921a86f2a64e7b1890) ✨ Expose qaterial version in Utils header (705f1a39820b4afdccd83e186baebb56ccf5c31f)

std::uint8_t qaterial::versionMajor();
std::uint8_t qaterial::versionMinor();
std::uint8_t qaterial::versionPatch();
std::uint32_t qaterial::versionTag();

💥 Drop support of qaterial::Utils::registerTypes and qaterial::Utils::registerTypes. (34f7bb12f6764e76e9541ae28c82851a399c1c34) Please use:

void qaterial::registerQmlTypes(const char* uri, const quint8 major, const quint8 minor);
void qaterial::loadQmlResources(bool autoRegisterStyle);

🚚 Refactor source folder to hide implementation details Only Qaterial/Qaterial.hpp is public header. (ec2fe43b77d04c4810334b78d635f96c1ab6baea)

💥 IconLabelPositionner -> IconLabelPositioner (6a452ab4f6debb55e90dc2ffccc5bfb01488aadb)

CMake Features

🔨 Support alias library Qaterial::Qaterial (43db06b67d1fa67c33e83bb4152d7a81cc5986d0) 🔨 Support install (thanks to @ahmedalnuaimi) and find_package integration. (5286cfc421e9b2ba89e3074f9d2ca34495cba411) 🔨 Enable unity build for Qaterial::Qaterial, improve x3 cpp compilation speed. (6bc537f3098c94db8b2edcf900938ac2fc6fed0f) ♻️ Extract HighDpiFix to its own class, and make it optional with QATERIAL_ENABLE_HIGHDPIFIX (4bdaabe8f1655115380e21f6d9e723102efc5d00)

Dependencies

⬆️ QOlm v3.1.4 (support for install and new alias library QOlm::QOlm) (fe31375beec96d9e4eef6f9d259a87999602a8e7) ➖ Remove spdlog dependency (e8da53bc91e29f90b8be7a6e1129efc9d52f044e) Replace logs with qC* logs from QtCore/QLoggingCategory 🔨 Make Qt and QOlm private dependencies (917e387d0a4c390a20d1f38b9bce4a88f669ed1b)

Internal

♻️ Use qmlRegisterSingletonInstance instead of qmlRegisterSingletonType (0944998e411b5045b8d7f2086c21147cba66ee05) This give a more explicit idea of what is happening ♻️ Version only use static method (34d242ace38d782d7e0aa204a243717463aaf763) 🐛 fix potential null access (bdadba368fcb5bda60192abe29684469f435b651)

v1.4.4

2 years ago

✨ ColorTheme: errorText ✨ Expose button highlighted color with palette.highlight

🔨 Link to spdlog::spdlog instead of spdlog 🔨 Only fetch spdlog & qolm if target doesn't exist. Allow user to provide those targets by its own way (ex : find_package).

v1.4.3

3 years ago

✨ IconLabelWithCaption image

🐛 LabelWithCaption: make sure to disable text & caption labels color 💄 Icon/Image: reduce lightness of disabled image 🐛 Icon: make sure icon gets disabled even if user change the color