Skip to content

Latest commit

 

History

History
538 lines (326 loc) · 41.1 KB

CHANGELOG.md

File metadata and controls

538 lines (326 loc) · 41.1 KB

Changelog

5.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)
  • admin: Add JS debounce factory (7a25409)
  • admin: Add support to customize form widget used by Selectize input (b407dfb), closes #88
  • admin: Add validation message to TinyMCE on save (46af62b)
  • admin: Change default options of TinyMCE Basic Input (26018e9)
  • admin: Improve Selectize LoadAction controller (21057b7), closes #85
  • admin: Improve structure property metadata filtering (8eb96cb)
  • admin: Improve Tabulator Input (fc33ab0)
  • admin: Improve validation/requirements in Tabulator Input (13b33d4)
  • admin: Sort admin secondary and system menu items (e6c3493)
  • admin: Use Bootstrap 4 theme for Tabulator Input (b93cd5d)
  • input: add getInputValOptions to allow input classes to define their own set of options. (8d3ce52)
  • model-structure-property: improve ModelStructureProperty.php (47c1ae0)
  • module: Improve module app config loader (8871115)
  • property: Add support for dynamic type field to Object Property (d153868), closes #86
  • structure-form-group: improve StructureFormGroup.php (c2f385e)
  • structure: add TranslatableValue.php awareness to AbstractProperty.php (ca67612)
  • tabulator: add tabulator front-end lib and templates (b2cda4a)
  • tabulator: add TabulatorInput.php (bbccfc6)
  • tabulator: implement tabulator.js as Charcoal js module (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)

Bug Fixes

  • abstract-selectable: add check for is_object before calling method_exists on potential integer value (42876e3)
  • admin: Add fallback layout for form group properties (04169c8)
  • admin: Change Object UpdateAction (d2aba67)
  • admin: Fix admin template menu building (1221167)
  • admin: Fix appearance of Selectize List (6ec39df)
  • admin: Fix block comments of Tabulator input (d86a2b7)
  • admin: Fix handling of property type metadata in CollectionContainerTrait (aa465e7)
  • admin: Fix margins for switch and file inputs (e582431)
  • admin: Fix quick forms, form tabs, and L10N inputs (cd65f2c)
  • admin: Fix referenced version of Tabulator in NPM manifest (cf506d4)
  • admin: Improve error handling in ObjectContainerTrait (5e00185)
  • admin: Improve structure card header (2e0c6a7)
  • admin: Improve styles and logic of Tabulator Input (b3971c0)
  • admin: Localize Tabulator Input (f7e1666)
  • bin: Search working directory for Composer autoloader (4226199)
  • cache: Ignore broken cache drivers in tests (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)
  • property: Fix handling of l10nVal() on Structure Property (d3c71b9)
  • translatable: make TranslatableValue.php ArrayAccess compliant (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)
  • translation: revert construct to use manager and trans method no longer relay to translator->translate() (6723433)
  • translator: Revert trans() method of TranslatableInterface (81393f6)

4.1.0 (2024-03-05)

Features

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

Bug Fixes

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

4.0.8 (2024-01-13)

Bug Fixes

  • admin: Fix Clear Cache action when view engine unavailable (1f74083)

4.0.7 (2024-01-13)

Bug Fixes

  • admin: Fix Clear Cache template when view engine unavailable (8f794e2)

4.0.6 (2024-01-12)

Performance Improvements

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

4.0.5 (2023-12-18)

Bug Fixes

  • composer: Update elFinder in root composer.json (cdc6a13)
  • composer: Update PHPMailer (43049e4)

4.0.4 (2023-12-18)

Bug Fixes

4.0.3 (2023-11-23)

Bug Fixes

  • composer: Update composer.lock file (9142dda)
  • composer: Update composer.lock file (3e69ce8)

4.0.2 (2023-01-19)

Bug Fixes

  • admin: Fix admin URL by replacing directory separator with forward slash (9aa3a8f)

4.0.1 (2022-11-10)

Bug Fixes

  • release: Fix semantic-release and monorepo-builder (240492a)

v4.0.0 - 2022-09-21

⚠ BREAKING CHANGES

  • elfinder: removed default base_path and public_path. These config keys should be defined in the AppConfig initialization. new AppConfig(['base_path' => '...']);

Bug Fixes

v3.1.8 - 2022-09-15

⚠ BREAKING CHANGES

  • elfinder: removed default base_path and public_path. These config keys should be defined in the AppConfig initialization. new AppConfig(['base_path' => '...']);

Bug Fixes

v3.1.7 - 2022-09-15

