Skip to content

Tags: charcoalphp/charcoal

Tags

v5.1.0

Toggle v5.1.0's commit message
chore(release): 5.1.0 [skip ci]

## [5.1.0](v5.0.0...v5.1.0) (2025-04-11)

### Features

* **image:** Add compression and format effects for images ([7c49cab](7c49cab))

### Bug Fixes

* **admin:** Sort Selectize values in order filtered for loading ([69ed8ea](69ed8ea))
* **image:** Fix php units tests for image package ([1f41413](1f41413))

v5.0.0

Toggle v5.0.0's commit message
chore(release): 5.0.0 [skip ci]

## [5.0.0](v4.1.0...v5.0.0) (2024-03-13)

### ⚠ BREAKING CHANGES

* **admin:** The parent model property now receives both its structure/storage property and the structure's sub-property as a dot-delimited key path: `<storageProperty>.<childProperty>`. This fixes the risk of conflicting property identifiers where a structure's child property inherits the parent model's property mutations and fixes the missing context for the structure's property.

### Features

* **admin:** Add custom dialog titles for Selectize input ([ffc3382](ffc3382))
* **admin:** Add JS debounce factory ([7a25409](7a25409))
* **admin:** Add support to customize form widget used by Selectize input ([b407dfb](b407dfb)), closes [#88](#88)
* **admin:** Add validation message to TinyMCE on save ([46af62b](46af62b))
* **admin:** Change default options of TinyMCE Basic Input ([26018e9](26018e9))
* **admin:** Improve Selectize LoadAction controller ([21057b7](21057b7)), closes [#85](#85)
* **admin:** Improve structure property metadata filtering ([8eb96cb](8eb96cb))
* **admin:** Improve Tabulator Input ([fc33ab0](fc33ab0))
* **admin:** Improve validation/requirements in Tabulator Input ([13b33d4](13b33d4))
* **admin:** Sort admin secondary and system menu items ([e6c3493](e6c3493))
* **admin:** Use Bootstrap 4 theme for Tabulator Input ([b93cd5d](b93cd5d))
* **input:** add getInputValOptions to allow input classes to define their own set of options. ([8d3ce52](8d3ce52))
* **model-structure-property:** improve ModelStructureProperty.php ([47c1ae0](47c1ae0))
* **module:** Improve module app config loader ([8871115](8871115))
* **property:** Add support for dynamic type field to Object Property ([d153868](d153868)), closes [#86](#86)
* **structure-form-group:** improve StructureFormGroup.php ([c2f385e](c2f385e))
* **structure:** add TranslatableValue.php awareness to AbstractProperty.php ([ca67612](ca67612))
* **tabulator:** add tabulator front-end lib and templates ([b2cda4a](b2cda4a))
* **tabulator:** add TabulatorInput.php ([bbccfc6](bbccfc6))
* **tabulator:** implement tabulator.js as Charcoal js module ([0626c61](0626c61))
* **translator:** rework the translator and translation systems to standardize translatables with TranslatableInterface.php and add a new TranslatableValue.php enabling dissociating translation from the core translator ([a29d0f3](a29d0f3))

### Bug Fixes

* **abstract-selectable:** add check for `is_object` before calling `method_exists` on potential integer value ([42876e3](42876e3))
* **admin:** Add fallback layout for form group properties ([04169c8](04169c8))
* **admin:** Change Object UpdateAction ([d2aba67](d2aba67))
* **admin:** Fix admin template menu building ([1221167](1221167))
* **admin:** Fix appearance of Selectize List ([6ec39df](6ec39df))
* **admin:** Fix block comments of Tabulator input ([d86a2b7](d86a2b7))
* **admin:** Fix handling of property type metadata in CollectionContainerTrait ([aa465e7](aa465e7))
* **admin:** Fix margins for switch and file inputs ([e582431](e582431))
* **admin:** Fix quick forms, form tabs, and L10N inputs ([cd65f2c](cd65f2c))
* **admin:** Fix referenced version of Tabulator in NPM manifest ([cf506d4](cf506d4))
* **admin:** Improve error handling in ObjectContainerTrait ([5e00185](5e00185))
* **admin:** Improve structure card header ([2e0c6a7](2e0c6a7))
* **admin:** Improve styles and logic of Tabulator Input ([b3971c0](b3971c0))
* **admin:** Localize Tabulator Input ([f7e1666](f7e1666))
* **bin:** Search working directory for Composer autoloader ([4226199](4226199))
* **cache:** Ignore broken cache drivers in tests ([1316be1](1316be1))
* **json-editor:** use inputVal instead of jsonVal for json-editor.mustache since it's no longer needed following changes to TranslatableValue and AbstractProperty/Input ([013573b](013573b))
* **property:** Fix handling of `l10nVal()` on Structure Property ([d3c71b9](d3c71b9))
* **translatable:** make TranslatableValue.php ArrayAccess compliant ([4c40ea0](4c40ea0))
* **translatable:** update the `TranslatableInterface` to change the `trans` method signature and update `TranslatableValue` with said method and deprecate `each` and `sanitize` for future version of charcoal ([a728e07](a728e07))
* **translation:** revert construct to use manager and trans method no longer relay to `translator->translate()` ([6723433](6723433))
* **translator:** Revert `trans()` method of `TranslatableInterface` ([81393f6](81393f6))

v4.1.0

Toggle v4.1.0's commit message
chore(release): 4.1.0 [skip ci]

## [4.1.0](v4.0.8...v4.1.0) (2024-03-05)

### Features

* **admin:** Fix and improve base path in AssetsBuilder ([116a9ce](116a9ce))
* **object:** Fix missing orphaned descendants in `HierarchicalCollection` ([798901f](798901f))
* **object:** Improve Hierarchical mixin ([71a96e4](71a96e4))

### Bug Fixes

* **admin:** Ensure master object exists in HierarchicalOjectProperty ([f153dba](f153dba))
* **cms:** Clean-up SectionInterface admin metadata ([86cfb74](86cfb74))
* **cms:** Ensure object is hierarchical in HierarchicalSectionTableWidget ([f4d1ebe](f4d1ebe))
* **cms:** Fix missing filter for menu items in SectionInterface admin metadata ([d4a523d](d4a523d))
* **image:** Fix Imagemagick resize effect ([afbbff5](afbbff5))
* **object:** Filter argument of `HierarchicalTrait::setMaster()` ([fa7a7b3](fa7a7b3))
* **object:** Fix bad hierarchy repair in `HierarchicalCollection` ([7d13a08](7d13a08))

v4.0.8

Toggle v4.0.8's commit message
chore(release): 4.0.8 [skip ci]

## [4.0.8](v4.0.7...v4.0.8) (2024-01-13)

### Bug Fixes

* **admin:** Fix Clear Cache action when view engine unavailable ([1f74083](1f74083))

v4.0.7

Toggle v4.0.7's commit message
chore(release): 4.0.7 [skip ci]

## [4.0.7](v4.0.6...v4.0.7) (2024-01-13)

### Bug Fixes

* **admin:** Fix Clear Cache template when view engine unavailable ([8f794e2](8f794e2))

v4.0.6

Toggle v4.0.6's commit message
chore(release): 4.0.6 [skip ci]

## [4.0.6](v4.0.5...v4.0.6) (2024-01-12)

### Performance Improvements

* **admin:** Update elFinder v2.1.62 → v2.1.64 ([b55a916](b55a916))
* **admin:** Upgrade jQuery + jQuery UI ([5baa78d](5baa78d))

v4.0.5

Toggle v4.0.5's commit message
chore(release): 4.0.5 [skip ci]

## [4.0.5](v4.0.4...v4.0.5) (2023-12-18)

### Bug Fixes

* **admin:** Update elFinder in root composer.json ([cdc6a13](cdc6a13))

v4.0.4

Toggle v4.0.4's commit message
chore(release): 4.0.4 [skip ci]

## [4.0.4](v4.0.3...v4.0.4) (2023-12-18)

### Bug Fixes

* **admin:** Update elFinder + TinyMCE ([#82](#82)) ([e64cc47](e64cc47))

v4.0.3

Toggle v4.0.3's commit message
chore(release): 4.0.3 [skip ci]

## [4.0.3](v4.0.2...v4.0.3) (2023-11-23)

### Bug Fixes

* **composer:** Update composer.lock file ([9142dda](9142dda))
* **composer:** Update composer.lock file ([3e69ce8](3e69ce8))

v4.0.2

Toggle v4.0.2's commit message
chore(release): 4.0.2 [skip ci]

## [4.0.2](v4.0.1...v4.0.2) (2023-01-19)

### Bug Fixes

* **admin:** Fix admin URL by replacing directory separator with forward slash ([9aa3a8f](9aa3a8f))