All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Dropped Node.js 18 support; requires Node.js 20+
- Removed
coords()function — usefindStop()which already returns coordinates - Renamed all public interfaces: dropped
Iprefix (e.g.IMonitor→Monitor,IRoute→Route) - Tightened
coordtype fromnumber[]to[number, number]tuple pins()now throws on API errors instead of silently returning an empty array
- Replaced axios with native
fetch - Migrated all endpoints to VVO WebAPI
- Switched to async/await throughout
- Eliminated all
anytypes; fully typed API responses - ESM-first package with dual ESM/CJS output via tsdown
- Replaced ESLint + Prettier with Biome
- Replaced Mocha + Chai with Vitest
- Flattened monorepo to single package
coords()function- axios dependency
- ESLint, Prettier, Mocha, Chai, Karma, nyc, and related dependencies
- timeout parameter for all functions
- mode is optional in all types
- icon_url of IMode is renamed to iconUrl
- platform_nr is renamed to platformNr (used by platform pins)
- default timeout of routes increased from 5s to 15s