# Changelog

## [1.0.3] - 2025-07-25

### Improved
- 优化了计算器组件的样式设计
- 改进了全局CSS样式，提升视觉效果
- 完善了按钮交互样式和动画效果
- 优化了颜色主题和视觉层次
- 提升了用户界面的整体美观度

### Enhanced
- 更新了Windows计算器风格的主题色彩
- 改进了按钮的悬停和激活状态样式
- 优化了滚动条样式，提升用户体验

## [1.0.2] - 2025-07-20

### Fixed
- 修复了16位数字边界值的内存计算精度问题
- 修复了大数显示时可能出现科学计数法的问题
- 优化了Decimal.js在Calculator.vue中的使用方式
- 改进了formatNumber函数对大数的处理逻辑

### Improved
- 增强了内存操作的数值精度和稳定性
- 优化了数字格式化显示，确保大数完整显示
- 完善了错误处理机制

## [1.0.1] - 2025-07-19

### Fixed
- 修复了从Pinia迁移到Composition API后的状态管理问题
- 优化了组件的响应式性能

## [1.0.0] - 2025-07-18

### Added
- 初始版本发布
- 完整的计算器功能组件
- 支持标准和科学计算器模式
- 内存功能 (MC, MR, M+, M-, MS, M∨)
- 计算历史记录
- 键盘快捷键支持
- 高精度数学计算 (使用 Decimal.js)
- TypeScript 类型支持
- Vue 3 Composition API
- Pinia 状态管理
- 响应式设计
- 可定制的UI组件

### Features
- **双模式支持**: 标准计算器和科学计算器模式
- **内存操作**: 完整的内存功能支持
- **历史记录**: 查看和重用之前的计算
- **键盘支持**: 完整的键盘快捷键
- **高精度**: 使用 Decimal.js 避免浮点数精度问题
- **类型安全**: 完整的 TypeScript 类型定义
- **可定制**: 支持显示/隐藏各种功能区域
- **事件系统**: 丰富的事件回调支持

### Technical
- Vue 3.4+
- Pinia 2.0+
- TypeScript 5.0+
- Vite 5.0+ 构建
- ES2020 目标
- 支持 ES 模块和 UMD 格式