QGIS 3
Why QGIS 3?
Because the world around QGIS moves on
Because the
QGIS developers are perfect,
except when they are not
So... What are the implications?
Features
Bugfixes
When converting colors to/from premultiplied alpha format QColor::qPremultiply and QColor::qUnpremultiply should give a big speed boost over our custom implementations
Got it?
Compatibility
- Mac OS X - About to lose Qt4 support
- Debian - Will lose Qt4 support next year
- Next Windows?? - You never know...
Wow!
That sounds great, where can I get it?
Wait!
What you should know first
It will break all your plugins
What's an
API and why is it important?
The API is the common language for plugins and QGIS.
Whenever the language is changed, plugins need to be adjusted.
You don't want to revisit plugins too often.
API changes are best served bundled
What
has already been done?
Qt5 support
Non-python parts done for the QField project
Python 3
Some work started at the last developer meeting
What's
left to be done?
Migration of python code in core
Implement the planned API changes.
Provide
packages Most important
Help us to
fund the work