Skip to content

0.12.0 — kazda ability wolana bez argumentow, i sklep opisany tam, gdzie sie go buduje

Choose a tag to compare

@NertiPL NertiPL released this 23 Aug 10:12
· 6 commits to master since this release

Zmierzone na Oxygen 6.2.0-beta.6 + Breakdance Elements for Oxygen 1.1.0.beta.4 + Breakdance WooCommerce for Oxygen 1.1.0.beta.1, WordPress 7.1, PHP 8.1.34.

Naprawione — dotyczyło każdej ability w paczce

mcp-adapter-execute-ability z parameters: {} dochodzi do WP_Ability::execute() jako null, nie jako pusty obiekt. execute() woła najpierw normalize_input() (podstawia input_schema['default'], gdy wejście jest nullem), a dopiero potem validate_input(). Bez zadeklarowanego default null przechodzi normalizację nietknięty i walidacja odrzuca go komunikatem „input nie jest typu object".

Skutek: bdox/regenerate-css, bdox/setup-report, bdox/element-visibility i bdox/builder-hidden-elements nie dawały się wywołać tak, jak każe ich własny opis — bez parametrów. Poprawka siedzi w bdox_pack_ability(), więc obejmuje też każdą ability dopisaną później.

Nowe

  • bdox/woo-map — atlas elementów sklepu: czym każdy jest, kiedy po niego sięgnąć i jakie grupy z zakładki Design ma, czytane na żywo ze schematu. Rejestruje się tylko, gdy Breakdance WooCommerce for Oxygen jest aktywny. Niesie zasadę, która oszczędza najwięcej pracy: ustawienia globalne mają całą gałąź woocommerce (przyciski, kolory, pola formularzy, plakietka promocji, gwiazdki, komunikaty, tabele, skala odstępów i typografii), która ubiera cały sklep jednym zapisem — zanim ktokolwiek dotknie pojedynczego elementu.
  • bdox/store-toolbox — które wtyczki są potrzebne przy sklepie, które już tu są, których brakuje, i dwie, których nie wolno włączać przy pracującym agencie: wtyczka bezpieczeństwa blokująca REST API i cache stron pokazujący poprzednią wersję strony.

Zmienione

  • bdox/design-map zwija bloki typografii i efektów tekstu do jednej linii. EssentialElements\Wooproductprice miał 70 linii mapy, w większości dwa razy to samo (osobna typografia ceny bieżącej i przekreślonej) — teraz ma 8. expand: true przywraca pełne rozwinięcie.
  • bdox/house-rules — rozdział 6 (trzy poziomy stylowania sklepu) i 7 (wtyczki).
  • Liczby przemierzone: 188 zarejestrowanych elementów, 155 widocznych dla MCP bez paczki, 165 z paczką. Paczka odzyskuje na tej wersji 10 elementów, nie 13 — Section, Heading i Icon same zeszły ze stałej BREAKDANCE_MCP_HIDDEN_ELEMENTS.