Releases: tecnolgd/libcvault
Releases · tecnolgd/libcvault
Release list
libcvault v2.1.0-beta - Recursive Scanning and Performance Improvements
What's Changed
- Added recursive directory scanning to
populateData()to scan files including nested directories. - Added
getFiles()for access to the populated file list and its element count. - Added documentation for
getFileName(),getFileSize(), andgetFiles(). - Replaced the filesize and filename based sorting implementations with
std::sort. - Improved filename lookup using an
std::unordered_map. - Updated
maxFile()to determine the largest file withstd::max_element. - Documented the behaviour of directory scanning and restricted-folder handling.
- Documented API details for newly introduced functions.
Note
getFiles()returns a raw pointer to libcvault's internal file buffer. The pointer is only valid until the next operation that may modify the file list, such aspopulateData()or sorting.- This remains a beta release and should be treated as subject to API and behaviour changes.
Full Changelog: v2.0.0-beta...v2.1.0-beta
libcvault-v2.0.0-beta
This release marks the major architectural change of Code Vault from being a CLI tool to libcvault, a file telemetry library.
What's Changed
- Unified Naming Scheme: Updated function signatures to consistent camelCase (e.g.,
populate_data()->populateData()). - Enhanced C Linkage: Wrapped core declarations in
extern "C"blocks for seamless C/C++ interop and ABI safety. - Build System Improvements: Added a unified clean build target supporting Linux and Windows, with target outputs standardized to
libcvault.oand static library (libcvault.a) compilation. - Documentation Refactor: Consolidated reference docs into
docs/reference.md, fixed relative links, and streamlined README setup instructions. - Streamlined Core: Removed legacy interactive CLI mode in favor of a lean, library-first architecture.
Note that this is a beta release and might contain bugs or unknown errors.
Full Changelog: https://github.com/tecnolgd/libcvault/commits/v2.0.0-beta
Code Vault v1.0.0-beta
- Beta release of Code Vault file analyser.
- The tool may include errors or undesired outputs.
- For any issues, check documentation of Code Vault.
- If issues are unresolved, open issue with specific details.
- Future releases would fix the existing issues.
Full Changelog: https://github.com/tecnolgd/libcvault/commits/v1.0.0-beta
Hope it creates some impact and helps fellow devs in a positive manner.
Regards,
tecnolgd