|  | 
| 1 | 1 | # Changelog | 
| 2 | 2 | 
 | 
| 3 |  | -All notable changes to the "Scrape-LE" extension will be documented in this file. | 
|  | 3 | +All notable changes to Scrape-LE will be documented here. | 
| 4 | 4 | 
 | 
| 5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | 
| 6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | 
| 7 | 7 | 
 | 
| 8 |  | -## [1.4.6] - 2025-10-16 | 
|  | 8 | +## [1.7.0] - 2025-01-27 | 
| 9 | 9 | 
 | 
| 10 |  | -### Technical | 
|  | 10 | +### Initial Public Release | 
| 11 | 11 | 
 | 
| 12 |  | -- **Code quality maintenance** - Ran lint:fix to ensure code quality standards | 
| 13 |  | -- **Package generation** - Created fresh extension package (scrape-le-1.4.6.vsix) | 
| 14 |  | -- **Build verification** - Verified all build processes and dependencies are working correctly | 
|  | 12 | +Scrape-LE brings zero-hassle web scraping and URL validation to VS Code with production-quality reliability for testing and automation. | 
| 15 | 13 | 
 | 
| 16 |  | -## [1.4.5] - 2025-10-15 | 
|  | 14 | +#### Core Features | 
| 17 | 15 | 
 | 
| 18 |  | -### Changed | 
|  | 16 | +- **URL validation** - Check URL accessibility, response codes, and performance | 
|  | 17 | +- **Web scraping** - Extract content from web pages with intelligent detection | 
|  | 18 | +- **Screenshot capture** - Take screenshots of web pages for documentation | 
|  | 19 | +- **Anti-bot detection** - Identify common anti-bot measures and rate limiting | 
|  | 20 | +- **Console error detection** - Check for JavaScript errors and warnings | 
|  | 21 | +- **Export results** - Save analysis results in multiple formats | 
| 19 | 22 | 
 | 
| 20 |  | -- **Documentation streamlined** - Reduced from 13 to 4 core docs (Architecture, Commands, I18N, Performance) for easier maintenance | 
| 21 |  | -- **Performance transparency** - Added verified benchmarks (simple pages < 2s, heavy JS 5-10s) with detection accuracy metrics | 
| 22 |  | -- **Language visibility** - Enhanced README to clearly show all 13 supported languages with flags and native names | 
| 23 |  | -- **Governance compliance** - Implemented FALSE_CLAIMS_GOVERNANCE and CHANGELOG_GOVERNANCE for accuracy and consistency | 
|  | 23 | +#### Supported Operations | 
| 24 | 24 | 
 | 
| 25 |  | -## [1.1.2] - 2025-10-13 | 
|  | 25 | +- **URL checking** - Validate single URLs or multiple URLs from selection | 
|  | 26 | +- **Content extraction** - Extract text, links, and metadata from web pages | 
|  | 27 | +- **Performance analysis** - Measure page load times and resource usage | 
|  | 28 | +- **Error detection** - Identify JavaScript errors and console warnings | 
|  | 29 | +- **Security analysis** - Detect authentication requirements and robots.txt compliance | 
| 26 | 30 | 
 | 
| 27 |  | -### Changed | 
|  | 31 | +#### Browser Integration | 
| 28 | 32 | 
 | 
| 29 |  | -- **Documentation update** - Updated README to reflect comprehensive multi-language support with 13 languages | 
| 30 |  | -- **User experience** - Enhanced README language support section with flag emojis and native descriptions | 
|  | 33 | +- **Playwright-powered** - Uses Chromium for reliable web automation | 
|  | 34 | +- **Configurable timeouts** - Adjustable timeouts for different page types | 
|  | 35 | +- **Viewport control** - Customizable browser viewport sizes | 
|  | 36 | +- **User agent support** - Custom user agent strings for different scenarios | 
|  | 37 | +- **Screenshot options** - PNG/JPEG formats with quality control | 
| 31 | 38 | 
 | 
| 32 |  | -### Technical | 
|  | 39 | +#### Detection Capabilities | 
| 33 | 40 | 
 | 
