Krita 3.2 main release task
Schedule:
- String Freeze + Translator notification: 10 July (done 11th)
- Freeze + test builds: 17 July
- Release: 26 July
New features:
- G'Mic QT
- Fixes to the clone brush
- new brushes
- shortcuts for layer states
- system information dialog
- smartpatch tool
- new blending mode: hard overlay
Big bugfixes:
- Touch painting
- OpenGL logic op.
- some speedups.
Main release TODO :
- Code side:
- Check master for commits that need to be backported
- update the version of krita.xmlgui
- update the CMakeLists.txt version 3.2.0
- make a v3.2.0 tag (git tag -a vX.Y.Z -m "krita x.y.z" )
- push the tag ( git push origin --tags)
- update create_tarball_kf5's config.ini to use the new tag
- run create_tarball_kf5.rb (./createtarball/create_tarball_kf5.rb -n -a krita)
- sign the tarball (gpg --output krita-x.y.z.tar.gz.sig --detach-sign krita-x.y.z.tar.gz)
- upload the tarball and signature
- create bugzilla version
Packages:
We will mention when packages are done via IRC. You can help us by checking if the package works on your system, and does the following right:
- Krita starts
- Localization works
- Basic painting and most recently fixed bugs are fixed
- Linux:
- AppImage x64
- Snap
- Notify Krita Lime
- Windows
- Before making the installers, update shell extension DLLs to v1.2.4 and update the NSIS scripts by pulling the latest release branch
- ZIP64 + DBG
- NSIS installer x64
- ZIP32 + DBG
- NSIS installer x32
- Update Microsoft store.
- OSX
- DMG package
Packages for this release can be found at... <insert link here>
Communication side:
Pre-release:
- Notify translators of string freeze!
- Verify if manual pages are updated, if not annoy @woltherav and add undocumented features to Krita: Manual
- Write release notes. This is a small release, so they can be made ad-hoc. Big releases need a seperate task.
- Notify people that they can start making release demonstrations.
Post-release:
- tumblr
- BlenderArtists
- deviantart
- VK
- blendernation
- google+
Alright, tis is the main release task for 3.2! 3.2 is gonna be super exciting because we finally have the solution to two big worries:
- G'MIC will now communicate with Krita via the G'MIC QT plug-in! Our previous plug in was pretty darn cool, but it required that we build gmic itself. And a lot of things went awry with that.
- Touch painting is back! A whole lot of people with touch based laptops can now fingerpaint with Krita itself.
If you have more exciting things to note about this release, feel free to add a comment! If you have finished a task, add a comment as well!