0.09 Tue. Jun. 18, 2013 - If a header param's value somehow ended up as undef, this would produce an unitialized value warning. (Dave Rolsky) 0.08 Tue. Apr. 23, 2013 - Fixed a bug in the handling of defaults in content negotiation that could lead to errors like: Can't use string ("5") as an ARRAY ref while "strict refs" in use at /opt/perl5.16.3/lib/site_perl/5.16.3/HTTP/Headers/ActionPack/ContentNegotiation.pm line 160. (Dave Rolsky) 0.07 Tue. Apr. 16, 2013 - The PriorityList class treated "q=0" as if it was "q=1". RFC 2616 makes it clear that "0" is fine. (Dave Rolsky) 0.06 Mon. Apr. 15, 2013 - Language and character set negotiation now canonicalize all values. This means that if you say you provide "UTF-8" and a client requests "utf8" it will just work. (Dave Rolsky) - There are two new classes, HTTP::Headers::ActionPackage::AcceptCharset and AcceptLanguage. (Dave Rolsky) - If an Accept-Charset header does not contain "*" or "ISO-8859-1", then "ISO-8859-1" is given a priority of 1.0, per RFC-2616. (Dave Rolsky) - Content negotiation will never return any item explicitly forbidden ("q=0.0") in the headers, even if the header says it accepts "*" or that item is specified as a default in your code. (Dave Rolsky) - The HTTP::Headers::ActionPack->inflate method now works with Web::Request object. (Jesse Luehrs) - Fix tests that were broken in the absence of HTTP::Message::PSGI. (Florian Ragwitz) 0.05 Mon. Nov. 26th, 2012 - fixed the HTTP::Message::PSGI errors - when you inflate a header object that has already been inflated, ignore that header and keep looping - thanks to Florian Ragwitz for spoting this 0.04 Sun. Sept. 9th, 2012 - pulling the content negotiation out of Web::Machine and moving it into here - adding tests accordingly 0.03 Tues. June 19th, 2012 - make sure everything has $VERSION numbers 0.02 Sun. June 17th, 2012 - forgot to add some dependencies 0.01 Tues. June 12th, 2012 - First release