Releases: Skycoder42/QtAutoUpdater
Qt Module release
Important: The gcc_64 build was corrupted. I updated the release as well as the repository with the fixed version.
This release is a major refactoring of the library to provide it as a Qt module.
Besides a few fixes (like the updater not returning hasError=true for no updates anymore), the big update here is that the library is now a Qt module project. This means:
- Provided as dll/so/framework for the platforms
- completly refactored project structure
- online repository with integration into the Qt Installer for easy installation and updates
- simple integration into qt projects, just like you would include i.e. QtNetwork, by using:
QT += autoupdatercore
While the public api itself has not changed, the code at some parts, as well as the way to add the library to the project has! Check the following parts of the updated readme for information on how to get this new release:
- https://github.com/Skycoder42/QtAutoUpdater#usage
- https://github.com/Skycoder42/QtAutoUpdater#downloadinstallation
If you need help with the migration, don't hesitate to create an issue.
Updated to 5.7
This new version has no real changes, just the update to Qt 5.7
New major version
This new version brings some major changes to the updater:
- The advanced Scheduler API was removed
- The two simple schedule mechanism stayed
- delay with optional repetition
- timepoint
- the simple schedules won't be saved anymore
- All the UpdateTask stuff was removed
- The two simple schedule mechanism stayed
- Added DialogMaster submodule for improved dialogs
- Some renamings
- mainly from "getSomething()" to "something()"
- Made the UpdaterButton widget public
- new class, can be simply created as any other widgets
- added a bunch of new functions for this remastered class
- removed the "createUpdatePanel" function due to this changes
- Documentation updates
- output now uses it's own logging category
- a bunch of internal stuff, mainly improvements, fixes
Update to 5.6 + new Features
This new Version was created using Qt 5.6 and now fully uses it's features.
Changelist:
- Added alternative information dialog
- Replaces custom
QVersionNumber
with the real class (and thus only Qt 5.6 is supported by this version) - Added translations
- Template
.ts
file for your custom language - German as a completly translated
.qm
file
- Template
- Seperated Updater parent and parent window
- Update-Actions can new be created instead of just getting a single one
- Windows: Shows taskbar progress and colors to indicate the update state
- Small bugfixes
QtAutoUpdater first release
If you are only interested in using the library, not modifying it, download "QtAutoUpdater_precompiled.zip". It includes
- Headers
- Precompiled binaries (for Win, Mac, X11 . compiled with Qt5.5.1)
- Documentation
Check the README.md for more details about what each package contains. (Note: The main-page of the documentation is the readme, just ransformed to HTML)