Releases: kala13x/libxutils
Releases · kala13x/libxutils
v2.7.8
- Fixed cross-compilation for linux-gnueabihf and ARM processors
- Fixed uninitialized socket issue in XHTTP on connect and disconnect
- Fixed window size handling in XTOP and vertical responsiveness
- Fixed unsigned difference expressions compared to zero
- Fixed the first block zero IV issue in AES CBC chaining
- Implemented async input mode from the terminal
- Implemented interactive interface for XTOP
- Improved formatted string serialization in XSTR
v2.6.49
- Implemented portable daemonize function for Win and Mac
- Optimized multiple pattern regex search and added test
- Implemented string match function
- Improved syntax highlight for xsearch
- Added stdin read support in xsearch
- Added executable filter in xsearch
- Added lint support in xhost
- Fixed bugs and improved stability
v2.6.35
- Fixed on the fly change log path and improved file naming
- Implemented advanced search functionality to search text in files
- Allow empty HTTP headers in HTTP client implementation
- Fixed all memory errors found by automated valgrind tests
- Use ASCII code in XTOP to clear the screen by default
- Added xhost tool to add, search, and modify host entries
- Changed zero padding with PKCS7 in AES encryption
- Refactored xlog and improved logging performance
- Fixed empty string copy issues in xstr
v2.6.15
- Added UNIX domain socket support in XSocket, XAPI and XHTTP
- Optimized XSocket API with flags and refactored codebase
- Added implementation of a simple and fast memory pool library
- Optimized XArray, XMap, XJSON, and tools using memory pool
- Added async client and server implementation in examples
- Implemented a fully responsive interface bar in XTOP
- Fixed log callback behavior in the XLog library
v2.5.54
- Fixed build for all supported platforms (Linux, MacOS, Windows)
- Option to keep log filehandle open for extra performance
- Optimized array, list, and map for embedded systems
- Implemented get size functionality from file path
- Fixed flags and location settings in the logger
- Fixed bugs and optimized code of the tools
v2.5.44
- Added the possibility to disable linter for particular JSON objects
- Added the possibility to collect JSON objects into the array
- Implemented better API to clean up data structures
- Fixed XPath_Parse function and added stat support
- Implemented formatted print support for XFile
- Added XSTRERR macro for strerror(errno)
- Fixed build of the examples without SSL
- Fixed XSYNC_ATOMIC_SUB macro
- Updated build scripts and tools
- Refactored the codebase
v2.5.31
- Added HTTP/S, MDTP/S, WS/WSS, and raw TCP connection support in XAPI
- Implemented HTTP/S and WS/WSS client and server examples using XAPI
- Implemented non-blocking SSL connection support in XSocket and XAPI
- Implemented WebSocket frame parser and assembler functionality
- Enabled SSL_OP_IGNORE_UNEXPECTED_EOF in XSocket by default
- Possibility to disable hashmap in XAPI for extra performance
- Implemented the SHA1 calculation algorithm
- Fixed timestamp generation in the logger
- Fixed memory leak in events example
- Refactored the codebase
v2.4.58
v2.4.37
- Implemented Base64URL Encode/Decode algorithms
- Implemented HMAC algorithm for SHA256 and MD5
- Implemented RSA algorithm based on OpenSSL
- Added RSA and HS256 support in xcrypt tool
- Improved several cryptography algorithms
- Implemented JSON Web Tokens with HS256
- Refactored the codebase