1- This is the changelog file for POCO - the C++ Portable Components .
1+ This is the changelog file for the POCO C++ Libraries .
22
3- Release 1.3.0b1 (2006-11-17 )
4- ==========================
3+ Release 1.3-20070418 (2007-04-18 )
4+ =================================
55
66- added HashMap, HashSet classes
7+ - the HashFunction class template has been changed in an incompatible
8+ way. The member function formerly named hash() is now the function
9+ call operator. If you have defined your own HashFunction classes,
10+ you have to update your code. Sorry for the inconvenience.
711- added Poco::Tuple
812- added AbstractCache::getAllKeys(), improved performance of the get operation
913- fixed AbstractCache::size() to do cache replacement before returning the size
@@ -21,6 +25,139 @@ Release 1.3.0b1 (2006-11-17)
2125- added operator () to AbstractEvent
2226- gcc Makefiles now strip release builds
2327- Void now has a == and != operator
28+ - Base64Encoder and HexBinaryEncoder now support an unlimited line length
29+ (no newlines written), by specifying a line length of 0
30+ - minor fix to NotificationQueue sample (reported by Laszlo Keresztfalvi)
31+ - added File::canExecute() and File::setExecutable()
32+ - added SharedMemory class to Foundation
33+ - added FileStream, FileInputStream, FileOutputStream to Foundation
34+ - added NodeAppender class to XML for faster DOM tree creation
35+ - HTTPServerRequest and HTTPServerResponse are now abstract base classes,
36+ actual functionality has moved into HTTPServerRequestImpl and
37+ HTTPServerResponseImpl. This allows us to plug other HTTP servers
38+ into POCO.
39+ - added DynamicAny class to Foundation
40+ - replaced std::fstream with Poco::FileStream across POCO.
41+ - added Poco::Checksum class to Foundation.
42+ - fixed SF# 1700811: conflict in threadpool
43+
44+
45+ Release 1.2.9b (2007-03-25)
46+ ===========================
47+
48+ - NumberParser now has stricter syntax requirements: garbage following a number leads to a SyntaxException
49+ (Thanks to phireis@gmail.com for the suggestion)
50+ - fixed SF# 1676830: Don't use -rpath in libraries
51+ - fixed SF# 1670279: AbstractConfiguration::unckeckedExpand crash
52+ - fixed a warning in Hashtable
53+ - HTTPClientSession now uses a keepAliveTimeout for better persistent connection handling
54+ - added DateTime::makeUTC() and DateTime::makeLocal()
55+ - added another constructor to LocalDateTime
56+ - POCO_WIN32_UTF8 is ignored on non-Windows platforms
57+ - fixed a timeout bug (with NetSSL) in HTTPSession
58+ - AsyncChannel is automatically opened with first log()\
59+
60+
61+ Release 1.2.9 (2007-02-26)
62+ ==========================
63+
64+ - fixed a formatting problem in Util::HelpFormatter
65+ - HTTPClientSession::sendRequest() now attempts to send the complete request in one network packet.
66+ - improved network performance of ChunkedOutputStream: chunk size and chunk data
67+ are sent in one network packet if possible
68+ - fixed SF# 1655035: Wrong expires field calculation in HTTPCookie
69+ (thanks to Sergey N. Yatskevich for this and other fixes)
70+ - fixed SF# 1655049: Fix discrepancy of a code to the description
71+ - fixed SF# 1655170: Poco::Timezone::standardName() problem on WIN32
72+ - fixed SF# 1629095: POCO_WIN32_UTF8 problem
73+ There is a new function Path::transcode() that can be used to convert a path (or any other string)
74+ from UTF-8 to the current Windows code page. This string can the be passed as a filename
75+ to an fstream or fopen(). This function only does the conversion on Windows,
76+ and only, if POCO_WIN32_UTF8 is defined. Otherwise, it simply returns the unmodified argument.
77+ - fixed SF# 1659607: Probably a bug in Poco::Net::DialogSocket
78+ - HTTPServer network performance improvement: responses that fit into a single network packet
79+ sent with HTTPServerResponse::sendFile() or the new HTTPServerResponse::sendBuffer() are
80+ sent in only one packet.
81+ - added HTTPServerResponse::sendBuffer()
82+ - HTTPServer now sends a Bad Request response if it fails to parse the HTTP request header.
83+ - HTTPServer now sends an Internal Server Error response if the request handler throws an
84+ exception prior to sending a response.- enabled TCP_NODELAY per default on TCPServer/HTTPServer
85+ - fixed a bug in HTTP persistent connection handling
86+ (server does not send Connection: close when it reaches connection maximum)
87+ - HTMLForm - POST submission of URL encoded form no longer uses chunked transfer encoding
88+ (thus improving interoperability with certain web servers)
89+ - integrated Environment.cpp from Main (missing get(var, default))
90+ - added missing AutoPtr include to Util/Application
91+ (and using Poco::AutoPtr is no longer necessary for POCO_APP_MAIN macro)
92+ - fixed SF# 1635420: Per Regents of the University of Calfornia letter,
93+ remove advertising from BSD licensed parts
94+ - fixed SF# 1633133: MultipartWriter writes superluous CR-LF at beginning
95+
96+
97+ Release 1.2.8 (2007-01-04)
98+ ==========================
99+
100+ - fixed SF# 1613906: Util/Application.h and GCC 3.3
101+ - fixed a byte order issue (failed test) in IPv6 address formatting
102+ - fixed SF# 1626640: Poco::Net::SocketReactor bug
103+ - fixed client side chunked transfer encoding handling
104+ - fixed client side persistent connection handling
105+ - fixed SF# 1623536: HTTP Server Chunked Transfer Encoding Bug
106+ - improved HTTP server exception text
107+ - fixed SF# 1616294: KeepAlive HTTPServerSession patch
108+ - fixed SF# 1616296: Trivial Poco::TaskCustomNotification patch
109+ - fixed SF# 1619282: PurgeStrategy bug fix
110+ - fixed SF# 1620855: Format problem
111+ there is a new format specifier %z for std::size_t, as well as a new
112+ flag ? for %d, %i, %o, %x meaning any signed or unsigned integer
113+
114+
115+ Release 1.2.7 (2006-12-07)
116+ ==========================
117+
118+ - Poco::File: fixed root directory handling
119+ - fixed UUIDGenerator documentation
120+ - clarified Application::setUnixOptions() documentation
121+ - fixes for issue [SOAPLite Transport 0000023]: SOAP Transport Listener should be able to use existing HTTPServer instance
122+ - fixing mantis issues 13, 14, 15, 16, 17, 18, 19, 21
123+ - fixed SF# 1597022: Signed/unsigned warning in StringTokenizer::operator[]
124+ - fixed SF# 1598601: Message::op= leaks
125+ - fixed SF# 1605960: PatternFormatter crashes on custom property
126+ - fixed SF# 1605950: Memory leak in Logger sample code
127+ - fixed SF# 1591635: Copy Paste Error in sample code
128+ - fixed SF# 1591512: SMTPClientSession response stream
129+ - fixed SF #1592776: LayeredConfiguration: getRaw should enumerate in reverse order
130+ - SF Patch # 1599848 ] VS 2005 Util build fails
131+ - Logger::dump() now uses std::size_t instead of int for buffer size
132+ - LayeredConfiguration now supports a priority value for each configuration.
133+ Also, it's possible to specify for each configuration added whether it
134+ should be writeable.
135+ - ServerApplication: cd to root directory only if running as a daemon
136+ - added Message::swap()
137+ - improvements to build system:
138+ global Makefile has correct dependencies for samples
139+ on Windows, samples build after libraries are ready
140+ configure supports --no-wstring and --no-fpenvironment flags
141+ build system supports POCO_FLAGS environment variable for compiler flags
142+ - RemoteGen: fixed error handling for write protected files (SystemException)
143+ fixing integral constant overflow messages with large cache expiration, m_ support for type serializers,
144+ case-insensitive comparison added
145+
146+
147+ Release 1.2.6 (2006-11-19)
148+ ==========================
149+
150+ - added additional match() method to RegularExpression and documented the fact that the simple
151+ match() method internally sets RE_ANCHORED and RE_NOTEMPTY.
152+ - added ExpirationDecorator template. Decorates data types so that they can be used with UniqueExpireCaches
153+ - added operator ! to AutoPtr and SharedPtr
154+ - Buffer uses std::size_t instead of int
155+ - added poco_ndc_dbg() macro (same as poco_ndc(), but only enabled in debug builds)
156+ - Foundation.h now includes Config.h at the very beginning.
157+ - added AutoPtr::assign() and SharedPtr::assign()
158+ - added operator () to AbstractEvent
159+ - gcc Makefiles now strip release builds
160+ - documentation improvements
24161
25162
26163Release 1.2.5 (2006-10-23)
@@ -565,4 +702,4 @@ building the libraries.
565702
566703
567704--
568- $Id: //poco/Main/dist/CHANGELOG#45 $
705+ $Id: //poco/Main/dist/CHANGELOG#47 $
0 commit comments