UNPKG

vue3-calculator

Version:

A Vue 3 calculator component with scientific and standard modes

68 lines (56 loc) 1.93 kB
# 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 格式