Skip to content

Commit 938eb4d

Browse files
chore(release): bump version to 0.4.0
1 parent b97b00e commit 938eb4d

3 files changed

Lines changed: 25 additions & 18 deletions

File tree

CHANGELOG.md

Lines changed: 23 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -9,22 +9,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99

1010
### Added
1111

12-
- **String Operations**: Additional overloads for improved API convenience
13-
- `startsWith()` - Added overloads accepting `char` and `const char*` parameters
14-
- `endsWith()` - Added overloads accepting `char` and `const char*` parameters
15-
- `contains()` - Added overloads accepting `char` and `const char*` parameters
16-
- `indexOf()` - Added overload accepting `char` parameter
17-
- `lastIndexOf()` - Added overload accepting `char` parameter
18-
- **Case-Insensitive String Operations**: New functions for case-insensitive comparisons
19-
- `istartsWith()` - Case-insensitive prefix checking with `string_view`, `char`, and `const char*` overloads
20-
- `iendsWith()` - Case-insensitive suffix checking with `string_view`, `char`, and `const char*` overloads
21-
- `icontains()` - Case-insensitive substring search with `string_view`, `char`, and `const char*` overloads
22-
- All functions perform ASCII case-insensitive comparisons for protocol detection, file extensions, HTTP headers, etc.
23-
- **Substring Extraction**: Character delimiter support for zero-allocation operations
24-
- `substringBefore()` - Added overload accepting `char` delimiter
25-
- `substringAfter()` - Added overload accepting `char` delimiter
26-
- `substringBeforeLast()` - Added overload accepting `char` delimiter
27-
- `substringAfterLast()` - Added overload accepting `char` delimiter
12+
- NIL
13+
2814

2915
### Changed
3016

@@ -46,6 +32,27 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
4632

4733
- NIL
4834

35+
## [0.4.0] - 2026-01-06
36+
37+
### Added
38+
39+
- **String Operations**: Additional overloads for improved API convenience
40+
- `startsWith()` - Added overloads accepting `char` and `const char*` parameters
41+
- `endsWith()` - Added overloads accepting `char` and `const char*` parameters
42+
- `contains()` - Added overloads accepting `char` and `const char*` parameters
43+
- `indexOf()` - Added overload accepting `char` parameter
44+
- `lastIndexOf()` - Added overload accepting `char` parameter
45+
- **Case-Insensitive String Operations**: New functions for case-insensitive comparisons
46+
- `istartsWith()` - Case-insensitive prefix checking with `string_view`, `char`, and `const char*` overloads
47+
- `iendsWith()` - Case-insensitive suffix checking with `string_view`, `char`, and `const char*` overloads
48+
- `icontains()` - Case-insensitive substring search with `string_view`, `char`, and `const char*` overloads
49+
- All functions perform ASCII case-insensitive comparisons for protocol detection, file extensions, HTTP headers, etc.
50+
- **Substring Extraction**: Character delimiter support for zero-allocation operations
51+
- `substringBefore()` - Added overload accepting `char` delimiter
52+
- `substringAfter()` - Added overload accepting `char` delimiter
53+
- `substringBeforeLast()` - Added overload accepting `char` delimiter
54+
- `substringAfterLast()` - Added overload accepting `char` delimiter
55+
4956
## [0.3.0] - 2025-11-30
5057

5158
### Added

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
cmake_minimum_required(VERSION 3.20)
1010

1111
project(nfx-stringutils
12-
VERSION 0.3.0
12+
VERSION 0.4.0
1313
DESCRIPTION "Modern C++20 header-only library providing high-performance string utilities and zero-allocation splitting"
1414
HOMEPAGE_URL "https://github.com/nfx-libs/nfx-stringutils"
1515
LANGUAGES CXX

LICENSE.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# MIT License
22

3-
Copyright (c) 2025 nfx
3+
Copyright (c) 2025-2026 nfx
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

0 commit comments

Comments
 (0)