Skip to content

Releases: AmmarYasser455/ovc

v3.1.1

11 Feb 23:52

Choose a tag to compare

fix: prevent CRS corruption and add large-file warnings (audit fixes)

OVC v3.0.0

11 Feb 01:12

Choose a tag to compare

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

30 Jan 00:09

Choose a tag to compare

New Feature: Road QC Module (--road-qc)
Fixes: Boundary-aware dangle filtering
Docs: Full documentation update and new Tutorial

v1.0.1

29 Jan 16:10

Choose a tag to compare

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

26 Jan 21:55

Choose a tag to compare

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