Keith Solomon 860a192aff fix: return createBlock instances from block transforms and fix filter CSS selectors
Two related bug fixes:

- Transforms: `type: 'block'` callbacks must return a block instance created by createBlock; the previous code returned raw attribute objects which WordPress silently ignored, so the toolbar block-switcher transforms never fired. Update tests to assert on `result.name` and `result.attributes`. Add a manual jest mock for @wordpress/blocks since the package is provided at runtime via dependency-extraction-webpack-plugin.

- Filter CSS: the SCSS used a descendant combinator (`.wp-block-ksolo-image-filter .has-filter-warm img`) but the JSX puts both classes on the same element, so the filter rule never matched and picking a filter had no visual effect on the editor or the front end. Target the inner <img> by its stable class pair (`.ksolo-image-filter-img.has-filter-<slug>`) instead. Add a regression test that reads the compiled CSS and asserts the selectors are present for every preset.
2026-08-06 15:19:50 -05:00

=== SoloFilters Image Enhancements ===
Contributors: ksolo
Tags: block, image, filter, instagram
Requires at least: 6.4
Tested up to: 6.6
Requires PHP: 7.4
Stable tag: 0.1.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Add Instagram-style CSS filters to images in the block editor.

== Description ==

This plugin registers a new "Filtered Image" block that lets users pick a
named filter preset and adjust its intensity. Filters are applied with CSS
only, so they are reversible, lightweight, and the original image keeps
its alt text.

== Changelog ==

= 0.1.0 =
* Initial release.
S
Description
No description provided
Readme
4.3 MiB
Languages
JavaScript 82.4%
SCSS 12.8%
PHP 4.8%