v0.7.1 Release Plan
Time to prepare for the 0.7.1 release.
Please carefully review the milestone: →→→ 0.7.1 milestone
Source code
- [x] Make sure all unit tests are working and are OK
- [ ] Test all features known to work and make sure they behave the same
- [ ] Update contributor list
- [ ] Update MetaInfo
- [ ] Add entry for new release → Update TODOs in #1924 then merge
- [x] Make sure 0 issues in milestone
- [ ] Add release tag to the correct commit
- [x] Created
release/0.7.1branch
Deployment
- [ ] Merge pencil2d/pencil2d.github.io#39
- [ ] When renaming the AppImage, also update the plaintext metadata block at the beginning of the *.AppImage.zsync file accordingly
- [ ] Build and upload manually compiled versions:
- [ ] 32-bit Linux AppImage
- [ ] Add downloads to the Bitbucket mirror
- [ ] Update download links:
- [ ] Pencil2d.org
- [ ] Github README
- [ ] Update packages
- [ ] Arch Linux (unmaintained)
- [ ] Homebrew Cask (macOS) @scribblemaniac
- [ ] Apt (Debian/Ubuntu) @fabiomt
- [ ] Flatpak (Linux) @J5lx @eszlari
- [ ] RPM (Fedora) @musicinmybrain
- [ ] FreeBSD @yurivict
- [ ] KCP (KaOS) @scribblemaniac
Social media
Announce with release notes (or a link to the release notes) on the following platforms:
I'd like to begin preparing the v0.7.1 release since I have some availability to work on Pencil2D lately.
- I will start a quick QA session by animating daily with the
release/0.7.1branch to verify the build stability - I will arrange a v0.7.1 RC in a few days
Please let me know if you have any questions.
There is only one issue (#1873) left in the milestone and it is nearly ready to be merged.
I will create the RC release after that.
0.7.1-rc1 is available at: https://github.com/pencil2d/pencil/releases/tag/v0.7.1-rc1
@chchwy Awesome, I'll be able to fully trial the RC on the weekend. For public testing purposes, I'll post notice as soon as I have an understanding of current changes / updates compared to 0.7.0 so I can help provide support if needed.
As always, thanks everyone for the hard work!
Thanks @Jose-Moreno
Please see the following changelog, I just summarized from the git history:
Improvements
- #1916 Improved toolbox layout. Tools now intelligently arrange in rows with consistent spacing and can shrink to single column.
Fixes
- #1873 Fixed frame not being drawn on the timeline
- #1878 Fixed broken image import camera transform
- #1881 Fixed keyframes moving beyond layer name boundaries in Timeline
- #1896 Fixed memory leak in ClipboardManager where cloned frames were not deleted
- #1896 Fixed frame data loss when copying/pasting bitmap keyframes by properly cloning backing files and implementing temporary working directory for PCL projects
- #1896 Fixed frame filename exceeding path length limit
- #1897 Fixed view rotation affecting various view handles
- #1918 Fixed SoundManager calculating frame length incorrectly
Changes
- #1907 Disabled Timeline double-click keyframe creation to prevent accidental keyframes
DevOps
- #1895 Added more details to FileManager error reports
- #1902 Fixed Linux build failure by running actions outside container
- #1912 Ensured QDebug is included for all qDebug uses
@chchwy Thanks! I shared a simple post on socials asking for assistance with testing so we can hopefully obtain additional feedback. On the other hand I did a preliminary test drive for the RC. In general it's working OK under Win 11 Home 24h2. While I did run into some issues that I'm already documenting, I noticed a couple of them might be related to some of the canvas update modifications that were implemented since 0.7.0. For now I need to test thoroughly to figure out reproduction steps and see which ones are either actual bugs, regressions or simple oversights. I'll let you guys know as soon as I have more useful info.
I am working on the macOS notarization https://github.com/pencil2d/pencil/issues/1922 hopefully I can get it done in a couple of days.
Any news when the final version of 0.7.1 is going to be released?
@eugenialoli No. Testing of the first release candidate revealed several issues that I think should be fixed before the final release. Development is very slow right now, so there's really no telling how long it will take.