Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Version 1.6.0 #398

Open
wants to merge 226 commits into
base: main
Choose a base branch
from
Open

Version 1.6.0 #398

wants to merge 226 commits into from

Conversation

sildater
Copy link
Member

PR for version 1.6.0

This new version addresses multiple changes, bug fixes and new features:

New features

Bug fixes

Other Changes

Todo

  • some PRs are still to be merged
  • set new version

CarlosCancino-Chacon and others added 30 commits April 5, 2024 16:24
add check for empty note array
improve documentation performance note_array
fixes for two bugs during **kern import.
fix bug, update documentation
# Conflicts:
#	partitura/io/__init__.py
#	partitura/score.py
@manoskary
Copy link
Member

manoskary commented Jan 26, 2025

Updated Merge Report

below the updated notes for this PR to include most recent changes

PR for version 1.6.0

This new version addresses multiple changes, bug fixes and new features:

New features

Bug fixes

Other Changes

@manoskary manoskary linked an issue Jan 28, 2025 that may be closed by this pull request
Copy link
Collaborator

@huispaty huispaty left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This release PR brings several valuable features and improvements:

  • Measure feature with full I/O support for MusicXML, MIDI, Match, and Note Array
  • Clef feature and an updated feature map
  • Stem direction processing
  • Cross-voice processing in MEI

Additionally, this release includes various bug fixes and enhancements.

@leleogere
Copy link
Collaborator

Support for invisible objects in musicxml import #401

There might be issues with this PR in some rare cases: as a parsing error can happen when there are invisible objects that are part of some kind of "group". For example, in #419, the parser crashes because a single note of a chord is invisible. I did not test with other types of "groups" (tuplets, beamings), but I guess it might happen too, depending on how the parser works. As long as Partitura does not have a proper way of dealing with invisible objects (such as an invisible attribute on TimedObject), I think we could add at least a warning when the user passes ignore_invisible_objects=True to load_musicxml to inform them that it might sometimes lead to parsing errors for unusual musicxml files.

Note that when ignore_invisible_objects is False (the default), the parsing works as expected as before.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment