Releases: jpbarrette/curlpp
Releases · jpbarrette/curlpp
Version 0.8.1
CMake-related work
- Adding cmake's conan.io support + appveyor's support for conan.io
- Adding shared library versioning
- Adding back cmake 2.8 support (from previously required 3.0 version) (Thanks to @bbczeuz/Claudius Zingerli)
- Using CMake’s GnuInstallDirs for better install rules on unixes platforms
- Making shared and static libraries have the same root name, but different suffixes.
- Applied GnuInstallDirs change from Ximin Luo [email protected]
- CMake RPATH Handling: In response to CMake 3.0 generating warnings regarding policy CMP0042, the OSX RPATH settings have been updated per recommendations found in the CMake Wiki:
Version 0.8.0
Major Changes:
- Complete transfert to cmake. We are no longer using autotools for building. This change also allowed us to remove a lot of files only necessary to autotools (ChangeLog, NEWS, INSTALL, build-related files, etc.), but more importantly simplify the building rules
- Removed dependency on boost library. Since cURLpp requires c++11 now, we removed any dependency on boost because it was used only for their lambda functions, which is now part of the standard.
- Added Travis CI's support.
Minor Changes:
- Removed windows' specific build files (Makefile.msvc, curlpp.VC8.sln, etc.). CMake is used to generate the specifc build target files.
- Removed explicit template instantiation. (https://gcc.gnu.org/onlinedocs/gcc/Template-Instantiation.html)
- Exporting symbols for windows dlls through cmake
- Removed unused utilspp's singleton code.
Version 0.7.4
Major Changes:
- Improved autotools scripts (thanks to montdidier [email protected]
- Improved CMake integration (thanks to Sqeaky [email protected])
- Added c++14 compatibility: since c++14 std::auto_ptr is deprecated (thanks to Douglas Cordeiro [email protected])
Minor Changes:
- Fixed linkage error due to stl linkage problems (thanks to Aidan Edwards [email protected])
- Switched from istream::readsome to istream::read usage in StreamReadCallback (thanks to Josh Kelley [email protected])
- Fixed references to config.win32.h and config.h.(thanks to Josh Kelley [email protected])
- Fixed minor compilation warning (thanks to Frank Celler [email protected])
- Fixing automake problems related to boost and cygwin
Version 0.7.4-beta
Major Changes:
- Improved autotools scripts (thanks to montdidier [email protected]
- Improved CMake integration (thanks to Sqeaky [email protected])
- Added c++14 compatibility: since c++14 std::auto_ptr is deprecated (thanks to Douglas Cordeiro [email protected])
Minor Changes:
- Fixed linkage error due to stl linkage problems (thanks to Aidan Edwards [email protected])
- Switched from istream::readsome to istream::read usage in StreamReadCallback (thanks to Josh Kelley [email protected])
- Fixed references to config.win32.h and config.h.(thanks to Josh Kelley [email protected])
- Fixed minor compilation warning (thanks to Frank Celler [email protected])
- Fixing automake problems related to boost and cygwin
Version 0.7.3
Changes from version 0.7.2 to 0.7.3
- We now release exception handler after throwing the exeception (no more memory leak)
- Added binded method functor for DebugFuntion example
- gcc-4.3 compilation fixes
- Massive work has been done on MS Visual Studio project files
- File structure has been changed
Version 0.7.2
Changes from version 0.7.1 to 0.7.2
- Added utility functions. (operator<< overloading for std::ostreams)
- Added global.h to distribution
- Removed config.h usage
- Took Jeff Ye changes for the curlpp.spec
- Namespace semicolon fix provided by Joerg.
- mErrorBuffer memset problem fixed
(Thanks to Graziano Giuliani) - Fixed HttpPost problem (https://www.rrette.com/pipermail/curlpp/2007-February/000273.html)
(Thanks to Gazi Alankus) - Fixed utilspp::clone_ptr bug (Thanks to Piotr Niemcunowicz)
- Fixed cURLpp::Multi bug (Thanks to Piotr Niemcunowicz)
- Fixed missing entry in utilspp/Makefile.am.
- Fixed Forms (HttpPost) memory leak.
- Fixed missing specialization declaration in InfoTypeConverter.
(Thanks to Ryan Allen for bug report) - Fixed possible memory corruption for Easy::operator<< function.
Version 0.7.1
Changes from version 0.7.0 to 0.7.1-pre1
- Fixed Functor arguments binding.
- Enabled example 10.
- Added make_functor function (see example10).
- WriteData is now called WriteFile.
- Disabled buggy WriteStream.
- Added boost.function (http://www.boost.org) feature.
- Added example17 (binded method functor).
- Added example18 (boost binded method function).