All notable changes to Dates-LE will be documented here.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- LE Family Updates - Added Regex-LE and Secrets-LE to the "More from the LE Family" section in README
- Error Handling Hardening - Achieved 100% coverage with 48 comprehensive tests:
- Credential sanitization (passwords, tokens, API keys)
- Path sanitization for sensitive directories
- User-friendly error messages without information leakage
- Error categorization (parse, file-system, configuration, validation, safety, operational)
- Recovery strategies with retry mechanisms
- Severity classification (critical, error, warning, info)
- Format Validation - Comprehensive testing for:
- ISO 8601 date parsing
- RFC2822 format validation
- Unix timestamp handling
- Custom date format support
- Malformed input rejection
- Test Suite Expansion - Increased from 39 to 88 unit tests (+126%)
- 90% function coverage, 86% line coverage
- Zero critical vulnerabilities
- Enterprise-grade reliability
- Type Safety - 100% TypeScript strict mode compliance
- Immutability - All exports frozen with
Object.freeze() - Dependency Security - Zero vulnerabilities in dependency chain
Dates-LE brings zero-hassle date extraction to VS Code. Simple, reliable, focused.
- JSON - API responses and configuration files
- YAML - Configuration and data files
- CSV - Data exports and analysis files
- XML - Structured data and metadata
- Log files - Server logs and application traces
- HTML - Web content and metadata
- JavaScript/TypeScript - Code analysis and timestamps
- ISO 8601 - 2023-12-25T10:30:00Z, 2023-12-25T10:30:00.000Z
- RFC 2822 - Mon, 25 Dec 2023 10:30:00 GMT
- Unix timestamps - 1703506200, 1703506200000
- Custom formats - Various regional and application-specific formats
- Multi-language support - Comprehensive localization for 12+ languages
- High-performance processing - Benchmarked for massive throughput:
- JSON: 37,977 dates/sec
- CSV: 24,649 dates/sec
- LOG: 680,000 dates/sec
- YAML: 139,510 dates/sec
- HTML: 1.56M dates/sec
- JavaScript: 1.44M dates/sec
- Advanced analysis - Statistics, anomalies, and pattern detection
- Format conversion - Between formats and timezones
- Smart filtering - By ranges, formats, or conditions
- Validation rules - Configurable date validation
- One-command extraction -
Ctrl+Alt+D(Cmd+Alt+Don macOS) - Stream processing - Handle large datasets without locking VS Code
- Developer-friendly - 39 passing tests (90.00% function coverage, 85.94% line coverage), TypeScript strict mode, functional programming, MIT licensed
- Log Analysis - Extract timestamps from server logs and application traces
- Data Migration - Pull creation dates and timestamps from database exports
- API Auditing - Find date fields in JSON responses and configuration files
- Temporal Validation - Audit date ranges and temporal consistency across datasets