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
55The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
66and 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