Packages

Utility functions for the Matrix.org communications protocol

Current section

Files

Jump to
polyjuice_util CHANGELOG.md
Raw

CHANGELOG.md

0.2.2
=====
Features:
* Add a function for calculating the reference hash of an event.
Fixes:
* Fix compatibility with Elixir 1.13.
* Throw an error when calculating the content hash of an event that can't be
serialized.
0.2.1
=====
Features:
* Add convenience types for Matrix events.
* Add module for using Matrix URIs.
0.2.0
=====
Breaking changes:
* The `Polyjuice.Util.Event` module has been renamed to
`Polyjuice.Util.RoomVersion`, as it provides more functions than just
event-related functions.
Features:
* Add error modules. (Thanks to Nico Jouanin)
* Add randomizer. (Thanks to Nico Jouanin)
* Add function for computing content hash for JSON objects. (Thanks to Nico Jouanin)
* Add modules for handling identifiers. (Thanks to Nico Jouanin)
* Add function to create a verify key using the algorithm given in the key ID.
* Add functions for checking room permissions and event authorization.
Deprecated:
* `Polyjuice.Util.JSON.verify/3` has been deprecated;
`Polyjuice.Util.JSON.signed?/3` should be used instead
Fixes:
* Fix redaction of events with no type.
0.1.0
=====
Initial release
<!--
SPDX-FileCopyrightText: 2019-2021 Hubert Chathi <hubert@uhoreg.ca>
SPDX-License-Identifier: CC0-1.0
-->