Release 1.0.21
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): 在测试工作流中新增代码覆盖率收集步骤