whiteout-cli 1.0.0

Keep secrets out of Git while maintaining them locally
Documentation
# 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).

## [Unreleased]

## [1.0.0] - 2025-01-11

### Added
- Initial release of Whiteout
- Three decoration styles: inline, block, and partial replacements
- Git filter integration (clean/smudge)
- Local storage system with optional encryption
- CLI commands for initialization, marking, and status
- Language-agnostic support for any text file
- Comprehensive test suite with 39 tests
- Support for branch-specific configurations
- Safety feature: `@whiteout-partial` decorator required for partial replacements
- Core transformation engine with Rust implementation
- Git clean and smudge filter support
- Basic CLI with init, clean, smudge commands
- Support for inline decorations (`@whiteout:`)
- Support for block decorations (`@whiteout-start`/`@whiteout-end`)
- Support for partial replacements (`[[local||committed]]`)
- Local TOML-based storage system
- Configuration file support (`.whiteout/config.toml`)
- Automatic Git configuration during initialization

### Security
- Secrets never enter Git history
- Local storage with AES-256-GCM encryption option
- Automatic `.gitignore` creation for storage files
- Pre-commit hook support for additional validation
- Protection against accidental pattern matching
- Explicit decoration requirement for partial replacements

## Links
- [Compare v1.0.0...HEAD]https://github.com/bytware/whiteout/compare/v1.0.0...HEAD
- [v1.0.0]https://github.com/bytware/whiteout/releases/tag/v1.0.0