Skip to content

Commit 60df2c0

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 a47e699 commit 60df2c0

File tree

1 file changed

+29
-48
lines changed

1 file changed

+29
-48
lines changed

CHANGELOG.md

Lines changed: 29 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -9,57 +9,38 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99

1010
### Initial Public Release
1111

12-
URLs-LE brings zero-hassle URL extraction to VS Code with production-quality reliability for documentation, configuration, and code analysis.
13-
14-
#### Core Features
15-
16-
- **Comprehensive URL extraction** - Extract URLs from Markdown, HTML, JavaScript, JSON, YAML, Properties, TOML, INI, and XML files
17-
- **Smart URL detection** - Identifies HTTP, HTTPS, FTP, mailto, tel, and other protocol URLs
18-
- **URL validation** - Check URL format and accessibility
19-
- **Advanced filtering** - Filter by protocol, domain, and URL patterns
20-
- **Pattern analysis** - Detect common URL patterns and domain distributions
21-
- **Smart deduplication** - Optional removal of duplicate URLs while preserving order
12+
URLs-LE brings zero-hassle URL extraction to VS Code. Simple, reliable, focused.
2213

2314
#### Supported File Types
2415

25-
- **Markdown** - Documentation files, README files, wikis
26-
- **HTML** - Web pages with links, images, and resources
27-
- **JavaScript/TypeScript** - Code files with API endpoints and URLs
28-
- **JSON** - Configuration files, API responses, package.json
29-
- **YAML** - Configuration files, CI/CD pipelines, documentation
30-
- **Properties** - Java properties files, configuration files
31-
- **TOML** - Configuration files, Cargo.toml, pyproject.toml
32-
- **INI** - Windows configuration files, legacy settings
33-
- **XML** - Build configs, Maven POM files, configuration files
34-
35-
#### URL Analysis
36-
37-
- **Protocol detection** - Identify HTTP, HTTPS, FTP, mailto, tel, and other protocols
38-
- **Domain analysis** - Extract and analyze domain names and subdomains
39-
- **Path analysis** - Analyze URL paths and query parameters
40-
- **Pattern recognition** - Identify common URL patterns and structures
41-
- **Validation** - Check URL format and basic accessibility
42-
43-
#### User Experience
44-
16+
- **HTML** - Web pages and templates
17+
- **CSS** - Stylesheets with asset references
18+
- **JavaScript** - JS files with API calls and imports
19+
- **TypeScript** - TS files with API calls and imports
20+
- **JSON** - API responses and configuration files
21+
- **YAML** - Configuration and data files
22+
- **XML** - Structured data and metadata
23+
- **TOML** - Configuration files
24+
- **INI** - Configuration files
25+
- **Properties** - Java properties files
26+
- **Markdown** - Documentation and README files
27+
28+
#### Features
29+
30+
- **Multi-language support** - Comprehensive localization for 12+ languages
31+
- **Intelligent URL detection** - Detects HTTP/HTTPS URLs while filtering out `data:` URIs and `javascript:` pseudo-protocols
32+
- **Automatic cleanup built-in**:
33+
- **Sort** for stable analysis and reviews
34+
- **Dedupe** to eliminate noise
35+
- **Filter** by protocol or domain
36+
- **Stream processing** - Work with large numbers of URLs without locking VS Code
37+
- **High-performance** - Benchmarked for 10,000+ URLs per second
4538
- **One-command extraction** - `Ctrl+Alt+U` (`Cmd+Alt+U` on macOS)
46-
- **Side-by-side results** - Open results alongside your source files
47-
- **Progress indicators** - Real-time feedback during extraction
48-
- **Clipboard integration** - Optional automatic copying to clipboard
49-
- **Safety warnings** - Alerts for large files and output
50-
- **Multi-language support** - 13 languages including German, Spanish, French, Japanese, Korean, Chinese, and more
51-
52-
#### Performance & Reliability
53-
54-
- **High throughput** - Optimized for large files (8.3K+ URLs/sec for HTML, 8.9K+ for JSON)
55-
- **Memory efficient** - Smart processing for large files
56-
- **Robust error handling** - Graceful fallbacks and user-friendly messages
57-
- **Comprehensive testing** - Full test coverage with strict TypeScript
58-
- **TypeScript safety** - Full type safety and strict null checks
39+
- **Developer-friendly** - 193+ passing tests, TypeScript strict mode, functional programming, MIT licensed
5940

60-
#### Developer Experience
41+
#### Use Cases
6142

62-
- **Zero configuration** - Works out of the box with sensible defaults
63-
- **Essential settings** - Focused configuration options for common use cases
64-
- **Rich documentation** - Complete guides and troubleshooting
65-
- **Open source** - MIT licensed with active community support
43+
- **Web Auditing** - Extract all links and resources from HTML/CSS for validation
44+
- **API Documentation** - Pull API endpoints from docs and code for cataloging
45+
- **Link Validation** - Find all external URLs for broken link checking
46+
- **Resource Tracking** - Audit CDN and asset URLs across your project

0 commit comments

Comments
 (0)