✨ Features and improvements
- Add option `viewport-glyph` to `text-rotation-alignment` which places glyphs along a linestring and rotates them to the x-axis of the viewport ([716](https://github.com/maplibre/maplibre-gl-js/pull/716)).
🐞 Bug fixes
- Change `GeoJSONFeature.id` type from `number | string | void` to `number | string | undefined` ([1093](https://github.com/maplibre/maplibre-gl-js/pull/1093))
- Add FeatureIdentifier type to define feature parameter in setFeatureState, removeFeatureState, and getFeatureState methods. Change FeatureIdentifier.id from `id: string | number;` to `id?: string | number | undefined;` ([1095](https://github.com/maplibre/maplibre-gl-js/pull/1095))
- Change map.on, map.off, and map.once type parameter from "type: MapEvent" to "type: MapEvent | string" ([1094](https://github.com/maplibre/maplibre-gl-js/pull/1094))