2018-03-18 13:39:50 +01:00
# Changelog
2018-09-20 19:01:59 +02:00
2020-03-18 22:16:47 +01:00
## `5.3.1`
- 916ac30 PKP: trim `-` from stop names
- a939090 INSA: `ver` `1.21` -> `1.18` 🐛
- 2cb6a0c `parseIcon()` , `parseHint()` , `parseLocation()` : handle more edge cases 🐛
- 0dceb41 `parseJourneyLeg()` : parse isRchbl correctly 🐛
- 78487d9 `journeys()` : default `earlierRef` & `laterRef` to `null` 🐛
- cda96b6 improve docs 📝
[🏷 `5.3.1` ](https://github.com/public-transport/hafas-client/releases/tag/5.3.1 ), 2020-03-18
2020-03-12 19:05:35 +01:00
## `5.3.0`
- 1c790e1/299b5ac add [*INVG* profile ](../p/invg )
- d5116c2/c2b15fa add [*PKP* profile ](../p/pkp )
- 682f9f9/8540f5f add [*VBN* profile ](../p/vbn )
- 3a9e548/0ea2c01 add [*RMV* profile ](../p/rmv )
- 84637b2/522248b add [*RSAG* profile ](../p/rsag )
- 86ddf2c add [*VMT* profile ](../p/vmt )
[🏷 `5.3.0` ](https://github.com/public-transport/hafas-client/releases/tag/5.3.0 ), 2020-03-12
2020-03-08 23:46:48 +01:00
## `5.2.0`
- 1b03b2e INSA: protocol version `1.21` , enable [`reachableFrom()` ](reachable-from.md )
- 2a24137/3ea9380 `parseLocation()` : parse foreign stop IDs
- 3ea9380 `parseLocation()` : parse fare zone, transit authority
- 8c7f164 `parseLine()` : expose admin code
- b9d5c85 add DB & INSA `stop()` tests
[🏷 `5.2.0` ](https://github.com/public-transport/hafas-client/releases/tag/5.2.0 ), 2020-03-08
2020-03-02 21:32:01 +01:00
## `5.1.2`
- e5abe3d DB: fix journey leg loadFactor parsing 🐛
- bc30309 fix undefined variables 🐛
- db94a62/c072a70/df010fc/9874292 add linting
[🏷 `5.1.2` ](https://github.com/public-transport/hafas-client/releases/tag/5.1.2 ), 2020-03-02
2020-02-20 17:25:51 +00:00
## `5.1.1`
- 8cb7d80 improve `findInTree` performance (#152 ) ⚡️
- 940519b make readme more helpful 📝
- 9522e92 `object-scan@11`
[🏷 `5.1.1` ](https://github.com/public-transport/hafas-client/releases/tag/5.1.1 ), 2020-02-22
2020-02-08 18:14:20 +01:00
## `5.1.0`
- 542a9ee/1c67350/738354d add [*VSN* profile ](../p/vsn )
- dfff999 `request()` : add resonse ID to error objects
- c1beb28 `Error` -> `TypeError`
[🏷 `5.1.0` ](https://github.com/public-transport/hafas-client/releases/tag/5.1.0 ), 2020-02-08
2020-02-03 20:18:08 +01:00
## `5.0.4`
- db9287f [`@mapbox/polyline` ](https://www.npmjs.com/package/@mapbox/polyline ) -> [`google-polyline` ](https://www.npmjs.com/package/google-polyline )
- 9b0e55c VBB: accept station IDs with an unknown length 🐛
- ea4912a debug CLI: accept JS objects
[🏷 `5.0.4` ](https://github.com/public-transport/hafas-client/releases/tag/5.0.4 ), 2020-02-03
2020-01-29 02:49:26 +01:00
## `5.0.3`
- 8c6a8d8 `findInTree` : improved performance ⚡️
- c080f32 `vbb-translate-ids@4` 🐛
[🏷 `5.0.3` ](https://github.com/public-transport/hafas-client/releases/tag/5.0.3 ), 2020-01-29
2020-01-15 18:17:49 +01:00
## `5.0.2`
- e049aa3 `parseWarning()` : fix `parseMsgEvent()` 🐛
[🏷 `5.0.2` ](https://github.com/public-transport/hafas-client/releases/tag/5.0.2 ), 2020-01-15
2020-01-15 00:06:23 +01:00
## `5.0.1`
- 51b1e68 `throttle.js` , `retry.js` : use default profile 🐛
[🏷 `5.0.1` ](https://github.com/public-transport/hafas-client/releases/tag/5.0.1 ), 2020-01-15
2020-01-05 17:50:06 +01:00
## `5.0.0`
Note that this version is not backwords-compatible with `4.*` . Check out [the migration guide ](migrating-to-5.md ).
### breaking changes 💥
- 2f8f82f require Node `>=10`
- 29a2cf3/2b9280e add `plannedArrival` /`plannedDeparture` /`plannedWhen` , `scheduled*` -> `planned*` /`prognosed*`
- 938a6f2/2d1d482 add `plannedArrivalPlatform` /`plannedDeparturePlatform` /`plannedPlatform` , `scheduled*` -> `planned*` /`prognosed*`
- 35e44d4 `parseWarning()` /`parseHint()` : change signature to `(profile, raw, data) => …`
- 4162328 `createClient()` : change signature to `(profile, userAgent, opt = {}) => …`
- fb7a565/252ce5b/9fc6664/2cfee22/e2567ef change parse fns signature to `({profile, opt, res, common}) => (rawData) => …`
- baff692 `journeys()` : don't request nr of results by default
- b8496be DB `journeys()` : let `journey.price` default to `null`
- 6d5c608 call `request()` via `profile`
### features
- f8210c5/9c47a39/0c145d3/9a89cd0 `journeys()` : add `walkingSpeed` option
- a40006f/1afe4ca BVG: support *BerlKönig* , add E2E test
- 352fa2e parse more warning fields
- 8b2a5a8 `parseIcon()` : use `.txt` & `.txtS` as text fallback
- 39a6267 request formatters (e.g. `formatTripReq()` ) via `profile`
### bugfixes 🐛
- 5ea22f7 `parseHint()` : parse `.code` & `.text` properly
- 29d7bd4 `parseJourney()` : fix `journey.scheduledDays` year
- 9a6bc2d `parseWarning()` : call `parseDateTime()` via `profile`
- 7b7293e `request()` : use *transformed* `req`
[🏷 `5.0.0` ](https://github.com/public-transport/hafas-client/releases/tag/5.0.0 ), 2020-01-05
2019-12-29 22:58:24 +01:00
## `4.8.0`
- 56dee66/46eadcf/1611635 add [*DB Busradar NRW* profile ](../p/db-busradar-nrw )
[🏷 `4.8.0` ](https://github.com/public-transport/hafas-client/releases/tag/4.8.0 ), 2019-12-29
2019-12-26 23:11:11 +01:00
## `4.7.0`
- fceaf86 parse `Q` hints
- c883d96 documentation for `mgate.exe` endpoints
[🏷 `4.7.0` ](https://github.com/public-transport/hafas-client/releases/tag/4.7.0 ), 2019-12-26
2019-11-18 18:37:03 +01:00
## `4.6.2`
- 105c18b DB: always use `rtMode: HYBRID`
2019-12-12 18:20:31 +01:00
[🏷 `4.6.2` ](https://github.com/public-transport/hafas-client/releases/tag/4.6.2 ), 2019-11-18
2019-10-28 17:47:21 +01:00
## `4.6.1`
- 43b4a6e handle `H_UNKNOWN` error
- 1cc453b parseArrOrDep, parseLocation: bugfixes 🐛
2019-12-12 18:20:31 +01:00
[🏷 `4.6.1` ](https://github.com/public-transport/hafas-client/releases/tag/4.6.1 ), 2019-10-28
## `3.10.3`
- c9ceeca put deprecation note
[🏷 `3.10.3` ](https://github.com/public-transport/hafas-client/releases/tag/3.10.3 ), 2019-10-28
## `2.10.4`
- 096f8a0 put deprecation note
[🏷 `2.10.4` ](https://github.com/public-transport/hafas-client/releases/tag/2.10.4 ), 2019-10-28
2019-08-16 18:21:43 +02:00
## `4.6.0`
- 73ca349/19c3ee6 NVV profile
2019-12-12 18:20:31 +01:00
[🏷 `4.6.0` ](https://github.com/public-transport/hafas-client/releases/tag/4.6.0 ), 2019-08-16
2019-08-16 18:18:41 +02:00
## `4.5.2`
- 2e88e96 install-unique client ID via `postinstall` step -> generate process-unique ID
2019-12-12 18:20:31 +01:00
[🏷 `4.5.2` ](https://github.com/public-transport/hafas-client/releases/tag/4.5.2 ), 2019-08-16
## `3.10.2`
- 1babfbf `parseWarning` : handle missing summary/text 🐛
[🏷 `3.10.2` ](https://github.com/public-transport/hafas-client/releases/tag/3.10.2 ), 2019-08-12
2019-07-20 13:08:02 +02:00
## `4.5.1`
- bd7d5bb `parseWarning` : handle missing `summary` /`text` 🐛
- 92c842b DB: enable `radar()`
2019-12-12 18:20:31 +01:00
[🏷 `4.5.1` ](https://github.com/public-transport/hafas-client/releases/tag/4.5.1 ), 2019-07-20
2019-07-08 21:12:38 +02:00
## `4.5.0`
- b144dd5/b57c212 return nice error messages & error codes
2019-12-12 18:20:31 +01:00
[🏷 `4.5.0` ](https://github.com/public-transport/hafas-client/releases/tag/4.5.0 ), 2019-07-08
2019-06-30 13:21:52 +02:00
## `4.4.0`
- e46d6cd `parseLocation` : expose `stop.isMeta`
2019-12-12 18:20:31 +01:00
[🏷 `4.4.0` ](https://github.com/public-transport/hafas-client/releases/tag/4.4.0 ), 2019-06-30
2019-06-25 20:35:41 +02:00
## `4.3.0`
- 1e0182f `parseLint` : use `addName`
- d0f7ca1 follow HTTP redirects, accept `br` encoding
2019-12-12 18:20:31 +01:00
[🏷 `4.3.0` ](https://github.com/public-transport/hafas-client/releases/tag/4.3.0 ), 2019-06-25
2019-06-25 10:46:21 +02:00
## `4.2.2`
- 64f797e `parseProductsBitmask` : fix bitmask handling 🐛
- 707fd29 `p-retry@4` , `p-throttle@3`
2019-12-12 18:20:31 +01:00
[🏷 `4.2.2` ](https://github.com/public-transport/hafas-client/releases/tag/4.2.2 ), 2019-06-25
2019-06-08 12:58:32 +02:00
## `4.2.1`
- 9078d2d fix `leg.reachable` , which was breaking all walking legs 🐛
2019-12-12 18:20:31 +01:00
[🏷 `4.2.1` ](https://github.com/public-transport/hafas-client/releases/tag/4.2.1 ), 2019-06-08
2019-06-07 11:34:29 +02:00
## `4.2.0`
- 6da1e80 add `leg.reachable`
2019-12-12 18:20:31 +01:00
[🏷 `4.2.0` ](https://github.com/public-transport/hafas-client/releases/tag/4.2.0 ), 2019-06-07
2019-05-29 14:22:32 +02:00
## `4.1.1`
- 875ea18 parse scheduled/actual platform information on legs, fixes #116 🐛
- f92e933 [DB ](../p/db ) departures/arrivals: parse load factor #112
2019-12-12 18:20:31 +01:00
[🏷 `4.1.1` ](https://github.com/public-transport/hafas-client/releases/tag/4.1.1 ), 2019-05-29
2019-05-27 20:27:06 +02:00
## `4.1.0`
- 831bcaf ISO date+time: suppress milliseconds if 0
- 3e01303/75432fc CFG profile
- 820f2ab `parseWarning` : parse products
- 3ab099b/57c7186 HVV profile
2019-12-12 18:20:31 +01:00
[🏷 `4.1.0` ](https://github.com/public-transport/hafas-client/releases/tag/4.1.0 ), 2019-05-27
2019-04-01 19:24:23 +02:00
## `4.0.3`
- 6aa57d4 `parseJourneyLeg` /`parseMovement` /`parseArrival` /`parseDeparture` : handle missing `dirTxt` 🐛
2019-12-12 18:20:31 +01:00
[🏷 `4.0.3` ](https://github.com/public-transport/hafas-client/releases/tag/4.0.3 ), 2019-04-01
2019-04-01 19:24:23 +02:00
## `4.0.2`
2019-03-19 12:58:37 +01:00
2019-03-27 18:58:56 +01:00
- 133cee9 `parseWarning` : expose `warning.id` 🐛
2019-12-12 18:20:31 +01:00
[🏷 `4.0.2` ](https://github.com/public-transport/hafas-client/releases/tag/4.0.2 ), 2019-03-27
2019-03-27 18:58:56 +01:00
## `4.0.1`
2019-03-19 12:58:37 +01:00
- 5d49fd0 `parseDateTime` : fix `tzOffset` & `daysOffset` 🐛
2019-12-12 18:20:31 +01:00
[🏷 `4.0.1` ](https://github.com/public-transport/hafas-client/releases/tag/4.0.1 ), 2019-03-19
2018-12-10 20:27:51 +01:00
## `4.0.0`
This version is not fully backwords-compatible. Check out [the migration guide ](migrating-to-4.md ).
### breaking changes 💥
- 1e13cf1/b99ceb2 `parseLocation` : strip leading zeros from IDs
- a9fd9ff `parseDateTime` : return ISO string/timestamp
- ca1105f `parseDateTime` : parse timezone offset if given
- bf3c4c5 require Node `>=8.3.0`
- bbff1f4 `movement.nextStops` -> `movement.nextStopovers`
- bad0af8/8b87868/2e12206 rename `station(id)` -> `stop(id)`
- 96ff59d/0daa1c5/88c78c2 `leg.id` -> `leg.tripId`
- 3bc2eff `locations()` : default `opt.results` to `5`
- a1ffad3/cb535cd `parseLine` : remove `line.class` & `line.productCode`
- fcc53b5/b2b2d11/a1c40ad `journeys()` : return object with `journeys` , `earlierRef` , `laterRef`
- 61e7d14 `journeys()` : default `opt.transfers` to `-1`
- d7e439b debugging: `NODE_DEBUG` -> `DEBUG`
- 8f9b22e `locations()` , `nearby()` : `opt.stations` -> `opt.stops`
- a972dad `departures()` /`arrivals()` , `locations()` , `nearby()` , `stop()` : `opt.stationLines` -> `opt.linesOfStops`
- 0e1fcb0/0e1fcb0 `leg.mode: 'walking'` -> `leg.walking: true`
- 567cc98 DB, INSA, Nah.SH, ÖBB: `nationalExp` -> `nationalExpress`
- 9c44995 remove `arrival.trip` /`departure.trip` & `movement.trip`
- eb3ffba/eab850e mark POIs objects with `poi: true`
- 748f8ce `createThrottledClient` -> `withThrottling`
- fbde6a1 `createClientWithRetry` -> `withRetrying`
- 1646173 throw `Error` s -> `TypeError` s
- 7e39a2f/3b0740d `formerScheduled…` -> `scheduled…`
### bugfixes 🐛
- fcc2a23 ÖBB `journeys()` : fix `opt.results`
2019-12-12 18:20:31 +01:00
[🏷 `4.0.0` ](https://github.com/public-transport/hafas-client/releases/tag/4.0.0 ), 2019-02-28
2019-02-28 16:23:32 +01:00
## `3.10.1`
- dafc96a update CMTA credentials
- 46e7729 remove `console.error` call 🐛
2019-12-12 18:20:31 +01:00
[🏷 `3.10.1` ](https://github.com/public-transport/hafas-client/releases/tag/3.10.1 ), 2019-02-28
2019-02-13 14:08:30 +01:00
## `3.10.0`
- d797333/1e16a10 [DB ](../p/db ): parse additional line names
2019-12-12 18:20:31 +01:00
[🏷 `3.10.0` ](https://github.com/public-transport/hafas-client/releases/tag/3.10.0 ), 2019-02-13
2019-02-08 14:17:04 +01:00
## `3.9.1`
- a145fea extend default retrying options 🐛
2019-12-12 18:20:31 +01:00
[🏷 `3.9.1` ](https://github.com/public-transport/hafas-client/releases/tag/3.9.1 ), 2019-02-08
2019-02-08 13:16:52 +01:00
## `3.9.0`
- b0f786c support for retrying failed requests ✨ – [docs ](readme.md#retrying-failed-requests )
2019-12-12 18:20:31 +01:00
[🏷 `3.9.0` ](https://github.com/public-transport/hafas-client/releases/tag/3.9.0 ), 2019-02-08
2019-02-08 13:16:52 +01:00
## `3.8.1`
- 3f58d84 handle `stop` objects as input 🐛
2019-12-12 18:20:31 +01:00
[🏷 `3.8.1` ](https://github.com/public-transport/hafas-client/releases/tag/3.8.1 ), 2019-02-06
2018-12-31 18:26:07 +01:00
## `3.8.0`
- 5d0096c `departures()` : profile flag for `getPasslist` & `stbFilterEquiv`
- #99 [Saarfahrplan profile ](p/saarfahrplan ) – Thanks @ialokim & @juliuste !
2019-12-12 18:20:31 +01:00
[🏷 `3.8.0` ](https://github.com/public-transport/hafas-client/releases/tag/3.8.0 ), 2018-12-31
2018-12-28 22:46:21 +01:00
## `3.7.0`
- e867dac/f097022 `opt.stopovers` , `departure.nextStopovers` /`arrival.previousStopovers`
2019-12-12 18:20:31 +01:00
[🏷 `3.7.0` ](https://github.com/public-transport/hafas-client/releases/tag/3.7.0 ), 2018-12-28
2018-12-28 22:14:28 +01:00
## `3.6.3`
- cb2d298 `stop` s/`station` s: default `id` of `null` 🐛
2019-12-12 18:20:31 +01:00
[🏷 `3.6.3` ](https://github.com/public-transport/hafas-client/releases/tag/3.6.3 ), 2018-12-28
2018-12-16 17:07:43 +01:00
## `3.6.2`
- 5beff47 `radar()` : fix `polylines` option 🐛
- 48424cf `p-throttle` as normal dependency 🐛
2019-12-12 18:20:31 +01:00
[🏷 `3.6.2` ](https://github.com/public-transport/hafas-client/releases/tag/3.6.2 ), 2018-12-16
2018-12-10 14:41:17 +01:00
## `3.6.1`
- b809281 fix error parsing 🐛
- bcbc366/ae2007c/e1f1d0d ÖBB `radar()` : fix filtering of `movement.nextStops` 🐛
2019-12-12 18:20:31 +01:00
[🏷 `3.6.1` ](https://github.com/public-transport/hafas-client/releases/tag/3.6.1 ), 2018-12-10
2018-12-03 11:49:55 +01:00
## `3.6.0`
- 4b56f66 parse `journey.cycle` if returned by HAFAS
- 17b8f14 `journeyLeg.cycle` : parse `nr` field if returned by HAFAS
- 8fac5fc `journeyLeg.alternatives` : parse `direction` , `delay` , `tripId`
2019-12-12 18:20:31 +01:00
[🏷 `3.6.0` ](https://github.com/public-transport/hafas-client/releases/tag/3.6.0 ), 2018-12-03
2018-11-13 19:40:44 +01:00
## `3.5.0`
2018-12-03 11:49:55 +01:00
- 9d96902 `readableFrom()` : make `opt.maxDuration` optional
2018-11-13 19:40:44 +01:00
- 02e0e51 parse scheduled days of a `journey`
2019-12-12 18:20:31 +01:00
[🏷 `3.5.0` ](https://github.com/public-transport/hafas-client/releases/tag/3.5.0 ), 2018-11-13
2018-10-24 22:13:37 +02:00
## `3.4.3`
- 9936466 `p-throttle@2` , `tape-promise@4`
2019-12-12 18:20:31 +01:00
[🏷 `3.4.3` ](https://github.com/public-transport/hafas-client/releases/tag/3.4.3 ), 2018-10-24
2018-10-24 22:13:37 +02:00
## `3.4.2`
- 2a6b0dc speed up date+time formatting ⚡️
2019-12-12 18:20:31 +01:00
[🏷 `3.4.2` ](https://github.com/public-transport/hafas-client/releases/tag/3.4.2 ), 2018-09-24
2018-09-24 15:40:27 +02:00
## `3.4.1`
2018-09-22 19:24:50 +02:00
- 582c9de speed up date+time parsing ⚡️
2019-12-12 18:20:31 +01:00
[🏷 `3.4.1` ](https://github.com/public-transport/hafas-client/releases/tag/3.4.1 ), 2018-09-22
2018-09-20 19:01:59 +02:00
## `3.4.0`
- #81 [S-Bahn München profile ](p/sbahn-muenchen ) – Thanks @flori -uni!
2018-03-18 13:39:50 +01:00
2019-12-12 18:20:31 +01:00
[🏷 `3.4.0` ](https://github.com/public-transport/hafas-client/releases/tag/3.4.0 ), 2018-09-20
2018-09-03 20:46:40 +02:00
## `3.3.1`
- 035877c `reachableFrom()` retry 🐛
2019-12-12 18:20:31 +01:00
[🏷 `3.3.1` ](https://github.com/public-transport/hafas-client/releases/tag/3.3.1 ), 2018-09-03
2018-09-03 18:37:04 +02:00
## `3.3.0`
- #80/b36ccda `reachableFrom()` method – [docs ](reachable-from.md )
2019-12-12 18:20:31 +01:00
[🏷 `3.3.0` ](https://github.com/public-transport/hafas-client/releases/tag/3.3.0 ), 2018-09-03
2018-09-03 15:35:52 +02:00
## `3.2.1`
- 044a5ee `arrivals()` : return a `direction` of `null` :bug:
- b37bedb parse `line.id` if possible
2019-12-12 18:20:31 +01:00
[🏷 `3.2.1` ](https://github.com/public-transport/hafas-client/releases/tag/3.2.1 ), 2018-09-03
2018-08-26 18:44:39 +02:00
## `3.2.0`
2018-08-27 13:18:24 +02:00
- #79 [CapMetro/CMTA profile ](p/cmta ) – Thanks @nickturskyi !
2018-08-26 18:44:39 +02:00
2019-12-12 18:20:31 +01:00
[🏷 `3.2.0` ](https://github.com/public-transport/hafas-client/releases/tag/3.2.0 ), 2018-08-26
2018-08-24 20:17:12 +02:00
## `3.1.2`
- f796337 handle warnings without schedule `sDate` /`eDate` /`lModDate` 🐛
2019-12-12 18:20:31 +01:00
[🏷 `3.1.2` ](https://github.com/public-transport/hafas-client/releases/tag/3.1.2 ), 2018-08-24
2018-08-23 21:02:59 +02:00
## `3.1.1`
- 39cc2f3 fix install on Windows 🐛
2019-12-12 18:20:31 +01:00
[🏷 `3.1.1` ](https://github.com/public-transport/hafas-client/releases/tag/3.1.1 ), 2018-08-23
2018-08-22 19:36:14 +02:00
## `3.1.0`
- 9257d3a parse `line.fahrtNr`
2019-12-12 18:20:31 +01:00
[🏷 `3.1.0` ](https://github.com/public-transport/hafas-client/releases/tag/3.1.0 ), 2018-08-22
2018-06-19 09:11:26 +02:00
## `3.0.0`
2018-06-27 11:13:55 +02:00
This version is not fully backwords-compatible. Check out [the migration guide ](migrating-to-3.md ).
2018-06-19 09:11:26 +02:00
2018-06-27 11:13:55 +02:00
### new features ✨
2018-07-28 13:54:44 +02:00
- 2d3796a BVG profile
2018-06-27 11:13:55 +02:00
- 0db84ce #61 parse remarks for stopovers and journey legs
- ac9819b `arrivals()` method – [docs ](arrivals.md )
2018-07-25 11:17:44 +02:00
- 5b754aa `refreshJourney()` method – [docs ](refresh-journey.md )
2018-06-29 14:58:43 +02:00
- 21c273c `journeys()` /`trip()` : leg stopovers: parse & expose delays
- 021ae45 `journeys()` /`trip()` : leg stopovers: parse & expose platforms
2018-06-27 17:17:04 +02:00
- 84bce0c `arrivals()` /`departures()` : parse & expose platforms
2018-06-27 11:13:55 +02:00
- 85e0bdf `journeys()` : `startWithWalking` option with default `true`
2018-06-28 14:11:41 +02:00
- f6ae29c journey legs with `type: 'walking'` now have a `distance` in meters
2018-07-16 11:35:47 +02:00
- 0d5a8fa departures, arrivals, stopovers: former scheduled platform(s)
- 0199749 `language` option with default `en`
2018-07-10 19:01:40 +02:00
- 1551943 `arrivals()` /`departures()` : `includeRelatedStations` option with default `true`
2018-06-27 11:13:55 +02:00
### breaking changes 💥
2018-07-19 21:55:03 +02:00
- c4935bc new mandatory `User-Agent` parameter
2018-06-27 11:13:55 +02:00
- b7c1ee3 profiles: new products markup ([guide ](https://github.com/public-transport/hafas-client/blob/ebe4fa64d871f711ced99d528c0171b180edc135/docs/writing-a-profile.md#3-products ))
- 40b559f change `radar(n, w, s, e)` signature to `radar({north, west, south, east})`
- 005f3f8 remove `journey.departure` , `journey.arrival` , …
- 0ef0301 validate `opt.when`
- 431574b parse polylines using `profile.parsePolyLine` – [docs for the output format ](https://github.com/public-transport/hafas-client/blob/ebe4fa64d871f711ced99d528c0171b180edc135/docs/journey-leg.md#polyline-option )
- a356a26 throw if 0 products enabled
- c82ad23 `journeys()` : `opt.when` → `opt.departure` /`opt.arrival`
- 665bed9 rename `location(id)` to `station(id)`
2018-06-29 14:58:43 +02:00
- 6611f26 `journeys()` /`trip()` : `leg.passed` → `leg.stopovers`
- ebe4fa6 `journeys()` /`trip()` : `opt.passedStations` → `opt.stopovers`
- 3e672ee `journeys()` /`trip()` : `stopover.station` → `stopover.stop`
2018-06-27 11:13:55 +02:00
- 2e6aefe journey leg, departure, movement: `journeyId` -> `tripId`
- 8881d8a & b6fbaa5: change parsers signature to `parse…(profile, opt, data)`
2018-06-28 13:00:33 +02:00
- cabe5fa: option to parse & expose `station.lines` , default off
2018-06-29 14:58:43 +02:00
- c8ff217 rename `journeyLeg()` to `trip()`
2018-06-29 15:14:26 +02:00
- 8de4447 rename `profile.journeyLeg` to `profile.trip`
2018-06-19 09:11:26 +02:00
2018-06-28 16:34:49 +02:00
### bugfixes
- dd0a9b2 `parseStopover` : fix first/last canceled stopovers 🐛
2019-12-12 18:20:31 +01:00
[🏷 `3.0.0` ](https://github.com/public-transport/hafas-client/releases/tag/3.0.0 ), 2018-08-17
2018-08-08 18:47:00 +02:00
## `2.10.3`
- 50bd440 better `User-Agent` randomization
2019-12-12 18:20:31 +01:00
[🏷 `2.10.3` ](https://github.com/public-transport/hafas-client/releases/tag/2.10.3 ), 2018-08-08
2018-07-25 11:38:07 +02:00
## `2.10.2`
- d54c26d randomize `User-Agent`
2019-12-12 18:20:31 +01:00
[🏷 `2.10.2` ](https://github.com/public-transport/hafas-client/releases/tag/2.10.2 ), 2018-07-25
2018-07-02 16:54:21 +02:00
## `2.10.1`
- 04d550f parse `TRSF` legs as `walking` 🐛
2019-12-12 18:20:31 +01:00
[🏷 `2.10.1` ](https://github.com/public-transport/hafas-client/releases/tag/2.10.1 ), 2018-07-02
2018-06-30 14:39:21 +02:00
## `2.10.0`
- 4da8689 journey legs with `type: 'walking'` now have a `distance` in meters
- c1bdade `departures()` : parse & expose platforms
- fccd3d0 `journeys()` : `startWithWalking` option
2019-12-12 18:20:31 +01:00
[🏷 `2.10.0` ](https://github.com/public-transport/hafas-client/releases/tag/2.10.0 ), 2018-06-30
2018-06-30 13:58:13 +02:00
## `2.9.1`
- a952b08 notes on how to use `hafas-client` with react-native 📝
- 38a3749 `parseStopover` : fix first/last canceled stopovers 🐛
## `2.9.0`
- 49186ae journey leg passed stations: add `arrivalDelay` & `departureDelay`
- deb8829 [`journeys()` ](journeys.md ): new `whenRepresents` option
- f3d8304 let the `insa` and `nahsh` profiles use HTTPS
2019-12-12 18:20:31 +01:00
[🏷 `2.9.0` ](https://github.com/public-transport/hafas-client/releases/tag/2.9.0 ), 2018-06-20
2018-06-07 12:04:48 +02:00
## `2.8.1`
- 769f2e3 send `Accept: application/json`
2019-12-12 18:20:31 +01:00
[🏷 `2.8.1` ](https://github.com/public-transport/hafas-client/releases/tag/2.8.1 ), 2018-06-07
2018-06-04 19:11:59 +02:00
## `2.8.0`
- 16c3f01 enable [`journeyLeg()` ](journey-leg.md ) for [DB ](../p/db )
2019-12-12 18:20:31 +01:00
[🏷 `2.8.0` ](https://github.com/public-transport/hafas-client/releases/tag/2.8.0 ), 2018-05-24
2018-06-04 19:11:59 +02:00
## `2.7.5`
- 908d531 [DB ](../p/db ) [`journeys()` ](journeys.md ): fix polylines parsing 🐛
2019-12-12 18:20:31 +01:00
[🏷 `2.7.5` ](https://github.com/public-transport/hafas-client/releases/tag/2.7.5 ), 2018-05-24
2018-06-04 19:11:59 +02:00
## `2.7.4`
- 709b7b4 update dependencies
2019-12-12 18:20:31 +01:00
[🏷 `2.7.4` ](https://github.com/public-transport/hafas-client/releases/tag/2.7.4 ), 2018-05-24
2018-06-04 19:11:59 +02:00
## `2.7.3`
- 48f2cef each movement from `radar()` now has a `journeyId` field
2019-12-12 18:20:31 +01:00
[🏷 `2.7.3` ](https://github.com/public-transport/hafas-client/releases/tag/2.7.3 ), 2018-05-21
2018-06-04 19:11:59 +02:00
## `2.7.2`
- a97e0d3 fix polylines parsing 🐛
2019-12-12 18:20:31 +01:00
[🏷 `2.7.2` ](https://github.com/public-transport/hafas-client/releases/tag/2.7.2 ), 2018-05-16
2018-06-04 19:11:59 +02:00
## `2.7.1`
- aa480e0 fix polylines parsing 🐛
2019-12-12 18:20:31 +01:00
[🏷 `2.7.1` ](https://github.com/public-transport/hafas-client/releases/tag/2.7.1 ), 2018-05-16
2018-05-15 23:49:56 +02:00
## `2.7.0`
- `journeys()` : `polylines` option
- `journeyLeg()` : `polyline` option
- `radar()` : `polylines` option
2019-12-12 18:20:31 +01:00
[🏷 `2.7.0` ](https://github.com/public-transport/hafas-client/releases/tag/2.7.0 ), 2018-05-15
2018-04-29 14:30:05 +02:00
## `2.6.0`
- 5d10d76 journey legs: parse cycle
2019-12-12 18:20:31 +01:00
[🏷 `2.6.0` ](https://github.com/public-transport/hafas-client/releases/tag/2.6.0 ), 2018-04-29
2018-04-29 14:20:03 +02:00
## `2.5.3`
- d676b84 fix parsing for journey leg alternatives 🐛
2019-12-12 18:20:31 +01:00
[🏷 `2.5.3` ](https://github.com/public-transport/hafas-client/releases/tag/2.5.3 ), 2018-04-29
2018-04-29 14:20:03 +02:00
## `2.5.2`
- 16e6dd6 departure docs: fix method 📝
- c60213a DB: tram mode should be `train` 🐛
2019-12-12 18:20:31 +01:00
[🏷 `2.5.2` ](https://github.com/public-transport/hafas-client/releases/tag/2.5.2 ), 2018-04-24
2018-04-29 14:20:03 +02:00
## `2.5.1`
- afc0124 fix stopover parsing 🐛
2019-12-12 18:20:31 +01:00
[🏷 `2.5.1` ](https://github.com/public-transport/hafas-client/releases/tag/2.5.1 ), 2018-04-05
2018-03-18 13:39:50 +01:00
## `2.5.0`
- new [Schleswig-Holstein (NAH.SH) ](https://de.wikipedia.org/wiki/Nahverkehrsverbund_Schleswig-Holstein ) [profile ](../p/nahsh )
- new [*writing a profile* guide ](./writing-a-profile.md )
2018-03-19 22:19:45 +01:00
2019-12-12 18:20:31 +01:00
[🏷 `2.5.0` ](https://github.com/public-transport/hafas-client/releases/tag/2.5.0 ), 2018-03-18
2018-03-19 22:19:45 +01:00
## `2.4.2`
- `parseStopover` : expose canceled arrivals & departures 🐛
2019-12-12 18:20:31 +01:00
[🏷 `2.4.2` ](https://github.com/public-transport/hafas-client/releases/tag/2.4.2 ), 2018-03-17
2018-03-19 22:19:45 +01:00
## `2.4.1`
- new [*writing a profile* guide ](./writing-a-profile.md )
- `parseMovement` : use `parseStopover` 🐛
- `parseStopover` : use `parseStationName` 🐛
2019-12-12 18:20:31 +01:00
[🏷 `2.4.1` ](https://github.com/public-transport/hafas-client/releases/tag/2.4.1 ), 2018-03-17
2018-03-19 22:19:45 +01:00
## `2.4.0`
- new [Nahverkehr Sachsen-Anhalt (NASA) ](https://de.wikipedia.org/wiki/Nahverkehrsservice_Sachsen-Anhalt )/[INSA ](https://insa.de ) profile
- new `earlierRef` /`laterRef` feature to query earlier/later journeys (pagination)
- former scheduled date & time for canceled departures & journeys
2019-12-12 18:20:31 +01:00
[🏷 `2.4.0` ](https://github.com/public-transport/hafas-client/releases/tag/2.4.0 ), 2018-03-14