Hi everyone!
First of all: Happy new year to everyone! 🎉 I really hope you all had a great start into 2023 - let is be a wonderful and peaceful year!
What could be better than getting into the new year with a new release of your favorite todo list and note taking app? Right, so, let's have a look at what this version brings (disclaimer: it might look disappointing at first, but this release is huge):
Changelog
rpdev/opentodolist#541: Migrate the app to Qt6
Yes, you see correctly - this is the one and only issue that made it into this release. And well, it was in fact quite some work getting there.
Qt is the framework OpenTodoList is built upon. It allows us to build the app for all of the operating systems and platforms we currently support. Without that, we wouldn't have the resources to support the app on such a wide variety of platforms.
Up to now, OpenTodoList was based on the previous release of Qt - version 5.15. However, the v5 line is no longer developed. So in order to benefit from further development, we needed to migrate to the new v6 version line. This release of OpenTodoList is the first which is built again Qt 6.
With that, we lay the foundations for further great development of the app. But what about you (as a user)? In fact, by migrating, we also pull in all of the interesting things that happened in Qt between v5 and v6. For example:
- On Android, the app now follows the system color scheme automatically.
- On iOS, positioning the text cursor in text inputs works as expected (e.g. when using swipe on the spacebar to move the cursor).
- On macOS, you can now keep a key (e.g.
A
) pressed to get a list of possible alternatives (e.g. Umlauts or accented versions of the letter). - Generally, Qt6 supports other graphic backends than OpenGL. This is particularly interesting on Windows, where OpenGL is often a problem - here, rendering can be done via DirectX, which should work more stably on a larger set of devices.
We tried to thoroughly test the app before the release, however, such a large change always brings the chance of regressions (also see the known issues section at the end of the update). So - for this release more than any other - please report any new issues you encounter in our bug tracker. Thanks a lot! 😄
Downloads
- Please find the download links for major platforms below.
- For Android, the release is available via Google Play.
- For iOS, the release is available via the App Store.
- If you use
snap
, you can install the app from the snapcraft.io. - If you use
flatpak
, you can install the app from Flathub. - For Arch based Linux distributions, you can install the app from AUR.
Known Issues
There is a minor known regression with the Qt6 based build of the app when running on Linux with Wayland. Reordering items via drag and drop works, but you sometimes have to click somewhere (e.g. the tool bar) to re-enable hover for the items after such a drag and drop operation. This has been reported as a bug against Qt in their bugtracker. Usually, you can start the app passing it the -platform xcb
option to force using X11/XWayland (which does not show the same symptoms).