=== 16Deza Table Cell Extras ===
Contributors:      juurokudezain
Tags:              table, gutenberg, block editor, inline format, list
Requires at least: 6.4
Tested up to:      6.9
Stable tag:        1.2.4
Requires PHP:      7.4
License:           GPLv2 or later
License URI:       https://www.gnu.org/licenses/gpl-2.0.html

Extends Gutenberg's standard table block cells with inline formatting options.

== Description ==

Table Cell Extras adds lightweight inline formatting tools to WordPress's standard table block.
All features appear only inside table block (core/table) cells.

**Features:**

* **Text size** — Change selected text to Small (S), Medium (M), or Large (L)
* **Row spacing (top)** — Add margin-top with a slider (0.1–2.0 lines)
* **Row spacing (bottom)** — Add margin-bottom with a slider (0.1–2.0 lines)
* **Pseudo unordered list** — Convert selected lines to bullet-point style (span-based)
* **Pseudo ordered list** — Convert selected lines to numbered list style (CSS counter)
* **Horizontal rule** — Insert a divider line at the cursor position

**Why "pseudo" lists?**
Gutenberg's RichText sanitizes block-level elements such as `<ul>`, `<ol>`, and `<li>` inside table cells. This plugin uses `<span>` elements with CSS to achieve the same visual result while remaining fully compatible with Gutenberg.

= Notes =

* This plugin does not register any custom blocks; it extends the existing core/table block.
* No external requests are made.
* Lightweight — a single JS file and a single CSS file.

== Installation ==

1. Upload the `16deza-table-cell-extras` folder to `/wp-content/plugins/`
2. Activate **16Deza Table Cell Extras** from the WordPress admin Plugins screen
3. Open any post or page, insert a Table block, click inside a cell, and use the inline toolbar

== Frequently Asked Questions ==

= Does this work with the classic editor? =
No. This plugin requires the Gutenberg block editor.

= Will it break my existing tables? =
No. It adds formatting tools to existing core/table blocks and does not modify their structure.

= The bullet/number list looks different from a real HTML list. =
Correct — by design. Real `<ul>`/`<ol>` elements are sanitized by Gutenberg inside table cells, so CSS-based pseudo-lists are used instead.

== Screenshots ==

1. Overview 
2. Inline formatting toolbar inside a table cell - Choose text size (L/M/S)
3. Pseudo list conversion (bullet list)
4. Pseudo list conversion (numbered list)
5. Insert divider line inside a table cell
6. Row spacing (top) (bottom)
7. Row spacing slider panel

== Changelog ==

= 1.2.4 =
* Changed Text Domain to match plugin slug (16deza-table-cell-extras)
* Fixed translation file names

= 1.2.3 =
* PHP constant prefix: Changed from "TCX_" to "TCEX_" (4+ characters)

= 1.2.2 =
* Renamed plugin to "16Deza Table Cell Extras" for WordPress.org submission

= 1.2.1 =
* Updated internal code comment in build/index.js

= 1.2.0 =
* Added i18n support (JS strings wrapped with wp.i18n.__)
* Added readme.txt for WordPress.org submission
* Added languages/ folder with .pot, .po, .mo, .json translation files

= 1.1.2 =
* Row spacing: clicking an active button now reopens the slider for adjustment
* Row spacing: added Reset button to the slider panel

= 1.1.1 =
* Row spacing (top) and Row spacing (bottom) buttons with value slider
* Fixed Popover closing on slider interaction
* Added icons for row spacing buttons

= 1.1.0 =
* Row spacing split into Top / Bottom controls with RangeControl slider

= 1.0.8 =
* Changed hr element to span to avoid Gutenberg block validation warning

= 1.0.0 =
* Initial release

== Upgrade Notice ==

= 1.2.4 =
Translation files corrected. Please update to ensure Japanese UI works properly.
