mirror of
https://github.com/pocoproject/poco.git
synced 2024-12-12 10:13:51 +01:00
Another sync from 1.4.2
This commit is contained in:
parent
eb266f8a57
commit
ea49f63847
18
CHANGELOG
18
CHANGELOG
@ -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 $
|
||||
|
@ -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
46
LICENSE
@ -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
155
NEWS
@ -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
4
README
@ -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
|
||||
|
||||
|
@ -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(
|
||||
|
@ -1 +1 @@
|
||||
12
|
||||
13
|
||||
|
Loading…
Reference in New Issue
Block a user