Drawpile 1.0.2 released

Sept. 13, 2015

Drawpile 1.0.2 is out!

This is another bug fix release that is fully compatible with version 1.0.0 and 1.0.1 (and future 1.x releases too.)

Changes in this version are:

  • New feature: added option to split serverside recordings at each snapshot
  • The "/force_snapshot" command is now available outside debug mode
  • Fixed selection content stretching if selection was partially outside the canvas
  • Improved URL detection in chat
  • Simplified history conflict resolution (fixes some lagging issues)
  • Hidden layers are no longer saved in a flattened image
  • Fixed tablet pressure glitch at the beginning of a stroke
  • Faster loading of OpenRaster images with a solid background layer


Drawpile 1.0.1 released

Aug. 9, 2015

Drawpile 1.0.1 is out!

This is a stable release that is fully compatible with version 1.0.0 and any future 1.0.x versions.

Changes in this version are:

  • Improved smoother (thanks to Philip Boulain)
  • New feature: color picker sampling area can now be adjusted
  • Chat message URL detector now supports port numbers
  • Dedicated server can now send a welcome message to new users
  • Recording index generation is now faster and generates smaller files
  • Added notification to session finder if age restricted sessions were hidden
  • Fixed "reset size" action for lasso selections
  • Fixed disappearing selection when switching from rectangle to lasso tool
  • Fixed listing server choice recall
  • Slighly improved performance when joining long running sessions
  • Clicking on a drawpile:// link now opens the join dialog instead of connecting directly


Drawpile 1.0.0 released

July 12, 2015

Drawpile 1.0.0 is here!

After about 3 years of development (or 8 if you count the hiatus), Drawpile is finally out of Beta and the first stable release is ready!

The most important changes in this version are:

  • Fixed UI lockup and disconnection when joining a session
  • New "behind" and "color erase" blending modes
  • Gestures now work on touchscreens
  • Automatic port forwarding setup with UPnP
  • Improvements to the selection tool
  • Lots of bugs fixed, including one that could crash the application

Version 1.0 is the beginning of the first stable branch: there will be no more protocol changes until version 2.0. All 1.x version will be fully interoperable.


Drawpile 0.9.11 released

June 1, 2015

Due to a serious bug discovered in the previous release, here is one more release before 1.0.

Bugs fixed in this release are:

  • Freeform selections disappearing when dragged
  • Incorrect pixel compositing in video exports (especially noticable with eraser strokes)
  • Random crashes when animation export dialog is closed

There was also time to add one extra feature: animated GIF export! Both animations and session recordings can be exported as GIFs.

In other news, I will be setting up a public Drawpile server in a few weeks. In addition to helping those having firewall trouble to host sessions, it will also serve as a testbench for the server itself to see how it performs under load.


Drawpile 0.9.10 released

May 21, 2015

Version 0.9.10 of Drawpile is now available for download!

This release adds support for making simple animations! Related new features are:

  • New layer view modes (solo and onionskin) for working with layers as frames
  • An animation preview window
  • Animation export
  • Support for loading animated GIFs (each frame is loaded as a layer)

Other new features are:

  • Layers can now be inserted above the current layer, instead of always at the top
  • LAN server discovery using Bonjour or Avahi (not yet enabled in the Windows version)
  • Moving a selection now automatically moves the content too
  • Autosaving (works well with Krita's file-backed layers!)
  • Japanese and Russion translations

And a couple important bug fixes too:

  • Fixed loading of recordings made with older versions
  • Fixed filling of selections partially outside the canvas

Unfortunately, this release breaks protocol compatability yet again. The next version will most likely be 1.0.0 and the start of the stable branch, meaning no more protocol breakage until version 2.0!