Skip to content

releasing 1.4.0#383

Merged
keighrim merged 14 commits into
mainfrom
develop
Apr 22, 2026
Merged

releasing 1.4.0#383
keighrim merged 14 commits into
mainfrom
develop

Conversation

@keighrim
Copy link
Copy Markdown
Member

Overview

  • This is minor level release that 1) replacing simple string enums in mmif.vocabulary with fully-fledged pydantic classes in clams-vocabulary package 2) deprecating framenum-based image extraction functions in VDH (frame numbers are no longer considered as proper timestamps)

Additions

Changes

  • opencv-based video operations are now based on pyav (ffmpeg backend)
  • all framenum-based functions in VDH are now marked as deprecated, scheduled for removal at 2.0.0
  • mmif.vocabulary package is now a thin wrapper around clams-vocabulary package (clams-vocabulary and pyproject.toml migration #381 )
  • AnnotationTypes and DocumentTypes classes are no longer simple string enums, but pydantic-based validation-supported python classes

Removal

  • durationTimeUnit is no longer written to video documents' Annotation property. This is non-API change hence not triggering major version bump. (based on clamsproject/mmif@a74dc46, all time notations without explicit unit specification are considered as milliseconds)

@clams-bot clams-bot added this to infra Apr 22, 2026
@github-project-automation github-project-automation Bot moved this to Todo in infra Apr 22, 2026
@keighrim keighrim merged commit ae2d8e5 into main Apr 22, 2026
13 checks passed
@github-project-automation github-project-automation Bot moved this from Todo to Done in infra Apr 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants