Releases: wpengine/wp-graphql-content-blocks
Releases · wpengine/wp-graphql-content-blocks
v2.0.0
Major Changes
- 7251fb0: Fix: use
use_block_editor_for_post_typeinstead ofpost_type_supportswhen filtering the post types.
BREAKING: Potential schema changes for GraphQL Types representing a Post Type that does not use the Block Editor. Each GraphQL Type representing a Post Type that does not have block editor support previously would have had theeditorBlocksfield but that field will no longer exist on those Types.
v1.2.1
v1.2.0
Minor Changes
- a118662: Added new
wpgraphql_content_blocks_should_apply_post_type_editor_blocks_interfacesfilter to allow controlling whether ${PostType}EditorBlock interfaces should be applied.
Patch Changes
-
2e7f2e8: Refactored
register_block_typesto remove usages ofregister_graphql_interfaces_to_typesto improve performance.Deprecated
Anchor::register_to_blockpublic static method.
v1.1.3
v1.1.2
v1.1.1
v1.1.0
Minor Changes
- cbcb430: Feat: Add CoreButton and CoreButtons block extra attributes.
- 2e4ac46: Adds the
cssClassNameattribute to theCoreListblock. This allows you to query for the proper class names that WordPress assigns to the Core List block.
Patch Changes
- 135252e: Adds cssClassName attribute in CoreHeading.
v1.0.0
Major Changes
- 44f075b: Transitioned to Semantic Versioning. There are no breaking changes in this release.
Patch Changes
- aeeb613: Added support for cssClassName attribute in CoreSeparator
v0.3.0
Minor Changes
- 5765443: Fix regression where intentionally empty blocks were removed, if blocks have names they are now retained.
- eb8e364: Add support for Reusable Blocks
- 1bde257: Fix regression with addition of anchor support - only register interface once
- bc0b5a4: Rename BlockAttributesObject() to get_block_attributes_object_type_name
Patch Changes
- a42c828: Bug Fix: CPTs containing dashes creates error in Block Registration.
- b900f1f: chore: bump min PHP version to 7.4
- b075a98: fix: Correctly check if
$block_attributesare set when attempting to register the block attribute fields to WPGraphQL. - 5d043b4: fix: Implement better type checking in
ContentBlocksResolver::resolve_content_blocks()to prevent possible fatal errors on edge cases. - 6621170: Use render_block instead of innerHTML when filtering blocks
- 8b13b32: dev: Change comparison of
$attribute_config['type']to use Yoda conditional. - addf06f: fix: Ensure
WPHelpers::get_supported_post_types()correctly returns\WP_Post_Type[]. - eff9847: chore: Add missing
\to docblock types. - 733737f: tests: Fix
RegistryTestCaseautoloading and lintDomHelperTest - ddac2eb: fix: Cleanup unnecessary conditional checks.
- 536848a: fix: Don't return the
WPGraphQLContentBlocksinstance when initializing the plugin via theplugins_loadedaction. - 8b13b32: dev: Remove unused method params from the block attribute field resolver callback.
- 8b13b32: fix: Replace the usage of
'wp-graphql'text-domain with the correct'wp-graphql-content-blocks'. - 99bc5a4: chore: Add missing return types to multiple methods.
- f6541d9: fix: Implement better type checking in
Blocks\Blockclass to prevent possible fatal errors on edge cases. - f0bc286: fix: Improve
WPGraphQLHelpers::format_type_name()handling ofnulland empty strings, and use it in more places in the codebase. - 11c0676: Added
cssClassNameattribute onCoreQuoteBlock - 45f9ce3: fix: Bad check for empty value in
DOMHelpers::parseFirstNodeAttribute(). - 56f1b1e: dev: Rename
WPGraphQL\ContentBlocks\Registry::OnInit()andWPGraphQL\ContentBlocks\Type\Scalar::OnInit()methods to::init()to comply with WPCS ruleset. - fe38180: dev: Remove unnecessary
use( $type_registry )from Interface 'resolveType' callbacks. - c7290cd: chore: Disable PHPCS linting for
/testsdirectory - ee722d2: chore: Fix existing PHPCS smells for doc-blocks and comments.
- 2f02d7d: dev: Deprecate the unused
$contextparam on EditorBlockInterface::get_blocks(), and update all internal usage of that method. - 8b13b32: fix: Ensure proper string translation, concatenation, and escaping.
- f44fb6f: fix: Use
wp_rand()instead ofrand(). - 16d43eb: chore: Set the minimum PHP version in
composer.jsonto v7.2 (and the platform req to v7.3) to ensure contributions are built against the correct dependencies. - 949af70: fix: Use strict string comparison when parsing the attribute selector.
v0.2.1
Patch Changes
- 0a29e79: Added support for the
multilineproperty inhtmlsourced block attributes - 0a29e79: Added support for
integertype block attributes - 0a29e79: Added support for
textsourced block attributes - 51011a6: Fix: slow schema / slow queries / unexpected Schema output
- c2e6648: Warn the user if they downloaded the source code .zip instead of the production ready .zip file
- 8955fac: Bug Fix: inner blocks "anchor" field being applied to parent block resulting in duplicates
- c474da8: Add support for querying blocks per post type
- a12542c: Add interface BlockWithSupportsAnchor for querying blocks that supports Anchor field