Changelog and breaking changes: https://github.com/hybridsjs/hybrids/blob/main/docs/CHANGELOG.md#-breaking-changes
There are a few plugins/libs using hybrids. Some of them are easy to migrated, and some of them are a bit more challenging.
To ease the review process, and avoid unspotted regressions, the migration will be done in three steps:
Step 1 - Migrate what's easy to migrate ✅
-
@tuleap/plugin-cardwall-card-fields
(uses only the html
function)
-
@tuleap/commonmark-popover
-
@tuleap/lazybox
-
@tuleap/plugin-pullrequest-homepage
(unit-tests only)
-
@tuleap/plugin-pullrequests-app
(file-diff placeholders)
-
@tuleap/plugin-pullrequest-selectors-dropdown
Step 2 - Migrate @tuleap/plugin-pullrequests-comments
✅
This one requires a bit of modifications here and there.
Step 3 - Migrate @tuleap/plugin-tracker-artifact-modal
✅
Since get/set
in hybrids properties descriptors have been removed, and that the fields are heavily relying on this mechanic to work, it can take some time.