Files
geometry/doc/release_notes.qbk
2012-01-15 15:45:24 +00:00

95 lines
3.7 KiB
Plaintext

[/============================================================================
Boost.Geometry (aka GGL, Generic Geometry Library)
Copyright (c) 2009-2012 Barend Gehrels, Geodan, Amsterdam, the Netherlands.
Copyright (c) 2009-2012 Mateusz Loskot (mateusz@loskot.net)
Copyright (c) 2009-2012 Mateusz Lalande, Paris, France.
Use, modification and distribution is subject to the Boost Software License,
Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt)
=============================================================================/]
[section:release_notes Release Notes]
[/=================]
[heading Boost 1.49]
[/=================]
[*Bugfixes]
* bugfix: distance for multi-geometries ignored specified distance strategy. Fixed
* bugfix in difference for polygon/multi_polygon (reported 2011/10/24 on GGL-list)
* bugfix: raise exception for calculation of distances of multi-geometrie(s) where one of them is empty
* bugfix: multi DSV did not correctly use settings, fixed
* bugfix: self-intersections could sometimes be missed (introduced in 1.48), fixed
* bugfix: convex hull crashed on empty range (e.g. empty multi point), fixed
[*Solved tickets]
* [@https://svn.boost.org/trac/boost/ticket/6028 6028] Documentation: closure, fixed.
* [@https://svn.boost.org/trac/boost/ticket/6178 6178] Missing headerfile, fixed.
* [@https://svn.boost.org/trac/boost/ticket/6021 6021] convex hull of multipoint, fixed.
[*Additional functionality]
* support for line/polygon intersections and differences
* support for convert of segment/box of different point types
* support for append for multi point
* scalar functions (distance, area, length, perimeter) now throw an empty_input_exception on empty input
[*Documentation]
* updated support status
[*Internal changes]
* updates in specializations/not_implemented for distance/convert/assign/area
* move of wkt/dsv to io folder, making domains redundant
* strategy concepts assigned to zero to avoid clang warnings (patched by Vishnu)
[/=================]
[heading Boost 1.48]
[/=================]
[*Bugfixes]
* Robustness issue, in some circumstances the union failed to output. Fixed.
* Robustness issue, in some circumstances the calculated intersection point was outside the segment. Fixed.
* Concept issue, cartesian intersect didn't understand segments other than the provided one. Fixed.
* Sometimes self-intersections in linestrings were missed. Fixed.
* The fusion coordinate system was not registered correctly. Fixed.
[*Solved tickets]
* [@https://svn.boost.org/trac/boost/ticket/5726 5726] Segment intersection algorithm still assumes 'first', 'second' members
* [@https://svn.boost.org/trac/boost/ticket/5744 5744] Mistake in fusion adapt example
* [@https://svn.boost.org/trac/boost/ticket/5748 5748] Needed to include <boost/foreach.hpp>
* [@https://svn.boost.org/trac/boost/ticket/5954 5954] distance_pythagoras skips sqrt() step
[*Improvements on algorithms]
* Checking self-intersections is now not done automatically, this can blast performance.
* Besides that, checking self-intersections is made faster.
* Intersections now avoid outputting duplicate points. So they output the minimal set.
[*Additional algorithms]
* covered_by: within is defined as "within, not on boundary". covered_by is "within or on boundary"
[*Additional functionality]
* within: strategies can now be specified for within<point, box> and within<box, box>
* convert: a much broader range of conversions is supported
* assign: idem, (currently partly) synonym for convert (but reversed arguments)
[*Additional coordinate types]
* Basic (limited) support for Boost.Rational
[heading Boost 1.47]
Original release
[endsect]