Releases: DDMAL/Neon
Releases · DDMAL/Neon
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
Neon.js v3.0.0 Beta 3
Changelog (since v3.0.0-b2)
- Update Verovio toolkit to DDMAL/verovio@cea1f6e
- Add support for editing local files through GitHub pages version
- Update dependencies
- Fix #320
- Some code refactoring