Skip to content

Commit 22a508b

Browse files
committed
Release 1.7.0: Initial public release under OffensiveEdge
- Updated publisher to OffensiveEdge - Updated repository URLs to OffensiveEdge organization - Updated bugs and homepage URLs - Simplified changelog for initial release - Built fresh package with all features consolidated
1 parent 806dd98 commit 22a508b

2 files changed

Lines changed: 13 additions & 122 deletions

File tree

CHANGELOG.md

Lines changed: 8 additions & 117 deletions
Original file line numberDiff line numberDiff line change
@@ -5,110 +5,12 @@ All notable changes to EnvSync-LE will be documented here.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## [1.4.6] - 2025-10-16
8+
## [1.7.0] - 2025-01-27
99

10-
### Technical
11-
12-
- **Code quality maintenance** - Ran lint:fix to ensure code quality standards
13-
- **Package generation** - Created fresh extension package (envsync-le-1.4.6.vsix)
14-
- **Build verification** - Verified all build processes and dependencies are working correctly
15-
16-
## [1.4.5] - 2025-10-15
17-
18-
### Changed
19-
20-
- **Documentation streamlined** - Reduced from 14 to 4 core docs (Architecture, Commands, I18N, Performance) for easier maintenance
21-
- **Performance transparency** - Added verified benchmarks (2.5K+ vars/sec) with real test environment details
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
24-
25-
## [1.4.2] - 2025-01-27
26-
27-
### Fixed
28-
29-
- **Keyboard shortcut conflict** - Changed from `Ctrl+Alt+E` to `Ctrl+Alt+S` to avoid conflict with Strings-LE
30-
- **User experience** - Improved keyboard shortcut consistency across LE family extensions
31-
32-
### Technical
33-
34-
- Resolved keyboard shortcut collision with Strings-LE extension
35-
- Maintained 100% backward compatibility with existing installations
36-
37-
## [1.4.1] - 2025-01-27
38-
39-
### Added
40-
41-
- **Portuguese (Brazil) localization** - Added complete pt-br language support for all user interface elements
42-
- **Enhanced internationalization** - Expanded language coverage to include Brazilian Portuguese for better accessibility
43-
44-
### Technical
45-
46-
- Added comprehensive Portuguese (Brazil) localization file with 105+ translated strings
47-
- All commands, settings, notifications, and help content now available in Portuguese (Brazil)
48-
- Maintained 100% backward compatibility with existing functionality
49-
50-
## [1.4.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-
- **Command category casing** - Standardized command palette category from "envsync-le" to "EnvSync-LE" for visual consistency
62-
- **Help command UX** - Help documentation now opens beside source code by default for better workflow
63-
- **Documentation** - Updated README to use new demo.gif and command palette screenshot
64-
- **Infrastructure verification** - Verified activation events, command registry, and all infrastructure components
65-
- **Command count** - Stabilized at 9 commands (Sync, Compare, Diff, Import, Export, Load, Create Template, Settings, Help)
66-
67-
### Removed
68-
69-
- **Broken commands** - Removed non-functional export/import/reset settings commands that were never implemented
70-
71-
## [1.3.4] - 2025-10-14
72-
73-
### Technical
74-
75-
- No functional changes - version bump only to maintain consistency across LE family extensions
76-
77-
## [1.3.3] - 2025-10-14
78-
79-
### Documentation
80-
81-
- Added actual test coverage metrics: 121 passing tests across 17 test suites with 79.04% overall coverage
82-
- Adds transparency and aligns with the documentation standard across the LE family
83-
84-
## [1.3.2] - 2025-10-12
85-
86-
### 🐛 Bug Fixes
87-
88-
- **Fixed race condition in file watcher**: Replaced boolean flag with promise-based mutex to prevent concurrent sync checks
89-
- **Improved error logging**: Extension activation errors are now always logged to console for debugging, regardless of notification preferences
90-
- **Enhanced disposal safety**: Added disposed flag to prevent timer callbacks from executing after extension deactivation
91-
92-
### 🔧 Technical Improvements
93-
94-
- Eliminated potential race conditions when multiple file changes occur rapidly
95-
- Better error visibility during development and troubleshooting
96-
- More robust cleanup on extension deactivation
97-
98-
## [1.3.1] - 2025-10-11
99-
100-
### 🐛 Bug Fixes
101-
102-
- Minor stability improvements
103-
104-
## [1.3.0] - 2025-10-11
105-
106-
### 🎉 Initial Public Release
10+
### Initial Public Release
10711

