|
1 | 1 | # Changelog |
2 | 2 |
|
3 | | -All notable changes to hex will be documented in this file. |
| 3 | +All notable changes to string_editor will be documented in this file. |
4 | 4 |
|
5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
7 | 7 |
|
8 | 8 | ## [1.0.0] - 2025-01-20 |
9 | 9 |
|
10 | 10 | ### Added |
11 | | -- Initial release of hex string editor |
12 | | -- Core string manipulation functions: |
13 | | - - `uppercase()` - Convert string to uppercase |
14 | | - - `lowercase()` - Convert string to lowercase |
15 | | - - `reverse()` - Reverse string characters |
16 | | - - `trim()` - Remove leading/trailing whitespace |
17 | | - - `titleCase()` - Convert to title case |
18 | | - - `camelCase()` - Convert to camelCase |
19 | | - - `snakeCase()` - Convert to snake_case |
20 | | - - `kebabCase()` - Convert to kebab-case |
21 | | - - `pascalCase()` - Convert to PascalCase |
| 11 | +- Initial release of string_editor for Gleam |
| 12 | +- Core string extraction functions: |
| 13 | + - `before()` - Extract text before first occurrence of pattern |
| 14 | + - `after()` - Extract text after first occurrence of pattern |
| 15 | + - `between()` - Extract text between two patterns |
| 16 | + - `count()` - Count occurrences of pattern in string |
| 17 | +- Indexed extraction functions: |
| 18 | + - `before_at()` - Extract text before nth occurrence of pattern |
| 19 | + - `after_at()` - Extract text after nth occurrence of pattern |
| 20 | + - `between_at()` - Extract text between nth occurrence of start and next end pattern |
| 21 | +- Batch extraction functions: |
| 22 | + - `before_all()` - Extract all text segments before each pattern occurrence |
| 23 | + - `after_all()` - Extract all text segments after each pattern occurrence |
| 24 | + - `between_all()` - Extract all text segments between pattern pairs |
22 | 25 | - Comprehensive test suite |
23 | | -- TypeScript support with strict typing |
24 | | -- ESLint and Prettier configuration |
| 26 | +- Full documentation with usage examples |
| 27 | +- Published to Hex package manager |
0 commit comments