1
1
This is the changelog file for the POCO C++ Libraries.
3
Release 1.3.3p1 (2008-10-09)
4
============================
6
- Fixed SF# 2153031: 1.3.3 Crypto won't compile on 64-bit Linux
7
- Fixed a warning in MySQL connector
9
- The global Makefile in the Zip archive is no longer broken
12
Release 1.3.3 (2008-10-07)
13
==========================
15
- Threads now have optional user-settable stack size (if the OS supports that feature)
16
- Events now support simplified delegate syntax based on delegate function template.
17
See Poco::AbstractEvent documentation for new syntax.
18
- Cache supports new access expire strategy.
19
- Upgraded to SQLite 3.6.2
20
- Upgraded to PCRE 7.8
21
- added HttpOnly support to Poco::Net::HTTPCookie
22
- NetworkInterface now has displayName() member (useful only on Windows)
23
- Poco::Util::WinRegistryKey now has a read-only mode
24
- Poco::Util::WinRegistryKey::deleteKey() can now recursively delete registry keys
25
- Poco::File::created() now returns 0 if the creation date/time is not known, as
26
it's the case on most Unix platforms (including Linux).
27
On FreeBSD and Mac OS X, it returns the real creation time.
28
- Time interval based log file rotation (Poco::FileChannel) now works
29
correctly. Since there's no reliable and portable way to find out the creation
30
date of a file (Windows has the tunneling "feature", most Unixes don't provide
31
the creation date), the creation/rotation date of the log file is written into
32
the log file as the first line.
33
- added Environment::nodeId() for obtaining the Ethernet address of the system
34
(this is now also used by UUIDGenerator - the corresponding code from UUIDGenerator
35
was moved into Environment)
36
- added a release policy argument to SharedPtr template
37
- Socket::select() will no longer throw an InvalidArgumentException
38
on Windows when called with no sockets at all. If all three socket
39
sets are empty, Socket::select() will return 0 immediately.
40
- SocketReactor::run() now catches exceptions and reports them via
42
- SocketReactor has a new IdleNotification, which will be posted when
43
the SocketReactor has no sockets to handle.
44
- added referenceCount() method to Poco::SharedPtr.
45
- POCO now builds with GCC 4.3 (but there are some stupid warnings:
46
"suggest parentheses around && within ||".
47
- Solution and project files for Visual Studio 2008 are included
48
- The Zip library is now officially part of the standard POCO release.
49
- The Crypto library (based on OpenSSL) has been added. The original code
50
was kindly contributed by Ferdinand Beyer.
51
- A Data Connector to MySQL, contributed by Sergey Kholodilov, is now part
53
- fixed SF# 1859738: AsyncChannel stall
54
- fixed SF# 1815124: XML Compile failed on VS7.1 with XML_UNICODE_WCHAR_T
55
- fixed SF# 1867340: Net and NetSSL additional dependency not set - ws2_32.lib
56
- fixed SF# 1871946: no exception thrown on error
57
- fixed SF# 1881113: LinearHashTable does not conform to stl iterators
58
- fixed SF# 1899808: HTMLForm.load() should call clear() first
59
- fixed SF# 2030074: Cookie problem with .NET server
60
- fixed SF# 2009707: small bug in Net/ICMPPacketImpl.cpp
61
- fixed SF# 1988579: Intel Warning: invalid multibyte character sequence
62
- fixed SF# 2007486: Please clarify license for Data/samples/*
63
- fixed SF# 1985180: Poco::Net::DNS multithreading issue
64
- fixed SF# 1968106: DigestOutputStream losing data
65
- fixed SF# 1980478: FileChannel loses messages with "archive"="timestamp"
66
- fixed SF# 1906481: mingw build WC_NO_BEST_FIT_CHARS is not defined
67
- fixed SF# 1916763: Bug in Activity?
68
- fixed SF# 1956300: HTTPServerConnection hanging
69
- fixed SF# 1963214: Typo in documentation for NumberParser::parseFloat
70
- fixed SF# 1981865: Cygwin Makefile lacks ThreadTarget.cpp
71
- fixed SF# 1981130: pointless comparison of unsigned integer with zero
72
- fixed SF# 1943728: POCO_APP_MAIN namespace issue
73
- fixed SF# 1981139: initial value of reference to non-const must be an lvalue
74
- fixed SF# 1995073: setupRegistry is broken if POCO_WIN32_UTF8 enabled
75
- fixed SF# 1981125: std::swap_ranges overloading resolution failed
76
- fixed SF# 2019857: Memory leak in Data::ODBC Extractor
77
- fixed SF# 1916761: Bug in Stopwatch?
78
- fixed SF# 1951443: NetworkInterface::list BSD/QNX no netmask and broadcast addr
79
- fixed SF# 1935310: Unhandled characters in Windows1252Encoding
80
- fixed SF# 1948361: a little bug for win32
81
- fixed SF# 1896482: tryReadLock intermittent error
82
- workaround for SF# 1959059: Poco::SignalHandler deadlock
83
the SignalHandler can now be disabled globally by adding a
84
#define POCO_NO_SIGNAL_HANDLER to Poco/Config.h
85
- fixed SF# 2012050: Configuration key created on read access
86
- fixed SF# 1895483: PCRE - possible buffer overflow
87
- fixed SF# 2062835: Logfile _creationDate is wrong
88
- fixed SF# 2118943: out_of_bound access in Poco::Data::BLOB:rawContent
89
- fixed SF# 2121732: Prevent InvalidArgumentException in SocketReactor
90
- fixed SF# 1891132: Poco::Data::StatementImpl::executeWithLimit is not correct
91
- fixed SF# 1951604: POCO refuses to compile with g++ 4.3.0
92
- fixed SF# 1954327: CYGWIN's pthread does not define PTHREAD_STACK_MIN
93
- fixed SF# 2124636: Discrepancy between FileWIN32(U)::handleLastError
94
- fixed SF# 1558300: MinGW/MSYS Builds
95
- fixed SF# 2123266: Memory leak under QNX6 with dinkum library
96
- fixed SF# 2140411: ScopedUnlock documentation bug
97
- fixed SF# 2036460: UUID regression tests are failing on Linux with g++ 4.3.1
98
- fixed SF# 2150438: Tuple TypeHandler position increment size is wrong
3
101
Release 1.3.2 (2008-02-04)
4
102
==========================