Skip to content

Releases: Encaik/simple-notation

Release 1.0.27

21 Jun 08:33

Choose a tag to compare

Changes in this Release:
更新simple-notation库版本至1.0.27,并修改描述为英文,以更好地适应国际化需求。
fix(PianoRoll): 更新MIDI参考编曲文本
feat(PianoGrid): 添加频谱图查看器和音频缓冲支持
feat(Home): 添加音频分析功能和进度反馈
feat(PianoRoll): 添加MIDI参考音符功能和清理逻辑
feat(PianoRoll): 重构乐谱编辑与音符转换逻辑
feat(PianoRoll): 增强音符转换和渲染功能
feat(PianoRoll): 增强音符编辑功能和播放控制
feat(PianoRoll): 添加音符生成和量化设置功能
feat(PianoGrid): 添加音符显示和样式计算功能
fix(routes): 更新PianoRoll组件的导入和路由名称
feat(PianoRoll): 增强钢琴卷帘功能,添加时间轴和滚动同步
feat(routes): 替换PianoWindow组件为pianoRoll,更新路由配置
feat(PanelAudio): 调整音高稳定性判断阈值,优化音频输入检测逻辑
feat(Piano): 优化钢琴组件,添加滚动同步功能和自定义滚动条样式
feat(router): 更新 vue-router 依赖并优化组件结构
feat(router): 添加 vue-router 支持,重构 App.vue 组件以使用路由视图
feat(PanelOperate): 优化面板操作逻辑,简化播放控制和状态管理
feat(PanelAudio): 添加K歌功能,优化音频输入检测面板交互逻辑
feat(PanelSyntax): 使用 Table 组件替换原有表格,优化简谱和歌词展示逻辑,增强可读性和可维护性
feat(audio): 添加播放时间记录状态,优化时间相关逻辑,更新音高历史绘制
feat(audio): 添加最大频率状态并更新音高绘制逻辑,优化乐谱数据初始化
feat(audio): 增强音频播放器功能,添加停止和重置功能,优化音符转换逻辑
feat(core): 重构 SNPlayer 并添加乐谱数据支持
feat(audio): 添加音频检测面板的实时频谱图
feat(组件优化): 在多个组件中引入新的功能,提升用户体验和交互性。更新相关样式以保持一致性,并增强代码的可读性和可维护性。
feat(组件优化): 在多个组件中引入 Button 组件,替换原有按钮实现,提升代码复用性和可维护性。同时,更新样式变量以增强主题一致性。
fix(PanelEditor): 调整 Card 组件的宽度限制,优化响应式布局
feat(组件优化): 将多个面板组件的结构从 div 转换为 Card 组件,提升代码复用性和可维护性。同时,更新 TypeScript 配置,新增对 ES2021 和 DOM 的支持,增强项目的兼容性和功能性。

Release 1.0.26

16 Jun 11:43

Choose a tag to compare

Changes in this Release:
feat(package.json): 更新版本号至 1.0.26
feat(GitHub Actions): 在发布工作流中新增准备 README 的步骤
feat(GitHub Actions): 优化发布工作流,合并进入包目录的步骤
feat(GitHub Actions): 更新发布工作流,新增进入包目录的步骤

Release 1.0.25

16 Jun 11:30

Choose a tag to compare

Changes in this Release:
feat(package.json): 更新版本号至 1.0.25
feat(依赖管理): 更新 .gitignore 和 package.json,新增 TypeScript 依赖
feat(abc-parser): 新增小节类型支持
feat(package.json): 增加部署命令以支持 web 项目的构建和发布
Merge pull request #3 from Encaik/feat/monorepo
feat(GitHub Actions): 更新发布工作流,调整 dist 目录路径和 ESLint 配置
feat(GitHub Actions): 在工作流中统一使用 pnpm 作为依赖管理工具,更新相关命令
feat(GitHub Actions): 将依赖管理工具从 yarn 更改为 pnpm,并更新测试和覆盖收集命令
feat(monorepo): 将项目改造为monorepo结构
feat(乐谱功能): 增加左手乐谱功能及优化乐谱类型处理
feat(乐谱面板): 更新已完成和待解决项的功能列表
feat(乐谱模板): 更新乐谱模板和组件逻辑
feat(SNPlayer): 优化音符发声逻辑,简化条件判断
feat(Note): 优化音符绘制逻辑,增加下偏移量参数
feat(App): 在初始化 SN 时加载表单数据
feat(PanelOperate): 根据当前乐器类型优化和弦处理逻辑

Release 1.0.24

10 Jun 12:19

Choose a tag to compare

Changes in this Release:
build: 更新版本号至 1.0.24
feat(options): 更新 SNInfoOptions 类型定义,调整属性顺序
feat(font): 移除 Bravura 字体依赖并优化字体加载逻辑
feat(editor): 更新 snOptions 配置,增强乐谱显示效果
fix(PanelOperate): 移除不必要的画布附加逻辑
feat(dependencies): 新增 @zumer/snapdom 依赖并优化乐谱打印功能
feat(print): 增强乐谱打印功能,支持将乐谱保存为PDF
feat(coverage): 更新代码覆盖率配置和报告
feat(runtime): 优化歌词片段处理逻辑,显式跳过空格和换行符
feat(tests): 重构 SNTransition.General 和 SNTransition.Guitar 模块的单元测试

