Version 2.0.6 is now done! It's been 6 months since the last release, but
to make up for it, this update is packed full of new features and bug fixes.
Tablet problems after updating Windows 10
Many have a encountered new tablet bug after installing the Windows 10 creators update:
Drawing with a stylus drags the canvas instead of paining.
Whether by design or a bug, Windows now generates touch events for the stylus. Touch
is typically used for scrolling, which is what is happening here.
This change has affected many applications, so it's not just Drawpile.
Currently, there is no true fix to this problem, but there is a workaround: uncheck
the "scroll with finger" checkbox in the preferences. If you're not getting any
pressure sensitivity, try also checking the "bug workaround mode" checkbox.
Canvas clearing session reset bug
I found a number of distinct bugs that could corrupt the canvas in some circumstances
during a session reset. The most easily triggered one is that if a user is drawing
at the exact moment the reset finishes, the canvas can disappear entirely. This happend
on a per-user basis: users who weren't drawing or joined later were unaffected. This bug
is now fixed.
In another case, a client could submit an empty reset. I'm not entirely sure yet what
causes it, but I've added a check that blocks empty reset snapshots.
There may be still some reset related bugs remaining, but it should generally work a
bit more robustly now.
Perhaps the most important new feature in this release is enhanced support
for user account registration. Drawpile has supported user accounts for
a long time, but without a way for users to register accounts by themselves,
it hasn't been of little use.
Version 2.0.6 introduces a new feature that makes it possible for web sites
to provide Drawpile user accounts. You will now be able to register a user
account here at drawpile.net to use on the public server. It is even possible
for other servers to accept drawpile.net accounts or create their own.
At the moment, the only thing you can do with drawpile.net user accounts is
reserve usernames to use on the public server, but new website features
are coming soon!
Note: if you try logging in using a reserved username with a version older
than 2.0.6, you will get a somewhat cryptic error message saying "Invalid state".
Read on for a full list of other new features added and bugs fixed, and also
some ideas for future development.