Skip to content

Releases: DDMAL/Neon

v6.0.0

18 Aug 20:42
c873797
Compare
Choose a tag to compare

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, allowing index.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

16 Jun 22:15
f20a4e2
Compare
Choose a tag to compare

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
    • #808 - Add qwerty keys shortcut for switching highlight modes
    • #810 - Add enter key shortcut for editing text at selected bounding box
    • #812 - Add arrow key shortcut for moving between bounding boxes
  • New feature buttons
    • #811 - Add grouping/ungrouping button
    • #816 - Add "Remove empty neumes/syllables" buttons
    • #862 - Add "Move out of syllable" and "Insert into syllable" buttons for layer elements
  • 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
    • 🎨 #806 - Format files according to ESLint
    • 🏷 #832 - Fix and add correct TypeScript types throughout the project

~ The Neon team @yinanazhou , @chetbae , @cadagong , and @jinh0 .

Neon v4.1.1

12 Aug 16:55
b959ff5
Compare
Choose a tag to compare

Changelog:

Use of diva.js as a module, Verovio merged into upstream version, and many bug fixes.

Neon v4.0.2

21 Aug 20:07
Compare
Choose a tag to compare

Changelog:

  • Update some dependencies (d3, jsdoc, multer, pug,...)
  • Add external context (#538)
  • Support single-page manifest creation on GH pages (#532)

Neon v4.0.1

07 Aug 14:25
Compare
Choose a tag to compare

This is a patch release and contains no new features.

Issues fixed: #501, #503, part of #445

Neon v4.0.0

01 Aug 16:18
b115a29
Compare
Choose a tag to compare

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

18 Jun 15:44
af8d1d1
Compare
Choose a tag to compare

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

10 Jun 18:11
6f0a9af
Compare
Choose a tag to compare

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

07 May 19:31
c227350
Compare
Choose a tag to compare

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

01 May 19:44
Compare
Choose a tag to compare
Neon.js v3.0.0 Beta 3 Pre-release
Pre-release

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