@achadwick achadwick released this Jan 30, 2017 · 726 commits to master since this release

Assets 13

“A lucky past full of shallow cunning”

This is a maintenance release that fixes several reported bugs in stable MyPaint. The Windows builds below contain new GTK3 libraries for Windows that fix a number of issues with tablet support on that platform. Several Linux-specific bugs in MyPaint that affect newer GTK libs released with various Linux distribution updates have also been fixed.


Windows users can run the installers below. Please uninstall all old versions of MyPaint before you do this, especially if you're about to install over an existing location. You shouldn't lose your settings or scraps if your old install is normal. Use “Add or Remove Programs” to do the removal(s), and make backups of your important files if you're worried.
Alternatively, please try the standalone zipfile bundles. These need to be unpacked somewhere before they can be used, for example onto a portable USB drive, and the integration with Windows is more limited.

Users of Ubuntu or its derivatives can add the MyPaint-Testing PPA as a software repository, and they'll then receive automatic updates.

For other operating systems, please contact your friendly maintainers and ask them to make fresh builds from these sources. Thanks!

Release notes and ongoing bugs

  • 2017-01-29 Build updated to fix bug #771. Files mypaint-w*-1.2.1-20170129a-*.* replace mypaint-w*-1.2.1-1-*.* (we'll use dates for the build identifiers from now on)
  • 2017-01-29 Windows techies only: slot-in debugging libs are now available, for use with GDB and (ideally) standalone builds.
  • 2017-01-29 KNOWN BUG FIXED: Windows "w32" builds would not run on 32-bit architecture. Fixed with a fresh build (bug #771).
  • (Windows only) this build contains GTK 3.22.7, a large increment which fixes a lot of graphics tablet bugs and crashes.
  • (Windows only) we have changed the installer again (sorry!). Please use “Add and Remove Programs” to remove previously installed versions of MyPaint before installing 1.2.1. Your settings and brushes will be retained.
  • (Windows only) MyPaint no longer supports floating panel windows (too many bugs upstream, sorry). They must be docked into a sidebar at all times.
  • Removing the Favourites group makes the brush menu unusable (#706, #641)

Changes since 1.2.0-beta.1

  • Make sure layer clones get selected immediately.
  • Fix hypersensitive tab drags.
  • Fix accelerator mapping sort order.
  • Fix exceptions when loading a corrupt thumbnail during thumb updates.
  • Fix GTK removing the main canvas widget.
  • BrushManager: use UUIDs for device brush names, backwards-compatibly.
  • Fix repeated pixbuflist redraws.
  • Wayland: remove references to cursors that don't exist.
  • Windows: drop support for floating windows till upstream support's OK.
  • Windows: new installer mechanism, see the note above.
  • Windows build: now includes a debug launcher, and GTK3-Demo for testing that your tablet will work.
  • Windows build: MyPaint is now usefully pinnable to the taskbar.

@achadwick achadwick released this Apr 30, 2016 · 726 commits to master since this release

Assets 6

MyPaint v1.2.1-beta.1 (2016-04-30)

“Someone left the cake out in the rain”

This beta release contains fixed GTK libs for a major tablet initialization crasher under Windows, and fixes other more minor annoyances on all platforms. Windows users please note: the all-in-one bundles below contain bleeding-edge libs. The proper 1.2.1 release on Windows will contain something a bit more stable 😄


  • Windows users can run the “kitchen sink” installers below.
  • Users of Ubuntu or its derivatives can add the MyPaint-Testing PPA as a software repository, and receive automatic updates.

Changes since 1.2.0-beta.0

  • Fix palette drag issues with GTK 3.19.8+.
  • Fix exception in the colours tab of the background chooser dialog.
  • Fix UI glitch: mark cloned layer as selected after duplicate.
  • Fix a potential exception with the brush and colour history features.
  • About box: report versions better under Windows.

Windows users: the installers below contain a fix for #636 (upstream bug 764664).


The detached signature for mypaint-w64-1.2.1-beta.1-setup.exe did not match the installer, so I've pulled the -w64 release while I investigate (or just make a new release). Thanks to sapphirepaw for noticing and reporting this! The sha256 checksums of the removed files were

5cb06e066d15aebb639ecbe1271301689004eb606de272168bddd50dc1698411  mypaint-w64-1.2.1-beta.1-setup.exe
2407573024826c84a903e56e9aafe87b892a9df09f62ec9e9a4d272380bbd82c  mypaint-w64-1.2.1-beta.1-setup.exe.asc

In all probability, nothing nefarious has happened at github. The cause is likely to be a cockup at my end, sorry. The checksums match what I've had cached on my developer laptop since the release, so your existing downloads are very likely to be as I built them. Just being cautious here.


@achadwick achadwick released this Apr 2, 2016 · 29 commits to v1.2.x since this release

Assets 8

MyPaint v1.2.1-beta.0 (2016-04-02)

“We Thought It Was Just Another Snake Cult”

When it's ready, MyPaint version 1.2.1 will be a minor bugfix release. This means that it fixes bugs present in v1.2.0 without adding new features. I'm hoping the beta cycle for it will be short.

Our current plan is for MyPaint's stable Windows build for 1.2.1 to contain older GTK libs than its betas, just like the 1.2.0 release. This plan may change, but people tracking MyPaint know that there been some problems with speed and responsiveness with newer GTK versions recently.

That said, this beta ships with bleeding edge packages from MSYS2, just so we can test them. The Windows beta installers below bundle Python 2.7.11, GTK 3.20.1, GdkPixbuf 2.34.0, Cairo 1.15.2,and GLib 2.48.0. Please test the installers. Who knows, the lag bug may be fixed in upstream now! 😀


  • Windows users can run the installers below.
  • Users of Ubuntu or its derivatives can add the MyPaint-Testing PPA as a software repository, and receive automatic updates.

Known issues

  • FIXED: #638 (about box escaping).
  • CONFIRMED: #636 (testing has revealed a nasty bug affecting MyPaint builds using Windows GDK 3.20.1 and 3.20.2. Thanks, @zb13y! The issue is being reported upstream)
  • UNCONFIRMED (you can help here): lots of dockpanel problems in (just?) win10: #639 #640.

Changes since 1.2.0

  • Fix failure to start under GLib 2.48.
  • Fix failure to start when config and user data dirs are missing.
  • GNOME: Update mypaint.appdata.xml.
  • Fix failure to start when no translations are present.
  • Fix pure-black being duplicated in the colour history.
  • Fix glitch stroke when Inking is exited & the default tool entered.
  • OSX: fix exception if AppKit isn't installed.
  • Fix mispositioned windows in multi-monitor setups.
  • Windows: fix inability to paste more than the 1st copied image.
  • Fix exception when pasting into a layer group.
  • Fix incorrect numeric range check on x-axis tilts.
  • Fix layers blinking when selected in layer-solo mode.

@achadwick achadwick released this Jan 15, 2016 · 726 commits to master since this release

Assets 6

MyPaint v1.2.0 (2016-01-15)

It's been a long time since the last stable release, but we're happy to announce that MyPaint version 1.2.0 is ready. The official sources can be downloaded below, along with installers for Windows. We've made packages for Ubuntu too, and you can get them from the mypaint-testing PPA. Other Linux and OS X distributions will release binaries through their usual channels in due course.

Changes since the last stable release

  • New intuitive Inking tool for smooth strokes.
  • New Flood Fill tool.
  • Automated backups of your working docs, with recovery on startup.
  • Improved symmetry-setting and frame-setting modes.
  • New workspace UI: two sidebars, with dockable tabbed panels.
  • Smoother scrolling and panning.
  • New brush pack.
  • New brush and color history panel.
  • New layer trimming command in frame options.
  • Added layer groups.
  • New layer modes: several masking modes added.
  • Add display filters: greyscale, simulate dichromacy for trichromats.
  • New color wheel options: Red/Yellow/Blue, Red-Green/Blue-Yellow.
  • Uses dark theme variant by default.
  • Clearer icons, prettier freehand cursors.
  • Device prefs allow glitchy devices to be restricted.
  • Eraser mode no longer changes the size of the brush.
  • New vector layers, editable in an external app (Inkscape recommended).
  • New fallback layer types: non-PNG image, data.
  • More kinds of images now work as backgrounds.
  • Improved Windows support
  • Ported to GTK3.
  • Accelerator map editor has moved to preferences.
  • Many other bugfixes, translations, and code quality improvements.

Source code

The official source tarball for this release is mypaint-1.2.0.tar.xz, and it contains libmypaint. Binaries linked below are built from this source.

Windows binaries

Windows binaries can be found below. Thanks @tumagonx!

You'll need to fully uninstall any earlier stable MyPaint releases or beta versions of MyPaint before installing these files.

To install the new version, download the file ending in -setup.exe below and open it in Windows. It's an Inno Setup installer, which will ask for local admin rights before installing MyPaint.

Some tablet drivers are known to interface better with the w32 build, and some work better with the w64 one. You will probably get more reliable pressure support if you ensure that your tablet is plugged in and that you can move the pointer on screen with it before starting MyPaint.

This Windows version is built against GTK (and GDK) 3.14, which is an older version than the one used for the recent betas (which picked up GTK 3.18). This official release may suffer from less drawing lag as a result of using the earlier GTK libraries (issue #390), but it's a hedged bet.

Technical info: this Windows build of MyPaint 1.2.0 is bundled with libgtk-3-0.dll 3.14.15 and libglib-2.0-0.dll 2.44.1.

Linux and Mac binaries

Linux and OS X binaries will be available through the usual repositories for those systems. Expect downstreams to build v1.2.0 packages, and please nag them to do it if one isn't available for your system yet!

Ubuntu testing binaries

These can be obtained through the mypaint-testing PPA.


@achadwick achadwick released this Jan 1, 2016 · 769 commits to master since this release

Assets 8

MyPaint v1.2.0-beta.4 (2016-01-01)

“I think you’ll find it's more complicated than that.”

This is hopefully the last pre-release before MyPaint 1.2.0.

Changes since the last prerelease

  • Many, many translation updates.
  • Descriptions for brushes: #533
  • Windows: Tweaked the event masks - seems to remove a source lag for some Windows systems (#516, #514 hopefully)
  • Windows: Reverted some deglitching code that was causing issues elsewhere: #537, #500.
  • Windows: Workaround for an upstream regession when opening vector layers externally: #531.
  • File→New now resets the background to the default, like you'd expect: #520
  • Windows: fix an autosave recovery exception: ad19153
  • Fix a potential for overwriting your data after manual autosave recovery when you cancel the suggested save dialog: #508
  • Improved textarea layout for the brush import summary dialog: 441c04d

Source code

The official source tarball for this release is mypaint-1.2.0-beta.4.tar.xz, and it contains libmypaint. The Windows and Ubuntu test binaries are built from this source.

Windows testing binaries

Download the appropriate -setup.exe and open it in Explorer. Note that the "w32" build can be more compatible with some tablet drivers, and the "w64" one can be more compatible with other brands. If you get glitches, please try both.

Technical info: this Windows build of MyPaint 1.2.0-beta.4 is bundled with libgtk-3-0.dll 3.18.6 and libglib-2.0-0.dll

Ubuntu testing binaries

Available from the MyPaint-testing PPA: https://launchpad.net/~achadwick/+archive/ubuntu/mypaint-testing. This build covers trusty, vivid, wily, and xenial.

Known issues

  • Some Windows devices suffer from enough lag to make these builds unusable.
    • For the final release, we're working on a good compromise between usability and having up to date GTK libraries here: #390.

@achadwick achadwick released this Nov 21, 2015 · 896 commits to master since this release

Assets 8

MyPaint v1.2.0-beta.3 (2015-11-21)

Changes since v1.2.0-beta.2

Windows binaries

They're right here. Download the appropriate -setup.exe and open it in Explorer. Note that the "w32" build can be more compatible with some tablet drivers, and the "w64" one can be more compatible with other brands. If you get glitches, please try both.

Technical info: this Windows build of MyPaint 1.2.0-beta.3 is bundled with libgtk-3-0.dll 3.18.3 and libglib-2.0-0.dll

Ubuntu binaries

Available from the MyPaint-testing PPA: https://launchpad.net/~achadwick/+archive/ubuntu/mypaint-testing. This build covers trusty, vivid, and wily – and xenial too if they're accepting it yet ☺

Known issues

Mostly Windows tablet woes right now.

  • Glitches aplenty for Genius/Monoprice/Ugee clone tablets.
    Some may be fixed in this beta.
  • Some combinations of hardware and Wacom tablets make drawing
    unbearably laggy on Windows.

Unfortunately the "threadfun" build I was asking people to test for the last beta hasn't worked out as well as I'd hoped. It's just not stable enough to go into master yet (sorry!), and I don't want to delay the release for a Windows-specific bug that doesn't even affect every user.


@achadwick achadwick released this Oct 28, 2015 · 944 commits to master since this release

Assets 10

MyPaint v1.2.0-beta.2 (2015-10-28)

“Binary and desperate”

Pre-releases of MyPaint 1.2.0 for testers.
Milestone: https://github.com/mypaint/mypaint/milestones/MyPaint%201.2.0-beta

Changes since v1.2.0-beta.1.168

The links here are for developers only - see below for binary and source releases. If you're using Ubuntu, check out the official mypaint-testing PPA!

  • Fix a duplicate keybinding in the default keymap (#457)
  • Fix an exception with the "R" key and the preview window (#446)
  • Pick Color has changed due to emergent upstream bugs and my dissatisfaction with the old code. You can no longer pick from outside the MyPaint working canvas, and display filters no longer affect the colour you pick (#444 and #333).

Windows users: builds are back, but only for Win64 due to an upstream build bug (Alexpux/MINGW-packages#845) which is causing the Win32 build to fail. The GTK 3.18.2 bundled with MyPaint v.1.2.0-beta.2 is a local build, containing a fix for a horrible upstream bug which crashed the program when dragging tabs (bug 756160. I'm still working on a fix for the tablet-related slowdowns (#390), and there may be some additional test binaries here with some workarounds for testing.

MyPaint v1.2.0-beta.2.0.threadfun (2015-10-29)

This is a HIGHLY EXPERIMENTAL threaded drawing queue version, for investigation of mypaint/mypaint#390 (the Windows laggy-stroke bug). This is v1.2.0-beta.2 with the threadfun branches of achadwick/mypaint and achadwick/libmypaint merged. It is fully functional, but may not be very stable.

Windows users are encouraged to test out this experimental branch and report back in the issue thread: mypaint/mypaint#390


@achadwick achadwick released this Aug 6, 2015 · 1127 commits to master since this release

Assets 10

MyPaint v1.2.0-beta.1 (plus 1 point release)

“Exploding on the basis of false data”

Pre-releases of MyPaint 1.2.0 for testers.
Milestone: https://github.com/mypaint/mypaint/milestones/MyPaint%201.2.0-beta


MyPaint v1.2.0-beta.1.168 (2015-10-13)

Note: There is no Windows build of this yet. I'm waiting on a couple of upstream showstoppers to be fixed or rebuilt in MSYS2's GTK, which has just turned 3.18.x. These are: upstream GTK bug 756160 "Crash/segfault when dragging tabs (after 2nd/3rd/4th+ drag)", and Alexpux/MINGW-packages#818 (fixed, but needs rebuild as of the time of writing).

Ubuntu users can find binaries in the usual place when they're built: https://launchpad.net/~achadwick/+archive/ubuntu/mypaint-testing

  • Better "move layer" icon (#81)
  • Assorted GtkRectangle replacements to work around broken typelibs (#437, #433)
  • Sharper on-screen buttons for Frame and Inking mode (02f3e11), especially for Intel graphics hardware (5246883)
  • Sharper on-screen elements (f7f83a5, 84cead6)
  • Fix divider positions in the sidebars being reset on startup (46e2b72, 6361199)
  • Slower redraws for the preview window, to address lag when it's open (#379)
  • Fix a non-fatal exception when loading brush packs containing more than one group (#425)
  • Finally remove the deprecated GtkHSV triangle. Please don't hate me! (#268)
  • Better consistency for colour selectors (#432. Thanks, @ShadowKyogre !)
  • Sometimes GDK doesn't know about monitor geometries, or has a broken typelib: fix an exception when dealing with the fallout from this: #424
  • Prettier layout for the inking mode buttons (ca55c4d)
  • Layout fixes for GTK 3.16+: c88f04f
  • Workspace dividers now look as though they can be moved again, and the scrollbar no longer covers the tab close button (69383e9, thanks a bunch Adwaita theme!)
  • Fullscreening and un-fullscreening no longer makes a stack of internal viewports around the main canvas (#92)
  • Fix broken history popup behaviour ("X" key, #93)
  • Make the revealed drop area for tabs in the sidebar bigger (0bc870a)
  • No unnecessary re-rendering after hide/show UI (Tab key, 0daecbb)
  • Fix eye dropper tool on the scratchpad (#272, thanks @iSoron !)
  • Allow the scratchpad to be panned with the space bar again (#244, thanks again @iSoron !)
  • Fix an obscure Ubuntu icon-visibility bug in the layers panel (#414, thanks @ydahhrk !)
  • Remember the last open tab in dockpanel notebooks (#412, thanks @iSoron !)
  • Abide by a CoC (#364)
  • Fixed up a load of tests, and wired them into Travis (68739c7)
  • Speed up the pick-stroke sysetm generally (a5f6016, b0e9d7f), and fix a long-standing bug where the overlay persisted after it should have been automatically removed (#8) amongst other brokenness (7c94bbd)
  • German translation is now 100% complete (67365bf)!
  • Fix a UI clunkiness with the HSV Square colour selector (#338)
  • Add a Layers panel button for creating layer groups (#406, good idea @loentar !)
  • In-program profiler improvements (bae0db9) to allow .pstats files to be generated from Windows
  • Fix/address a few random exceptions (#403, #402)
  • Windows users can now configure devices individually! Well, assuming their wintab32.dll is up to spec: (#401)
  • Lots of translation updates and other minor fixes.

MyPaint v1.2.0-beta.1 (2015-08-06)

  • Several bugfixes and improvements since the last beta
    • Improved layout for the layers panel (#144)
    • Fix broken move in Frame Edit mode (#210)
    • Windows: the .ora file extensions can be associated with MyPaint if you want (#383)
    • Fix junk entries in the recent files menu (#267)
    • Assorted i18n fixes (#389)
    • Fix the preview panel not updating when zoomed (#313)
    • Fix lack of previews and misleading previews in the file load/save dialogs (#382)
    • Fix brush DnD, and make it "less weird" (#359, b8f0b62)
    • Minor path detection updates (#378)
    • Loads of filename-to-uri fixes (#372, 1932648)
    • Loads of fixes for multilingual user homes and %USERPROFILE% folders on Windows (#372, #374, #391, 0f75096)
    • Fix some panel display issues (#377)
    • Windows users can now submit console logging output more easily (#385 (sorry for bad summary))
    • Fix and improve builds (#397, #396, d389962)
  • Loads of updated translations! (most other commits...)

Ubuntu users: go here for binaries: https://launchpad.net/~achadwick/+archive/ubuntu/mypaint-testing


@achadwick achadwick released this Jul 28, 2015 · 1300 commits to master since this release

Assets 14

MyPaint v1.2.0-beta.0 (2015-07-21)

Early pre-release of MyPaint 1.2.0 for testers.
Milestone: https://github.com/mypaint/mypaint/milestones/MyPaint%201.2.0-beta.

I'd really appreciate a deployment test of the Windows installers in this release. They were generated and tested under Windows 7 64-bit only, and I'd love some feedback about your testing in Windows 8 and 10. Success stories to Twitter (@MyPaintApp) please, but send failure reports with long wads of detail to the issue tracker here!

This release supports Ubuntu and its derivatives through the mypaint-testing PPA. You can find 1.2.0~beta.0 and instructions on how to subscribe to testing releases at https://launchpad.net/~achadwick/+archive/ubuntu/mypaint-testing.

MyPaint v1.2.0-beta.0.73 (update 2015-07-28)

New translations, and several Windows bugfixes relating to filename handling and icons on the Win64 build.

The PPA has been updated too. Please note that Ubuntu themselves have dropped support for Utopic, so packages will no longer be updated for that Ubuntu release.

@achadwick achadwick released this Jul 29, 2015 · 2712 commits to master since this release

Assets 4

Old stable source release. Binaries are mirrored here from the old dl.gna.org folder, but are not signed. Please use a more recent beta if you can!