File libfilezilla.changes of Package libfilezilla

-------------------------------------------------------------------
Fri May  7 10:49:25 UTC 2021 - ecsos <ecsos@opensuse.org>

- Update to 0.28.0
  * New features:
    - Added fz::hostname_lookup
    - Added fz::datetime::set_rfc3339
    - Added fz::load_certificates and fz::load_certificates_file
    - Added fz::base64_encode_append
  * Bugfixes and minor changes:
    - Moved some common functionality shared by multiple layers to
      socket_layer itself
    - Fixed a crash with older versions of GnuTLS if the system
      trust store cannot be loaded

-------------------------------------------------------------------
Sat Mar 20 10:27:40 UTC 2021 - ecsos <ecsos@opensuse.org>

- Update to 0.27.1
  * Bugfixes and minor changes:
    - Fixed a socket event sequencing invariant violation in 
      tls_layer
    - Fixed query_string constructor leaving object in undefined
      state if set fails
    - Fixed arguments passed from the templated equal_constime
      helper

-------------------------------------------------------------------
Thu Mar 11 17:20:01 UTC 2021 - ecsos <ecsos@opensuse.org>

- Update to 0.27.0
  * New features:
    - Added fz::normalize_hypens to replace all hyphen-like 
      characters in a string with the good old hyphen-minus
    - Added fz::pbkdf2_hmac_sha256
    - Added visibility_helper.hpp to simplify exporting symbols in
      shared libraries
    - Added fz::compound_rate_limited_layer to which multiple rate
      limiters can be dynamically added/removed
    - Added redirect_io parameter to fz::process::spawn
    - Added --enable-socketdebug configure argument to check for
      invariant violation when handling socket events
    - Added a optional preamble to server_handshake that is sent
      after initializing the session, but before the SERVER_HELLO
  * Bugfixes and minor changes:
    - Various fixes to socket event retriggering if 
      socket_interface::set_event_handler is used
    - Fixed a nullpointer dereference in fz::tls_layer if a
      hostname is set prior to creating a session

-------------------------------------------------------------------
Mon Jan  4 09:22:01 UTC 2021 - ecsos <ecsos@opensuse.org>

- Update to 0.26.0
  * New features:
    - Added fz::buffer::capacity()
    - fz::buffer::append now also accepts single characters
      and std::vector
    - Added fz::nonowning_buffer
    - MSW: Added fz::process::handle()
    - *nix: Allow passing extra file descriptors to child processes
    - fz::to_wstring_from_utf8 now accepts std::string_view
      and fz::buffer
    - fz::replace_substrings and fz::replaced_substrings now accept
      string views and single characters
  * Bugfixes and minor changes:
    - Reset bucket data if it gets removed from a rate_limiter

-------------------------------------------------------------------
Wed Oct 21 10:37:04 UTC 2020 - ecsos <ecsos@opensuse.org>

- Update to 0.25.0
  * New features:
    - Added fz::invoker to asynchronously call functions to run in
      a specific thread independent of the caller's thread
  * Bugfixes and minor changes:
    - Added additional checks to fz::buffer to leave the buffer in
      a valid state in out-of-memory situations and to prevent
      mis-use
    - Detect a particular socket buffer tuning issue under Linux
      where setting a receiver buffer size shrinks the window scale
      factor
    - Reordered a few data members to reduce the amount of 
      structure padding due to alignment

-------------------------------------------------------------------
Mon Sep  7 17:22:25 UTC 2020 - ecsos <ecsos@opensuse.org>

- Update to 0.24.1
  * Bugfixes and minor changes:
    - fz::to_integral can now handle strongly typed enum return types

-------------------------------------------------------------------
Sat Aug 22 20:15:42 UTC 2020 - ecsos <ecsos@opensuse.org>

- Update to 0.24.0
  * New features:
    - Added fz::equal_consttime
  * Bugfixes and minor changes:
    - fz::sprintf now works corrcetly if arguments are passed as 
      (w)string_view

-------------------------------------------------------------------
Sun Aug 16 07:53:20 UTC 2020 - Dirk Mueller <dmueller@suse.com>

- update to 0.23.0:
  + Added reader/writer locks
  - fz::mkdir can now return the the longest created path in case of partial failures

-------------------------------------------------------------------
Wed May 13 08:55:24 UTC 2020 - ecsos <ecsos@opensuse.org>

- Update to 0.22.0
  * New features:
    - Added a flag to fz::file to allow creation of files with
      permissions only granting the current user access
    - Added fz::mkdir to create local directories, optionally
      recursive and with permissions to only grant the current
      user access to the final directory
  * Bugfixes and minor changes:
    - MSW: Improvements handling directory reparse points
    - Lengthen partial certificate chains in fz::tls_info to 
      include any found trust anchor if using the system trust store
    - Mark self-signed certificates in the in fz::x509_certificate
    - Fix constructing fz::uri from default-constructed string_view
