- Dropped support for Boost version < 1.70.0.
- Added support for creating the shared library on Windows.
- Improvements in the build system.
- Supported library installation via
CMake
. - Minor improvements.
- Added
ftp::client::get_file_modified_time()
method. SeeMDTM
command in RFC3659. - Minor improvements.
- Added
ftp::ssl::create_context()
function. It provides a new convenient way to create theftp::ssl::context_ptr
object.
This is the first stable major release. There are no differences from v0.5.1.
- Fixed compilation errors on g++ 13.2.1 and libstdc++ 6.0.32.
- Fixed compilation errors on gcc 13+.
- Added support for CMake install target.
- Updated to pyftpdlib 1.5.9.
ftp::client
:- Deleted move constructors.
- Internal improvements.
- Added missing includes in
<ftp/ftp.hpp>
:#include <ftp/file_list_reply.hpp>
#include <ftp/file_size_reply.hpp>
- Added support for IPv6 protocol. See RFC 2428.
ftp::reply
:- Added a default constructor.
- Added
ftp::reply::is_negative()
method. - Added
ftp::reply::is_intermediate()
method.
ftp::file_size_reply
:- Added a default constructor.
ftp::client::get_file_list()
now returnsftp::file_list_reply
, which provides the parsed list of files.ftp::client::get_file_size()
now returnsftp::file_size_reply
, which provides the parsed size.ftp::replies::get_list()
now returnsstd::vector
instead ofstd::list
.ftp::replies::get_list()
renamed toftp::replies::get_replies()
.
- Added
ftp::observer::on_connected()
.
Initial release.