@@ -5,18 +5,62 @@ All notable changes to Dates-LE will be documented here.
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 ) .
77
8+ ## [ 1.4.5] - 2025-01-27
9+
10+ ### Added
11+
12+ - ** Date Conversion & Formatting** - Convert dates between different formats and timezones
13+ - Convert dates to ISO 8601, RFC 2822, Unix timestamps, UTC, local, and custom formats
14+ - Timezone conversion support for common timezones
15+ - Custom date format strings with validation
16+ - Relative time formatting (e.g., "2 days ago", "in 3 hours")
17+ - ** Advanced Post-Processing Commands** - Comprehensive date manipulation tools
18+ - ** Convert Command** - Convert dates to different formats with interactive format selection
19+ - ** Filter Command** - Advanced filtering with date ranges, format inclusion/exclusion, and custom filters
20+ - ** Validate Command** - Comprehensive date validation with configurable rules and severity levels
21+ - ** Enhanced Date Validation** - Multi-level validation system
22+ - Format validation, future date detection, reasonable date range checks
23+ - ISO 8601 compliance validation and timezone consistency checks
24+ - Configurable validation rules with error, warning, and info severity levels
25+ - Detailed validation reports with suggestions for fixing issues
26+
27+ ### Changed
28+
29+ - ** Command Palette** - Added convert, filter, and validate commands to available commands
30+ - ** User Experience** - All new commands provide detailed reports and interactive configuration
31+
32+ ## [ 1.4.0] - 2025-01-27
33+
34+ ### Added
35+
36+ - ** Advanced Analysis & Statistics** - Comprehensive date analysis with statistical insights
37+ - Statistical analysis: total, unique, duplicates, date ranges, averages, and medians
38+ - Anomaly detection: future dates, invalid dates, outliers, and format inconsistencies
39+ - Pattern detection: frequency patterns, seasonal patterns, and trend analysis
40+ - Date clustering: temporal proximity grouping with density analysis
41+ - Temporal gap detection: identify missing date sequences
42+ - ** Enhanced File Format Support** - Extended support for additional file types
43+ - ** Log files** (.log, .txt) - Extract dates from application logs, syslog, Apache logs
44+ - ** JavaScript/TypeScript** (.js, .ts, .jsx, .tsx) - Extract dates from code, including Date constructors and library calls
45+ - ** HTML files** (.html) - Extract dates from datetime attributes, meta tags, and JSON-LD
46+ - ** Analyze Command** - New command for comprehensive date analysis
47+ - Access via Command Palette: "Dates-LE: Analyze Dates"
48+ - Generates detailed analysis reports with statistics, anomalies, and patterns
49+ - Opens results in markdown format for easy review
50+
51+ ### Changed
52+
53+ - ** File Format Recognition** - Extended context menu support to new file formats
54+ - ** Command Palette** - Added analyze command to available commands
55+ - ** Activation Events** - Added support for JavaScript, TypeScript, HTML, and log file languages
56+
857## [ 1.3.1] - 2025-01-27
958
1059### Fixed
1160
1261- ** Command palette completeness** - Added missing ` dates-le.postProcess.dedupe ` and ` dates-le.postProcess.sort ` commands to command palette
1362- ** User experience** - All post-processing commands now accessible via command palette for consistent workflow
1463
15- ### Technical
16-
17- - Fixed command palette inconsistency where dedupe and sort commands were defined but not accessible
18- - Maintained 100% backward compatibility with existing installations
19-
2064## [ 1.3.0] - 2025-01-27
2165
2266### Added
@@ -37,19 +81,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3781
3882### Changed
3983
40- - ** Internationalization infrastructure** - Implemented vscode-nls with MessageFormat.file for robust localization
4184- ** User experience** - All commands, settings, and notifications now adapt to user's VS Code language preference
4285- ** Documentation** - Updated README to reflect multi-language support capabilities
4386- ** Marketplace discoverability** - Enhanced with localized descriptions and keywords
4487
45- ### Technical
46-
47- - Created comprehensive localization files for 12 languages with 46+ translated strings each
48- - Implemented proper i18n patterns following VS Code extension best practices
49- - All existing functionality works seamlessly across all supported languages
50- - Maintained 100% backward compatibility with English-only installations
51- - Localization covers: commands, settings, notifications, error messages, and help content
52-
5388## [ 1.2.0] - 2025-10-14
5489
5590### Added
@@ -67,13 +102,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
67102- ** Documentation** - Updated README with XML support and expanded FAQ section
68103- ** Keywords** - Added "xml", "maven", "gradle" for marketplace discoverability
69104
70- ### Technical
71-
72- - Created XML parser with robust date pattern matching
73- - All existing commands (extract, dedupe, sort, help) work seamlessly with XML files
74- - Supports nested date formats and handles malformed XML gracefully
75- - Maintained 100% backward compatibility with existing functionality
76-
77105## [ 1.1.0] - 2025-10-14
78106
79107### Added
@@ -91,8 +119,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
91119
92120### Changed
93121
94- - ** Infrastructure completion** - Fixed activation events and command registry for all commands
95- - ** Command count** - Increased from 6 to 8 commands (Extract, Dedupe, Sort, Help, Settings x4)
122+ - ** Command accessibility** - All post-processing commands now properly registered and accessible
96123- ** Documentation updates** - Updated all docs to reflect command parity achievement
97124
98125### Fixed
@@ -108,7 +135,7 @@ Dates-LE brings zero-hassle date extraction to VS Code with production-quality r
108135
109136#### Core Features
110137
111- - ** Structured format support** - Extract dates from JSON, YAML, and CSV files with 100% reliability
138+ - ** Structured format support** - Extract dates from JSON, YAML, and CSV files with reliable parsing
112139- ** Multiple date formats** - ISO 8601, RFC 2822, Unix timestamps, UTC, local, and simple date patterns
113140- ** Smart validation** - Timestamp range validation (2001-2286) prevents false positives from version numbers
114141- ** Deduplication** - Optional automatic removal of duplicate dates from results
@@ -124,8 +151,8 @@ Dates-LE brings zero-hassle date extraction to VS Code with production-quality r
124151
125152#### Performance & Reliability
126153
127- - ** Production quality** - Focus on structured formats for 100% accuracy
128- - ** High throughput** - 600K-1.8M+ dates/sec depending on format
154+ - ** Production quality** - Focus on structured formats for reliable accuracy
155+ - ** High throughput** - Optimized performance for large datasets
129156- ** Memory efficient** - ~ 50MB base + 1MB per 1000 dates processed
130157- ** Robust error handling** - Graceful fallbacks and user-friendly messages
131158- ** Comprehensive testing** - 39 tests with 100% passing rate
0 commit comments