Skip to content

Latest commit

 

History

History
42 lines (31 loc) · 2.03 KB

CHANGELOG.md

File metadata and controls

42 lines (31 loc) · 2.03 KB

Changelog

v0.2.0 (2015-08-09)

  • Improvements

    • Hedwig.whereis/1 can be used to return the pid of a client by the jid
    • Clients are now supervised via :simple_one_for_one and can be started/stopped via Hedwig.start_client/1 and Hedwig.stop_client/1
    • Supports inband registration via Stanza.set_inband_register/2
    • Supports subscribing to a PubSub node via Stanza.subscribe/3
  • Backwards Incompatible Changes

    • Clients are no longer configured via config.exs. Instead you must now manage starting/stopping clients via Hedwig.start_client/1 and Hedwig.stop_client/1

Release Diff: https://github.com/scrogson/hedwig/compare/v0.1.0...v0.2.0

v0.1.0 (2015-01-04)

  • Bug Fixes

    • Default type for a presence stanza is now nil
    • Default type for a message stanza is now normal
    • Feature negotiation is now handled a second time if the connection is upgraded to TLS.
  • Improvements

    • Authentication has been cleaned up and allows you to configure your preferred auth mechanism.
    • Support ANONYMOUS auth mechanism.
    • Stanza.iq/{2,3} - iq stanzas can now be sent to a specified jid.
    • Stanza.get_roster/0 to fetch the client's roster.
    • Stanza.get_vcard/1 to fetch the vcard of a specified jid.
    • Stanza.disco_info/1 to discover features and capabilities of a server or client.
    • Stanza.disco_items/1 to discover features and capabilities of a server or client.
    • Stanza.presence/1 to allow a client to become unavailable.
    • JID now implements String.Chars.to_string/1 protocol.
    • ignore_from_self? option to allow stanzas to be processed for messages sent by the client. Defaults to false.
    • Clients can now be stopped cleanly. Send a message of {:stop, reason} and the client will send an unavailable presence and close the stream.
    • Stanza parsing is now more robust. Parses into appropriate structs and includes a payload key for access to the raw parsed data structure.

Release Diff: https://github.com/scrogson/hedwig/compare/v0.0.3...v0.1.0