Problem/Motivation
Another try for a clear roadmap for the next months.
Anything else we will need to consider for the next release? :-)
So we decided for this roadmap:
- #2807371: META Support Content Moderation module
- =>#3004099: Allow to translate paragraphs from pending revisions
- => #2949412: Nested paragraphs automatically publish, even if the parent is a draft
- ==> #2954512: Store information about a paragraph's parent revision
- Storage consistency / default revisions
- #2904231: Parent fields are not revisionable
- #3041759: Parent field revision rebuild
- ERR #3025709: "Create new revision" option is ignored when updating EntityReferenceRevisionsItem
- ERR #3016388: Manual cleanup process for obsolete composite entities
- #2890086: Paragraphs widgets validates fields that are not in the current form display
- => #2994286: Paragraphs validation can fail if paragraphs were deleted by a user that was deleted
- => #2903928: Default revision is not updated if host entity is not explicitly saved as new revision
- #2771531: [META] Remove obsolete composite entities from existing storage (garbage collection)
- #2904705: Support asymmetric translation in experimental widget
- #2897021: [META] Migrate support for importing field collections as paragraphs
- => #2897021: [META] Migrate support for importing field collections as paragraphs
- Drag & drop data loss issues
- => #2903543: Make drag and drop compatible with SortableJS 1.10
- Improve / fix perspective tabs
- => #2946856: Perspectives tabs break Form API #states
- Pulling in some stable Paragraph Collection plugins to Paragraphs
- =>#2954575: Assess plugins for stable transition
- Backend UI improvements like below
- => #2736461: [META] Review Paragraphs widget accessibility
- => #2825581: [META] Introduce a sticky header
- => #2825577: [META] Optional UI flattening
- => #2856008: Enable behavior plugins with a tristate
- Translation workflow improvements like below
- => #3009913: Indicate why a Paragraph without translatable fields is force collapsed
- => #2902371: Unpublish paragraph doesn't work correctly in multilangual
- => #2954921: Expand all Paragraphs recursively when adding a translation
- Compatibility with core layout builder
- => #2449347: Can we use layout_plugin module to provide different templates for paragraphs
- => #2960378: Allow each paragraph to have its layout, Layout Builder integration
- #2935134: [meta] Improve performance of paragraphs widget
- #2826687: [META] Introduce Templates
- Support Frontend UI editing
- Views integration, Entity Query
- => #2799479: Views doesn't recognize relationship to host
- => #2822359: Support "entity" property definition in entity queries using Entity Reference Revisions fields
And of course all bugfixes, according to their priority / severity.
Let's collect and prioritise the missing items.
Proposed resolution
Remaining tasks & Discussions
Here some thoughts about the roadmap of Paragraphs.
Two things led to awareness that we have limitations
- the goal to #2807371: META Support Content Moderation module newly expising forward revisions to end users via UI
- the goal to #2771531: [META] Remove obsolete composite entities from existing storage (garbage collection) requiring revisions as origins to assess usage of a Paragraph
People expressed the need to support the assymmetric translation implemented in
#2461695: Support asymmetric translations for the classic widget with currently a separate issue to do the same in the experimental widget. #2904705: Support asymmetric translation in experimental widget
We're doing bugfixes only in the classic widget since more than a year and i'm not willing to add more functionality there.
Garbage collection is an issue for all (or a growing amount of) users and with core declaring content moderation stable, there is pressure to address these issues first. Moreover officially supporting asymmetric translation contains risk to add complexity to the other issues and thus slow them down.
Comments
Comment #2
miro_dietikerComment #3
gwanjama CreditAttribution: gwanjama commentedPerhaps we should also urgently address the issues related to content moderation in multi-lingual setups (https://www.drupal.org/project/paragraphs/issues/2951436)
Comment #4
miro_dietikerAbsolutely. With pointing to the meta topic, i mean resolving all its child issues. I updated parent relationship of the issues, promoted them, and explicitly linked them here.
Comment #5
anydigital CreditAttribution: anydigital as a volunteer and at Highweb commentedJust to clarify - what is about Style Discovery? It works even w/o Library and can be in Paragraphs core.
Are there any plans regarding this, or could it be included in this roadmap?
Comment #6
miro_dietikerComment #7
Rajab Natshah CreditAttribution: Rajab Natshah at Vardot commentedFollowing ..
Comment #8
miro_dietikerIf you want to learn more about the potential of the Paragraphs behavior plugins, checkout Paragraph Collection and enable the module paragraphs_collection_demo where you can find a few paragraph types and behavior plugins enabled.
The library is now landed inside Paragraphs and just adds workflows to promote a paragraph into reusability (with a label and other fields and an entity browser integration to pick such library items). You don't need it to have any of the other new Paragraphs functionality.
Behavior plugins are called from the new Paragraphs widget, so they can't be used in a non-paragraphs context (currently).
Paragraphs Collection is an incubator to distill ideas, for instance for behavior plugins. We first need to do an assessment about what is progressed enough for transition into stable. I have thus created the related issue #2954575: Assess plugins for stable transition
Comment #9
miro_dietikerComment #10
miro_dietikerComment #11
miro_dietikerComment #12
miro_dietikerComment #13
miro_dietikerComment #14
miro_dietikerComment #15
miro_dietikerComment #16
miro_dietikerComment #17
miro_dietikerComment #18
miro_dietikerComment #19
miro_dietikerSplitting off goals for 1.4
Comment #20
miro_dietikerAdding accessibility improvements to our goals.
Comment #21
miro_dietikerParagraphs 1.4 was released, see release note.
Cleaning the roadmap above for the remaining things.
We still have very high prio tasks for translatable Content Moderation.
Comment #22
badrange CreditAttribution: badrange commentedThis is a working link to the release notes:
https://www.drupal.org/project/paragraphs/releases/8.x-1.4
Reading with interest!
Comment #23
miro_dietikerComment #24
miro_dietikerComment #25
miro_dietikerComment #26
miro_dietiker