Wed Mar 4 13:02:16 2020 UTC ()
libmypaint: update to 1.5.1.

1.5.1

Bugfix/localization release

Code changes

    mypaint-brush.c:count_dabs_to calculation changed to be consistent with v1.3.0 / 1.4.0 when called via the old stroke interface, and generally fixed so that there's no need for an additional initial mypaint_brush_stroke_to call to produce a visible stroke.
    mypaint-brush.c: estimation of dabs per pixel reverted to the old calculation when called via the old stroke interface.

Build system fixes

    Fixes incorrect versions for the requirements in the libmypaint-gegl pkg-config file (for both gegl and libmypaint)
    The openmp flags are now actually used when building with --enable-openmp

Localization

New translations for:

    Croatian
    German
    Greek
    Indonesian
    Korean

Misc.

Minimal example program adjusted to account for the code changes.

1.5.0

The 1.5.0 release includes the following:

Backported functionality

Features from the dev branch are backported in an API-compatible way, under the new MyPaintSurface2 interface (and the MyPaintTiledSurface2 implementation).

    view zoom & view rotation
    spectral color blending (pigment mode)
    new smudge settings: length multiplier, buckets, transparency
    new symmetry modes: vertical, vertical+horizontal, rotational, snowflake
    adjustable angle for symmetry modes
    optional multiple output rectangles (only relevant w. new symmetry modes)

(new symmetry modes only available for MyPaintTiledSurface2)

Changes from 1.4.0

Directional offsets are clamped to a maximum distance of 3 * 1080 pixels.

Some string updates and a lot translated strings.

Gegl build and examples fixed (note that neither MyPaint nor GIMP require or use the gegl-compatible interface or GObject introspection provided by libmypaint).
Compatibility note

For those who mess around with their library installs, note that the 1.5.0 release is ABI-compatible with 1.3.0, but not 1.4.0 (due to a enum reordering).


(wiz)
diff -r1.3 -r1.4 pkgsrc/graphics/libmypaint/Makefile
diff -r1.1 -r1.2 pkgsrc/graphics/libmypaint/PLIST
diff -r1.2 -r1.3 pkgsrc/graphics/libmypaint/distinfo

cvs diff -r1.3 -r1.4 pkgsrc/graphics/libmypaint/Makefile (expand / switch to unified diff)

--- pkgsrc/graphics/libmypaint/Makefile 2019/10/06 12:23:03 1.3
+++ pkgsrc/graphics/libmypaint/Makefile 2020/03/04 13:02:16 1.4
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.3 2019/10/06 12:23:03 nia Exp $ 1# $NetBSD: Makefile,v 1.4 2020/03/04 13:02:16 wiz Exp $
2 2
3DISTNAME= libmypaint-1.4.0 3DISTNAME= libmypaint-1.5.1
4CATEGORIES= graphics 4CATEGORIES= graphics
5MASTER_SITES= ${MASTER_SITE_GITHUB:=mypaint/} 5MASTER_SITES= ${MASTER_SITE_GITHUB:=mypaint/}
6GITHUB_PROJECT= libmypaint 6GITHUB_PROJECT= libmypaint
7GITHUB_RELEASE= v${PKGVERSION_NOREV} 7GITHUB_RELEASE= v${PKGVERSION_NOREV}
8EXTRACT_SUFX= .tar.xz 8EXTRACT_SUFX= .tar.xz
9 9
10MAINTAINER= ryoon@NetBSD.org 10MAINTAINER= ryoon@NetBSD.org
11HOMEPAGE= http://mypaint.org/ 11HOMEPAGE= http://mypaint.org/
12COMMENT= Library for making brushstrokes 12COMMENT= Library for making brushstrokes
13LICENSE= isc 13LICENSE= isc
14 14
15CONFLICTS+= mypaint-[0-9]* 15CONFLICTS+= mypaint-[0-9]*
16 16

cvs diff -r1.1 -r1.2 pkgsrc/graphics/libmypaint/PLIST (expand / switch to unified diff)

