Changes
- #318: Deprecate abbreviated apis and add full-name versions (tb_stream_write/tb_stream_close, tb_file_write/writev/writef/pwrite/pwritev, tb_object_write, tb_queue_buffer_write, tb_ssl_write, tb_stdfile_write, tb_database_sql_close, tb_filter_close, tb_xml_reader_close, tb_xml_writer_close), keep old names as deprecated aliases
- #319: Improve tb_stream_bwrit_line and grow the stream cache geometrically
- Improve removing read-only directories on windows
Bugs fixed
- #319: Fix buffer overflow in tb_url_encode/tb_url_decode
- #319: Fix buffer overflow in tb_stream_bread_line
- #316: Fix buffer overflow and infinite loop in tb_path_translate_to/tb_path_relative_to/tb_path_absolute_to
- #316: Fix long path prefix for UNC on windows
- #317: Fix tb_strncat/tb_wcscat/tb_wcsncat
- #317: Fix buffer overflow in tb_mbstowcs/tb_wcstombs
- #317: Fix tb_socket_accept for IPv6 address
- #317: Fix ifaddrs for IPv6 address on macOS/BSD
- #317: Fix tb_uclock overflow and tb_usleep on windows
- #317: Fix tb_socket_usend on windows
- #317: Fix semaphore value on windows
- Fix utf8 character decoding
What's Changed
- fix path bugs by @waruqi in #316
- fix some bugs by @waruqi in #317
- rename clos to close by @waruqi in #318
- fix more bugs and improve speed by @waruqi in #319
Full Changelog: v1.8.1...v1.8.2