Skip to content
This repository has been archived by the owner on Jul 8, 2024. It is now read-only.

Latest commit

 

History

History
92 lines (76 loc) · 6.35 KB

CHANGELOG.md

File metadata and controls

92 lines (76 loc) · 6.35 KB

CHANGELOG

1.1.7

August 11, 2022

  • Added references to partial header file to be compatible with CAWeb ^1.6.3.
  • Update layouts for scrollable card and promotional card.
  • Update the README, ROADMAP and CHANGELOG (including with future plans)
  • Add ADR (Architectural Decision Records) folder so we can start to include architectural decisions on this project long term
  • Rename DEVELOPMENT.md to MAINTENANCE.md

1.1.6

April 20, 2022

  • Correct instructions in docs.

1.1.5

January 28, 2021

  • Updated accordion component to depend on v2 of the CA design system accordion component. Since this is a breaking change requiring markup modification all sites using this component headlessly should coordinate an update to the frontend accordion component with this block update.

1.1.4

December 2, 2021

  • Post list, use correct API data. (Hotfix that fixes display of data on news post lists)

1.1.3

November 23, 2021

  • Fix REST API error that breaks Divi's gutenberg.js script (Empty Posts have no data and Divi does not want a null result, even though WP docs suggests this.
  • Copy edits CHANGELOG and ROADMAP
  • Hotfixes for Pantheon (footer menus)
  • Hotfix for cannabis: feedback form missing color variable

1.1.2

November 15, 2021 Changes made from support of drought.ca.gov. Mostly adding API support for headless rendering & keeping packages updated with design system components.

  • Check for CAWeb theme & deliver CAWeb specific page templates, otherwise default to Pantheon cagov theme option.
  • Clean up folder structure
  • Add more notes/suggestions about the structure and direction of this code for keeping flexibility with development coming from agency partners.
  • Removed some reference code
  • Apply same template hiding filter used for pantheon template handler to CAweb template handlers
  • Redirection API extension script
  • OG Meta API extension script
  • Fix Accordion display in editor mode
  • Fix block category listing for WP versions 5.8 and up.
  • Support local builds of newly published design system components
  • Update design system packages to latest versions

1.1.1

  • Rename ca-design-system block namespace to cagov-design-system.
  • Add patterns/template-pattern-extension - Structure a starter plugin for adding structured data and blocks for specific State publishing content patterns.
  • Add template-custom-blocks-extension - Structure a starter plugin that shows how to support custom Gutenberg Blocks as extensions of the California Design System.
  • Not deployed to cannabis.ca.gov, temporary update only for drought.ca.gov to update the Pantheon + no CAWeb theme code
  • Update og meta content for API
  • Alter output for Pantheon development
  • Add Content Admin role (which suffered from an issue of not being able to load capabilities in the 15 minutes we had to add this feature)
  • Merge in change to support headless rendering.
  • Refactor plugin structure to delineate current usage & future changes for planned work.
  • Include new regulatory-outline block. #245
  • REST API endpoint updates to structure (aligns with headless release data mapping)
  • Events system (Event detail, Events Post List, REST support)
  • Campaign toolkit feature (promotional-card and scrollable-card)

1.1.0

  • Refactored single plugin for any WordPress environment.
  • Improve plugin naming conventions.
  • Decide to keep ca-design-system as the block namespace as markup on sites are mapped to this naming convention. Will think this through for design-system version upgrades and validate the long-term usage of this block-library key. The name is mapped to the specific library name, prefixed with ca. The name should be cagov-design-system to be accurate to the GitHub repository name and project name. This has migration requirements, so postponing this to the future.
  • Keeping the same Gutenberg block library namespace for the California Design System (ca-design-system) split blocks into groups
    • cagov-design-system-html - Simple Gutenberg Blocks that render static markup samples for the California Design System.
    • cagov-design-system-blocks — Mirrors @cagov/design-system published component packages. Each package is hosted on npm and loaded into the block library from `cagov-design-system/
    • patterns/cagov-events - Initial Events data systems plugin, exposes data to REST API
    • patterns/cagov-news - Initial News posts data systems plugin, exposes data to REST API
  • Merge in change to support headless rendering.
  • Refactor plugin structure to delineate current usage & future changes for planned work.
  • Include new regulatory-outline block. #245
  • REST API endpoint updates to structure (aligns with headless release data mapping)
  • Events system (Event detail, Events Post List, REST support)
  • Campaign toolkit feature (promotional-card and scrollable-card)

Releases up to 1.0.17

Build on initial support of early design system component for WordPress monolith

Initial exploration of using Gutenberg block editing tools with the California Design System.

In this phase, we specified the component structure, github repository organization, found preferred methods of rendering Gutenberg blocks, defined matrices for component publishing, and our participation framework.

Working with CAWeb publishing and ca.gov, we began weaving knowledge from the COVID-19 website with State of California web publishing.

We started with a monolithic WordPress instance for the Department of Cannabis Control, and created a plugin that could provide design system elements, specially tailored for State communication officers, interagency communication, and agency support.

Using the same REST API, we built a headless clone off of the original WordPress site and began repackaging the initial plugin code for installation in a variety of WordPress environments and future collaboration, and separating out some of the special adaptations that were necessary to work with the CAWeb theme. git

Prior work

This modular approach to a design system uses the accumulated knowledge of the Office of Data and Innovation team's static-site, headless WordPress implementation for https://covid19.ca.gov and combining it with the CAWeb theme that implements the State Template.