Small fixes
GUI panel for MIDI import
Automatically show MIDI panel on drop midi file
Fix tests build error
fix #4443: implement flexible chord entry system
fine tune chord parser, fix chord editing to use last chordname
initial text for chord edit: first name field of last XML file (rather than last name field)
allow trailing ctrl-space in chordname to suppress parsing
fix #20989: Crash if exporting empty score
fix #20912
Fix #20614 - Parts created from TAB staves have pitched staff.

Staff type was not set in createExcerpt() (libmscore/excerpt.cpp)
Merge pull request #335 from mgavioli/Fix_20614_Parts_from_tabs_have_pitched_staff

Fix #20614 - Parts created from TAB staves have pitched staff.
Merge pull request #334 from lvinken/20581-capx-impl-3

fix #20912
pianoroll regression fixes
Fix #21000 - Deleting the last annotation of a segment crashes

In Segment::removeAnnotation(), deleting the last annotation fools the "i != _annotations.end()" look test.
Fixed by adding a break after the deletion.
Merge pull request #336 from mgavioli/Fix_21000_Crash_on_deleting_segm_annotation

Fix #21000 - Deleting the last annotation of a segment causes crash
fix import of OVE file
fix BIAB import
add unit test for BIAB
no QDialog in batch mode