Releases: OlivierLDff/QaterialHotReload
v1.3.0
v1.2.5
π v1.2.5 - 2021/10/20
β¨ Feature
qaterial::HotReload::resetCurrentFile()
API to reset the loaded file.
This is useful if you loaded some buggy, and you don't want to delete it from disk- QaterialHotReloadApp:
--reset-current-file
that Force reset of current file
π· CI
- remove old artifacts once a week
β¬οΈ Dependencies
- Qaterial v1.4.6
v1.2.4
π Make sure app doesn't get stuck on loading dialog, when not qml file is selected yet.
π Improve splitview style by using Qaterial's ColorTheme
v1.2.3
π¨ Optional SortFilterProxyModel for App
π Disable QaterialHotReload CMake log when project is included.
Log can be enabled by user using QATERIALHOTRELOAD_VERBOSE
v1.2.2
β Remove spdlog dependency
β¬οΈ Qaterial v1.4.5
π₯ spdlog
removal might break your app, especially logging in the ui.
To log in the hotreload your need to use static method : qaterial::HotReload::log(QtMsgType type, const QMessageLogContext& context, const QString& msg)
It has the same signature as qInstallMessageHandler
so it is easy for you to log.
#include <Qaterial/HotReload/HotReload.hpp>
#include <QtCore/QtGlobal>
int main(int argc, char* argv[])
{
qInstallMessageHandler(&qaterial::HotReload::log);
// ...
}
v1.2.1
π Deploy openglrenderer to use Qt3d
v1.2.0
π₯ Move Main.qml inside Qaterial::HotReload instead of App for easier integration with project that do not need to write their own Main.qml
β¨ Allow to resetImportPath from C++. Very useful when qrc import path are dirty after a Qt update or something.
β¨ add to app --reset-imports option to clear last qml import paths and reset them
β¨ Don't use Qaterial.Logger
β¨ Time HotReload clearCache/createComponent/incubateObject
π Make sure that hotreload is valid item when sinking logs
π Fix pch include (QOlm is now Qaterial private dependency)
β¨ Add option to disable support of extra qt plugins
- Charts
- DataVisualization
- VirtualKeyboard
- WebChannel
- WebSockets
- 3DCore
- 3DRender
- 3DInput
- 3DLogic
- 3DExtras
- 3DAnimation
- Quick3D
- Quick3DAssetImport
- Quick3DRender
- Quick3DRuntimeRender
- Quick3DUtils
π¨ Default enable QATERIALHOTRELOAD_ENABLE_HOTRELOAD_APP when we are main project
π Pin Qaterial/QOlm dependencies to current working master (v1.4.0)
π· Macos: Use legacy build system in CI
β»οΈ Fix QLINUXCMAKE_* to QTLINUXCMAKE_*