Skip to content

Commit cc2199e

Browse files
committed
adapt changelog for v1.5.0
1 parent db4be4f commit cc2199e

1 file changed

Lines changed: 24 additions & 12 deletions

File tree

docs/source/changelog.rst

Lines changed: 24 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,27 +2,39 @@
22
Changelog
33
*********
44

5-
Version 1.5.0 (YYYY-MM-DD)
5+
Version 1.5.0 (2026-06-02)
66
==========================
77

8+
**New features:**
9+
10+
- Add new preprocessing methods for cleaning trajectory data before analysis:
11+
* Project trajectories into walkable area
12+
* Added functions for outlier and anomaly detection
13+
- Add method to compute RSET maps
14+
815
**What's changed:**
916

17+
- Add support for Python 3.14
1018
- Improved Voronoi polygon computation with ~45% runtime improvement:
11-
* Replaced manual scipy-based reconstruction with :code:`shapely.voronoi_polygons`
12-
* Vectorized intersection and cutoff operations using shapely array operations
19+
* Behavioral change: :func:`~compute_individual_voronoi_polygons` now computes Voronoi cells for frames with fewer than 4 pedestrians.
20+
Previously, with :code:`use_blind_points=False`, such frames were skipped. The :code:`use_blind_points` parameter is now deprecated and has no effect.
21+
If you need to replicate the old behavior, filter the results manually:
1322

14-
**Migration guide:**
23+
.. code-block:: python
1524
16-
- **Behavioral change**: :func:`~compute_individual_voronoi_polygons` now computes Voronoi cells for frames with fewer than 4 pedestrians.
17-
Previously, with :code:`use_blind_points=False`, such frames were skipped. The :code:`use_blind_points` parameter is now deprecated and has no effect.
18-
If you need to replicate the old behavior, filter the results manually:
25+
# Filter out frames with < 4 pedestrians (old behavior)
26+
result = compute_individual_voronoi_polygons(traj_data, walkable_area)
27+
peds_per_frame = traj_data.data.groupby('frame').size()
28+
result = result[result['frame'].isin(peds_per_frame[peds_per_frame >= 4].index)]
1929
20-
.. code-block:: python
30+
- Improve profile computation memory efficiency
31+
- Unification of plot function options: All plotting functions now accept a unified set of keyword arguments, improving consistency and ease of use across different plot types.
32+
33+
**Fixes:**
2134

22-
# Filter out frames with < 4 pedestrians (old behavior)
23-
result = compute_individual_voronoi_polygons(traj_data, walkable_area)
24-
peds_per_frame = traj_data.data.groupby('frame').size()
25-
result = result[result['frame'].isin(peds_per_frame[peds_per_frame >= 4].index)]
35+
- Correctly plot Voronoi cells
36+
- Return Pandas DataFrame in all analysis functions as specified in the documentation
37+
- Minor plotting issues
2638

2739
Version 1.4.0 (2025-09-08)
2840
==========================

0 commit comments

Comments
 (0)