Skip to content

MSD v0.1.1

Latest

Choose a tag to compare

@tteichmueller tteichmueller released this 08 Jun 17:47
· 20 commits to main since this release

MSD v0.1.1

Release-preparation bundle on top of v0.1.0. No change to the schema, registry, or validator behaviour — the v0.1.0 baseline remains frozen.

Added

  • GTFS-Flex adapter (engine/): generates a GTFS-Flex feed from an MSD file; the mybuxi example round-trips clean (0 notices) against gtfs-validator v8.0.1. Read-only — does not modify schema, registry, or examples.
  • Hosted browser validator (web/) at https://leala-io.github.io/msd/: client-only paste-and-check, nothing is uploaded; runs the same AJV core as the CLI (guaranteed by a web-identity CI gate).
  • CONFORMANCE.md: conformance definitions (RFC 2119) for MSD files, producers, and consumers.
  • VERSIONING.md: versioning and compatibility policy (Semantic Versioning).
  • CITATION.cff: citation metadata (CFF 1.2).
  • examples/ug/kampala-taxi-sacco.msd.json: an informal-transport example, validated against the v0.1.0 schema.
  • docs/coverage-gap-matrix.md: coverage and gap analysis (expressible vs. needs-extension).
  • docs/comparison-netex.md: a qualitative MSD vs. CEN-NeTEx side-by-side.

Changed

  • Stabilized the $id URLs of schema and registry to a dereferenceable GitHub Pages base. Resolution semantics unchanged — the validator still resolves the registry locally by $id, with no network access at validation time.
  • README: "Try it" hosted-validator badge and CI badge; status badge to v0.1.1-draft.
  • package.json (validator, web): non-deprecated SPDX identifier (AGPL-3.0-or-later).

Fixed

  • Hardened the CI download of gtfs-validator (curl -fL + retry + JAR integrity check) so a corrupt or partial download fails fast with a clear message.

See CHANGELOG.md for the maintained changelog.