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.
- Migrated from yarn to npm.
toPermalinkmethods toMatrixEventReference.
roomServerNamefunction has been removed.- room ID format changed to support room version's with room ID's that don't have server names.
- Support extracting server names from everything
- Export matrix.to url regex.
- Put a hard limit of 5 on the number of via servers allowed in a room reference.
StringRoomID,StringRoomAlias,StringUserID, andStringEventIDall now have functions to check if their argument is the associated type fromunknown. Helpful for surrounding string literals in tests without usingasto cast.
- The branding technique for string types such as
StringUserIDhas been changed to enable compatibility with libraries like zod, which seem to want to structurally replicate types rather than refer to them by name.
- Updated to
@gnuxie/typescript-result@1.0.0.
- GitHub workflow file for actually releasing the package.
- Initial release.