b-editor / beutl

Cross-platform video editing (compositing) software.
https://beutl.beditor.net
MIT License
280 stars 15 forks source link

Major Update to Object Structure #1092

Closed yuto-trd closed 4 weeks ago

yuto-trd commented 1 month ago

Description

This pull request introduces significant changes to the Beutl object structure. The key updates include making all objects trackable by their IDs and attaching all objects to a hierarchical structure.

Additionally, some breaking changes are introduced, such as the removal of DrawablePublishOperator and the removal of IHierarchical implementation from Styleable. Bug fixes related to these structural changes are also included.

Breaking changes

Fixed issues

github-actions[bot] commented 4 weeks ago

No TODO comments were found.

github-actions[bot] commented 4 weeks ago

Code Coverage

Package Line Rate Branch Rate Complexity Health
Beutl.ProjectSystem 13% 7% 2182
Beutl.Core 33% 31% 3127
Beutl.Utilities 73% 67% 360
Beutl.Threading 99% 90% 118
Beutl.Language 0% 0% 619
Beutl.Configuration 39% 19% 285
Beutl.Extensibility 3% 0% 53
Beutl.Engine 26% 25% 8634
Beutl.Operators 4% 0% 62
Summary 26% (9298 / 36330) 25% (2663 / 10715) 15440

Minimum allowed line rate is 0%