Releases: AmmarYasser455/ovc
v3.1.1
OVC v3.0.0
Local-Data-Only Architecture
OVC no longer downloads data from OpenStreetMap. All OSM/Overpass/osmnx dependencies have been removed. You provide your local files (Shapefile, GeoJSON, GeoPackage) — OVC runs the checks. No internet required, no API rate limits, no freezes.
What's New
Road QC Suite (3 checks)
Dangle Detection — finds unconnected road endpoints
Disconnected Segment Detection — finds roads completely isolated from the network
Self-Intersection Detection — finds roads that cross themselves
Geometry Quality Checks
Duplicate geometry detection
Invalid geometry detection (self-intersections, topology errors)
Area reasonableness (too small / too large buildings)
Compactness score (Polsby-Popper shape regularity)
Road setback violations
CLI Enhancements
--road-qc-only flag for standalone road QC without building data
--buildings](vscode-file://vscode-app/c:/Users/goldi/AppData/Local/Programs/Microsoft%20VS%20Code/6534f6ba76/resources/app/out/vs/code/electron-browser/workbench/workbench.html) is now optional when using --road-qc-only
Interactive Web Maps
Color-coded building QC map (red=overlap, yellow=road conflict, orange=boundary, green=clean)
Road QC map (blue=reference roads, red=disconnected, orange=dangles, purple=self-intersections)
road-qc
New Feature: Road QC Module (--road-qc)
Fixes: Boundary-aware dangle filtering
Docs: Full documentation update and new Tutorial
v1.0.1
OVC v1.0.1 Release Notes
Release Date: 2026-01-29 Version: 1.0.1 Type: Patch Release (Maintenance & Documentation)
🚀 Release Summary
This patch release focuses on Documentation Accuracy and Repository Hygiene. No functional code changes or public API modifications were introduced, ensuring strict backward compatibility with v1.0.0.
It addresses a critical discrepancy where the documentation described an aspirational Object-Oriented API that differed from the actual functional implementation.
📝 Changelog
Documentation
API Reference: Completely rewritten to align with the functional architecture (
run_pipeline
vs fictional classes).
Tutorials: Tutorial 7 updated to use correct API calls and handle GeoPackage outputs.
Examples: Corrected all code snippets in
user-guide.md
and
examples.md
to be copy-paste executable.
Cleanup
Removed:
rename_to_ovc.sh
maintenance script.
Removed:
tests/data/sample_boundary.qmd
QGIS artifacts.
📦 Compatibility
Python: 3.10+
OS: Linux, macOS, Windows
Breaking Changes: None
OVC v1.0.0 – Initial Stable Release
Initial stable release of Overlap Violation Checker (OVC).
Features:
- Building overlap detection
- Boundary and road conflict checks
- End-to-end QC pipeline
- GeoJSON and interactive web map outputs
- Fully tested and documented architecture