Releases: troglobit/libite
Releases · troglobit/libite
Libite (-lite) v2.6.1
Fixes
- FTBFS uClibc and musl libc,
lite.h
missingstdarg.h
include
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/*.h
tolibite/*.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
tolibite/*.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), 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.am
to prevent clashing with environment. Fix imported from libuEv - Replace obsolete
AM_CONFIG_HEADER
withAC_CONFIG_HEADERS
- Fix issue with
tempfile()
returning EOPNOTSUPP on Azure, use fallback tomkostemp()
withO_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
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 witherrno
set. 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/
Libite (-lite) v2.3.0
Changes
- Add support for
fremove()
, formattedremove()
replacement - Add support for
truncatef()
, formattedtruncate()
replacement - Add tar.gz archives to distribution
Fixes
- Handle
ETIMEDOUT
error forconnect()
call intelnet_open()
Packages for Debian 10, or later, and compatible Ubuntu releases, available at https://deb.troglobit.com/