Install
Works with Drupal: 8.xUsing Composer to manage Drupal site dependencies
Alternative installation files
Release notes
A whole lot of changes. We should be near to the stable release now.
Every release blocker we know of was fixed. We need your final feedback now.
Don't forget to update ERR at the same time to 8.x-1.0-rc7!
Most important pieces:
Paragraphs now builds on top of the entity reference revisions composite relationship. This needs a data migration on update.
This move allowed us to easily fix many previous bugs and limitations such as permission checks.
We have clean multilingual support now and previously inconsistent multilingual data is fixed.
The widget is only triggering a save on host entity save and only creates a new revision if requested. Previously every preview or ajax interaction created accidental revisions.
The UI received more attention to remove inconsistencies. It still feels like Drupal Core, with slight additional pieces in our added complexity domain of composites and nesting.
After all the hard work, we are looking forward to your excitement. We are all proud of the recent progress.
Changes since 8.x-1.0-rc4:
- #2463575 by yongt9412, Lukas von Blarer, ytsurk, tassilogroeper, miro_dietiker, Berdir, bojanz: Wrong "all languages" in multilingual paragraphs
- #2718875 by yongt9412, miro_dietiker, Berdir: Extend demo with search api example
- #2734957 by slashrsm: Accessibility: Readd label for the empty paragraph field
- #2733535 by yongt9412, feldmarv, miro_dietiker: Better Paragraph deletion permission logics, upon $parent_access
- #2734341 by cgalli, miro_dietiker: Remove constants
- #2676226 by slashrsm, miro_dietiker, Berdir: Needs tests: Support cloning
- #2717359 by Bambell: Long duplicate text if no paragraph present
- #2676226 by slashrsm, miro_dietiker: Needs tests: Support cloning; remove tests
- #2676226 by slashrsm, miro_dietiker: Needs tests: Support cloning; fix head
- #2676226 by slashrsm: Support cloning
- #2702561 by ifrik, dbt102, yongt9412, loopduplicate, chishah92, NitinSP: Provide a hook_help text
- #2728285 by Arla: Feeds support
- #2708033 by yongt9412, chr.fritsch, miro_dietiker, Berdir: Edit modes "closed" and "preview" choke on invalid entity references
- #2731719 by yongt9412, bojanz, miro_dietiker, Berdir: Create translations from the right source
- #2724243 by yongt9412, tduong, jonathanjfshaw: New para types with a paras field give "This entity (paragraph: ) cannot be referenced"
- #2712287 by yongt9412, dpacassi, miro_dietiker, Berdir: Move 8003 to a post update function to be able to rely on Entity API
- #2728695 by yongt9412, BlakeEK, jeroen.b, Berdir: Upgrade path for entities?
- #2720093 by tduong, Sam152: Message on selection from shows error when no bundles exist
- #2702557 by ifrik, miro_dietiker: Edit UI texts for admin pages
- #2718875 by yongt9412: Extend demo with search api example; test dependency only
- #2706603 by yongt9412, 4aficiona2, jonathanjfshaw, Berdir, miro_dietiker: Do not validate during form submission
- #2715855 by yongt9412, Berdir, tduong: Remove changed field to fix changed validation when trying to update old revisions
- #2705045 by yongt9412, miro_dietiker, Berdir: Make stale language source on language source work
- #2716029 by yongt9412: Fix user paragraph type in demo
- #2668678 by yongt9412: Make paragraphs widget the default for paragraphs fields
- #2556539 by michaellander, yongt9412, ciss, miro_dietiker: With required paragraphs field (entity reference revision) unable to create new/edit nodes
- #2597201 by yongt9412, Leksat, tstoeckler, tduong, miro_dietiker: Translation source language is not set
- #2706791 by bradjones1, esclapes: Do not base on FileStorageSchema
- #2706445 by yongt9412: Inserting nested paras fails with Add mode 'Select list'
- #2591171 by therealssj, tduong, yongt9412: Add test coverage for entities with unspecified language
- #2637116 by edurenye, miro_dietiker: On paragraph creation in UI, next manage fields
- #2702497 by yobottehg, Berdir: Upgrade path for #2210371 Paragraphs translation status
- #2706429 by yongt9412, killua99, Berdir: Update 8003 fails to execute
- #2701945 by yongt9412: Paragraph types appear in seemingly random order in selection dropdown
- #2513234 by sasanikolic, casey, yongt9412, michaellander, miro_dietiker: Only create new revision if host entity does so
- #2698239 by tduong, yongt9412, miro_dietiker: Multilingual workflow bugs
- #2698529 by tduong: Set "text" paragraph type default_langcode to site_default
- #2585447 by yongt9412, jeroen.b, tduong, miro_dietiker, Berdir: Entity Access does not check host entity
- #2676098 by yongt9412, miro_dietiker, Berdir: Do not save in widget
- #2676190 by yongt9412, davidwbarratt, yobottehg, miro_dietiker, Berdir: Make paragraphs use ERR composite relationship
- #2687839 by loopduplicate: Readme is confusing about how to configure paragraphs with translation support
- #2697769 by edurenye: Add missing tags and text format in paragraphs_demo
- #2691327 by tduong, Berdir: Simplify paragraph_type_permissions to a single if condition
- #2609782 by tduong: Trouble deleting and removing Paragraphs - can't uninstall
- #2682259 by yongt9412: Show Paragraph type on the "Manage" forms
- #2671046 by tduong, sachbearbeiter: Paragraphs Type Permission should take the publish/unpublish status into account
- #2687823 by rakesh.gectcr: Removing unused imports
- #2210371 by yongt9412, miro_dietiker: Publish/unpublish option
- #2674736 by esclapes, gokulnk: InfoParserException in pargraphs_demo.info.yml
- #2527620 by Peter van Lierop, webflo, jan.stoeckler: Views data support
- #2642810 by yongt9412, jonathanjfshaw, tassilogroeper, miro_dietiker: UX improvements for nested paragraphs
- #2663304 by yongt9412, miro_dietiker: Build the Add paragraph type button properly in the node form
- #2659560 by webflo: Fix Paragraphs tests