Skip to content

Merge to master for v0.8#67

Merged
oblivioncth merged 23 commits intomasterfrom
dev
Feb 17, 2025
Merged

Merge to master for v0.8#67
oblivioncth merged 23 commits intomasterfrom
dev

Conversation

@oblivioncth
Copy link
Copy Markdown
Owner

No description provided.

Multi-component overhaul in pursuit of overall streamlining.

- Restructure the project for overall better organization
- Use "Launcher" nomenclature over "Frontend" to better match with the
name of the app and to avoid ambiguity with the UI itself
- Use Qx Bindable Properties (originally was to be Qt Bindable
Properties, but oh boy that was a rabbit whole that lead to the creation
of the former) for the UI
- Minor bug fixes
Avoids the need for manual static_casts in launcher install classes and
also allows for some further automation for the same.

This allows for the install registry to be part of a template
traits system and reduce the degree to which a macro is needed for
registration.

Also, move the responsibility of image task storage entirely to Worker,
and have IPlatformDoc implement a sensible default for addSet() which
forwards image processing to Install if the right mode is selected.

Move item related concepts to lr-items-interface.h and use inline
constraints.
Unpolutes IInstall from stuff that's not directly related to it.
- Remove dated ones
- Add note about Register<>
- Use Qx::String::mapArg() where applicable
Upgrade to C++23, mainly for 'explicit object parameters'
Move backup facilities out of IInstall to dedicated class
@github-actions github-actions bot added the release Pull requests into default branch for release (ignored for change log) label Feb 17, 2025
@oblivioncth oblivioncth merged commit 0a9df7c into master Feb 17, 2025
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release Pull requests into default branch for release (ignored for change log)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant