Another sync from 1.4.2

This commit is contained in:
Marian Krivos 2011-09-15 08:52:32 +00:00
parent eb266f8a57
commit ea49f63847
8 changed files with 47 additions and 194 deletions

View File

@ -1,7 +1,7 @@
This is the changelog file for the POCO C++ Libraries.
Release 1.4.2 (2011-08-xx)
Release 1.4.2 (2011-08-28)
==========================
- added Poco::DateTimeFormat::ISO8601_FRAC_FORMAT
@ -40,7 +40,7 @@ Release 1.4.2 (2011-08-xx)
- fixed SF# 3378588: Mismatched new[]/delete (in RSAEncryptImpl and RSADecryptImpl)
- fixed SF# 3212954 (OpenSSLInitializer::uninitialize() crash) and
SF# 3196862 (Static OpenSSLInitializer instance causes Windows deadlocks) by
remoting the static Poco::Crypto::OpenSSLInitializer instance. Automatic OpenSSL
removing the static Poco::Crypto::OpenSSLInitializer instance. Automatic OpenSSL
initialization is now done through Poco::Crypto::Cipher, Poco::Crypto::CipherKey,
Poco::Crypto::X509Certificate, Poco::Net::Context classes; however, it is still
recommended to call Poco::Crypto::initializeCrypto() and
@ -106,6 +106,8 @@ Release 1.4.2 (2011-08-xx)
traversal would start at the document element, now it starts at the document).
The path expression can now start with a double-slash, which results in a recursive
search for the path's first element in the DOM tree.
- fixed SF# 3382935: String data being truncated using ODBC, and
SF# 2921813: Wrong implementation of the ODBC string binding
Release 1.4.1p1 (2011-02-08)
@ -581,7 +583,7 @@ Release 1.3.4 (2009-04-21)
by excluding various classes from automatically being linked.
See the POCO_NO_* macros in Poco/Config.h.
- fixed SF# 2644940: on Windows the COMPUTER-NAME and the HOSTNAME can be different
- added DNS::hostName() function
- added DNS::hostName() function
- added build configuration for iPhone (using Apple's SDK)
- basic support for AIX 5.x/xlC 8
- fixed a bug resulting in a badly formatted exception message with IOException
@ -618,7 +620,7 @@ Release 1.3.4 (2009-04-21)
to improve exception safety. This change should be transparent and fully backwards
compatible. The signature of the methods returning a Poco::Notification* have not been
changed for backwards compatibility. It is recommended, that any Notification* obtained
should be immediately assigned to a Notification::Ptr.
should be immediately assigned to a Notification::Ptr.
- SQLite::SessionImpl::isTransaction() now uses sqlite3_get_autocommit() to find out
about the transaction state.
- refactored Crypto library to make it independent from NetSSL_OpenSSL.
@ -629,7 +631,7 @@ Release 1.3.4 (2009-04-21)
vice versa, as it was before). Poco::Net::X509Certificate is now
a subclass of Poco::Crypto::X509Certificate (adding the verify()
member function) and the Poco::Net::SSLInitializer class was
moved to Poco::Crypto::OpenSSLInitializer.
moved to Poco::Crypto::OpenSSLInitializer.
- added build configs for static libraries to Zip
- added batch mode to CppUnit::WinTestRunner.
WinTestRunnerApp supports a batch mode, which runs the
@ -649,7 +651,7 @@ Release 1.3.4 (2009-04-21)
- Poco::RefCountedObject and Poco::SharedPtr now use Poco::AtomicCounter for
reference counting
- fixed SF# 2765569: LoadConfiguration failing from current directory
Release 1.3.3p1 (2008-10-09)
============================
@ -761,7 +763,7 @@ Foundation, XML, Net, Util:
- URIStreamOpener improvement: redirect logic is now in URIStreamOpener.
this enables support for redirects from http to https.
- added support for temporary redirects and useproxy return code
- added getBlocking() to Socket
- added getBlocking() to Socket
- added File::isHidden()
- better WIN64 support (AMD64 and IA64 platforms are recognized)
- added support for timed lock operations to [Fast]Mutex
@ -1579,4 +1581,4 @@ building the libraries.
--
$Id: //poco/Main/dist/CHANGELOG#60 $
$Id: //poco/1.4/dist/CHANGELOG#29 $