| 34 |  | -- Updated README to accurately document existing multi-language capabilities | 
| 35 |  | -- Maintained 100% backward compatibility with existing installations | 
|  | 41 | +- **Anti-bot detection** - Identify Cloudflare, CAPTCHA, and other protection measures | 
|  | 42 | +- **Rate limiting** - Detect rate limiting and throttling mechanisms | 
|  | 43 | +- **Authentication** - Identify login requirements and protected content | 
|  | 44 | +- **Robots.txt compliance** - Check robots.txt rules and restrictions | 
|  | 45 | +- **Console errors** - Capture and analyze JavaScript errors | 
| 36 | 46 | 
 | 
| 37 |  | -## [1.1.1] - 2025-10-13 | 
|  | 47 | +#### User Experience | 
| 38 | 48 | 
 | 
| 39 |  | -### Fixed | 
|  | 49 | +- **One-command checking** - `Ctrl+Alt+S` (`Cmd+Alt+S` on macOS) | 
|  | 50 | +- **Selection support** - Check URLs from text selection | 
|  | 51 | +- **Progress indicators** - Real-time feedback during operations | 
|  | 52 | +- **Result export** - Save analysis results in JSON/CSV formats | 
|  | 53 | +- **Multi-language support** - 13 languages including German, Spanish, French, Japanese, Korean, Chinese, and more | 
| 40 | 54 | 
 | 
| 41 |  | -- **Help command activation** - Added missing `"onCommand:scrape-le.help"` activation event to ensure help command works properly | 
| 42 |  | -- **Command palette completeness** - Added missing `scrape-le.help` command to command palette | 
| 43 |  | -- **Command parity** - Fixed inconsistency where help command was defined but not properly activated or accessible | 
|  | 55 | +#### Performance & Reliability | 
| 44 | 56 | 
 | 
| 45 |  | -### Technical | 
|  | 57 | +- **Optimized performance** - Simple pages < 2s, heavy JS pages 5-10s | 
|  | 58 | +- **Memory efficient** - Smart resource management for large operations | 
|  | 59 | +- **Robust error handling** - Graceful fallbacks and user-friendly messages | 
|  | 60 | +- **Comprehensive testing** - Full test coverage with strict TypeScript | 
|  | 61 | +- **TypeScript safety** - Full type safety and strict null checks | 
| 46 | 62 | 
 | 
| 47 |  | -- All 6 commands now have proper activation events and command palette entries for consistent functionality | 
| 48 |  | -- Maintained 100% backward compatibility with existing installations | 
|  | 63 | +#### Developer Experience | 
| 49 | 64 | 
 | 
