./net/libfilezilla, Library for building high-performing, platform-independent programs

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.18.2, Package name: libfilezilla-0.18.2, Maintainer: pkgsrc-users

libfilezilla is a free, open source C++ library, offering some basic
functionality to build high-performing, platform-independent programs.
Some of the highlights include:

* A typesafe, multi-threaded event system that's very simple to use
yet extremely efficient
* Timers for periodic events
* A datetime class that not only tracks timestamp but also their
accuracy, which simplifies dealing with timestamps originating from
different sources
* Simple process handling for spawning child processes with redirected
I/O


Required to run:
[security/gnutls] [security/nettle]

Required to build:
[pkgtools/cwrappers] [lang/gcc7]

Master sites:

SHA1: 3ad1bfa34be22c6c7c7473dc519d43c959580164
RMD160: cfb0a095a4fe9eb223d96b2270c1aa8f7bdd80f7
Filesize: 514.617 KB

Version history: (Expand)


CVS history: (Expand)


   2019-10-10 14:08:16 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
libfilezilla: update to 0.18.2.

0.18.2 (2019-09-16)

+ Added operator== and != to fz::uri
   2019-08-16 11:40:06 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
libfilezilla: update to 0.18.1.

2019-08-15 - libfilezilla 0.18.1 released

New features:

    Added fz::buffer::resize

2019-08-02 - libfilezilla 0.18.0 released

New features:

    Added fz::spawn_detached_process
    Add operator+ to fz::duration
    *nix: If available, use eventfd instead of a self-pipe
    fz::to_integral and fz::hex_decode now work with string literals
    Added fz::listen_socket::fast_accept that only returns a descriptor instead \ 
of a fully-initialized fz::socket for use in a tight accept-and-dispatch loop
    Functions in libfilezilla/iputils.hpp now take string_view as arguments
    Added fz::socket::set_flags which can atomically enable or disable flags

Bugfixes and minor changes:

    fz::socket not returns an error instead of silently failing in case of file \ 
descriptor exhaustion
    Fix socket errors sometimes not being forwarded in fz::tls_layer when when \ 
writing fails in the underlying layer
    Fix double-closing of socket descriptios if connection establishment fails
    fz::tls_layer now fails the handshake instead of waiting indefinitely if \ 
started on a layer that has progressed passed the connected state
    Small compile-time improvements to fz::sprintf
   2019-07-23 18:28:36 by Greg Troxel | Files touched by this commit (1)
Log message:
net/libfilezilla: Set GCC_REQD=7 for C++17

Also, use the new c++17 keyword in USE_LANGUAGES.

This commit is not expected to change the produced binaries on any
system where it built before.
   2019-07-21 00:46:59 by Thomas Klausner | Files touched by this commit (595)
Log message:
*: recursive bump for nettle 3.5.1
   2019-07-20 23:21:12 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
libfilezilla: update to 0.17.1.

0.17.1 (2019-06-21)

+ Added support for detached signatures
- Fixed crash if using the system trust store

0.17.0 (2019-06-17)

+ libfilezilla now requires C++17
+ Changed a lot of functions to use std::string_view
+ Added fz::socket_layer as base class for layers on top of sockets
+ Added fz::tls_layer, a Transport Layer Security layer, requiring GnuTLS 3.5.7 \ 
or later
+ Added fz::translate for gettext-style translatable strings. GNU Gettext is now \ 
a built-time (but not runtime) dependency
+ Added fz::bitscan and fz::bitscan_reverse to get the index of least and most \ 
significant bit set
+ Added fz::logger_interface as a base for logging system
- *nix: Small speed-up of fz::local_filesys through the use of fstatat()
   2019-05-20 13:51:53 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
libfilezilla: update to 0.16.0.

2019-04-21 - libfilezilla 0.16.0 released
New features:

    Add fz::socket
    Add operator*= to fz::duration
    fz::event_loop can now also be created using fz::thread_pool or threadless.

Bugfixes and minor changes:

    fz::async_task now releases the thread back to the pool immediately when the \ 
task has completed without waiting for the join
    *nix: Fix file descriptor leaks on exec()
   2018-12-09 04:04:34 by Sevan Janiyan | Files touched by this commit (7)
Log message:
Need pthread support, make sure a substitue is present if OS lacks support
natively, e.g Minix at present.
   2018-12-01 12:15:42 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
libfilezilla: update to 0.15.1.

0.15.1 (2018-11-22)

+ Add argument to fz::strtok to return empty tokens
- Fix compatibility issue with Nettle < 3.3
- Fix fz::random_bytes on MinGW
- Fix memory leak in fz::buffer

0.15.0 (2018-10-19)

+ libfilezilla now depends on Nettle >= 3.1
+ Added fz::sha512, fz::sha256, fz::sha1 and fz::md5 hash functions
+ Added fz::hash_accumulator
+ Added fz::hmac_sha256 HMAC function
+ Added asymmetric encryption scheme using X25519
+ Added signature scheme using Ed25519
- Changed and documented semantics of the return value of fz::remove_file, \ 
removing a non-existing file is not an error

0.14.0 (2018-10-04)

+ Added fz::equal_insensitive_ascii
+ Added insensitive_ascii parameter to fz::starts_with and fz::ends_with
- Fixed namespace of to_wstring in wx glue

0.13.2 (2018-09-21)

- Fix regression in fz::shared_value::clear
- Fix parsing of URIs without path

0.13.1 (2018-09-10)

+ Made fz::scoped_lock movable
- Fix a few compiler warnings