Skip to content

1.6.0

Compare
Choose a tag to compare
@jplloyd jplloyd released this 29 Apr 20:11
· 7 commits to libmypaint-v1 since this release
v1.6.0

This minor version release includes:

  • The new mypaint_brush_stroke_to_2_linearsRGB function.
  • Some performance improvements, particularly improved auto-vectorization in the spectral->rgb conversion function (thanks to SleepProgger).
  • Improved documentation (still lacking a comprehensive overview).
  • New translations for Croatian, Portuguese, Valencian, English (UK) and Dutch

Code changes

The new mypaint_brush_stroke_to_2_linearsRGB function only behaves differently to mypaint_brush_stroke_to_2 for brushes with color dynamics (settings that alter the color), where those dynamics need to be handled differently when drawing to a surface that stores/interprets colors as linear sRGB.

This function will (almost certainly) not be part of libmypaint-2, where the aim is to have the library be essentially color agnostic.

Documentation changes

All public headers (except for the gegl headers) are now fully documented, using Qt syntax to avoid conflicts with the GObject introspection scanner. The few introspection comments that were placed in headers have been moved to source files.

The Doxygen+Sphinx+breathe setup has been replaced by using Doxygen directly for generating the documentation. This change might be reverted for future releases.

Note that the documentation is only updated in the 1.x branches and not in master, as the latter may undergo significant changes before release.