This repository has been archived by the owner on Mar 4, 2023. It is now read-only.
Releases: Skycoder42/QtMvvm
Releases · Skycoder42/QtMvvm
QML Bugfix
Fixed bug in the Quick Dialog Presenter that prevented dialogs from beeing shown
Missing Header fix
Added workaround for missing header that is not picked up by Qt
Big feature update
Changelog:
- Changes:
- Improved close handling. Only the last "any" closed will now quit the app, allowing "dialog-only" apps
- Added destruction scopes for ServiceRegistry services
- Add change signals to SettingsViewModel
- Added CoreApp and ServiceRegistry as QML-Types
- Added support for loading plugins via the ServiceRegistry
- Added DataSyncSettingsViewModel
- Added support for singleton ViewModels
- Added support for container ViewModels
- Added ViewPlaceholder QML type to show views within other views
- Added new QML types:
- ColorHelper: provides style-idepended color access
- TintIcon: a tinted icon
- SearchBar: A titlebar label with a search bar integrated
- RoundMenuButton: A Round button that pops up smaller round buttons
- DecorLabel: A label that gets highlighted when the edit gets input focus
- MsgDelegate: A base class for settings delegates
- TimeEdit: An item to edit times
- DateEdit: An item to edit dates
- ColorEdit: An item to edit colors
- Added value formatters to show value previews on settings delegates
- Added color dialogs
- Added progress dialogs (with asynchronously controllable progress)
- Added qsettingsgenerator, a tool to create a C++-Wrapper to access settings in a static, typesafe manner
- Can use QSettings, QtDataSync or the Android SharedPreferences as backend to store settings in
- C++-Bindings for easy, typesafe and compile-checked settings access
- Provides optional QML-Bindings that do the same
- Can include the Settings-XML files used for the SettingsViewModel
- Improved settings translations via custom lupdate target
- Bugfixes
- Fix broken qml message box button texts
- Fix deadlock in ServiceRegistry
- ServiceRegistry now correctly calls qtmvvm_init on all injections
- Fix broken QML Binding parent detection
- Fix bug in quick presenter that messes up the presenting order
- CoreApp does now properly inject service on itself
- Minor improvements and other fixes
- Added core unit tests
Qt 5.11.0 rebuild
1.0.1-2 fix missing include
Translations fix
Fixed a bug that prevented translations from beeing generated.
Initial release
1.0.0 fixed todos, added images