Releases: esl/mongoose_jid
2.2.1
What's Changed
- Updates by @NelsonVides in #12
stringprep new version loads processone/stringprep#14, super important! 😄
Then the optimised from_binary splits the binary parts in around 6x less reductions for inputs of any size (note, BEAM reductions). Honestly in wall-clock measurements, the difference is unnoticeable unless the input gets very big. At the maximum allowed size for JIDs, that is, 1023 chars per each of the three parts, we get ~10% faster at best. Not a big diff, but well, not a big PR either 🤷🏽
Full Changelog: 2.2.0...2.2.1
2.2.0
What's Changed
- Remove nif by @NelsonVides in #10
- Upgrades by @NelsonVides in #11
Full Changelog: 2.1.0...2.2.0
2.1.0
What's Changed
- Modernise by @NelsonVides in #9
- Validate domainpart against RFC by @kamilwaz in #8
New Contributors
Full Changelog: 2.0.0...2.1.0
2.0.0
1.1.0
What's Changed
- Tuning code by @NelsonVides in #6
Reimplement to_binary in regular erlang code
Prefer C than C++ compilation
Reimplement from_binary_nif to use subbinaries
Add documentation and fix types
And other minor changes to dependencies, rebar.config, and documentation.
Full Changelog: 1.0.0...1.1.0
1.0.0
Prepare release 1.0.0