Files
dev-env-sync/CHANGELOG.md
7000pctAUTO 49a8ee8be3
Some checks failed
CI / test (push) Has been cancelled
Initial commit: Dev Environment Sync v0.1.0
2026-01-30 04:06:00 +00:00

57 lines
1.7 KiB
Markdown

# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2024-01-30
### Added
- Initial release of Dev Environment Sync
- YAML-based configuration system
- Dotfiles management with symlink support
- Platform detection for Linux, macOS, and WSL
- VS Code configuration sync
- Neovim configuration sync
- Package manager support (Homebrew, apt, dnf, npm)
- Backup and restore functionality
- Dry-run mode for previewing changes
- CLI interface with Click
- Comprehensive test suite
- Documentation
### Features
- Define complete dev environment in YAML file
- Create symlinks from source dotfiles to target locations
- Detect and adapt to Linux, macOS, and WSL environments
- Sync VS Code settings and extensions
- Sync Neovim config and plugins
- Preview all changes without applying them (dry-run)
- Create timestamped backups before applying changes
- Install plugins/extensions for common development tools
### Commands
- `sync` - Synchronize the developer environment
- `diff` - Show pending changes
- `backup` - Create a manual backup
- `restore` - Restore from backup
- `init` - Generate sample configuration
- `status` - Show current environment status
- `platforms` - Show supported platforms
- `version` - Show version information
### Configuration Options
- Version and name metadata
- Dotfiles with source/target mappings
- Shell configuration (bash, zsh, fish)
- Editor settings (VS Code, Neovim)
- Package manager configurations
- Backup settings
- Platform-specific overrides
- Include statements for modular configs