libite (2.5.3) stable; urgency=medium

 * rsync() does not copy single files correctly
 * copyfile() does not handle empty source files correctly (error)
 * copyfile() does not properly create destination dir
 * Add printf format attribute hint to all vararg functions
 * Fix fisdir() segfault on GNU/Hurd
 * Fix touch() on Debian/kFreeBSD, use creat() instad of mknod()

 -- Joachim Wiberg <troglobit@gmail.com>  Sat, 08 Apr 2023 07:04:00 +0200
    
libite (2.5.1) stable; urgency=medium

  * Use dh_link(1) to install `/usr/include/lite -> libite/`.

 -- Joachim Wiberg <troglobit@gmail.com>  Thu, 02 Dec 2021 00:08:41 +0100

libite (2.5.0) stable; urgency=medium

  * Header files have moved from `lite/*.h` to `libite/*.h` to prevent
    clashing with DirectFB LiTE library.  For a transitional period,
    however, a compatibility symlink is installed; `lite -> libite/`.

 -- Joachim Wiberg <troglobit@gmail.com>  Tue, 30 Nov 2021 06:57:17 +0100

libite (2.4.1) stable; urgency=medium

  * Add doxygen documentation, https://codedocs.xyz/troglobit/libite/
  * Fix issue with tempfile() returning EOPNOTSUP on certain file systems,
    added fallback that uses mkstemp() with O_CLOEXEC flag set

 -- Joachim Wiberg <troglobit@gmail.com>  Sat, 09 Oct 2021 08:56:43 +0200

libite (2.4.0) stable; urgency=medium

  * New functions:
    - touchf(), formatted string support for touch()
    - erasef(), formatted string support for erase()
    - strtrim(), trims leading and trailing white-space from a string
  * Fix systemf() improper handling of system() return value.  Now checks
    if exited OK, then returning the exit status of the command, or if not
    exited OK, then checks if the command was signaled, and returns -1 with
    errno set.  This also allows for returning 127, like system(), if the
    shell, or the program itself, did not exist.

 -- Joachim Wiberg <troglobit@gmail.com>  Sat, 27 Mar 2021 09:12:32 +0100

libite (2.3.1) stable; urgency=medium

  * Minor packaging fixes.
  * Copyright updates, including LICENSE file, year + author last name

 -- Joachim Wiberg <troglobit@gmail.com>  Fri, 12 Feb 2021 15:10:42 +0100

libite (2.3.0) stable; urgency=medium

  * New functions:
    - Add support for fremove(), formatted remove() replacement
    - Add support for truncatef(), formatted truncate() replacement
  * Fixes
    - Handle ETIMEDOUT error for connect() call in telnet_open()

 -- Joachim Wiberg <troglobit@gmail.com>  Fri, 12 Feb 2021 08:03:47 +0100

libite (2.2.0) stable; urgency=medium

  * New functions:
    - systemf(), formatted string system() replacement
    - fmkpath(), formatted string mkpath() replacement
    - fopenf(), formatted string fopen() replacement
  * Fixes
    - possible memory leak in rsync()
    - Check return value of fstat() to prevent bogus destination file
      times when using copyfile()

 -- Joachim Nilsson <troglobit@gmail.com>  Mon, 16 Mar 2020 15:42:02 +0100

libite (2.1.2) stable; urgency=high

  * Fix upgrade of base package, new library name to match SONAME
    breaks upgrade from libite_2.0.x.deb to libite5_2.1.x.deb

 -- Joachim Nilsson <troglobit@gmail.com>  Sat, 22 Feb 2020 15:04:27 +0100

libite (2.1.1) stable; urgency=medium

  * Fix to chomp(), ensure stopping before beginning of string
  * Added example of printhdr()
  * Update copyright years
  * Add missing libite5.symbols file, found by lintian
  * Fix package short description, found by linitian

 -- Joachim Nilsson <troglobit@gmail.com>  Sat, 22 Feb 2020 13:52:24 +0100

libite (2.1.0) unstable; urgency=medium

  * New functions; strmatch(), strnmatch(), yorn(), telnet expect APIs
  * Fixes to pidfile_signal(), strtonum() and C++ linking

 -- Joachim Nilsson <troglobit@gmail.com>  Mon, 26 Aug 2019 20:21:46 +0200

libite (2.0.2) unstable; urgency=medium

  * Fix issues with using `strlite.h` standalone
  * Fix build issue with `strtonum.c` older GLIBC

 -- Joachim Nilsson <troglobit@gmail.com>  Thu, 10 May 2018 19:12:57 +0200

libite (2.0.1-1) unstable; urgency=medium

  * New upstream release, v2.0.1, fixes to:
    - touch(), cannot handle relative paths when updating mtime
    - unit test for which()
    - add missing initscr() declaration in conio.h
    - ifdef guards around min()/max() macros

 -- Joachim Nilsson <troglobit@gmail.com>  Fri, 22 Dec 2017 12:11:41 +0100

libite (2.0.0-1) unstable; urgency=low

  * New upstream release, v2.0.0, fixes to:
    - makepath(), mkpath()
  * Changes to
    - rsync(), API changes
    - copyfile(), API changes
    - tree(), removed from library
    - fmode(), removed from library

 -- Joachim Nilsson <troglobit@gmail.com>  Sun, 19 Nov 2017 22:42:51 +0100

libite (1.9.3-1) unstable; urgency=low

  * New upstream release, v1.9.3, fixes to conio.h, initscr() and tree().

 -- Joachim Nilsson <troglobit@gmail.com>  Tue, 24 Oct 2017 08:49:54 +0200

libite (1.9.2-1) unstable; urgency=low

  * New upstream reelase, v1.9.2, see upstream ChangeLog for details.

 -- Joachim Nilsson <troglobit@gmail.com>  Tue, 15 Aug 2017 08:15:14 +0200

libite (1.9.1-1) unstable; urgency=low

  * New upstream reelase, v1.9.1.

 -- Joachim Nilsson <troglobit@gmail.com>  Sun, 02 Jul 2017 19:23:00 +0100

libite (1.9.0-1) unstable; urgency=low

  * New upstream reelase.

 -- Joachim Nilsson <troglobit@gmail.com>  Sun, 02 Jul 2017 19:23:00 +0100

libite (1.8.3-1) unstable; urgency=low

  * New upstream reelase.

 -- Joachim Nilsson <troglobit@gmail.com>  Sun, 08 Jan 2017 15:22:26 +0100

libite (1.8.2-1) unstable; urgency=low

  * Initial release.

 -- Joachim Nilsson <troglobit@gmail.com>  Tue, 29 Nov 2016 08:23:35 +0100
