1.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.