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.