Boost logo

Geometry :

Subject: [geometry] Fwd: [Boost-users] Boost 1.56.0 has been released
From: Barend Gehrels (barend_at_[hidden])
Date: 2014-08-10 06:05:20

Hi list,

Boost 1.56.0 has been released. See also the message from the release
managers below my message.

For Boost.Geometry this involves numerous additions and improvements:

* New algorithm buffer for inflating/deflating geometries
* New algorithm remove_spikes, algorithm to remove spikes from a ring,
polygon or multi_polygon.
* New algorithm point_on_surface, generating a point lying on the
surface (interior) of the polygon
* New algorithm is_simple, returning true if a geometry is simple
according to the OGC standard
* New algorithm is_valid, returning true if a geometry is valid
according to the OGC standard
* New algorithm crosses for checking this spatial relation according to
the OGC standard
* The set operation algorithms (difference, intersection, sym_difference
and union_) now support as input pairs of pointlike or linear geometries
* The distance and comparable_distance algorithms now support all pairs
of geometry combinations
* The spatial relations which didn't support it (covered_by, touches,
within, etc.) now support as input linear and/or areal geometries
* The support for boost::variants as input geometries in various algorithms
* The rtree support for indexing segments
* The rtree nearest() predicate support for arbitrary geometries


* Set operations for polygons (union, intersection, (sym)difference)
more robust
* The rtree pack-creation algorithm optimization

This counts together for probably a manyear or more of work since 1.55.
Thanks a lot for your hard work, especially Adam and Menelaos!

The transition of Boost from svn to git was aldo done during this
release. For contributions to our library this is fortunate: we received
and merged several github pull requests. Thanks for them!

Regards, Barend

-------- Original message --------
Onderwerp: [Boost-users] Boost 1.56.0 has been released
Datum: Thu, 7 Aug 2014 10:54:04 -0700
Van: Marshall Clow <mclow.lists_at_[hidden]>
Antwoord-naar: boost-users_at_[hidden]
Aan: boost_at_[hidden] List <boost_at_[hidden]>,
boost-users_at_[hidden], Boost announce list

Release 1.56.0 of the Boost C++ Libraries is now available.

These open-source libraries work well with the C++ Standard Library, and
are usable across a broad spectrum of applications.
The Boost license encourages both commercial and non-commercial use.

This release contains one new library and numerous enhancements and bug
fixes for existing libraries.

=== Modularization ===
Boost version control has migrated to a system using git submodules.
This shouldn't make too much of a difference to users, although the
directory structure is now a bit different.

Parts of some libraries have been moved into different modules, and
several new modules have been extracted from existing code. All header
paths should remain the same. The new modules are:

? Assert:Customizable assert macros. Maintained by Peter Dimov.
? Core: Core utilities used by other libraries, with minimal
dependencies. Maintained by Peter Dimov, Glen Fernandes and Andrey Semashev.
? Lexical_Cast:General literal text conversions, such as an int
represented a string, or vice-versa, from Kevlin Henney.
? Throw_Exception:A common infrastructure for throwing exceptions from
Boost libraries, from Emil Dotchevski.
? Winapi:Windows API declarations without <windows.h>, for internal
Boost use.

=== New Libraries ===
? Align:Memory alignment functions, allocators, and adaptors, from Glen
? Type_Index:Runtime/Compile time copyable type info, from Antony Polukhin.

For details, including download links, see

You can also download directly from SourceForge:

To install this release on your system, see


--The Boost release team

   Vladimir Prus
   Rene Rivera
   Marshall Clow
   Eric Niebler
   Daniel James
   Beman Dawes

Geometry list run by mateusz at