Skip to content

Latest commit

 

History

History
44 lines (24 loc) · 1.19 KB

File metadata and controls

44 lines (24 loc) · 1.19 KB

Changelog – vixcpp/utils

All notable changes to this module will be documented in this file. The format is based on Keep a Changelog : https://keepachangelog.com/en/1.0.0/

and this project adheres to Semantic Versioning: https://semver.org/spec/v2.0.0.html .

[0.1.0] – 2025-10-07 Added

Initial release of the utils module.

String utilities: trimming, splitting, case conversion, and prefix/suffix checks.

File utilities: read/write entire files, check for existence, create directories.

Path helpers: normalize paths, extract filename or extension.

Time helpers: timestamp formatting, current time in ISO 8601, duration helpers.

Cross-platform support (Linux, macOS, Windows).

Fully header-only, minimal dependencies.

Changed

Refactored internal string helpers from core into standalone utils module.

Fixed

Fixed inconsistent newline handling on Windows in file utilities.

Corrected path normalization to handle trailing slashes properly.

[0.0.1] – Draft

Created project structure for utils.

Set up CMake target vix_utils with interface include directory.

Populated initial utility headers: string.hpp, file.hpp, path.hpp, time.hpp.

Added example usages in examples/ for each utility group.