- Changes from 0.21.0
  * New features:
    - macOS: fz::spawn_detached_process can now start application
      bundles
    - Changed arguments of fz::local_filesys::get_next_file to be
      consistent with fz::local_filesys::get_file_info
  * Bugfixes and minor changes:
    - Improved error detection for fz::spawn_detached-process on
      *nix systems that support the pipe2 syscall with O_CLOEXEC

-------------------------------------------------------------------
Thu Mar 12 15:58:21 UTC 2020 - ecsos@opensuse.org

- Update to 0.20.2
  * New features:
    - Add encrypt_key and decrypt_key to fz::symmetric key
  * Bugfixes and minor changes:
    - fz::datetime::set_rfc822 now parses the zone offset
    - Removed unneeded asserts from format.hpp
- Changes from 0.20.1
  * Bugfixes and minor changes:
    - Fix potential crash after removing the last speed limit 
      bucket
    - TLS: Fix reported key exchange algorithm and improve details
- Changes from 0.20.0
  * New features:
    - Added fz::symmetric_key
    - Added itertions parameter to fz::private_key::from_password
    - Added fz::base32_encode and fz::base32_decode
    - Unified all decode functions to always return a vector, added
      alternatives returning string with a _s suffix in the 
      function name
    - Changed equal_insensitive_ascii to take (w)string_view

-------------------------------------------------------------------
Fri Feb  7 11:16:30 UTC 2020 - ecsos@opensuse.org

- Update to 0.19.3
  * Bugfixes and minor changes:
    - Rate limiting: Fix a divide by zero when distributing
      overflow
- Changes from 0.19.2
  * New features:
    - Rate limiting: Added debt repay mechanism to bucket removal
  * Bugfixes and minor changes:
    - *nix: Fix returned permissions in 
      fz::local_filesys::get_file_info/get_next_file
- Run spec-cleaner.

-------------------------------------------------------------------
Sat Nov 30 14:13:21 UTC 2019 - Dominique Leuenberger <dimstar@opensuse.org>

- Split language files properly out into libfilezille-lang in order
  to avoid file conflicts between multiple versions of the library.

-------------------------------------------------------------------
Tue Nov 26 17:40:56 UTC 2019 - ecsos@opensuse.org

- Update to 0.19.1
  * New features:
    - Return error information to
      fz::local_filesys::begin_find_files
  * Bugfixes and minor changes:
    - Fix for version.hpp not getting installed

- Changes from 0.19.0
  * New features:
    - Addded rate limiting code and a new rate-limited socket layer
    - Added fz::mutex::try_lock
    - Implemented libtool's library versioning scheme for shared
      library builds of libfilezilla

-------------------------------------------------------------------
Mon Nov  4 16:55:19 UTC 2019 - ecsos@opensuse.org

- Update to 0.18.2
  * New features:
    - Added operator== and != to fz::uri

-------------------------------------------------------------------
Sun Aug 25 08:01:22 UTC 2019 - ecsos@opensuse.org

- Update to 0.18.1
  * New features:
    - Added fz::buffer::resize

- Changes from 0.18.0
  * 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

-------------------------------------------------------------------
Sat Jun 29 08:16:28 UTC 2019 - ecsos@opensuse.org

- Update to 0.17.1
  * New features:
    - Added support for detached signatures
  * Bugfixes and minor changes:
    - Fixed crash if using the system trust store

- Changes from 0.17.0
  * New features:
    - 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
  * Bugfixes and minor changes:
    - *nix: Small speed-up of fz::local_filesys through the use of 
      fstatat()

-------------------------------------------------------------------
Wed May 15 11:38:06 UTC 2019 - ecsos@opensuse.org

- Run spec-cleaner.

-------------------------------------------------------------------
Thu May  9 18:59:44 UTC 2019 - Michael Ströder <michael@stroeder.com>

- Update to 0.16.0
  * 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()

-------------------------------------------------------------------
Sat Dec  1 12:05:31 UTC 2018 - ecsos@opensuse.org

- Update to 0.15.1
  * New features:
    - Add argument to fz::strtok to return empty tokens
  * Bugfixes and minor changes:
    - Fix compatibility issue with Nettle < 3.3
    - Fix fz::random_bytes on MinGW
    - Fix memory leak in fz::buffer

-------------------------------------------------------------------
Sat Oct 27 08:35:12 UTC 2018 - ecsos@opensuse.org

