Skip to content

Commit 44e4573

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 e324570 commit 44e4573

1 file changed

Lines changed: 34 additions & 53 deletions

File tree

CHANGELOG.md

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

1010
### Initial Public Release
1111

12-
Paths-LE brings zero-hassle file path extraction and analysis to VS Code with production-quality reliability for code and configuration files.
13-
14-
#### Core Features
15-
16-
- **Comprehensive path extraction** - Extract file paths from JavaScript, TypeScript, JSON, HTML, CSS, TOML, CSV, and ENV files
17-
- **Smart path detection** - Identifies relative, absolute, and workspace-relative paths
18-
- **Path validation** - Check file existence, permissions, and accessibility
19-
- **Pattern analysis** - Detect common path patterns and naming conventions
20-
- **Security-first design** - Safe canonical path resolution with security warnings
21-
- **Advanced filtering** - Filter by path types, depth, and patterns
12+
Paths-LE brings zero-hassle path extraction to VS Code. Simple, reliable, focused.
2213

2314
#### Supported File Types
2415

25-
- **JavaScript/TypeScript** - .js, .jsx, .ts, .tsx files with import/require statements
26-
- **JSON** - Configuration files, package.json, tsconfig.json
27-
- **HTML** - Web pages with src, href, and link attributes
28-
- **CSS** - Stylesheets with url() and @import statements
29-
- **TOML** - Configuration files, Cargo.toml, pyproject.toml
30-
- **CSV** - Data files with file path columns
31-
- **ENV** - Environment variable files
32-
33-
#### Path Analysis
34-
35-
- **Existence validation** - Check if files and directories exist
36-
- **Permission checking** - Verify read/write access (optional)
37-
- **Pattern detection** - Identify common path patterns and conventions
38-
- **Depth analysis** - Analyze directory structure depth
39-
- **Broken link detection** - Find invalid or inaccessible paths
40-
- **Workspace integration** - Resolve paths relative to workspace root
41-
42-
#### User Experience
43-
16+
- **JavaScript** - JS files with imports and requires
17+
- **TypeScript** - TS files with imports and requires
18+
- **JSON** - Configuration files and package.json
19+
- **HTML** - HTML files with asset references
20+
- **CSS** - Stylesheets with asset imports
21+
- **TOML** - Configuration files
22+
- **CSV** - Data files with path references
23+
- **Environment files** - .env files with path variables
24+
25+
#### Features
26+
27+
- **Multi-language support** - Comprehensive localization for 13+ languages
28+
- **Complete path detection** - Automatically finds file paths in multiple formats:
29+
- Absolute paths
30+
- Relative paths
31+
- Windows paths
32+
- Unix paths
33+
- **Powerful post-processing**:
34+
- **Deduplicate paths** for cleaner analysis
35+
- **Sort** with multiple modes (alphabetically or by length)
36+
- **Interactive sorting options**:
37+
- Sort alphabetically (A→Z/Z→A)
38+
- Sort by length (short→long/long→short)
39+
- **Smart path detection** - Intelligently filters package imports (like 'react' or 'lodash') from actual file paths
40+
- **Cross-platform compatibility** - Handles both Windows and Unix path formats with intelligent normalization
41+
- **Canonical path resolution** - Full monorepo and symlink support for enterprise development workflows
42+
- **Dependency analysis support** - Perfect for analyzing imports, exports, and file references
4443
- **One-command extraction** - `Ctrl+Alt+P` (`Cmd+Alt+P` on macOS)
45-
- **Side-by-side results** - Open results alongside your source files
46-
- **Progress indicators** - Real-time feedback during extraction
47-
- **Safety warnings** - Alerts for large files and security considerations
48-
- **Multi-language support** - 13 languages including German, Spanish, French, Japanese, Korean, Chinese, and more
49-
50-
#### Security & Safety
51-
52-
- **Security-first approach** - Canonical path resolution disabled by default
53-
- **Security warnings** - Clear warnings about potential security implications
54-
- **Safe defaults** - Conservative settings to prevent security issues
55-
- **User control** - Full control over security-sensitive operations
56-
57-
#### Performance & Reliability
58-
59-
- **High throughput** - Optimized for large codebases
60-
- **Memory efficient** - Smart processing for large files
61-
- **Robust error handling** - Graceful fallbacks and user-friendly messages
62-
- **Comprehensive testing** - Full test coverage with strict TypeScript
63-
- **TypeScript safety** - Full type safety and strict null checks
44+
- **Developer-friendly** - 100+ passing tests, TypeScript strict mode, functional programming, MIT licensed
6445

65-
#### Developer Experience
46+
#### Use Cases
6647

67-
- **Zero configuration** - Works out of the box with sensible defaults
68-
- **Essential settings** - Focused configuration options for common use cases
69-
- **Rich documentation** - Complete guides and troubleshooting
70-
- **Open source** - MIT licensed with active community support
48+
- **Dependency Analysis** - Analyze imports, exports, and file references to identify missing files and circular dependencies
49+
- **Configuration Management** - Extract and validate file paths from configuration files
50+
- **Path Validation** - Verify that all referenced files exist and are accessible
51+
- **Monorepo Management** - Handle complex monorepo structures with cross-package references

0 commit comments

Comments
 (0)