Changelog

Also refer to release notes to view detailed changes and version history.

v2.3.*

User Facing Changes:

  • feat: Add <cv-toggle-control/> component
  • feat: Add baseline support for light and dark mode
  • feat: Added description field to placeholders
  • feat: updated settings interface for placeholders to match toggles and tabgroups
  • feat: Added new card layout to placeholder-input component
  • feat: Added a pencil icon to the placeholder-input component
  • chore: Deprecate show-inline-control attribute from <cv-toggle/>
  • chore: Deprecate and remove panel.theme setting, rely on just (colorScheme) in root config.
  • fix: fix stateManaged toggle bugs regarding default state
  • fix: fix bottom border showing up even when navigation headers toggled off
  • docs: Cleaned up the structure of tab, toggle, placeholder, label author guide docs
  • docs: Updated the landing page
  • docs: Adapted the landing page to docs dark mode
  • docs: Add a nice logo row at the bottom

Developer Facing Changes:

  • Fix bugs and make changes

v2.2.*

User Facing Changes:

  • feat: Add new cv-label component (cv-tags) for adaptations usage
  • feat: Update url generation of settings to include all shown in settings panel
  • feat: Add siteManaged property for Adaptation for toggles and placeholder components
  • feat: Update text annotation home plate shape to have fixed triangle shape
  • chore: remove baseURL field from config, source of truth from script baseurl tag
  • fix: Fix anchor descriptor logic and resolution
  • fix: disable settings widget by default

Developer Facing Changes:

  • feat: Update release docs and add CICD
  • refactor: Refactor dom-element-locator to own feature
  • refactor: Remove legacy dynamic asset rendering feature,
  • fix: Additional bug fixes include updating deployment scripts, documentation, edge case for empty config json.
  • fix: Add focus banner hotfix

v2.1.*

User Facing Changes:

  • feat: update feature styling (updates share default to highlight mode, update wordings, default highlight color)
  • feat: Improve tabgroups style
  • feat: Add attribution text to modal, update toggle stylings
  • feat: Enhance text annotations in highlights styling (Add homeplate shaping)
  • fix: Fix scroll logic to fix issues with window jumping around
  • fix: Align placeholder defaultValue handling with conditional logic
  • fix: Fix adaptation bug, where ?adapt=clear now wipes full user state including placeholders
  • fix: Implement stable element text hashing for placeholders, now fingerprints for elements containing placeholders work properly.
  • docs: Update documentation site for v2, adding URL-sharing documentation for placeholders, toggles, and tabs

Developer Facing Changes:

  • feat: Add semver label workflow (GitHub actions)
  • refactor: Refactor dom-element-locator to own feature

v2.0.0

Rename from customviews to custardui

  • New npm release location at https://www.npmjs.com/package/@custardui/custardui
  • Update customviews.config.json to custardui.config.json
  • Update the cdn link from https://unpkg.com/@customviews-js/customviews@v1 to https://unpkg.com/@custardui/custardui
  • (Optional) change customviews.js filename to custardui.js, and update site.json plugins array from customviews to custardui

Updates to the default custardui.config.json

  • By default, the settings panel is now disabled: To show the settings panel, add settingsEnabled: true to custardui.config.json. See settings configuration reference
  • showURL option in .json file has been removed. Functionality to persistently show settings configuration in URL has been removed.

Features Added

Readable/Programmable URL for Settings Sharing:

Also added a unified URL Sharing page that gives an overview of the url encoding behavior.

Focused view sharing

  • should be directly usable.
  • Added notes, customizable box colors, up and down arrows

Placeholders:

  • Some support for the placeholder fallback, but working on refinement of behaviour given a default value.

v1.7.0

  • Deprecated use of param cv-focus in favor for cv-show
  • Added fix for the tabgroup placeholders not registering unless there is tabgroup
  • Update placeholder input component to look nicer
  • Updated focused views feature to select SPAN, TR (table rows)
  • To use beta version, update script, and refer to separate beta docs subsite
  • Updated focused Views
  • Added placeholders and docs