View File

@ -2,11 +2,11 @@ PROJECT(Poco)
cmake_minimum_required(VERSION 2.8.0)
set(SHARED_LIBRARY_VERSION "12")
set(SHARED_LIBRARY_VERSION "13")
set(CPACK_PACKAGE_VERSION_MAJOR "1")
set(CPACK_PACKAGE_VERSION_MINOR "4")
set(CPACK_PACKAGE_VERSION_PATCH "99")
set(CPACK_PACKAGE_VERSION_MINOR "5")
set(CPACK_PACKAGE_VERSION_PATCH "0")
SET(COMPLETE_VERSION ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH})
SET(RELEASE_NAME "Unstable-trunk")
SET(PROJECT_VERSION ${COMPLETE_VERSION})

46
LICENSE
View File

@ -1,23 +1,23 @@
Boost Software License - Version 1.0 - August 17th, 2003
Permission is hereby granted, free of charge, to any person or organization
obtaining a copy of the software and accompanying documentation covered by
this license (the "Software") to use, reproduce, display, distribute,
execute, and transmit the Software, and to prepare derivative works of the
Software, and to permit third-parties to whom the Software is furnished to
do so, all subject to the following:
The copyright notices in the Software and this entire statement, including
the above license grant, this restriction and the following disclaimer,
must be included in all copies of the Software, in whole or in part, and
all derivative works of the Software, unless such copies or derivative
works are solely in the form of machine-executable object code generated by
a source language processor.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
Boost Software License - Version 1.0 - August 17th, 2003
Permission is hereby granted, free of charge, to any person or organization
obtaining a copy of the software and accompanying documentation covered by
this license (the "Software") to use, reproduce, display, distribute,
execute, and transmit the Software, and to prepare derivative works of the
Software, and to permit third-parties to whom the Software is furnished to
do so, all subject to the following:
The copyright notices in the Software and this entire statement, including
the above license grant, this restriction and the following disclaimer,
must be included in all copies of the Software, in whole or in part, and
all derivative works of the Software, unless such copies or derivative
works are solely in the form of machine-executable object code generated by
a source language processor.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

155
NEWS
View File

