POCO v1.4.7.p1 Release Notes

Release Date: 2014-11-25 // over 9 years ago
    • ๐Ÿ›  Fixed Visual C++ 2010-2013 project files. Release builds now have optimization enabled.
    • Poco::URI: added constructor to create URI from Path.
    • fixed GH #618: OS X 10.10 defines PAGE_SIZE macro, conflicts with PAGE_SIZE in Thread_POSIX.cpp
    • ๐Ÿ”ง Poco::Net::HTTPClientSession: added support for global proxy configuration
    • ๐Ÿ›  fixed GH #331: Poco::Zip does not support files with .. in the name.
    • ๐Ÿ›  fixed a memory leak in Poco::Net::Context constructor when it fails to load the certificate or private key files.
    • โฌ†๏ธ upgraded bundled SQLite to 3.8.7.2
    • ๐Ÿ›  fixed GH #229: added missing value() function
    • ๐Ÿ›  fixed GH #69: MySQL empty text/blob

    ๐Ÿš€ Release 1.4.7 (2014-10-06)

    • ๐Ÿ›  fixed GH #398: PropertyFileConfiguration: input != output
    • ๐Ÿ›  fixed GH #368: Build failure of Poco 1.4.6p2 on FreeBSD 9.2
    • ๐Ÿ›  fixed GH #318: Logger local time doesn't automatically account for DST
    • ๐Ÿ›  fixed GH #317: Poco::Zip does not support newer Zip file versions.
    • ๐Ÿ›  fixed GH #454: Fix: handle unhandled exceptions
    • fixed GH #463: XML does not compile with XML_UNICODE_WCHAR_T
    • ๐Ÿ›  fixed GH #282: Using Thread in a global can cause crash on Windows
    • ๐Ÿ›  fixed GH #424: Poco::Timer deadlock
    • fixed GH #465: Fix result enum type XML_Error -> XML_Status
    • ๐Ÿ›  fixed GH #510: Incorrect RSAKey construction from istream
    • ๐Ÿ›  fixed GH #332: POCO::ConsoleChannnel::initColors() assigns no color to PRIO_TRACE and wrong color to PRIO_FATAL
    • ๐Ÿ›  fixed GH #550: WebSocket fragmented message problem
    • Poco::Data::MySQL: added SQLite thread cleanup handler
    • ๐Ÿ›  Poco::Net::X509Certificate: improved and fixed domain name verification for wildcard domains
    • ๐Ÿ›  fixed a crash in Foundation testsuite with Visual C++ 2012
    • ๐Ÿ‘Œ improved and fixed domain name verification for wildcard domains in Poco::Net::X509Certificate
    • โšก๏ธ updated TwitterClient sample to use new 1.1 API and OAuth
    • โž• added Poco::Clock class, which uses a system-provided monotonic clock (if available) and is thus not affected by system realtime clock changes. Monotonic Clock is available on Windows, Linux, OS X and on POSIX platforms supporting clock_gettime() and CLOCK_MONOTONIC.
    • Poco::Timer, Poco::Stopwatch, Poco::TimedNotificationQueue and Poco::Util::Timer have been changed to use Poco::Clock instead of Poco::Timestamp and are now unaffected by system realtime clock changes.
    • โž• added Poco::PBKDF2Engine class template
    • ๐Ÿ‘ Poco::Net::HTTPCookie: added support for Priority attribute (backport from develop)
    • fixed makedepend.* scripts to work in paths containing '.o*' (contributed by Per-Erik Bjorkstad, Hakan Bengtsen)
    • โฌ†๏ธ Upgraded bundled SQLite to 3.8.6
    • ๐Ÿ‘Œ Support for Windows Embedded Compact 2013 (Visual Studio 2012)
    • Project and solution files for Visual Studio 2013
    • ๐Ÿ”„ Changes for C++11 compatibility.
    • ๐Ÿ›  fixed an issue with receiving empty web socket frames (such as ping)
    • ๐Ÿ‘Œ improved error handling in secure socket classes
    • Poco::ByteOrder now uses intrinsics if available
    • โž• added new text encoding classes: Latin2Encoding, Windows1250Encoding, Windows1251Encoding
    • Zip: Added CM_AUTO, which automatically selects CM_STORE or CM_DEFLATE based on file extension. Used to avoid double-compression of already compressed file formats such as images.