Skip to content

Commit 875e16c

Browse files
committed
Singularize dag modules
1 parent e1ce56e commit 875e16c

File tree

7 files changed

+836
-655
lines changed

7 files changed

+836
-655
lines changed

CHANGELOG.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## 5.1.0 - Unreleased
8+
## 5.1.0 - 2026-03-22
99

1010
### Added
1111

@@ -70,6 +70,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7070
7171
### Changed
7272
73+
- **DAG Module Naming Convention**: Renamed plural files to singular for consistency with Gleam conventions:
74+
- `yog/dag/algorithms` → `yog/dag/algorithm`
75+
- `yog/dag/models` → `yog/dag/model`
76+
- Follows the same pluralization cleanup done in v5.0.0 for `property/` and `generator/` modules
77+
7378
- **Consistent Parameter Labels**: Added descriptive labels to all semiring and algorithm parameters across pathfinding, centrality, health, and community detection modules for improved API consistency and self-documentation:
7479
- **Pathfinding**: `bellman_ford`, `floyd_warshall`, `a_star` (including helper functions like `relaxation_passes`, `has_negative_cycle`)
7580
- **Centrality**: `closeness`, `harmonic_centrality`, `betweenness` and all convenience wrappers

0 commit comments

Comments
 (0)