- update to 0.15.0
  * New features:
    - 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
  * Bugfixes and minor changes:
    - Changed and documented semantics of the return value of 
      fz::remove_file, removing a non-existing file is not an error
- Drop extra COPYING file and use it from upstream

-------------------------------------------------------------------
Sat Oct 13 21:52:55 UTC 2018 - ecsos@opensuse.org

- update to 0.14.0
  * New features:
    - Added fz::equal_insensitive_ascii
    - Added insensitive_ascii parameter to fz::starts_with 
      and fz::ends_with
  * Bugfixes and minor changes:
    - Fixed namespace of to_wstring in wx glue

-------------------------------------------------------------------
Mon Sep 24 14:48:37 UTC 2018 - ecsos@opensuse.org

- update to 0.13.2
  * Bugfixes and minor changes:
    - Fix regression in fz::shared_value::clear
    - Fix parsing of URIs without path
- changes from 0.13.1
  * New features:
    - Made fz::scoped_lock movable
  * Bugfixes and minor changes:
    - Fix a few compiler warnings

-------------------------------------------------------------------
Mon Aug  6 14:52:15 UTC 2018 - ecsos@opensuse.org

- update to 0.13.0
  * New features:
    - Add bool return value to replace_substrings to indicate 
      whether something has been replaced.
    - fz::sprintf: Added %c format specifier
  * Bugfixes and minor changes:
    - MSW: Work around problematic DLL export of templates, 
      timers now work if libfilezilla has been built as DLL

-------------------------------------------------------------------
Tue Jun 19 21:59:57 UTC 2018 - ecsos@opensuse.org

- update to 0.12.3
  * New features:
    - Event handlers can now removed themselves while inside 
      a callback
    - Added fz::query_string::pairs()

-------------------------------------------------------------------
Tue May  8 10:52:07 UTC 2018 - ecsos@opensuse.org

- update to 0.12.2
  * New features:
    - Added parameters to base64_encode to control alphabet and 
      padding
    - Improved performance of less_insensitive_ascii
    - *nix: Faster conversion between UTF-8 and wchar_t strings.


-------------------------------------------------------------------
Sat Feb 24 09:54:50 UTC 2018 - ecsos@opensuse.org

- update to 0.12.1
  * New features:
    - Added fz::buffer::operator== and operator!=
  * Bugfixes and minor changes:
    - Fixed bug in fz::buffer::get(size_t)
- changes from 0.12.0
  * New features:
    - Added fz::datetime::operator bool
    - Added fz::datetime::get_rfc822 and fz::datetime::set_rfc822

-------------------------------------------------------------------
Thu Jan 25 11:22:05 UTC 2018 - ecsos@opensuse.org

- update to 0.11.2
  * New features:
    - Added fz::starts_with and fz::ends_with

-------------------------------------------------------------------
Sun Nov 12 10:26:51 UTC 2017 - ecsos@opensuse.org

- update to 0.11.1
  * New features:
    - Added fz::file::fsync() to sync data to disk

-------------------------------------------------------------------
Mon Oct  2 11:08:20 UTC 2017 - ecsos@opensuse.org

- update to 0.11.0
  * New features:
    - Add fz::buffer class
  * Bugfixes and minor changes:
    - *nix: fz::process::spawn no longer calls async-signal-unsafe 
      functions between forking and calling execv in the child.

-------------------------------------------------------------------
Fri Aug 25 22:33:09 UTC 2017 - jengelh@inai.de

- RPM group fixes. Trim descriptions and make it more neutral.

-------------------------------------------------------------------
Sun Aug 20 11:16:51 UTC 2017 - ecsos@opensuse.org

- update to 0.10.1
  * Bugfixes and minor changes:
    - MSW: Improve handling of reparse points in fz::local_filesys

-------------------------------------------------------------------
Sat Aug  5 21:29:31 UTC 2017 - ecsos@opensuse.org

- update to 0.10.0
  * New features:
    - Added fz::percent_encode and fz::percent_encode
    - Added fz::uri and fz::query_string
    - Added fz::less_insensitive_ascii for case-insensitive strings
      in maps
  * Bugfixes and minor changes:
    - Moved encoding functions from string.hpp to encode.hpp
    - Use pkg-config instead of cppunit-config to look for cppunit.
- remove patch libfilezilla-fix_undefined_reference.patch because 
  now in upstream

-------------------------------------------------------------------
Sun Jun  4 08:04:34 UTC 2017 - ecsos@opensuse.org

- update to 0.9.2
  * New features:
    - Added fz::random_bytes to obtain a vector of the passed size 
      of uniformly distributed random bytes
    - Added fz::ltrim and fz::rtim
    - Added parameter to trim functions which characters to trim
    - It is now possible to detach threads from async_task