| 50 |  | -## [1.1.0] - 2025-10-14 | 
| 51 |  | - | 
| 52 |  | -### Added | 
| 53 |  | - | 
| 54 |  | -- **Command parity achievement** - Full parity with other LE extraction extensions | 
| 55 |  | -- **Help command** - Added comprehensive help and troubleshooting documentation accessible from command palette | 
| 56 |  | -- **Comprehensive documentation** - Added complete command list to README with examples | 
| 57 |  | -- **Documentation updates** - Updated all docs to reflect command parity achievement | 
| 58 |  | - | 
| 59 |  | -### Changed | 
| 60 |  | - | 
| 61 |  | -- **Help command UX** - Help documentation now opens beside source code by default for better workflow | 
| 62 |  | -- **Infrastructure verification** - Verified activation events, command registry, and all infrastructure components | 
| 63 |  | -- **Command count** - Stabilized at 6 commands (Check URL, Scrape Text, Scrape HTML, Screenshot, Settings, Help) | 
| 64 |  | - | 
| 65 |  | -## [1.0.2] - 2025-10-14 | 
| 66 |  | - | 
| 67 |  | -### Fixed | 
| 68 |  | - | 
| 69 |  | -- **VSCode engine version requirement** - Changed from `^1.105.0` to `^1.70.0` for better compatibility with current VSCode versions | 
| 70 |  | - | 
| 71 |  | -## [1.0.1] - 2025-10-14 | 
| 72 |  | - | 
| 73 |  | -### Documentation | 
| 74 |  | - | 
| 75 |  | -- Fixed test coverage from outdated 84.84% to current 82.17% overall coverage | 
| 76 |  | -- Updated test count from 75 to 121 passing tests (1 skipped) | 
| 77 |  | -- Ensures documentation matches current test results | 
| 78 |  | - | 
| 79 |  | -## [1.0.0] - 2025-10-13 | 
| 80 |  | - | 
| 81 |  | -### Added | 
| 82 |  | - | 
| 83 |  | -- Initial release of Scrape-LE | 
| 84 |  | -- Check URL scrapeability with real browser (Chromium via Playwright) | 
| 85 |  | -- Full-page screenshot capture with configurable viewports | 
| 86 |  | -- Console error and warning detection | 
| 87 |  | -- Advanced detection features: | 
| 88 |  | -  - Anti-bot detection (Cloudflare, reCAPTCHA, hCaptcha, DataDome, Perimeter81) | 
| 89 |  | -  - Rate limiting detection (standard HTTP headers) | 
| 90 |  | -  - robots.txt compliance checking | 
| 91 |  | -  - Authentication wall detection (login forms, 401/403 status) | 
| 92 |  | -- Status bar integration with real-time feedback | 
| 93 |  | -- Command palette integration | 
| 94 |  | -- Check selected text as URL | 
| 95 |  | -- Browser setup wizard | 
| 96 |  | -- Configurable settings for all features | 
| 97 |  | -- Output channel with detailed results | 
| 98 |  | -- Comprehensive test coverage (75 tests, 84.84% coverage) | 
| 99 |  | -- Full documentation suite | 
| 100 |  | - | 
| 101 |  | -### Features | 
| 102 |  | - | 
| 103 |  | -- **Zero Hassle Checking**: One-click URL scrapeability verification | 
| 104 |  | -- **Real Browser**: Uses Chromium for authentic page rendering | 
| 105 |  | -- **Visual Confirmation**: Full-page screenshots of rendered pages | 
| 106 |  | -- **Smart Detection**: Multiple detection systems for common scraping obstacles | 
| 107 |  | -- **Configurable Timeouts**: 5-120 second timeout range | 
| 108 |  | -- **Multiple Viewports**: Support from mobile (320px) to 4K (3840px) | 
| 109 |  | -- **Keyboard Shortcuts**: Quick access via Ctrl+Alt+S / Cmd+Alt+S | 
| 110 |  | -- **Notifications**: Configurable notification levels (all, important, silent) | 
| 111 |  | -- **Privacy First**: Local-only operation, no telemetry | 
| 112 |  | - | 
| 113 |  | -### Technical | 
| 114 |  | - | 
| 115 |  | -- Built with Bun for fast development workflow | 
| 116 |  | -- TypeScript with strict mode enabled | 
| 117 |  | -- Vitest + Istanbul for testing and coverage | 
| 118 |  | -- Biome for linting and formatting | 
| 119 |  | -- Playwright-core for browser automation | 
| 120 |  | -- Comprehensive error handling | 
| 121 |  | -- Functional programming patterns | 
| 122 |  | -- Immutable configuration objects | 
| 123 |  | -- Zero external data transmission | 
| 124 |  | - | 
| 125 |  | -### Documentation | 
| 126 |  | - | 
| 127 |  | -- Complete README with usage examples | 
| 128 |  | -- Architecture documentation | 
| 129 |  | -- Command reference guide | 
| 130 |  | -- Configuration guide | 
| 131 |  | -- Performance benchmarks | 
| 132 |  | -- Privacy & security guide | 
| 133 |  | -- Testing guide | 
| 134 |  | -- Troubleshooting guide | 
| 135 |  | -- Notification system guide | 
| 136 |  | -- Status bar integration guide | 
| 137 |  | -- Screenshot documentation guide | 
| 138 |  | -- Technical specification | 
| 139 |  | -- Workflow patterns & best practices | 
| 140 |  | - | 
| 141 |  | -[1.0.0]: https://github.com/nolindnaidoo/scrape-le/releases/tag/v1.0.0 | 
|  | 65 | +- **Zero configuration** - Works out of the box with sensible defaults | 
|  | 66 | +- **Essential settings** - Focused configuration options for common use cases | 
|  | 67 | +- **Rich documentation** - Complete guides and troubleshooting | 
|  | 68 | +- **Open source** - MIT licensed with active community support | 
0 commit comments