Skip to content

Releases: osmcode/pyosmium

Version 2.15.3

18 Aug 10:13

Choose a tag to compare

Note: pyosmium 2.15 will be the last release series to support Python 2.

Added

  • make_simple_handler() convenience wrapper
  • iterator for Tag type (for allowing to convert TagLists into python dicts)
  • tests for examples
  • tests for MP building and MergeInputReader

Changed

  • use current libosmium and protozero

Fixed

  • remove spurious 404 error message when downloading OSM diffs

Version 2.15.2

10 Mar 10:38

Choose a tag to compare

Added

  • NodeLocationsForWays (accidentally removed in 2.15.0)
  • more tests

Changed

  • GIL lock now released while apply() is in C++ code

Fixed

  • unicode output of tag str() representation for python 2
  • handling of tempfile in test for pyosmium_get_changes
  • documentation for ends_have_same_location()

Version 2.15.1

26 Jan 17:02

Choose a tag to compare

Added

  • tests for pyosmium-get-changes

Changed

  • do not read data when checking for replication headers

Fixed

  • fix typo in sequence file reading of pyosmium-get-changes

Version 2.15.0

10 Dec 20:44

Choose a tag to compare

This is the first release to ship binary wheels.

Added

  • more tests

Changed

  • replace boost-python with header only pybind11 library
  • switch to cmake for configuration (called through setup.py)
  • default node cache changed to flex_mem

Version 2.14.4

30 Oct 13:16

Choose a tag to compare

Added

  • allow to add arbitrary headers when updating files
  • replication: custom URL opener
  • cookie support for pyosmium-get-changes and pyosmium-up-to-date

Changed

  • pyosmium-up-to-date declares itself as 'generator'

Fixed

  • bug when reading sequence ID files in pyosmium-get-changes

Version 2.14.3

08 Aug 20:02

Choose a tag to compare

Fixed

  • fix rounding error in tests

Version 2.14.2

06 Aug 22:38

Choose a tag to compare

Added

  • expose Coordinates struct and mercator projection functions

Changed

  • use current libosmium and protozero

Fixed

Version 2.14.0

31 Mar 19:37

Choose a tag to compare

Added

Changed

  • use current libosmium
  • install protozero separately from libosmium
  • installation documentation updated

Fixed

Version 2.13.0

31 Aug 19:27

Choose a tag to compare

Added

  • tests for WKB factories and replication server
  • str() and repr() implementations for all classes in osmium.osm
  • when applying diffs to a handler, a location cache may be used

Changed

  • use new MultipolygonManager for building areas
  • allow to access nodes in a NodeRefList with negative index
  • use current libosmium

Fixed

  • pyosmium-get-changes exits with an error when no start sequence can
    be found

Version 2.11.3

20 Aug 09:21

Choose a tag to compare

Changed

  • updated to latest libosmium 2.11 bugfix release

Fixed

  • handler functions not called when using Reader instead of file