- add patch libfilezilla-fix_undefined_reference.patch to prevent
  build error in filezilla

-------------------------------------------------------------------
Thu Feb 23 07:35:49 UTC 2017 - ecsos@opensuse.org

- update to 0.9.1
  * New features:
    - Added a small helper function to fz::file to get the current 
      position in the file
    - Added another version of fz::to_wstring_from_utf8 that takes 
      a char buffer + length
  * Bugfixes and minor changes:
    - Fixed extraction of single-character tokens in fz::strtok

-------------------------------------------------------------------
Tue Dec  6 23:29:50 UTC 2016 - ecsos@opensuse.org

- update to 0.9.0
  * New features:
    - Added parameter to fz::to_integral to specify which value is 
      returned on error.
    - Added fz::remove_file
    - Added fz::hex_encode and fz::hex_decode

-------------------------------------------------------------------
Sun Nov 20 20:34:29 UTC 2016 - ecsos@opensuse.org

- update to 0.8.0
  * New features:
    - Added fz::str_toupper_ascii to complement 
      fz::str_tolower_ascii
    - Added fz::trim and fz::trimmed for removing leading and 
      trailing whitespace from string
    - Added fz::str_is_ascii
  * Bugfixes and minor changes:
    - Fixed zero-padding for x and X string format conversion 
      specifiers

- update to 0.7.1
  * Bugfixes and minor changes:
    - OS X: Work around a nasty bug in XCode where programs 
      explicitly compiled for older versions of OS X were silently
      pulling in features exclusive to the new version, resulting 
      in crashes at runtime
    - MSW: Fix detection of thread creation failures

-------------------------------------------------------------------
Sun Oct  2 12:08:54 UTC 2016 - ecsos@opensuse.org

- update to 0.7.0
  * New features:
    - Add fz::base64_decode and fz::base64_encode
    - Add fz::strtok string tokenizer
    - Added non-throwing fz::to_integral
    - Implemented + (always sign) and - (left align) flags for 
      fz::sprintf

-------------------------------------------------------------------
Fri Jul 29 15:45:32 UTC 2016 - ecsos@opensuse.org

- update to 0.6.1
  * Bugfixes and minor changes:
    - Fix UTF-8 conversion functions and added a testcase
  
- update to 0.6.0
  * New features:
    - Add fz::sprintf, a safe replacement for for the C sprintf 
      function

-------------------------------------------------------------------
Tue Jun 28 20:27:51 UTC 2016 - ecsos@opensuse.org

- update to 0.5.3
  * New features:
    - Add fz::replace_substrincs to search and replace substrings 
      in std::(w)string
  * Bugfixes and minor changes:
    - Explicitly request large file support on 32bit systems

-------------------------------------------------------------------
Sat May 28 09:12:49 UTC 2016 - ecsos@opensuse.org

- update to 0.5.2
  * New features:
    - Add fz::shared_optional::is_same that checks whether 
      two instances share the same underlying pointer value, like 
      a shallow equal.
    - Add fz::int_to_hex_char as reverse to fz::hex_char_to_int

-------------------------------------------------------------------
Tue May 10 22:30:56 UTC 2016 - ecsos@opensuse.org

- Update to version 0.5.1
  - Add constructore to sparse_optional taking pointers
  - Fix compilation on systems where iconv's second argument is 
    const

-------------------------------------------------------------------
Wed Apr 27 11:53:21 UTC 2016 - joerg.lorenzen@ki.tng.de

- Update to version 0.5.0
  - Handle timestamps where midnight is represented as 24:00:00.000
    of the previous day.
  - Fix inverted return value of fz::datetime::empty().
  - Increase performance of event loop if not using timers.
  - Better compatibility with runtimes that change the src pointer
    passed to mbsrtowcs or wcsrtombs.

-------------------------------------------------------------------
Fri Mar 11 10:33:40 UTC 2016 - davejplater@gmail.com

- Added libfilezilla-date-time.patch.

-------------------------------------------------------------------
Sun Feb 28 10:21:47 UTC 2016 - ecsos@opensuse.org

- update to 0.4.0.1
- Upstream changes:
  0.4.0.1 (2016-02-22)
  Fix compile error in testcase
  0.4.0 (2016-02-21)
  Added shared_optional and sparse_optional classes
  For more details see svn log:
  https://svn.filezilla-project.org/svn/libfilezilla

-------------------------------------------------------------------
Sun Feb 14 10:15:42 UTC 2016 - davejplater@gmail.com

- Initial package created from PCLinuxOS src rpm
- Needed for filezilla to build.
openSUSE Build Service is sponsored by