Bug Fixes

  • view twig helper: fix the debug and isDebug Twig functions helpers using the debug container (8ccf37b)

v3.1.6 - 2022-09-13

Bug Fixes

  • bin: Improve logic, comments, fix coding style (894261a)

v3.1.5 - 2022-09-09

Bug Fixes

  • monorepo: implement a custom UpdateReplace release worker to prevent overwriting the whole composer.json 'replace' section (1c8c66b)

v3.1.4 - 2022-09-08

Bug Fixes

  • app: fix deleted method visibility (7383b5f)
  • cache: fix composer dev requirement for slim (a7a44fb)
  • charcoal: fix bad find and replace (577e414)
  • charcoal: fix bad find and replace (2db7a17)
  • cms: fix missing property type (fc8d6bf)
  • cms: fix TemplateableTrait.php templateIdent property to be defaulted to an empty string like in ViewableTrait.php (01b8e5a)
  • composer: fix some composer conflicting packages (3f94314)
  • composer: move composer.json replace section for locomotivemtl packages to monorepo-builder.php to prevent overwriting (0d48576)
  • core: add exception thrown when metadata file cannot be loaded (6fadceb)
  • core: add exception thrown when source ident is not defined (5f76cec)
  • core: revert loadfile() changes because it caused unexpected issues (04a0391)
  • image: fix radial blur effect renamed to rotational blur (8293e99)
  • php: add redis extension to php github action (49e755f)
  • phpcs: exit execution after -l option (e6ad662)
  • phpunit.xml.dist: add xsi:noNamespaceSchemaLocation (e13e43e)
  • template-ident: uniformize template-ident return types (819f5a0)
  • view: the view prop and method should be allowed to be null (c97c2e3)

Reverts

  • Revert "refactor(view): fix templateIdent return type" (02ef2be)
  • Revert "refactor(templateable-trait): remove default value for templateIdent" (314e1c9)

v3.1.3 - 2022-09-08

Bug Fixes

  • fix use of renderTemplate and render view functions (3f06541)

v3.1.2 - 2022-08-11

Bug Fixes

  • migrate-project: fix the charcoal project migration script (2770ef7)

v3.1.1 - 2022-08-10

Bug Fixes

  • app: fix an issue with the filesystem path tokens parsing (5b7a2a3)

v3.1.0 - 2022-08-08

Features

  • script: add a pull request script using the github api (5ad068d)
  • script: rename and move create-pull-request script and add a success message (d77cb1b)

Bug Fixes

  • create-pr: fix success message url (2125186)
  • create-pr: fix success message url was pointing to the api response (1bd59a4)
  • create-pr: update relative path to create-release-notes script (11c54f5)

v3.0.16 - 2022-08-02

Bug Fixes

  • action: try to fix split-monorepo.yaml (1e976b5)

v3.0.15 - 2022-08-01

Bug Fixes

  • action: try to fix split-monorepo.yaml (16d300a)

v3.0.14 - 2022-08-01

Bug Fixes

  • action: try to fix split-monorepo.yaml (721e86b)

v3.0.13 - 2022-08-01

Bug Fixes

  • action: try to fix split-monorepo.yaml (c0ec343)

v3.0.12 - 2022-08-01

Bug Fixes

  • action: try to fix split-monorepo.yaml (db5b97f)

v3.0.11 - 2022-08-01

Bug Fixes

  • action: try to fix split-monorepo.yaml (e77ac76)

v3.0.10 - 2022-08-01

Bug Fixes

  • action: try to fix split-monorepo.yaml (57d3cea)

v3.0.9 - 2022-08-01

Bug Fixes

  • action: try to fix split-monorepo.yaml (e08454d)

v3.0.8 - 2022-08-01

Bug Fixes

  • action: try to fix split-monorepo.yaml (8b4d735)

v3.0.7 - 2022-08-01

Bug Fixes

  • action: try to fix split-monorepo.yaml (5bde1e2)

v3.0.6 - 2022-08-01

Bug Fixes

  • action: try to fix split-monorepo.yaml (12bc8a5)

v3.0.5 - 2022-08-01

Bug Fixes

  • action: try to fix split-monorepo.yaml (31c12ff)

v3.0.4 - 2022-08-01

Bug Fixes

  • action: try to fix split-monorepo.yaml (6ab2aee)

v3.0.3 - 2022-08-01

Bug Fixes

  • trigger: trigger release (b0fc93f)

v3.0.2 - 2022-07-27

Bug Fixes

  • user: fix __toString compatibility with AbstractModel on Acl Permission and Acl Role (7ade0c0)

v3.0.1 - 2022-07-20