--- pkgsrc/graphics/libmypaint/PLIST 2018/04/30 04:53:25 1.1
+++ pkgsrc/graphics/libmypaint/PLIST 2020/03/04 13:02:16 1.2
@@ -1,13 +1,20 @@ @@ -1,13 +1,20 @@
1@comment $NetBSD: PLIST,v 1.1 2018/04/30 04:53:25 ryoon Exp $ 1@comment $NetBSD: PLIST,v 1.2 2020/03/04 13:02:16 wiz Exp $
 2include/libmypaint/fastapprox/cast.h
 3include/libmypaint/fastapprox/fastexp.h
 4include/libmypaint/fastapprox/fastlog.h
 5include/libmypaint/fastapprox/fastpow.h
 6include/libmypaint/fastapprox/sse.h
2include/libmypaint/mypaint-brush-settings-gen.h 7include/libmypaint/mypaint-brush-settings-gen.h
3include/libmypaint/mypaint-brush-settings.h 8include/libmypaint/mypaint-brush-settings.h
4include/libmypaint/mypaint-brush.h 9include/libmypaint/mypaint-brush.h
5include/libmypaint/mypaint-config.h 10include/libmypaint/mypaint-config.h
6include/libmypaint/mypaint-fixed-tiled-surface.h 11include/libmypaint/mypaint-fixed-tiled-surface.h
7include/libmypaint/mypaint-glib-compat.h 12include/libmypaint/mypaint-glib-compat.h
8include/libmypaint/mypaint-mapping.h 13include/libmypaint/mypaint-mapping.h
 14include/libmypaint/mypaint-matrix.h
9include/libmypaint/mypaint-rectangle.h 15include/libmypaint/mypaint-rectangle.h
10include/libmypaint/mypaint-surface.h 16include/libmypaint/mypaint-surface.h
 17include/libmypaint/mypaint-symmetry.h
11include/libmypaint/mypaint-tiled-surface.h 18include/libmypaint/mypaint-tiled-surface.h
12lib/libmypaint.la 19lib/libmypaint.la
13lib/pkgconfig/libmypaint.pc 20lib/pkgconfig/libmypaint.pc

cvs diff -r1.2 -r1.3 pkgsrc/graphics/libmypaint/distinfo (expand / switch to unified diff)

--- pkgsrc/graphics/libmypaint/distinfo 2019/10/06 12:23:03 1.2
+++ pkgsrc/graphics/libmypaint/distinfo 2020/03/04 13:02:16 1.3
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.2 2019/10/06 12:23:03 nia Exp $ 1$NetBSD: distinfo,v 1.3 2020/03/04 13:02:16 wiz Exp $
2 2
3SHA1 (libmypaint-1.4.0.tar.xz) = 492bb749971a64b88379dfc3d1cc920d2b8bf733 3SHA1 (libmypaint-1.5.1.tar.xz) = ba5505faf0f87df0a9466fc0789c5665796842d2
4RMD160 (libmypaint-1.4.0.tar.xz) = ecb2b9a6b9c43c3749d7b7ddb6135c1826a55fec 4RMD160 (libmypaint-1.5.1.tar.xz) = 8abf598ad2f7fde2cc24f0d6303fe258d0ad173a
5SHA512 (libmypaint-1.4.0.tar.xz) = c549a0b8f02976f7863c5ff49d5f16b5c3eae3e6e9e8803fef833edf78cc2a7413dd8dd751ed560c79d2527e0a54b462a92bb8059bcf69271654b2629f583c19 5SHA512 (libmypaint-1.5.1.tar.xz) = 2259cfe56ae10559b94f37d3b1cd7cd74967c32ea0c02bfb48df4f79e31ea241b79f5f8b714ca5538647a71986c8ee257beb1724f7dfd732ea4cc26227ec20d3
6Size (libmypaint-1.4.0.tar.xz) = 441596 bytes 6Size (libmypaint-1.5.1.tar.xz) = 509760 bytes