Releases: DDMAL/Neon
Releases · DDMAL/Neon
v7.0.0
Breaking Changes
- Compatible to latest verovio changes about facsimile and file structure
- Update default clef to C4
- Support MEI files with multiple columns
- Support creating new MEI files from scratch
What's Changed
- ✨️ Display octave information for clefs by @jinh0 in #962
- Dashboard refactor and action fixes by @chetbae in #957
- 🐛 fix bbox merge by @yinanazhou in #967
- ✨ Limit undo stack to latest 10 changes by @jinh0 in #963
- Layer elements inserted into syllables changes by @chetbae in #968
- fix custos dragging verovio error by @yinanazhou in #969
- Add files via upload by @yinanazhou in #970
- 🐛 fix syllable select in highlight by neume mode by @yinanazhou in #972
- 🐛 fix inside-clef merge by @yinanazhou in #973
- ✨ Re-introduce feature that allows grouping of certain non-adjacent neumes. by @cadagong in #971
- 🐛 fix merging with clef in between & error message when selecting layer elements in neume mode by @yinanazhou in #976
- fix custos dragging & in-clef neume dragging by @yinanazhou in #977
- fix toggle-linked syllable dragging - only move one part by @yinanazhou in #979
- update test files and settings by @yinanazhou in #980
- update test files and settings by @yinanazhou in #981
- add test for custos dragging by @yinanazhou in #983
- 🐛 fix divLine highlight in staff and layerElement by @yinanazhou in #982
- 🐛 fix dragging for empty staff by @yinanazhou in #984
- 🐛fix opacity hide-icon init by @yinanazhou in #987
- ✨add xml:id to notifications && add precedes/follows check by @yinanazhou in #989
- 🐛Fix divLine highlight and stroke quirks by @yinanazhou in #990
- 🐛Fix divLine inside syllable highlight stroke color && divLine color after unselect by @yinanazhou in #992
- 🐛 fix divLine inside syllable in staff highlight and select by @yinanazhou in #993
- 🐛fix unselect for syllable-highlight by @yinanazhou in #994
- ✨Add divLine shape change frontend by @yinanazhou in #999
- 🐛 fix syl-text highlight by @yinanazhou in #1000
- Fix link in README by @PythonSemicolon in #1008
- ✨Add button description to the display section in edit by @yinanazhou in #1014
- 🔝 Update MEI schema version to latest (inside clef/accid/divLine) by @yinanazhou in #1015
- 🛠️ Fix DivaView manuscript display by @yinanazhou in #1017
- [DivaEdit] selection model LocalStorage & cursor shape overwrite by @yinanazhou in #1019
- Update docs id attribute by @zhannaklimanova in #1022
- 🧱 DivLine shape change options by @yinanazhou in #1021
- ⏫ Update verovio by @yinanazhou in #1023
- ✨ Add delete button for unpaired doc & adjust style by @yinanazhou in #1024
- 🐛 Remove orginial elements after staff rotation by @yinanazhou in #1026
- Add link checker for testing by @zhannaklimanova in #1027
- 🧱 Add sorting by name option for files and folios by @yinanazhou in #1029
- 🧱 Add insert mode to local storage for both SingleView and DivaView by @yinanazhou in #1031
- 🐛 Sync local storage for escape key by @yinanazhou in #1035
- 🐛 Refactor resize & fix staff rotation by @yinanazhou in #1036
- Add hotkey to scroll to highlighed syl text by @yinanazhou in #1038
- 💄 UI responsiveness fixes by @cadagong in #1032
- MatchHeight editor action for bbox by @yinanazhou in #1050
- Save selByBBox to local settings by @yinanazhou in #1052
- Add autoscroll to highlighted text when using arrow key by @yinanazhou in #1053
- Broken link checker by @zhannaklimanova in #1054
- Match Height: x-axis correction & staff rotation offset by @yinanazhou in #1056
- Fix ungroup bbox overlap && syllable start with layer element by @yinanazhou in #1057
- Implement dashboard with file system by @chetbae in #1047
- Refactor ungroup bbox in verovio by @yinanazhou in #1064
- Remove x-axis adjustment for match height action by @yinanazhou in #1065
- Close modal window after text edit by @yinanazhou in #1066
- Fix ungroup when firstIsSyl by @yinanazhou in #1068
- Remove redundant new syl for insert action by @yinanazhou in #1069
- Refactor group action in verovio by @yinanazhou in #1072
- 🐛 Fix canMoveEntry() checks, update moveEntry() by @chetbae in #1076
- Change nc head shape order as requested by @yinanazhou in #1075
- Preserve ordering of multiple ligated nc in the same neume by @yinanazhou in #1077
- Folder/Folio/Manuscript Icons for dashboard by @chetbae in #1081
- Add tab key to bbox navigation by @yinanazhou in #1080
- Prevent default for tab key by @yinanazhou in #1086
- Fix toggled syllable grouping action by @yinanazhou in #1089
- Fix ungroup when divLine is last child by @yinanazhou in #1090
- Fix verovio OOM by @yinanazhou in #1092
- Refactor new bbox zone && add staff rotation offset by @yinanazhou in #1094
- Add rename to single file/folder options by @yinanazhou in #1097
- Change warning to file icon for pre-existing files by @chetbae in #1095
- Add slider for circle size adjustment by @yinanazhou in #1099
- ✨ Implement Modal Windows for renaming by @chetbae in #1100
- 🌞 Renaming files also updates Documents in PouchDB by @chetbae in #1101
- Improve renaming modal window by @yinanazhou in #1104
- 💄 Minor UI improvements to folder-movement modal by @cadagong in #1078
- Add selBySyllable activation to local storage by @yinanazhou in #1106
- Fix circle size slider listener by @yinanazhou in #1107
- Fix right click quirk by @yinanazhou in #1108
- Fix dashboard default context menu by @yinanazhou in #1112
- Fix UID in file system by @yinanazhou in #1111
- Update sample files by @yinanazhou in #1114
- Remove redundant event listener after closing modal window by @yinanazhou in #1120
- Fix notification updates when exceed maximum and optimize by @yinanazhou in #1121
- Add empty syl for follows syllable if precedes becomes empty by @yinanazhou in #1122
- Check if contain linked syllable for group action by @yinanazhou in #1123
- Disable editor menu for samples folder by @yinanazhou in #1127
- Rename dashboard files to unify naming convention by @yinanazhou in #1128
- Update sample file by @yinanazhou in #1130
- Add incomplete oblique check by @yinanazhou in #1132
- Temporarily modify neume grouping for user accecptance test by @yinanazhou in #1133
- Remove force update sample files by @yinanazhou in #1135
- Disable delete & open button if nothing selected by @yinanazhou in #1137
- Revert changes about group-neume change by @yinanazhou in #1139
- fix: recover mei files for salzinnes by @yinanazhou in #1141
- Init trash bin functions by @yinanazhou in #1142
- Adjustment for trash bin by @yinanazhou in #1144
- Fix automatic rename when filename exists by @yinanazhou in #1145
- Init multicolumn support by @yinanazhou in #1146
- Unlink if removed syllable is...
v6.0.0
v6.0.0 of Neon brings a new dashboard/homepage and many new features, along with breaking changes.
Breaking Changes
- Browsing and uploading files has been moved to
dashboard.html
, allowingindex.html
to be a more proper homepage for Neon.dashboard.html
also includes a more user-friendly and capable file system, including drag-and-drop and uploading multiple files at once! - Server structure has been reorganized, and files are served differently: in development,
/edit/005r_pre-toggle.jsonld
➡️/editor.html?storage=005r_pre-toggle.mei
.
What's Changed
- ✨ 💄 Add visual cues that tell users if they're in Edit mode or in Insert mode. by @cadagong in #876
- 💄 Move error logs into a modal window (but left the option to export logs into a file) by @cadagong in #883
- 🐛 Fix divlines jumping to wrong staff lines. by @jinh0 in #882
- 🐛 Fix bug that was causing Neon to start in Insert mode instead of Edit mode by @cadagong in #887
- ✨ 💄 Add "Display All" option in Display Panel. Removed scroll behaviour for now by @cadagong in #889
- 🐛 Fix issue that was causing misleading visual cues regarding which mode user is in (Edit vs Insert) by @cadagong in #896
- 🐛♻️ Fix selection of multiple staves by cmd-click by @jinh0 in #897
- 🐛 Fix "Insert to nearest syllable" when no neume component exists by @jinh0 in #902
- 🐛 Fix bounding box positioning on inserting neume action by @chetbae in #847
- 🐛 Fix precedes/follows check with Array.find() by @jinh0 in #900
- 🐛 Fix highlight of bounding box when hovering over syllable texts by @jinh0 in #910
- ✨ Save and load settings from localStorage by @jinh0 in #907
- ✨ Add sample folios selection to index page by @chetbae in #918
- 🐛 Disable out-of-bounds glyph placement by @jinh0 in #911
- ⚡️ Improve drag selection performance by @jinh0 in #923
- 🐛 Fix custos placement on rotated staves by @jinh0 in #926
- ✨ Let accidentals be visually positioned anywhere by @jinh0 in #925
- ✨ Add MEI action for removing out of bounds glyphs by @jinh0 in #922
- ✨ Add types to notifications by @jinh0 in #924
- 🐛 Fix inside-drag-selection calculation by @jinh0 in #928
- 🐛 Add staff out-of-bounds check by @jinh0 in #929
- 💄 add q/w/e/r/t/y to hotkey modal window by @chetbae in #934
- 🐛 ♻️ Improved selection options (and corresponding hotkey behavior) for all selection modes. by @cadagong in #904
- 🎉 New Neon Index Page by @chetbae in #893
- 🐛 Fix highlight of staves after resize or rotate by @jinh0 in #909
- ✨ Add unsaved changes indicator / alert by @jinh0 in #921
- ✨ Add 'Insert into syllable' action button for Clefs by @chetbae in #930
- 🐛 Prevent cmd/ctrl+r from updating highlight by @jinh0 in #949
- ✅ Add end-to-end testing with Cypress by @jinh0 in #941
- ✨ Add OOB check for resizing staves/bboxes by @jinh0 in #937
- ✨ Reselect glyphs after being dragged by @jinh0 in #954
- ✨ Add octave displacement for clefs by @jinh0 in #956
Full Changelog: v5.0.0...v6.0.0
~ The Neon team @yinanazhou , @chetbae , @cadagong , and @jinh0 .
v5.0.0
Notable Changes Since Summer 2022
- 💥💄 #859 - Major UI Overhaul Phase 1 (@cadagong)
- Redesign all components of the UI
- Remove Bulma dependency for most styles; using pure CSS instead
- Make edit mode the default mode and remove "Edit MEI" button (BREAKING CHANGE)
- 🚑 #858 - Fix severe memory leak (@jinh0)
- ✨ #843 - Replace window.alert/prompt to modal windows
- New keyboard shortcuts
- New feature buttons
- Bug fixes
- 🐛 #819 - Fix toggling of ligatures with ctrl/cmd selected neume components
- 🐛 #836 - Fix empty text bounding boxes from not appearing
- 🐛 #851 - Fix unintuitive zoom key shortcuts
- 🐛 #853 - Fix selection of syllables after edit modal is open and closed
- 🐛 #865 - Fix "re-associate to nearest staff" for multiple syllables
- Refactoring
~ The Neon team @yinanazhou , @chetbae , @cadagong , and @jinh0 .
Neon v4.1.1
Changelog:
Use of diva.js as a module, Verovio merged into upstream version, and many bug fixes.
Neon v4.0.2
Neon v4.0.1
Neon v4.0.0
Changelog:
- Refactoring of editor components.
- Editor mode when using diva.js as a viewer.
- Improved text editing features.
- Ctrl-click to select multiple items.
- Support for syllables split across staves in same file using
@follows
and@precedes
- Support for using the system begin tag in MEI.
- Addition of the Neon manifest
- Stable text editing features.
- Support for loading
<sb>
- and<staff>
-based MEI files. (See Explanation) - Save by default to
<sb>
format. - Verovio moved to a web worker to reduce visible delay.
- Info module is now disabled by default.
- Various bug fixes.
Neon v3.1.1
This release changes all names from Neon2/3 to Neon and changes all links to be to the new renamed repository, which is just Neon.
Neon v3.1.0
Changelog:
- Add coloring to panels in insert and edit modes.
- Add a mode to view IIIF manifests and associated MEI files with diva.js.
- Improved text support.
- Refactoring and bug fixes.
Neon.js v3.0.0
Changelog since v2.1.0
- Multiple options for highlighting (staves, neumes, syllables)
- Info box is made optional
- "Neume Opacity" is renamed "Glyph Opacity"
- View panel fits the screen
- Support for panning using 2 fingers on touch screens and touchpads
- Notifications for events in the upper left corner
- Decreased size of Verovio toolkit
- Various hotkeys (
Help > Hotkeys
) - Validates loaded MEI files against MEI 4.0.0
- Editing features
- Dragging of musical elements, updating position and pitch (if applicable)
- Changing shape of neume components (punctum, inclinatum, virga)
- Inserting musical elements (neume components, neumes, custos, C/F clef, staves)
- Deleting musical elements
- Creating ligatures from neume components and separate punctums from ligatures
- Grouping and ungrouping neumes and syllables
- Resizing of staves
- Basic syllable editing support (still unstable)
- Undo/redo