Releases: troglobit/libite
Releases · troglobit/libite
Libite (-lite) v2.6.2
Fixes
- Fix memory leak in
which()onrealloc()failure - Fix
pidfile()to handle missing trailing slash in prefix path
Libite (-lite) v2.6.1
Fixes
- FTBFS uClibc and musl libc,
lite.hmissingstdarg.hinclude
Libite (-lite) v2.6.0
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
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 correctlycopyfile()does not handle empty source files correctly (error)copyfile()does not properly create destination dir
Libite (-lite) v2.5.2
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, usecreat()instad ofmknod()
Libite (-lite) v2.5.1
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
Note: namespace change; the -lite library include files have moved
fromlite/*.htolibite/*.hdue 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/*.htolibite/*.hto prevent
clashing with DirectFB LiTE library. - Include guards in header files have been renamed, much in the same
fashion as the move (above), fromLITE_foo_H_toLIBITE_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; useconfigure --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
Changes
- Add doxygen API documentation to project, included in tarball, and automatically generated at https://codedocs.xyz/troglobit/libite/
- Relocate
tests/totest/in source tree - Relocate
docs/todoc/in source tree
Fixes
- Prefix CFLAGS/CPPFLAGS/etc with
AM_intest/Makefile.amto prevent clashing with environment. Fix imported from libuEv - Replace obsolete
AM_CONFIG_HEADERwithAC_CONFIG_HEADERS - Fix issue with
tempfile()returning EOPNOTSUPP on Azure, use fallback tomkostemp()withO_CLOEXECflag 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
Changes
- Add support for
touchf(), formatted string support fortouch() - Add support for
erasef(), formatted string support forerase() - Add support for
strtrim(), trims leading and trailing white-space from a string
Fixes
- Fix
systemf()improper handling ofsystem()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 witherrnoset. This also allows for returning 127, likesystem(), 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
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/