Drawpile 0.9.8 released

Jan. 30, 2015

Version 0.9.8 of Drawpile is now available for download!

The previous release, while fixing important bugs, also introduces a couple of nasty regressions. Hopefully, I managed to squash them all for this release.

Important bugs fixed are:

  • Unnecessary retcon at start of new strokes (improves performance)
  • Fixed regression in annotation tool (annotation moving/resizing was broken in previous release)
  • Fixed retconning of indirect strokes

Feature enhancements include:

  • Menu bar is now shown when the cursor is brought to the top of the screen in full screen mode
  • UI language can now be selected explicitly via the settings dialog
  • Holding a tool shortcut key now switches to the tool temporarily. When the key is released, the old tool is restored.
  • A new "fill under" mode for the flood fill tool.

Read more...

Drawpile 0.9.7 released

Jan. 16, 2015

Version 0.9.7 of Drawpile is now available for download, a bit earlier than planned.

This release fixes two major bugs discovered in the previous version:

  • The remote host selection dropdown would not work correctly if it contained more than one address
  • Drawpile would crash when reordering layers in certain circumstances

Additionally, this release adds one very interesting new feature: lag-free painting in network mode. Previously, network latency was hidden (with varying success) by painting to a temporary layer while the drawing commands were making their way to the server and back. This worked OK for the basic brushes, but poorly with certain blending modes and not at all with the new Watercolor brush.

The new version now lets local drawing happen immediately without waiting for the commands to finish their roundtrip. Of course, this open up the chance that brush strokes get applied in different order on different computers. This is where the new synchronization method comes in: when an inconsistency is detected (we draw something, but later find out someone else had drawn in the same spot earlier) the program will automatically undo the actions and then redo them in the correct order! In practice, this should happen very rarely, so this new method should actually be more efficient than the old preview based one. Those interested in the technical details can read more here.

While this new feature fixes some old bugs/problems, there is a chance that it introduces new ones. If you find any, reports are much appreciated!

Read more...

Drawpile 0.9.6 released

Jan. 2, 2015

Version 0.9.6 of Drawpile is now available for download!

The major improvements in this version are:

  • New tool: Watercolor brush (picks up color from the layer)
  • A pixel grid is now shown (if enabled) on high zoom levels
  • Improved Mac support
  • Better detection of disconnected clients
  • Improved brush rendering (especially thin brushes)
  • Support for playing back recordings made with all previous versions

Also, the new Windows an OSX builds are bundled with the newly released Qt 5.4 library, which should hopefully fix some Wacom related bugs.

As this release adds new painting features, the network protocol and recording format has changed. However, Drawpile now includes compatability code for loading recordings made with the previous version, so from now on, recordings made with version 0.9.2 or newer can be opened by all future versions (barring dramatic future changes to the protocol.)

Read more...

Drawpile 0.9.5 released

Oct. 17, 2014

Version 0.9.5 of Drawpile is now available for download!

As usual, this release contains a few feature improvements as well as bug fixes. Notable improvements are:

  • Added Czech translation
  • Improved canvas zooming and rotation
  • An option to disable tablet events
  • Tool specific cursors
  • Flood fill expansion
  • Added "recolor" (preserve alpha) blending mode
  • Fixed language fallback (The wrong translation would be loaded on some non-English systems)

This release also contains a few Mac specific improvements:

  • Support for OSX versions 10.7 "Lion" and newer
  • Multitouch pinch/pan gestures
  • Retina display support

Read more...

Drawpile 0.9.4 released

Aug. 15, 2014

Version 0.9.4 of Drawpile is now available for download!

This release includes many bug fixes and usability enhancements, as well as a few new features. Notable improvements are:

  • Redesigned color docks: palette box and RGB/HSV sliders are now combined into a single dock and a color wheel was added.
  • New chat command to simulate dice rolls for online tabletop gaming
  • Layer locking is now supported in offline mode
  • Chat history can be optionally preserved
  • Improved drag & drop support
  • Added flood fill tool

For a full list of changes refer to the Changelog and Git commit history. There are no protocol changes in this version, meaning this version is fully compatible with the previous one.

Read more...