* Interface changes:
- API and ABI backwards-compatible with 0.27.x and later
* New interfaces and features:
- ne_xml.h: add ne_xml_set_encoding()
- ne_xmlreq.h: add ne_xml_dispatchif_request(); this and
ne_xml_dispatch_request() both invoke
ne_xml_set_encoding()
with the charset= from the Content-Type, if present
- ne_request.h: add ne_read_response_to_buffer()
- ne_basic.h: add ne_getbuf()
* Bug fixes:
- fix ne_simple_request() failures on non-207 XML responses
- invoke the notifier callback again at the end of a chunked
response
- fix a failure case where a proxy connection could get
reused after SSL proxy tunnel setup failed at the proxy
- fix ne_sock_* OpenSSL 3.4 error handling on Windows (#213)
- ne_get_content_type() updated for RFC 7303: default
charset for text/ media types is removed
* Various documentation updates.
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libite?expand=0&rev=25
* Refactor `copyfile()` unit test and verify number of bytes
copied
* Add missing `rsync()` unit test to ensure proper function
* `rsync()` does not copy single files correctly
* `copyfile()` does not handle empty source files correctly
(error)
* `copyfile()` does not properly create destination dir
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libite?expand=0&rev=19
- Update to version 2.5.0
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.
OBS-URL: https://build.opensuse.org/request/show/935129
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libite?expand=0&rev=15
- Update to version 2.4.0
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
OBS-URL: https://build.opensuse.org/request/show/881743
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libite?expand=0&rev=12
- Update to versino 2.2.0
Changes
* Add support for systemf(), formatted string system() replacement
* Add support for fmkpath(), formatted string mkpath()
* Add support for fopenf(), formatted string fopen() replacement
Fixes
* Fix possible memory leak in rsync(), found by Coverity Scan
* Check return value of fstat() to prevent bogus destination file
times when using copyfile(), found by Coverity Scan
OBS-URL: https://build.opensuse.org/request/show/785858
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libite?expand=0&rev=8
- Update to version 2.1.0
Changes
* Add support for strmatch() and strnmatch()
* Add support for yorn(), safe yes-or-no prompt
* Add support for telnet expect/session APIs
* Add modified printhdr() which takes ANSI attribute
Fixes
* Fix pidfile_signal(): always return result of kill(), or the
result of remove() if we successfully sent SIGKILL
* Fix strtonum(): POSIX strtoll() returns EINVAL, check that
* Fix#13, support C++ extern "C" {} for header files
OBS-URL: https://build.opensuse.org/request/show/726442
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libite?expand=0&rev=6