Release 1.0.23

07 Jun 03:13

Choose a tag to compare

Changes in this Release:
build: 更新版本号至 1.0.23
feat(dependencies): 更新依赖项和修复代码逻辑
feat(note): 增强吉他音符绘制逻辑,支持和弦线动态显示
feat(score): 更新乐谱配置和音符绘制逻辑
feat(editor): 添加作谱和拍数输入功能
feat(note): 增强音符功能,支持多音符和附点音符
feat(score): 更新和弦线显示设置,禁用和弦线显示并将高度设为0
feat(guitar): 优化吉他和弦处理逻辑,移除冗余代码
feat(editor): 添加和弦线显示选项及高度设置功能
feat(note): 添加休止符绘制功能

Release 1.0.22

05 Jun 11:26

Choose a tag to compare

Changes in this Release:
build: 更新版本号至 1.0.22
refactor(player): 移除不必要的连音线时值计算方法
feat(workflows): 优化发布工作流的版本号处理
feat(workflows): 增加 actions 写入权限以触发其他工作流
feat(workflows): 增强发布工作流触发逻辑
fix(workflows): 移除无效的发布工作流API调用
fix(workflows): 修复发布工作流中的API调用错误
feat(workflows): 更新工作流配置,增强发布和测试逻辑
feat(release): 更新发布工作流,添加发布触发逻辑

Release 1.0.21

05 Jun 09:41

Choose a tag to compare

Changes in this Release:
build: 更新版本号至 1.0.21
feat(beam): 优化音符绘制逻辑,支持附点音符及休止符处理
feat(beam): 增强音符绘制逻辑,支持休止符符号的绘制
feat(note): 增强音符类,新增音符时值属性及绘制逻辑
feat(note): 增强音符处理逻辑,支持特定音符的绘制
fix(note): 修复音符值处理逻辑,去除小数点
feat(preview): 更新预览图像文件
feat(instrument): 整合口琴、吉他和钢琴的状态管理
feat(SNPlayer): 增强音符播放逻辑,支持重复段落处理
feat(instrument): 添加手风琴面板组件并更新音频文件路径
feat(PanelOperate): 新增口琴支持及音符播放时长优化
feat(PanelOperate): 优化导入按钮及tooltip功能
feat(App): 新增mp3音频文件导入及音高分析功能
feat(dependencies): 添加pitchy库及其依赖fft.js
feat(NoteContextMenu): 优化右键菜单逻辑,增强多音符操作体验
feat(note): 支持多音符同时操作并优化和弦输入
feat(NoteContextMenu): 优化菜单位置计算逻辑,增强用户体验
feat(editor): 增强乐谱编辑功能,新增乐谱选项设置
feat(NoteContextMenu): 添加升降符号、和弦符号及时值修改功能
refactor(tielin): 重构扎线层的圆弧绘制逻辑
feat(loader): 优化模板数据加载逻辑,调整解析顺序
feat(parser): 增强解析器功能,支持乐句起始位置参数
feat(model): 新增Example接口及示例数据
feat(note): 添加三连音支持及相关逻辑
更新乐谱模板,修正简谱内容格式
feat(editor): 增强选中音符高亮功能
feat(index): 更新示例页面的样式,调整了内边距以改善布局
更新乐谱模板和示例组件
feat(editor): 添加歌词和简谱语法高亮功能
feat(tone): 重构节拍器合成器,增加强弱两种合成器
feat(App): 重构App组件,整合编辑器状态管理
feat(App): 新增新建乐谱功能
feat(midi): 引入@tonejs/midi库并重构MIDI文件解析逻辑
更新README.md文件,增加代码覆盖率和Netlify状态徽章,优化国内访问链接格式。
feat(editor): 引入CodeMirror编辑器并整合到PanelEditor组件
feat(PanelEditor): 重构基本信息、简谱和歌词部分为手风琴式布局
feat(PanelSyntax): 更新语法元素说明为表格形式,增强可读性
feat(PanelSyntax): 增加歌词格式说明和重复记号的解释
feat(tone): 增强音色选择功能和优化音色加载逻辑
fix(utils): 优化 noteNameToMidi 函数的实现
feat(workflow): 在测试工作流中新增代码覆盖率收集步骤

Release 1.0.20

30 May 02:22

Choose a tag to compare

