Skip to content

Releases: troglobit/libite

Libite (-lite) v2.6.1

15 Oct 08:25
Compare
Choose a tag to compare

Fixes

  • FTBFS uClibc and musl libc, lite.h missing stdarg.h include

Libite (-lite) v2.6.0

17 Sep 15:01
Compare
Choose a tag to compare

Changes

  • New APIs from the Infix Project:
    • fexistf()
    • vfopenf()
    • popenf()
    • vreadsnf(), readsnf(), writesf()
    • vreadllf(), readllf(), readdf()
    • writellf(), writedf()

Fixes

  • Spellchecking of API docs

Libite (-lite) v2.5.3

08 Apr 05:06
Compare
Choose a tag to compare

Changes

  • Refactor copyfile() unit test and verify number of bytes copied
  • Add missing rsync() unit test to ensure proper function

Fixes

  • rsync() does not copy single files correctly
  • copyfile() does not handle empty source files correctly (error)
  • copyfile() does not properly create destination dir

Libite (-lite) v2.5.2

17 Apr 12:20
Compare
Choose a tag to compare

Changes

  • Add printf format attribute hint to all vararg functions. This will
    help users of these functions by telling CC what to look for

Fixes

  • Fix fisdir() segfault on GNU/Hurd
  • Fix touch() on Debian/kFreeBSD, use creat() instad of mknod()

Libite (-lite) v2.5.1

01 Dec 23:43
Compare
Choose a tag to compare

Debian-only fix.

Fixes

  • Use dh_link(1) to install /usr/include/lite -> libite/. The
    symlink created by libite installer itself is not kept.

Libite (-lite) v2.5.0

30 Nov 06:01
Compare
Choose a tag to compare

Note: namespace change; the -lite library include files have moved
from lite/*.h to libite/*.h due to an unfortunate clash
with "LiTE is a Toobox Engine", from the DirectFB project.
For a transitional period, however, a compatibility symlink
is installed; lite -> libite/.

Changes

  • Header files have moved from lite/*.h to libite/*.h to prevent
    clashing with DirectFB LiTE library.
  • Include guards in header files have been renamed, much in the same
    fashion as the move (above), from LITE_foo_H_ to LIBITE_FOO_H_
  • Add configure option to disable compatibility symlink, for systems
    that do not want name clashes with DirectFB/LiTE, or do not need to
    be backwards compatible; use configure --without-symlink

Fixes

  • Minor, use defensive coding in strnlen() replacement. Only used
    on systems that do not have a native implementation.

Libite (-lite) v2.4.1

09 Oct 07:22
Compare
Choose a tag to compare

Changes

  • Add doxygen API documentation to project, included in tarball, and automatically generated at https://codedocs.xyz/troglobit/libite/
  • Relocate tests/ to test/ in source tree
  • Relocate docs/ to doc/ in source tree

Fixes

  • Prefix CFLAGS/CPPFLAGS/etc with AM_ in test/Makefile.am to prevent clashing with environment. Fix imported from libuEv
  • Replace obsolete AM_CONFIG_HEADER with AC_CONFIG_HEADERS
  • Fix issue with tempfile() returning EOPNOTSUPP on Azure, use fallback to mkostemp() with O_CLOEXEC flag set on such filesystems

Packages for Debian 10, or later, and compatible Ubuntu releases, available at https://deb.troglobit.com/

Libite (-lite) v2.4.0

27 Mar 09:28
Compare
Choose a tag to compare

Changes

  • Add support for touchf(), formatted string support for touch()
  • Add support for erasef(), formatted string support for erase()
  • Add support for strtrim(), trims leading and trailing white-space from a string

Fixes

  • 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

Packages for Debian 10, or later, and compatible Ubuntu releases, available at https://deb.troglobit.com/

Libite (-lite) v2.3.1

12 Feb 15:08
Compare
Choose a tag to compare

Changes

  • Copyright updates, including LICENSE file, year + author last name

Fixes

  • Debian packaging fixes only

Packages for Debian 10, or later, and compatible Ubuntu releases, available at https://deb.troglobit.com/

Libite (-lite) v2.3.0

12 Feb 07:38
Compare
Choose a tag to compare

Changes

  • Add support for fremove(), formatted remove() replacement
  • Add support for truncatef(), formatted truncate() replacement
  • Add tar.gz archives to distribution

Fixes

  • Handle ETIMEDOUT error for connect() call in telnet_open()

Packages for Debian 10, or later, and compatible Ubuntu releases, available at https://deb.troglobit.com/