# 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).

## [1.0.0] - 2024-02-04

### Added
- Initial release of HIS.js
- Session management (start, end, get, list)
- Event recording (file_edit, file_create, file_delete, command, analysis)
- TODO/task management with step tracking
- Project summary system for long-term memory
- Cache management with TTL support
- Session replay functionality
- Timeline analysis tools
- Full TypeScript support with type definitions
- Dual module format (ESM + CommonJS)
- Cross-platform support (Windows, Linux, macOS)
- Comprehensive test suite
- Example usage file
- Complete documentation

### Technical Details
- Model-agnostic design (works with all LLMs)
- Filesystem-based storage (no database required)
- Atomic JSON files for all operations
- Deterministic behavior
- Electron-compatible
- Zero external dependencies (except uuid)

### Documentation
- README with API reference
- CONTRIBUTING guide
- PUBLISHING guide
- Example code
- TypeScript definitions

[1.0.0]: https://github.com/yourusername/his-js/releases/tag/v1.0.0