Changes in this Release:
chore: 更新版本号至1.0.20,并修改主页链接为https://www.s-n.xyz/以反映最新的项目地址。
feat(PanelOperate, useTone): 添加独立节拍器功能
feat(PanelOperate, PanelGuitar, guitar store): 引入SNTransition工具类并优化转调逻辑
feat(transition): 添加吉他指板转换工具类和相关功能
feat(PanelOperate): 添加自动滚动功能和优化样式
fix(note): 修正品位数字Y坐标计算逻辑
feat: 更新调试选项和音符绘制逻辑
feat: 引入和弦类型和总谱类型,更新相关配置
feat(PanelGuitar): 增强拖拽功能和高亮逻辑
refactor(PanelInstrument, PanelPiano): 移除调试日志并简化高亮逻辑
feat(PanelOperate, PanelGuitar, PanelPiano): 优化高亮逻辑和清除机制
feat(PanelOperate, PanelGuitar): 添加变调夹功能和高亮逻辑优化
refactor(PanelOperate, PanelPiano, PanelGuitar): 统一高亮逻辑为MIDI支持
feat(model, guitar): 添加吉他高亮位置类型并更新高亮逻辑
refactor(PanelOperate): 优化音符播放逻辑和高亮处理
feat(PanelPiano, PanelOperate): 更新MIDI支持和高亮逻辑
feat(App.vue): 重构乐器面板显示逻辑
fix(PanelOperate): 调整导入按钮样式并优化Tooltip显示
feat(PanelOperate): 添加导入按钮和Tooltip功能
feat(App.vue, PanelOperate): 添加MIDI文件支持和文件导入功能
feat(PanelGuitar, PanelPiano): 增强触摸支持和拖拽功能
feat(PanelGuitar, PanelPiano): 添加拖拽功能和临时高亮显示
fix(index.html): 更新viewport meta标签以改善移动设备显示效果
fix(PanelPiano): 添加光标指针样式以提升用户交互体验
feat(instrument): 切换乐器类型并优化吉他面板功能
feat(App.vue): 引入PanelGuitar组件并注释掉其使用
feat(PanelOperate): 添加乐器选择功能和更新音频采样器
feat(PanelOperate): 添加移调功能和固定调模式切换
doc(samples): 恢复钢琴采样文件
fix: 更新useTone.ts中的音频文件路径以指向新的样本目录
docs: 更新README以添加乐器采样支持说明并删除不再使用的音频文件
refactor: 更新Header和PanelOperate组件以增强用户交互
fix: 更新App.vue样式并增强SimpleNotation测试用例
chore: 更新build:examples脚本以清空输出目录
chore: 在vite.config.ts中添加代码覆盖率分析插件配置
chore: 添加@codecov/vite-plugin以支持代码覆盖率分析
chore: 删除不再使用的bravura-chart.png文件以简化项目结构
chore: 更新依赖项和优化测试配置
chore: 添加代码覆盖率支持和更新依赖项
chore: 更新package.json和vite.config.ts以支持测试功能

Release 1.0.19

27 May 05:04

Choose a tag to compare

Changes in this Release:
chore: 更新版本号至1.0.19
feat: 增强音符播放功能和状态管理
refactor: 优化App.vue和PanelOperate.vue中的播放逻辑和状态管理
fix: 修正SNChordLayer中换气符位置和文本内容
feat: 更新SNPointerLayer以增强SVG元素管理
feat: 添加Pinia状态管理以增强应用的状态管理能力
docs: 更新README.md以添加国内访问链接并提供相关信息
fix: 更新EventDetail类型以明确事件属性
feat: 添加右键菜单功能以增强用户交互体验
feat: 更新PanelOperate组件以增强播放逻辑和状态管理
feat: 增强App.vue中的面板操作功能
style: 更新App.vue容器样式以增强布局适应性
style: 调整App.vue容器样式以简化布局
fix: 更新App.vue以增强布局适应性和调试信息
fix: 优化打印样式和延迟处理
feat: 增强组件功能和用户交互体验
style: 更新组件样式以增强用户体验
feat: 添加Tailwind CSS支持并优化组件样式
refactor: 更新样式和组件结构以提升响应式设计
feat: 更新乐谱模板和和弦层逻辑,增强和弦支持
refactor(App.vue, PanelEditor.vue): 移除不再使用的调试和自适应选项,整合SN配置管理
refactor(player): 优化重复播放逻辑,增强音符处理
refactor(player): 重构播放器重复播放和分段符处理逻辑
feat: 支持多个和弦标记,优化和弦处理逻辑
feat: 增强音符播放功能,支持调式移调和音名转换
feat: 新增重置选项功能,优化乐谱配置管理
feat: 更新乐谱模板和和弦层逻辑,增强吉他和弦显示功能
feat: 增加和弦类型配置,支持吉他和默认和弦显示
feat: 增强ABC乐谱解析功能,添加文本位置跟踪
feat: 更新乐谱模板和配置,优化连音线绘制逻辑
feat: 增强音符交互功能,支持获取音符文本范围
feat: 增加音符交互事件支持
feat: 扩展和弦映射表,增加大七和小七和弦支持

Release 1.0.18

24 May 06:49

Choose a tag to compare

Changes in this Release:
chore: 更新版本号至1.0.18
feat: 增加和弦符号说明及支持的和弦列表
fix: 更新和弦映射表及高亮逻辑
feat: 添加和弦播放功能及和弦映射表
refactor: 重构示例加载逻辑并增强筛选功能
refactor: 优化音符和调号的SVG元素创建逻辑
refactor: 重构SVG相关工具类以支持音乐符号和矩形创建
chore: 更新release.yml以生成发布说明