Skip to content

Releases: johentsch/ms3

v2.5.2

06 Aug 13:55
16ebbf3
Compare
Choose a tag to compare

2.5.2 (2024-08-06)

Bug Fixes

  • hardcodes CSS_COLORS rather than creating it from a webcolors constant (fixes #115) (b680f45)

v2.5.1

23 May 13:17
d6b2ef0
Compare
Choose a tag to compare

2.5.1 (2024-05-23)

Bug Fixes

v2.5.0

23 May 09:53
1ca05db
Compare
Choose a tag to compare

2.5.0 (2024-05-23)

Features

  • adds helper function write_soup_to_mscx_file() (48fa73c)

Bug Fixes

  • for scores that encode multiple parts, take into account only the main score (6115ea6)

Documentation

  • updates CONTRIBUTING.rst (4689897)

v2.4.4

22 Jan 04:24
1e6b0e3
Compare
Choose a tag to compare

2.4.4 (2024-01-21)

Documentation

v2.4.3

16 Jan 11:26
326fd87
Compare
Choose a tag to compare

2.4.3 (2024-01-16)

Bug Fixes

  • makes utility functions more robust against missing data (f408de3)

Documentation

  • converts CHANGELOG rst => md and adds the release-please workflow (04e26cb)
  • updates changelog (306cea7)

v2.4.2 Bugfix

16 Jan 11:22
Compare
Choose a tag to compare

Full Changelog: v2.4.1...v2.4.2

v2.4.1 Bugfixes

16 Jan 11:20
Compare
Choose a tag to compare

v2.4.0 Adds version info to all frictionless (JSON) descriptors

20 Oct 17:23
Compare
Choose a tag to compare
  • adds git_revision and git_tag to frictionless JSON descriptors whenever the git repo is clean (5b76a81)
    • This includes the new property Corpus.repo that makes the git.Repo object available if applicable.
  • adds --force to ms3 compare and ms3 review commands, allowing to output comparison files (potentially
    including the compared_against metadata key) even if no differences were found (5b76a81)

v2.3.1 Ignoring pandas 2.1.0 FutureWarning

19 Oct 20:15
Compare
Choose a tag to compare

These cause some intimidating output when using the ms3 precommit hook and should be ignored.

ms3 v2.3.0 can be used as pre-commit hook

19 Oct 18:09
Compare
Choose a tag to compare

What's Changed

  • Adds 'ms3 precommit' and makes the repo usable as a hook by @johentsch in #106
    • The new ms3 precommit command is simply a wrapper around ms3 review that accepts the --files arguments as positional arguments. This is required for the command to be useable as an entry point for a Git pre-commit, which passes the paths of modified or added files as positional arguments. In addition, the command executes git add -A after the review so that all changed files are included.
    • This is to work in the first version of the new, localized, DCML annotation workflow that runs on the annotator's machine before committing, rather than on a GitHub runner after pushing. Things that might be changed in the future:
      • The ms3 precommit command could convert the positional arguments into a regular expression to be passed to -i/--include instead of using the deprecated --files.
      • At some point a mechanism might be needed that makes it possible for the hook to ignore warnings that were already there, i.e., which are not caused/added by the current commit. Currently one would have to remove --fail from the repo's args configuration but that would let all warnings pass and would be besides the point.
    • New method score.mscx.update_metadata() to facilitate (manual) updating of the key-value pairs.
    • Comparison files come with the metadata key compared_against=<commit hash> when the comparison has been performed against a particular git revision.
    • "LATEST_VERSION" is now accepted as argument to git_revision and resolves to the latest version tag (falling back to the current HEAD if the repo has no tags)
  • Extended excerpting functionality by @leobruneau in #105
    • It is now possible to replace head and tail of an excerpt with rests. This does not look pretty but it is an easy way to create audio excerpts starting and ending at the given points in time.
    • It is now possible to set an arbitrary tempo by inserting an invisible metronome mark at the beginning of excerpts.
    • score.mscx.store_phrase_excerpts() makes use of this to omit notes before and after the actual phrase
    • new methods accessible via score.mscx:
      • store_measures()
      • store_within_phrase_excerpts()
      • store_phrase_endings()
      • store_random_excerpts()

Full Changelog: v2.2.2...v2.3.0