Bug Fixes

  • admin: Typo with property inputPrefix (28b5554)

v3.0.0 - 2022-07-20

⚠ BREAKING CHANGES

  • (BC):
  • Method widgetOptions() now returns an array instead of a JSON serialized string to allow for easier overriding in subclasses.

Added:

  • Methods widgetOptionsAsJson() and escapedWidgetOptionsAsJson() for rendering widget options as JSON.
  • Method widgetDataForJs() to replace hardcoded widget data options in view file.

Changed:

  • Stringify the widget's title.

Features

Bug Fixes

Performance Improvements

Reverts

Code Refactoring

v2.3.0 - 2022-07-14

Features

  • twig: first version of Twig implementation in Charcoal using Twig 3.4 (c1ffed3)

Bug Fixes

  • twig: fix condition getCacheKey (01d78c3)
  • twig: fix Twig UrlHelpers and split functionnality with new DebugHelpers (bf4056f)
  • twig: update twig version for dev dependencies (563f59f)

Performance Improvements

  • twig: apply suggestions from code review (63a9c4f)

v2.2.5 - 2022-07-07

Bug Fixes

  • php-coveralls: remove old satooshi/php-coveralls dependency (e890acf)

v2.2.4 - 2022-06-25

Bug Fixes

  • packages-path: change env var for packages path (ae369ec)
  • workflow: fix a typo in workflow file (d5d95b5)
  • workflow: fix workflow token (0b5db3b)

v2.2.3 - 2022-06-23

Bug Fixes

  • packages: 🏗️ add replace options in all packages composer files (9f1777a)

v2.2.2 - 2022-06-23

Bug Fixes

  • charcoal: add a TODO for a feature request (45f59b8)

v2.2.1 - 2022-06-22

Bug Fixes

  • composer: add replace packages for all old charcoal packages (8bec034)

v2.2.0 - 2022-06-21

Features

  • script: add .env file creation in migrate-project script (b302511)
  • script: change repo owner and add token validation to create-pr script (536fabd)

v2.1.2 - 2022-06-21

Bug Fixes

  • action: fix repository references (3f1fba2)

v2.1.1 - 2022-06-21

Bug Fixes

  • action: add PAT to split-monorepo.yaml (171b9bf)

v2.1.0 - 2022-06-21

Features

  • add template tags supports for configurable paths where needed (f3afb94)
  • app: add %packages.path% string template (3efadb9)
  • dotenv: add dotenv support to App.php (70b6bd7)
  • migration: add a migration script for port charcoal projects to new framework (c9cc66a)

Bug Fixes

  • fix missing return type (24c7f57)
  • translator: add missing directory separator for translation files (83d5a30)
  • update and improve migrate-project script (d234b26)

v2.0.1 - 2022-06-13

Bug Fixes

  • add missing arguments aliases in create-release-notes (eac7d4e)
  • composer: rename all missing composer packages names (e879f14)

v2.0.0 - 2022-06-08

Changes :

⚠ BREAKING CHANGES

  • The location of the packages must be changed everywhere they are called.

Code Refactoring

  • remove the "charcoal-" prefix from the package names (3302354)

v1.3.4 - 2022-06-08

Changes :

Bug Fixes

  • action: add token to checkout in update-changelog.yaml (20a51aa)
  • Regenerate composer.lock from PHP 7.4 (4d1eddd)

v1.3.3 - 2022-06-08

Changes :

Bug Fixes

  • action: add token to checkout in update-changelog.yaml (f491bbd)

v1.1.1 - 2022-06-01

Bug Fixes

  • gitignore: remove CHANGELOG from gitignore (d695b92)
  • release: remove pull_request event from release action (1b64881)
  • release: remove pull_request generation from semantic release workflow (3027fcb)

v1.1.0 - 2022-05-31

Bug Fixes

  • changelog: add title and description to changelog generation (792cfbf)
  • changelog: remove duplicated blocks (4bb817f)
  • readme: fix some html errors/typos (abb0e9f)
  • readme: fix some html errors/typos (7c16128)
  • release: test commit for release (20d9990)
  • release: test commit for release (a0a0c55)
  • release: test commit for release (a327480)
  • release: test commit for release (9021792)
  • typehint: fix a missing return type conflict (b9d31c1)
  • typehint: fix a missing return type conflict (df8938c)
  • typo: fix typo for Translator mustache helper (dc7d20a)
  • typo: fix typo for Translator mustache helper (3e82bb7)

Features

  • changelog: add title and description to changelog generation (93b8f2a)
  • release: add github pull-request (79e6915)
  • release: add github pull-request to .releaserc (8a5f33e)