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