CHANGELOG

Changelog for package lanelet2_python

1.2.2 (2024-10-25)

  • Update print_ids.py to Python3 (#357)

  • Implement signed curvature (#355)

  • Migrate conanfile to conan2 (#364)

  • Add missing argument in RoutingGraph.routingRelation python interface (#349) Co-authored-by: poggenhans

  • Add/fix python repr interface for 2d lines/points (#348) * Add/fix python repr interface for 2d lines/points * Remove whitespace ——— Co-authored-by: poggenhans

  • Improve ArcCoordinates interface (#351) * improve python interface for ArcCoordinates Co-authored-by: poggenhans

  • Added missing to_python converter for ConstWeakLanelet (#331) Co-authored-by: Julian Brandes

  • Build documentation with mkdocs (#321)

  • Contributors: DavUhll, Julian, R-Fehler, johannes-fischer, poggenhans

1.2.1 (2023-05-10)

  • Improve python core module (#293) Improve lanelet2.core python wrappers add docstrings, named arguments and __repr__ methods to core primitives in python, fix bugs and add more initialization options ——— Co-authored-by: Fabian Poggenhans

  • Add readme to PyPi package description and fix readme icons (#283)

  • Build lanelet2 wheel and publish in GH release and PyPI (#278)

  • Contributors: Jan Rudolph, immel-f, poggenhans

1.2.0 (2023-01-30)

  • Fix OSM file output for upload and elevation (#245) * discourage upload and format elevation to max 2 decimals to prevent JSOM excessive elevation precision errors * remove width to prevent leading spaces for lat/lon/ele * allow for providing parameters josm_prevent_upload and josm_format_elevation to write * Test lat/lon/ele formatting with and without josm_format_elevation. Test josm_upload * improve read/write tutorial section comments * document params

  • add Geocentric and Local Cartesian projectors (#244)

  • Fix 223 all way stop python (#231)

  • Add CI using GitHub Actions (#256)

  • Added pointer declaration for code quality issues

  • Add a test case for GeometryApi to increase coverage

  • Pass reference of const qualified parameter

  • Add required boost::geometry functionalities to pyapi

  • Add fromArcCoordinates() function to pyapi

  • Python: Add basicPoint method to ConstPoint2d closes fzi-forschungszentrum-informatik/Lanelet2#192

  • Switch to lanelet2.matching in python

  • Move python bindings of lanelet2_matching to lanelet2_python

  • Python: Fix find usages for const objects closes fzi-forschungszentrum-informatik/lanelet2#168

  • Python api: fix getter of Area.outerBound closes fzi-forschungszentrum-informatik/Lanelet2#152

  • Contributors: Fabian, Fabian Poggenhans, Frank Bieder, Maximilian Naumann, Michał Antkiewicz, Sahin Tas, bieder, Fabian Immel

1.1.1 (2020-09-14)

1.1.0 (2020-09-06)

  • Add parameter to left/right/adjacentLeft/adjacentRight so that they can be queried based on routing cost id

  • Add experimental support for building with colcon on ros2 and ament_cmake

  • Format files with clang-format 10

  • Add interpolatedPointAtDistance for BasicLineString

  • Expose readwrite struct members to python

  • Python functions for distance between CompoundLineStrings and LineStrings

  • Python geometry interface for CompoundLineStrings

  • Making all includes in lanelet2_python consistent.

  • Add __hash__ for python bindings

  • Add bindings for findWithin geometry function

  • Updating package.xml files to format 3.

  • Fix bindings for shortestPath function

  • Fix memory leak in list->vector conversion closes fzi-forschungszentrum-informatik/Lanelet2#111

  • SpeedLimitInformation now also offers m/s

  • Fix const ptr issue in ConstLanelet.RightOfWay

  • Contributors: Christian-Eike Framing, Fabian Poggenhans, Joshua Whitley, Maximilian Naumann

1.0.1 (2020-03-24)

  • Fix python bindings for lanelet submap

  • lanelet2_python: Register constructor for SpeedLimits

  • Register more geometry functions (#96, #97)

  • Register Lanelet::resetCache in python

  • Make sure lanelet2 buildtool_export_depends on mrt_cmake_modules

  • Contributors: Fabian Poggenhans

1.0.0 (2020-03-03)

  • Bump version to 1.0

  • Apply clang-tidy fixes

  • lanelet2_python: move converter header to internal include dir

  • added equals for points

  • Python: Fix registration of LaneletMap::add(Point3d)

  • lanelet2_python: Fix wrongly registered RoutingCostDistance

  • Fix default values for lane changes in RoutingGraph

  • RoutingGraph and Route now use the new LaneletSubmap to store the lanelets they are using

  • Add a new class ‘LaneletSubmap’ that only contains parts of the map and is faster to construct

  • Routing graph and route object now support queries with a custom search function

  • Extended and simplified the reachablePath/Set functions

  • Refactored the internal representation of the route. Cleaned up headers that are only supposed to be used internally

  • Offer reverse routing (possibleRoutesTowards), bindings, unittests

  • Refactor FilteredGraphs and RelationTypes to use bitmasks

  • Improve the distance2d and distance3d to support generic distance computations

  • Initial commit

  • Contributors: Fabian Poggenhans, Johannes Janosovits, Maximilian Naumann