@@ -5,140 +5,30 @@ 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-
57- ## [ 1.3.1] - 2025-01-27
58-
59- ### Fixed
60-
61- - ** Command palette completeness** - Added missing ` dates-le.postProcess.dedupe ` and ` dates-le.postProcess.sort ` commands to command palette
62- - ** User experience** - All post-processing commands now accessible via command palette for consistent workflow
63-
64- ## [ 1.3.0] - 2025-01-27
65-
66- ### Added
67-
68- - ** Multi-language support achievement** - Added comprehensive localization for 12 additional languages
69- - ** German (de)** - Vollständige deutsche Lokalisierung für alle Benutzeroberflächen-Elemente
70- - ** Spanish (es)** - Soporte completo en español para comandos, configuraciones y mensajes
71- - ** French (fr)** - Localisation française complète pour l'interface utilisateur
72- - ** Indonesian (id)** - Dukungan bahasa Indonesia lengkap untuk semua fitur
73- - ** Italian (it)** - Localizzazione italiana completa per comandi e impostazioni
74- - ** Japanese (ja)** - コマンド、設定、メッセージの完全な日本語サポート
75- - ** Korean (ko)** - 모든 사용자 인터페이스 요소에 대한 완전한 한국어 지원
76- - ** Portuguese (Brazil) (pt-br)** - Suporte completo em português brasileiro
77- - ** Russian (ru)** - Полная локализация на русском языке для всех элементов интерфейса
78- - ** Ukrainian (uk)** - Повна локалізація українською мовою для всіх елементів інтерфейсу
79- - ** Vietnamese (vi)** - Hỗ trợ tiếng Việt đầy đủ cho tất cả các tính năng
80- - ** Chinese Simplified (zh-cn)** - 简体中文完整支持,包括命令、设置和消息
81-
82- ### Changed
83-
84- - ** User experience** - All commands, settings, and notifications now adapt to user's VS Code language preference
85- - ** Documentation** - Updated README to reflect multi-language support capabilities
86- - ** Marketplace discoverability** - Enhanced with localized descriptions and keywords
87-
88- ## [ 1.2.0] - 2025-10-14
89-
90- ### Added
91-
92- - ** File type parity achievement** - Added support for XML files
93- - ** XML file support** - Extract dates from XML build configs, Maven POM files, Ant build scripts
94- - ** Comprehensive date format parsing** - Supports ISO 8601, RFC 2822, Unix timestamps, UTC, local, and simple date formats
95- - ** Build timestamp extraction** - Specialized support for Maven, Gradle, and Ant timestamp patterns
96- - ** Sample file** - Added build.xml example demonstrating various XML date formats
97-
98- ### Changed
99-
100- - ** Activation events** - Added ` onLanguage:xml ` for XML file recognition
101- - ** Context menus** - Extended to support .xml file extensions
102- - ** Documentation** - Updated README with XML support and expanded FAQ section
103- - ** Keywords** - Added "xml", "maven", "gradle" for marketplace discoverability
104-
105- ## [ 1.1.0] - 2025-10-14
106-
107- ### Added
108-
109- - ** Command parity achievement** - Full parity with other LE extraction extensions
110- - ** Deduplicate command** - Added ` dates-le.postProcess.dedupe ` to remove duplicate dates while preserving order
111- - ** Sort command** - Added ` dates-le.postProcess.sort ` with 4 interactive sort modes:
112- - Chronological (Oldest First)
113- - Reverse Chronological (Newest First)
114- - Alphabetical (A → Z)
115- - Alphabetical (Z → A)
116- - ** Comprehensive documentation** - Added complete command list to README with examples
117- - ** Extended COMMANDS.md** - Full documentation for all post-processing commands
118- - ** i18n support** - Localized command titles for dedupe and sort
119-
120- ### Changed
121-
122- - ** Command accessibility** - All post-processing commands now properly registered and accessible
123- - ** Documentation updates** - Updated all docs to reflect command parity achievement
124-
125- ### Fixed
126-
127- - ** Linting issues** - Resolved isNaN usage warnings (replaced with Number.isNaN)
128- - ** VSCode engine compatibility** - Changed from ` ^1.105.0 ` to ` ^1.70.0 ` for broader compatibility
129-
130- ## [ 1.0.0] - 2025-10-13
8+ ## [ 1.7.0] - 2025-01-27
1319
13210### Initial Public Release
13311
13412Dates-LE brings zero-hassle date extraction to VS Code with production-quality reliability for structured data formats.
13513
13614#### Core Features
13715
138- - ** Structured format support** - Extract dates from JSON, YAML, and CSV files with reliable parsing
16+ - ** Structured format support** - Extract dates from JSON, YAML, CSV, XML, and log files
13917- ** Multiple date formats** - ISO 8601, RFC 2822, Unix timestamps, UTC, local, and simple date patterns
14018- ** Smart validation** - Timestamp range validation (2001-2286) prevents false positives from version numbers
141- - ** Deduplication** - Optional automatic removal of duplicate dates from results
19+ - ** Advanced analysis** - Statistical insights, anomaly detection, and pattern recognition
20+ - ** Date conversion** - Convert between different formats and timezones
21+ - ** Comprehensive filtering** - Advanced filtering with date ranges and custom rules
22+
23+ #### Supported File Types
24+
25+ - ** JSON** - Configuration files, API responses, data exports
26+ - ** YAML** - Configuration files, CI/CD pipelines, documentation
27+ - ** CSV** - Data exports, logs, spreadsheets
28+ - ** XML** - Build configs, Maven POM files, Ant build scripts
29+ - ** Log files** - Application logs, syslog, Apache logs
30+ - ** JavaScript/TypeScript** - Code files with Date constructors and library calls
31+ - ** HTML** - Web pages with datetime attributes and meta tags
14232
14333#### User Experience
14434
@@ -147,7 +37,7 @@ Dates-LE brings zero-hassle date extraction to VS Code with production-quality r
14737- ** Progress indicators** - Real-time feedback during extraction
14838- ** Clipboard integration** - Optional automatic copying to clipboard
14939- ** Safety warnings** - Alerts for large files and output
150- - ** English interface ** - Clean, professional English-only interface
40+ - ** Multi-language support ** - 13 languages including German, Spanish, French, Japanese, Korean, Chinese, and more
15141
15242#### Performance & Reliability
15343
0 commit comments