@ -1,154 +1,5 @@
Release 1.3 (2007-05-07)
========================
This release contains major improvements and new features.
Summary of changes:
- HashMap and HashSet classes (Foundation)
- Tuple class template (Foundation)
- SharedMemory class (Foundation)
- FileStream, FileInputStream, FileOutputStream classes that
support Unicode (UTF-8) filenames on Windows (Foundation)
- improvements and bugfixes in the Net library, mostly HTTP
- DynamicAny class (Foundation)
- improvements to NetworkInterface class (Net)
- Condition class, implementing POSIX condition variable-style
thread synchronization (Foundation)
- upgraded to PCRE 7.1 (Foundation)
- improved Unicode/UTF-8 support
- NodeAppender class for faster DOM tree creation (XML)
- Checksum class (Foundation)
- lots of bugfixes and other improvements - please see the
CHANGELOG for details
Incompatible Changes and Transition Issues:
The HashFunction class template has been changed in an incompatible
way. The member function formerly named hash() is now the function
call operator. If you have defined your own HashFunction classes,
you have to update your code. Sorry for the inconvenience.
On Windows, POCO now builds with Unicode/UTF-8 support
(POCO_WIN32_UTF8) enabled by default. If you need the previous
behavior, remove the corresponding #define from Poco/Config.h
Release 1.2 (2006-08-29)
========================
This release contains major improvements and new features.
Summary of changes (please see CHANGELOG for details):
- namespaces and header locations have changed
- improvements to command line options handling
- improvements to HTTP server and client classes
- support for raw sockets and ICMP
- improvements to DateTime, bugfixes in Timezone
- improvements to Logging (including a new LogStream class)
- HashTable classes in Foundation
- ThreadPool now supports thread priorities
- ActiveMethod now supports start policies; improved exception support
- typesafe sprintf-like formatting
- Process::launch() now supports I/O redirection to pipes
- improvements to the build system (configure; make; make install is now supported)
- various other bugfixes and enchancements
Release 1.1.2 (2006-07-07)
==========================
The POCO sources are now under the Boost license.
Release 1.1.0 (2006-03-23)
==========================
The official 1.1 release.
Release 1.1b1 (2006-03-03)
==========================
This release introduces the DBLite library, as well as SSL/TLS support
for the Net library (NetSSL). Also included are lots of improvements
to the existing libraries.
Release 1.0.0 (2006-01-19)
==========================
This is the official 1.0 release.
Release 1.0b2 (2006-01-16)
==========================
Minor improvements, mostly to documentation.
Release 1.0b1 (2006-01-09)
==========================
Feature complete. Added support for SMTP and POP3 (SMTPClientSession,
POP3ClientSession) and many bug fixes.
Release 1.0a1 (2006-01-03)
==========================
First alpha release of 1.0. Added support for FTP (FTPClientSession,
FTPStreamOpener), new stream classes (LineEndingConverter, TeeStream),
upgraded to expat 2.0. Also added support for the Reactor/Acceptor/Connector
patterns in Net. Various bugfixes and minor improvements.
Release 0.96 (2005-12-28)
=========================
This last release before the 1.0 release adds support for Visual Studio 2005.
Also included are performance improvements and bugfixes.
Release 0.95 (2005-10-15)
=========================
This release introduces the Net library.
Release 0.94 (2005-09-30)
=========================
This release brings major improvements to the logging classes.
The FileChannel class now supports compression of archived log files,
as well as automtic purging of archived log files.
See the CHANGELOG file for the complete list of changes.
Release 0.93 (2005-08-01)
=========================
This release brings major enchancements to all libraries.
Highlights are the LocalDateTime class, the ServerApplication class
with support for Windows services and Unix daemons, improvements
to the FileChannel class, bugfixes and numerous other enchancements.
Please see the CHANGELOG for details.
Release 0.92 (2005-05-09)
=========================
The first major update to the C++ Portable Components since their public
release introduces the Util library, as well as various enchancements and
bugfixes to the Foundation and XML libraries. Please see the CHANGELOG
for details.
Release 0.91 (2005-02-21)
=========================
This is the first public release of the C++ Portable Components.
The release does not contain all features planned for the later 1.0 release
(the NET library is missing, for example), but is already quite usable.
Please refer to the README file for more information and instructions for
building the libraries.
As of release 1.4 this file is no longer maintained.
Please see the CHANGELOG for what's new in each release.
--
$Id: //poco/Main/dist/NEWS#28 $
$Id: //poco/1.4/dist/NEWS#1 $

4
README
View File

@ -183,8 +183,8 @@ Once you have GNU Make up and running, the rest is quite simple.
To extract the sources and build all libraries, testsuites and samples, simply
> gunzip poco-X.Y.tar.gz
> tar -xf poco-X.Y.tar.gz
> cd poco-X.Y.tar.gz
> tar -xf poco-X.Y.tar
> cd poco-X.Y
> ./configure
> gmake -s

View File

@ -1 +1 @@
1.4-20080609
1.5.0 (2011-08-26)

View File

@ -11,15 +11,15 @@ add_definitions(-DSQLITE_OMIT_UTF16 -DSQLITE_OMIT_PROGRESS_CALLBACK -DSQLITE_OMI
add_library( ${LIBNAME} ${LIB_MODE} ${SRCS} )
set_target_properties( ${LIBNAME}
PROPERTIES COMPILE_FLAGS ${RELEASE_CXX_FLAGS}
VERSION ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}
SOVERSION ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH})
VERSION ${SHARED_LIBRARY_VERSION}
SOVERSION ${SHARED_LIBRARY_VERSION})
target_link_libraries( ${LIBNAME} PocoWebWidgets PocoData )
add_library( ${LIBNAMED} ${LIB_MODE} ${SRCS} )
set_target_properties( ${LIBNAMED}
PROPERTIES COMPILE_FLAGS "${DEBUG_CXX_FLAGS}"
VERSION ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}
SOVERSION ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH})
VERSION ${SHARED_LIBRARY_VERSION}
SOVERSION ${SHARED_LIBRARY_VERSION})
target_link_libraries( ${LIBNAMED} PocoWebWidgetsd PocoDatad )
install(

View File

@ -1 +1 @@
12
13