Skip to content

Commit a7112da

Browse files
committed
Create fresh changelog for 1.7.0 initial release
- Wiped previous changelog history - Created comprehensive changelog based on current README features - Documents all supported file types, formats, and features - Includes performance benchmarks and use cases - Presents 1.7.0 as the initial public release
1 parent dba76d6 commit a7112da

1 file changed

Lines changed: 25 additions & 47 deletions

File tree

CHANGELOG.md

Lines changed: 25 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Changelog
22

3-
All notable changes to Strings-LE will be documented here.
3+
All notable changes to String-LE will be documented here.
44

55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
@@ -9,54 +9,32 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99

1010
### Initial Public Release
1111

12-
Strings-LE brings zero-hassle string extraction to VS Code with production-quality reliability for structured data formats and localization workflows.
13-
14-
#### Core Features
15-
16-
- **Structured format support** - Extract strings from JSON, YAML, CSV, TOML, INI, and .ENV files
17-
- **Smart string detection** - Identifies text values, keys, and localized content
18-
- **Comprehensive validation** - String format validation and consistency checks
19-
- **Advanced analysis** - Statistical insights including length analysis, character distribution, and patterns
20-
- **Flexible sorting** - Multiple sort modes: alphabetical, length-based, and custom ordering
21-
- **Smart deduplication** - Optional removal of duplicate strings while preserving order
12+
String-LE brings zero-hassle string extraction to VS Code. Simple, reliable, focused.
2213

2314
#### Supported File Types
2415

25-
- **JSON** - Configuration files, API responses, localization files
26-
- **YAML** - Configuration files, CI/CD pipelines, documentation
27-
- **CSV** - Data exports, spreadsheets, analytics data
28-
- **TOML** - Configuration files, project settings
29-
- **INI** - Windows configuration files, legacy settings
30-
- **ENV** - Environment variable files
31-
32-
#### Localization Support
33-
34-
- **i18n workflow** - Perfect for internationalization and localization projects
35-
- **String analysis** - Identify missing translations and inconsistent formatting
36-
- **Pattern detection** - Find common string patterns and formatting issues
37-
- **Length analysis** - Analyze string lengths for UI layout considerations
38-
- **Character encoding** - Support for various character encodings and Unicode
16+
- **JSON** - API responses and configuration files
17+
- **YAML** - Configuration and data files
18+
- **CSV** - Data exports and analysis files
19+
- **TOML** - Configuration files
20+
- **INI** - Configuration files
21+
- **ENV** - Environment files
22+
23+
#### Features
24+
25+
- **Multi-language support** - Comprehensive localization for 12+ languages
26+
- **Intelligent string detection** - Identifies user-visible text while filtering out numbers, IDs, URLs, and technical noise
27+
- **Automatic cleanup built-in**:
28+
- **Sort** for stable diffs and reviews
29+
- **Dedupe** to eliminate noise
30+
- **Stream processing** - Work with millions of rows without locking VS Code
31+
- **High-performance** - Benchmarked at millions of lines per second
32+
- **One-command extraction** - `Ctrl+Alt+E` (`Cmd+Alt+E` on macOS)
33+
- **Developer-friendly** - 92+ passing tests, TypeScript strict mode, functional programming, MIT licensed
3934

40-
#### User Experience
35+
#### Use Cases
4136

42-
- **One-command extraction** - `Ctrl+Alt+E` (`Cmd+Alt+E` on macOS)
43-
- **Side-by-side results** - Open results alongside your source files
44-
- **Progress indicators** - Real-time feedback during extraction
45-
- **Clipboard integration** - Optional automatic copying to clipboard
46-
- **Safety warnings** - Alerts for large files and output
47-
- **Multi-language support** - 13 languages including German, Spanish, French, Japanese, Korean, Chinese, and more
48-
49-
#### Performance & Reliability
50-
51-
- **High throughput** - Optimized for large datasets (111K+ strings/sec for CSV, 83K+ for JSON)
52-
- **Memory efficient** - Smart processing for large files
53-
- **Robust error handling** - Graceful fallbacks and user-friendly messages
54-
- **Comprehensive testing** - Full test coverage with strict TypeScript
55-
- **TypeScript safety** - Full type safety and strict null checks
56-
57-
#### Developer Experience
58-
59-
- **Zero configuration** - Works out of the box with sensible defaults
60-
- **Essential settings** - Focused configuration options for common use cases
61-
- **Rich documentation** - Complete guides and troubleshooting
62-
- **Open source** - MIT licensed with active community support
37+
- **i18n & Localization** - Extract user-visible strings for translation files and language packs
38+
- **Content Management** - Pull titles, descriptions, and messages from CMS exports for auditing
39+
- **API Validation** - Extract user-facing messages and errors from API responses for documentation
40+
- **Documentation Audits** - Get all text content from docs for reviews and updates

0 commit comments

Comments
 (0)