Skip to content

Commit c922df1

Browse files
authored
Merge pull request #14 from roteiro-gis/ian/dev
Prep initial release
2 parents 8cab846 + 53d9fe0 commit c922df1

3 files changed

Lines changed: 24 additions & 4 deletions

File tree

CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# Changelog
2+
3+
## 0.1.0 - 2026-05-21
4+
5+
Initial public release.
6+
7+
- First-order Fast Marching Method solver for 2D eikonal arrival-time fields.
8+
- Multi-source solving and target early termination.
9+
- Upwind FMM path backtracing from finalized cells.
10+
- 8-neighbor weighted graph routing with exact shortest paths for the graph model.
11+
- Terrain-aware graph routing with 3D surface distance, elevation profiles,
12+
ascent/descent statistics, and configurable uphill/downhill factors.
13+
- Isochrone and isochrone-boundary extraction from distance fields.
14+
- `CostField` construction from uniform values, obstacle masks, arrays, and
15+
slope rasters.
16+
- Optional `parallel` feature for Rayon-accelerated cost-field construction.

Cargo.lock

Lines changed: 0 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,20 @@ rust-version = "1.77"
66
license = "MIT OR Apache-2.0"
77
description = "Fast Marching Method for eikonal distance fields plus weighted grid shortest paths for routing"
88
repository = "https://github.com/i-norden/eikonal"
9+
readme = "README.md"
10+
documentation = "https://docs.rs/eikonal"
911
keywords = ["eikonal", "fmm", "pathfinding", "geodesic", "ndarray"]
1012
categories = ["science::geo", "algorithms"]
13+
exclude = [".github"]
1114

1215
[dependencies]
1316
ndarray = "0.17"
1417
thiserror = "2"
15-
rayon = { version = "=1.10.0", optional = true }
16-
rayon-core = { version = "=1.12.1", optional = true }
18+
rayon = { version = "1", optional = true }
1719

1820
[features]
1921
default = []
20-
parallel = ["dep:rayon", "dep:rayon-core"]
22+
parallel = ["dep:rayon"]
23+
24+
[package.metadata.docs.rs]
25+
all-features = true

0 commit comments

Comments
 (0)