Skip to content

Releases: tecnolgd/libcvault

libcvault v2.1.0-beta - Recursive Scanning and Performance Improvements

Choose a tag to compare

@tecnolgd tecnolgd released this 21 Aug 08:52
7445e97

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(), and getFiles().
  • 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 with std::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 as populateData() 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

libcvault-v2.0.0-beta Pre-release
Pre-release

Choose a tag to compare

@tecnolgd tecnolgd released this 23 Jul 06:10

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.o and 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

Pre-release

Choose a tag to compare

@tecnolgd tecnolgd released this 30 Nov 02:50
  • 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