10812
**EnvSync-LE** - Zero Hassle .env file synchronization across your workspace.
10913

110-
### ✨ Features
111-
11214
#### Core Synchronization
11315

11416
- **Automatic detection**: Discover all .env files in your workspace automatically
@@ -140,7 +42,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
14042

14143
#### Commands
14244

143-
- **Check Sync**: Manual sync check on demand
45+
- **Check Sync**: Manual sync check on demand (`Ctrl+Alt+S`)
14446
- **Compare Files**: Open visual diff for selected .env files
14547
- **Set Template**: Choose a file as comparison template
14648
- **Open Settings**: Quick access to configuration
@@ -152,10 +54,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
15254
- **Concurrent check prevention**: Avoid race conditions
15355
- **Error recovery**: Graceful handling of parse and read errors
15456
- **Memory efficient**: Optimized for large monorepos
57+
- **Comprehensive testing**: 121 passing tests with 79% coverage
15558

15659
#### Enterprise Ready
15760

158-
- **13 languages supported**: Full internationalization (EN, ES, FR, DE, JA, ZH-CN, KO, RU, UK, IT, ID, VI)
61+
- **13 languages supported**: Full internationalization (EN, ES, FR, DE, JA, ZH-CN, KO, RU, UK, IT, ID, VI, PT-BR)
15962
- **Virtual workspace support**: Compatible with GitHub Codespaces, Gitpod
16063
- **Untrusted workspace handling**: Safe operation in restricted environments
16164
- **Local-only telemetry**: Privacy-focused with configurable logging
@@ -171,22 +74,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
17174
- **Debounce timing**: Adjust file watch sensitivity
17275
- **Status bar**: Show/hide status indicator
17376

174-
### 🔒 Security & Quality
77+
#### Security & Quality
17578

17679
- **Resource management**: Proper cleanup of watchers, timers, and disposables
17780
- **Error handling**: Comprehensive error handling with user feedback
17881
- **Disposal guards**: Prevention of use-after-disposal issues
179-
- **Code quality**: Zero linter warnings, 121 passing tests, strict TypeScript
180-
181-
### 🚀 Part of the LE Family
182-
183-
EnvSync-LE is part of a growing family of developer productivity tools:
184-
185-
- [Strings-LE](https://open-vsx.org/extension/nolindnaidoo/string-le) - String extraction from structured files
186-
- [Numbers-LE](https://open-vsx.org/extension/nolindnaidoo/numbers-le) - Numeric data extraction
187-
- [Colors-LE](https://open-vsx.org/extension/nolindnaidoo/colors-le) - Color analysis
188-
- [Dates-LE](https://open-vsx.org/extension/nolindnaidoo/dates-le) - Date extraction
189-
- [Paths-LE](https://open-vsx.org/extension/nolindnaidoo/paths-le) - File path analysis
190-
- [URLs-LE](https://open-vsx.org/extension/nolindnaidoo/urls-le) - URL extraction
191-
192-
Each tool follows the same philosophy: **Zero Hassle, Maximum Productivity**.
82+
- **Code quality**: Zero linter warnings, strict TypeScript
83+
- **MIT licensed**: Open source with active community support

package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
11
{
22
"name": "envsync-le",
3-
"publisher": "nolindnaidoo",
3+
"publisher": "OffensiveEdge",
44
"displayName": "EnvSync-LE",
55
"description": "Zero Hassle .env Sync- Effortlessly detect, compare, and synchronize .env files across your workspace with visual diff.",
6-
"version": "1.4.6",
6+
"version": "1.7.0",
77
"license": "MIT",
88
"author": {
99
"name": "Nolin D Naidoo",
1010
"url": "https://github.com/nolindnaidoo"
1111
},
1212
"repository": {
1313
"type": "git",
14-
"url": "https://github.com/nolindnaidoo/envsync-le.git"
14+
"url": "https://github.com/OffensiveEdge/envsync-le.git"
1515
},
1616
"bugs": {
17-
"url": "https://github.com/nolindnaidoo/envsync-le/issues"
17+
"url": "https://github.com/OffensiveEdge/envsync-le/issues"
1818
},
19-
"homepage": "https://github.com/nolindnaidoo/envsync-le#readme",
19+
"homepage": "https://github.com/OffensiveEdge/envsync-le#readme",
2020
"engines": {
2121
"vscode": "^1.70.0",
2222
"node": ">=20.0.0"

0 commit comments

Comments
 (0)