All notable changes to swisnl\melvin
will be documented in this file.
Updates should follow the Keep a CHANGELOG principles.
- Nothing.
- Location district can be null.
- Add BUS to TransportMode enum.
- Add RAILWAY to AreaType enum.
- Add changedById to Contact.
- Add RAIL to TransportMode enum.
- Add BUS to VehicleType enum.
- Add RAILWAY to RoadAuthorityType enum.
- Drop PHP <8.1 support.
- Add MISCELLANEOUS to AreaType enum.
- Add permitId, referenceId, remarks and contacts to Situation.
- Add widthCharacteristic and grossWeightCharacteristic to Restriction VehicleInformation.
- Drop PHP <8 support.
- Cleanup invalid URLs.
- Sort periods on start date.
- Omit "Overall date" period.
- Use situation id as fallback for RoadAuthority without id.
- Use new NDW Keycloak authentication server.
- Check if properties aren't empty before using them.
- Add UNKNOWN to RoadAuthorityType enum.
- Allow setting null for period start or end.
- Explicitly add Accept header.
- Add UNKNOWN to WorkType enum.
- Make RoadAuthorityType nullable on RoadAuthority.
- Treat situation impact and url as optional.
- Do not fail if (EXTERNAL_)RESTRICTION is missing in API.
- Use new NDW Keycloak authentication server. Please note, this fix introduces a small breaking change as the constructor arguments of the
HttpClient
have changed.
- Add ROAD_AUTHORITY to AreaType enum.
- Do not guess activityType, but use the new field from the API.
- Improve parsing of createdAt timestamps.
- Treat restriction geometry as optional.
- Add lastChangedAt timestamp.
- Add impactDescription.
- Set timezone (UTC) on all dates.