Skip to content

Commit 72e771c

Browse files
committed
committed latest 1.3 snapshot
1 parent 6b529b6 commit 72e771c

11 files changed

Lines changed: 202 additions & 81 deletions

File tree

CHANGELOG

Lines changed: 141 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
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

26163
Release 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

Comments
 (0)