added attribute exchange and oauth openid extensions contributed by Joseph Smarr of Plaxo removed legacy compatibility code and dependency on pcre minor build fixes and improvements Fixed an URI normalization bug misnormalizing URIs with a single-character trailing component build improvements Handling of unknown encodings during discovery Discovery robustness improvements Workaround for OPs (e.g. livejournal.com) breaking specs Build fixes and improvements Compile-time fixes and improvements Portability improvements for FreeBSD Really suppress debugging message from htmltidy when --disable-debug is in effect minor bugfixes thread-safety improvements OpenID 2.0 support Major rewrite of the whole thing Support for XRDS (YADIS and XRI/inames) discovery Sheerly improved html-based discovery (only code using new, 2.0-enabled classes benefits from it) Deprecation of the old api Added sample RP and OP implementations Require expat xml stream parser library Require htmltidy library Require tr1/memory (shared_ptr) support - either modern gcc or boost library code cleanup for stricter compiler more robustness improvements in links discovery removed dependency on pcre c++ bindings, because there are few of them and not everyone likes all of them minor build improvements fixed canonicalization procedure to be specs-compliant. Note, that the old consumer_t::canonicalize is now called consumer_t::normalize and the canonicalize memeber is now virtual to allow caching layer, not static robustness improvement in handling associations expiry minor documentation updates open id server invalid signature bugfix A few robustness improvements and optimizations More liberal key/values messages parsing Changed unusable --with-pcre++ configure option to --with-pcrepp Fixed a bug in curl errors handling added --disable-ssl-verify-host and --disable-ssl-verify-peer options to configure to alter default implementation of consumer's retrieve_links behaviour Build fix that eliminates the need to pass --disable-konforka in the absence of it. OpenID simple registration extension implementation OpenID extensions framework Canonicalization bugfix Slightly improved interoperability with buggy implementations Initial release