Skip to content

Latest commit

 

History

History
91 lines (50 loc) · 1.52 KB

CHANGELOG.md

File metadata and controls

91 lines (50 loc) · 1.52 KB

[3.0.2] 2018-08-27

Fixed

  • "Infinite stream" parser crashed with segfault for certain payloads. #39 #40

[3.0.1] 2018-05-22

Fixed

  • Workaround to enif_inspect_binary returning corrupted data #36
  • Allow to encode other stream elements like streamstart and streamend #34

Added

  • New API to query elements with specific attribute - #31 This includes path queries as well.

[3.0.0] 2018-05-04

Changed

  • Replaced expat with RapidXML

[2.5.0] 2018-05-04

Added

  • A new API to query elements with specific namespaces. Path querying is extended with new selectors as well.
  • Child element size (in bytes) limit may be configured.
  • Stream opening tag is now configurable.

Changed

  • Testable with rebar3; cover is now enabled.

Misc

  • C sources reformatting.

[2.4.1] 2016-12-17

Changed

  • C code building on OS X and FreeBSD

[2.4.0] 2016-10-07

Added

  • support for Erlang/OTP 17 to 19

Changed

  • improved integration with dialyzer
  • improved integration with rebar3

[2.3.0] 2016-05-19

Removed

  • support for single #xmlel as a child

[2.2.0] 2015-10-09

Added

  • escaping attr value: #10
  • escaping data tags: #14

Changed

  • improved type specs: #14
  • improved binary allocation: #14
  • improved stanza size calculation: #14

[2.1.5] 2014-09-29

Fixed

  • memory leak in exml_event: #8 by @RGafiyatullin

[2.1.4] 2014-05-12

Added

  • support for XMPP over WebSockets as in RFC 7395

2.1.0

  • Pretty printing XML elements