diff --git a/CHANGELOG b/CHANGELOG index d4ba4cb52..687ed587d 100644 --- a/CHANGELOG +++ b/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 $ diff --git a/CMakeLists.txt b/CMakeLists.txt index 999595066..e07b25c20 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -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}) diff --git a/LICENSE b/LICENSE index 1dad8e934..36b7cd93c 100644 --- a/LICENSE +++ b/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. diff --git a/NEWS b/NEWS index aceb07b69..80109d55e 100644 --- a/NEWS +++ b/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 $ diff --git a/README b/README index 2be8d7bdd..e1efe71d8 100644 --- a/README +++ b/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 diff --git a/VERSION b/VERSION index b4bb6f396..163e91004 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.4-20080609 +1.5.0 (2011-08-26) diff --git a/WebWidgets/ExtJS/CMakeLists.txt b/WebWidgets/ExtJS/CMakeLists.txt index 9bb4925cf..bbae7024e 100644 --- a/WebWidgets/ExtJS/CMakeLists.txt +++ b/WebWidgets/ExtJS/CMakeLists.txt @@ -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( diff --git a/libversion b/libversion index 48082f72f..b1bd38b62 100644 --- a/libversion +++ b/libversion @@ -1 +1 @@ -12 +13