Hi Bryce,
great news!
Are we aiming to make 2geom a hard dependency for the 1.0 release (effectively forcing distributions to package it)? Or do we continue as-is with a copy of the 2geom code in the distribution tarball?
Linking against a separate 2geom shouldn't be that hard, but certainly would require some changes to our build system...
Cheers, Patrick
Am 05.11.2018 um 20:44 schrieb Bryce Harrington:
A pre-release of lib2geom is packaged and can be downloaded here:
Download: http://alpha.inkscape.org/prereleases/lib2geom-0.9.0.tar.bz2 Signature: http://alpha.inkscape.org/prereleases/lib2geom-0.9.0.tar.bz2.sig
I've doublechecked that it builds and its tests pass, but I would really appreciate if someone else could check too. I haven't tried building Inkscape against it, and while I don't expect any issues at all, it would be wonderful if someone could check.
Assuming all is well, I'll put out the final 1.0 release in a few days. The release notes are inlined below. Michele has kindly offered to help craft a news announcement to go with the release.
Bryce
lib2geom v1.0.0
2geom is a C++ library of mathematics for paths, curves, and other geometric calculations, designed to be well suited for vector graphics: Bézier curves, conics, paths, intersections, transformations, and basic geometries.
This library was originally developed to restructure and improve the various path data structures in Inkscape, but the design intent is for it to be of general utility to others. The codebase has shipped as and been maintained as part of the Inkscape software for over a decade.
It has been a very long time since 2geom saw a packaged release, and so much has changed it is hard to reduce to a summary. Recent work has focused on updating its source control, build, test, and packaging systems to more modern technologies for both Linux and Windows, and on restoring the py2geom python extension package to usability. Attention in recent years has also focused on stabilization and code quality improvement.
The primary motivation for this 1.0 release is in support of overall efforts towards the (future) Inkscape 1.0 release, but we also hope that having this as a distinct package from Inkscape itself will facilitate wider collaboration. We would love to hear people find good uses for this beyond the Inkscape codebase!
Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel