---
title: "v1.1.0"
description: "The Payload Lexical editors are consolidated into four tiers (root, region, fragment and slot), replacing the old blocks and columns editors."
requested_language: ar
language: en
translation_notice: "This page isn't translated yet"
url: https://docs.systhema.app/ar/changelog/v1.1.0
version: changelog
docs_index: https://docs.systhema.app/ar/llms.txt
---
> This page isn't translated yet. Showing English.


## ⚠️ Breaking & Behavioral Changes

We refactored Systhema’s Payload Lexical editor architecture to be drastically simpler. Removed the old “blocks” and “columns” editors from the previous setup, these have been consolidated into a unified, safer **region-level** editor, eliminating unnecessary duplication and making editor configuration easier and clearer.

We now have a clear, intentional 4-tier model:

- **ROOT**: Full toolset for page/component-level authoring
- **REGION**: Content regions with explicit opt-in for nesting
- **FRAGMENT**: Small rich text fields for reusable blocks (e.g., card, accordion, richText)
- **SLOT**: Minimal editor for single-purpose fields (e.g., quote, footer content)

> [!CAUTION]
> All legacy editor modules, including "blocks" and "columns", have been removed. Blocks have been reconfigured for this new approach. If your project imported any removed editors (like `blocks`, `columns`, `nested`, `full`, `basic`, or `mini`), update those imports to the new 4-tier exports.

## List of all changes

### ♻️ Refactors

#### payload

- refactor(payload): remove legacy lexical editor files (basic, full, mini, nested) as part of the transition to new editor structure
- refactor(payload): update lexical editors to use new naming conventions and replace full/nested/basic/mini editors with root/region/fragment/slot editors
- !refactor(payload): removed "columns" and "blocks" editors, and merged them into the "nested" editor, with configurable arguments to enable columns and cards, avoiding circular dependencies

### 🚀 Features

#### payload

- feat(payload): added 'width' setting for Card, otherwise NestedCard didn't have anything else different from top level version of this block

#### actions

- feat(actions): added internal version publisher workflow

### 🐛 Bug fixes

#### core

- fix(core): move blocks/sections with same colorSystem to a bit closer to each other
- fix(core): .columns, .stack, .card-_ and .accordion-_ inside .richtext were having margins when they were :first-child or :last-child, while it should've been removed

#### payload

- fix(payload): columns section to have the same default paddings as a simple section
- fix(payload): comment out CSS zoom from elements in lexical editors
- fix(payload): RichText (Lexical) component was not compatible with client side code, it could only run on the server

#### templates/payload

- fix(templates/payload): temporarily supress "critical dependency" errors by adding config.module.exprContextCritical = false to the next.config.mjs file

### 🧹 Chore

#### general

- chore: update pnpm version in package.json, and generated pnpm-lock.yaml

#### templates/payload

- chore(templates/payload): updated payload-types.ts with root-level Card's width setting
