Skip to content

Latest commit

 

History

History
1948 lines (1468 loc) · 132 KB

CHANGELOG.md

File metadata and controls

1948 lines (1468 loc) · 132 KB
kind title
🏡 Getting Started
Changelog

Changelog

17.0.0 (2024-12-05)

⚠ BREAKING CHANGES

  • cc-tile-metrics: the following attributes are impacted
    • metricsLink has been renamed to metrics-link,
    • metricsState has been renamed to metrics-state,
    • grafanaLinkState has been renamed to grafana-link-state.
  • cc-addon-option-form: rename title to heading
  • cc-addon-option: rename title to heading
  • cc-pricing-page: the component no longer supports hard coded change rate Prices displayed in pricing components are no longer computed based on hard coded change rate. Prices related to the selected currency come from the API priceSytem endpoint.
  • cc-pricing-estimation: the component no longer supports hard coded change rate Prices displayed in pricing components are no longer computed based on hard coded change rate. Prices related to the selected currency come from the API priceSytem endpoint. This means the component now has a dedicated smart component ( cc-pricing-estimation.smart) to fetch the priceSystem corresponding to the selected currency everytime it changes.
  • cc-pricing-product-consumption: the component no longer supports hard coded change rate Prices displayed in pricing components are no longer computed based on hard coded change rate. Prices related to the selected currency come from the API priceSytem endpoint. The component also relies on the new state prop for data coming from the API.
  • cc-pricing-product: the component no longer supports hard coded change rate Prices displayed in pricing components are no longer computed based on hard coded change rate. Prices related to the selected currency come from the API priceSytem endpoint. The component also relies on the new state prop for data coming from the API.
  • cc-pricing-header: the component no longer supports hard coded change rate Prices displayed in pricing components are no longer computed based on hard coded change rate. Prices related to the selected currency come from the API priceSytem endpoint.

🚀 Features

  • cc-pricing-estimation: init smart & adapt to support priceSystem currency (a67c3bc), closes #1167
  • cc-pricing-header: adapt to support priceSystem currency (dd173cb), closes #1167
  • cc-pricing-page: adapt to support priceSystem currency (0d24ff5), closes #1167
  • cc-pricing-product-consumption: adapt to support priceSystem currency (181feb6), closes #1167 #1176 #1109
  • cc-pricing-product: adapt to support priceSystem currency (3316eb8), closes #1167 #1109 #1174 #1176

🐛 Bug Fixes

  • cc-addon-backups: make delete & restore overlays reponsive (a98945a), closes #1268
  • cc-addon-option-form: rename title to heading (9bbc556), closes #1125
  • cc-addon-option: rename title to heading (f0a85d3), closes #1125
  • cc-block: add css rules to the slot name="content-body" (c7ac3e9), closes #1259
  • cc-domain-management: restore loader & error message in the DNS config section (beb7f8a), closes #1261
  • cc-pricing-*: restore currency symbol display inside dropdowns (89dede5), closes #1223
  • cc-tile-metrics: use kebab case for all attributes (8bff968)
  • smart components: allow optional apiConfig context params (23fb6fd), closes #1222

16.4.0 (2024-11-28)

🚀 Features

  • cc-domain-management: make APEX domain DNS config more explicit (e882e57), closes #1231
  • cc-kv-explorer: add refreshing and filtering states (db01d63)

🐛 Bug Fixes

  • cc-kv-explorer: fix key type label on unsupported types (bc59008)
  • cc-kv-hash-explorer: adjust gap between elements of the add form (55735d4)
  • cc-kv-hash-input: adjust gap between elements (950a2cc)
  • cc-kv-list-explorer: adjust gap between elements of the add form (e60ded5)
  • cc-kv-list-explorer: fix copy to clipboard button a11y name (ee692a6)
  • cc-kv-list-input: adjust gap between elements (07de28e)
  • cc-kv-set-explorer: adjust gap between elements of the add form (4956312)
  • cc-kv-string-editor: remove padding around component (8434e2f)

16.3.1 (2024-11-15)

🐛 Bug Fixes

  • cc-kv-explorer: wrong gap between buttons in hash, list and set explorers (038a5da), closes #1236

16.3.0 (2024-11-15)

🚀 Features

  • cc-kv-explorer: init component (d6e3ee7), closes #1177
  • LostFocusController: add an additional waiter (327b180), closes #1155

🐛 Bug Fixes

  • cc-input-text: fix Ctrl+Enter keystroke when in multi mode on Chrome (5be2bcd), closes #861
  • cc-toast: replace hard coded border radius with --cc-border-radius-default (c3ae6bb), closes #1232
  • fix visually-hidden style to prevent a strange bug in Chrome (e05e85c), closes #1200

16.2.0 (2024-10-30)

🚀 Features

  • cc-zone-picker: add disabled and readonly modes (a17dfd1)

🐛 Bug Fixes

  • cc-block: improve alignment in footer (0a7e3ae)
  • cc-header-addon: improve zone alignment in footer (d875d57)
  • cc-header-app: improve zone alignment in footer (8c72d23)
  • cc-zone: improve alignment (5b42c3d), closes #1226

16.1.0 (2024-10-22)

🚀 Features

  • cc-domain-management: remove spacing between domain and path (b5498f3), closes #1204

🐛 Bug Fixes

  • cc-block: remove margin bottom (1ca09d5)
  • cc-domain-management: allow newly added domain to be marked as primary (68c3961), closes #1213
  • cc-domain-management: revert to initial gap (993ff9f)
  • cc-env-var-form: remove unnecessary link and fix typo in description text (4b2e3f7)
  • cc-invoice: remove unnecessary padding (458a488)

16.0.0 (2024-10-21)

⚠ BREAKING CHANGES

  • cc-header-orga: the footer slot has changed
    • slot='footer': has been removed
    • slot='footer-left': has been created
    • slot='footer-right: has been created
  • cc-addon-credentials: the properties have changed
    • toggleState: property has been renamed to toggle
  • cc-block: the properties have changed
    • noHead: property has been deleted
    • state: property has been renamed to toggle
    • overlay: property has been deleted

🚀 Features

  • cc-domain-management: move doc link into cc-block footer slot (6430b67)
  • cc-elasticsearch-info: move doc link into cc-block footer slot (ecfa136)
  • cc-env-var-form: move doc link into cc-block footer slot (2be6567)
  • cc-grafana-info: move doc link into cc-block footer slot (1f4940e)
  • cc-heptapod-info: move doc link into cc-block footer slot (cab5c7e)
  • cc-invoice-list: move doc link into cc-block footer slot (ff67820)
  • cc-invoice-table: support multi-currency (a7a9ec2), closes #1171
  • cc-invoice: add currency as part of the state (5590257), closes #1169
  • cc-jenkins-info: move doc link into cc-block footer slot (a23e8f7)
  • cc-matomo-info: move doc link into cc-block footer slot (20ef5fa)
  • cc-orga-member-list: move doc link into cc-block footer slot (7f4e006)
  • cc-ssh-key-list: move doc link into cc-block footer slot (841a584)
  • cc-tcp-redirection-form: move doc link into cc-block footer slot (b619304)

🛠 Code Refactoring

  • cc-addon-credentials: adapt component with the new cc-block (2e39c47)
  • cc-block: rework component and introduce slot stack (7bb3425), closes #225
  • cc-header-orga: adapt component with the new cc-block (9107721)

15.3.0 (2024-10-09)

🚀 Features

  • cc-zone-card: init component (ca935db)
  • cc-zone-picker: init component (07517d6)

15.2.2 (2024-10-07)

🐛 Bug Fixes

  • cc-domain-management: update cleverapps docs link (f2b44ac), closes #1173
  • cem-types-plugin: ignore non relative path imports (bbe2c02)
  • storybook: update storybook config (b4eea78)

15.2.1 (2024-08-07)

🐛 Bug Fixes

  • cc-domain-management: fix typo & improve texts (5132105)

15.2.0 (2024-08-05)

🚀 Features

  • cc-domain-management: display all A Records within a single input (cf58a0c), closes #1134

🐛 Bug Fixes

  • cc-domain-management: improve responsive aspect (dca9c74), closes #1126

15.1.1 (2024-07-30)

🐛 Bug Fixes

  • cc-input-text: match text and input (7e156b4), closes #1130
  • cc-toast: decrease paragraph margins (388b7db), closes #1127

15.1.0 (2024-07-25)

🚀 Features

  • cc-domain-management: init (f4d0146), closes #1095
  • i18n-sanitize: authorize <span> elements (21bfad0)

🐛 Bug Fixes

  • prettier adr wasn't in the correct directory (07e944b)

15.0.1 (2024-06-28)

🐛 Bug Fixes

  • cc-input-date: fix Enter keystroke when not into a form element (31bcb3c)
  • cc-input-number: fix Enter keystroke when not into a form element (aa9fa07)
  • cc-input-text: fix Enter keystroke when not into a form element (c23f31a)

15.0.0 (2024-06-28)

⚠ BREAKING CHANGES

  • cc-orga-member-list: an ElementInternals polyfill is required to support Safari before version 16.4
  • cc-ssh-key-list: an ElementInternals polyfill is required to support Safari before version 16.4
  • cc-email-list: an ElementInternals polyfill is required to support Safari before version 16.4
  • cc-button: an ElementInternals polyfill is required to support Safari before version 16.4
  • cc-select: an ElementInternals polyfill is required to support Safari before version 16.4
  • cc-input-text: an ElementInternals polyfill is required to support Safari before version 16.4
  • cc-input-number: an ElementInternals polyfill is required to support Safari before version 16.4
  • cc-input-date: an ElementInternals polyfill is required to support Safari before version 16.4

🚀 Features

  • cc-button: implement element internals (9040c22)
  • cc-input-date: implement element internals (3928fcc)
  • cc-input-number: implement element internals (695c934)
  • cc-input-text: implement element internals (5bbf548)
  • cc-logs: add Home and End keystrokes (8dc21b7), closes #1009
  • cc-logs: add ctrl+A keystroke for selecting all log lines (1610cb2), closes #1008
  • cc-logs: make copy button more visible (08ffc0d), closes #1012
  • cc-logs: select whole log line with triple click (7c46e49), closes #1006
  • cc-select: implement element internals (4a5a13d)
  • forms: add framework for element internals support (1d52fbb)

🛠 Code Refactoring

  • cc-email-list: implement the add-secondary-email form with the new form mechanism (be5b6c2)
  • cc-orga-member-list: implement the create-key form with the new form mechanism (9929b0a)
  • cc-ssh-key-list: implement the create-key form with the new form mechanism (c4e49f4)

14.1.1 (2024-06-21)

🐛 Bug Fixes

  • cc-tile-metrics: use memtrics to populate lastMemValue (f18cd50), closes #1092

14.1.0 (2024-06-19)

🚀 Features

  • cc-logs-application-view: dispatch event when date range selection changes (04c376c)
  • cc-logs-application-view: enhance filtering (eaa96cf), closes #1073 #1014
  • cc-logs-application-view: init from a date range selection passed into the smart context (9cdeb1f), closes #1075

🐛 Bug Fixes

  • cc-logs-instances: make sure deploying instances grid layout is never broken (eddeac7), closes #1070

14.0.1 (2024-06-17)

🐛 Bug Fixes

  • cc-header-orga: center enterprise icons vertically (0fc4a8a), closes #1084
  • cc-tile-status-codes.smart: pass warpConfig instead of apiConfig (bdd02cd), closes #1085

14.0.0 (2024-06-12)

⚠ BREAKING CHANGES

  • cc-addon-credentials: The addonType value for Materia KV is now materia-kv instead of materiadb-kv
  • cc-pricing-header: the properties have changed
    • zones: property has been renamed to state
    • zones.state: property has been renamed to type
  • cc-header-addon: the properties have changed
    • state: new property containing the whole state
    • addon: property has been deleted as it is now part of the state
    • version: property has been deleted as it is now part of the state
    • zone: property has been deleted as it is now part of the state
    • error: property has been deleted as it is now part of the state
  • cc-header-app: the properties have changed
    • state: new property containing the whole state of the component
      • app: property has been deleted as it is now part of the state property
      • status: property has been deleted as it is now part of the state property
      • running-commit: property has been deleted as it is now part of the state property
      • starting-commit: property has been deleted as it is now part of the state property
      • zone: property has been deleted as it is now part of the state property
      • error: property has been deleted as it is now part of the state property
  • cc-zone-input: the properties have changed - state: new property containing the whole state - zones: property has been deleted as it is now part of the state - error: property has been deleted as it is now part of the state
  • cc-zone: the properties have changed
    • state: new property containing the whole state
    • zone: property has been deleted as it is now part of the state
  • cc-invoice-table: the properties have changed
    • state: new property containing the whole state
    • invoices: property has been deleted as it is now part of the state
  • cc-addon-admin: the properties have changed
    • state: new property containing the whole state
    • addon: property has been deleted as it is now part of the state
    • error: property has been deleted as it is now part of the state
    • saving: property has been deleted as it is now part of the state
  • cc-doc-list: the properties have changed
    • state: new property containing the whole state
    • docs: property has been deleted as it is now part of the state
    • error: property has been deleted as it is now part of the state
  • cc-doc-card: the properties have changed
    • state: new property containing the whole state
    • description: property has been deleted as it is now part of the state
    • heading: property has been deleted as it is now part of the state
    • icons: property has been deleted as it is now part of the state
    • link: property has been deleted as it is now part of the state
  • cc-tile-scalability: the properties have changed
    • state: new property containing the whole state
    • scalability: property has been deleted as it is now part of the state
    • error: property has been deleted as it is now part of the state
  • cc-header-orga: the properties have changed
    • The orga component property has been renamed to state
      • The orga.state state property has been renamed to state.type
  • cc-addon-features: the properties have changed
    • state: new property containing the whole state
    • features: property has been deleted as it is now part of the state
    • error: property has been deleted as it is now part of the state
  • cc-addon-backups: the properties have changed
    • state: new property containing the whole state
    • backups: property has been deleted as it is now part of the state
    • error: property has been deleted as it is now part of the state
  • cc-heptapod-info: the properties have changed
    • state: new property containing the whole state
    • statistics: property has been deleted as it is now part of the state
    • error: property has been deleted as it is now part of the state
  • cc-elasticsearch-info: the properties have changed
    • state: new property containing the whole state
    • error: property has been deleted as it is now part of the state
    • links: property has been deleted as it is now part of the state
  • cc-matomo-info: the properties have changed
    • state: new property containing the whole state
    • matomoLink: property has been deleted as it is now part of the state as matomoUrl
    • mysqlLink: property has been deleted as it is now part of the state as mysqlUrl
    • phpLink: property has been deleted as it is now part of the state as phpUrl
    • redisLink: property has been deleted as it is now part of the state as redisUrl
    • error: property has been deleted as it is now part of the state
  • cc-tcp-redirection-form: the properties have changed
    • The redirections component property has been renamed to state
      • The redirections.state state property has been renamed to state.type
      • The redirections.value state property has been renamed to state.redirections
  • cc-tcp-redirection: the properties have changed
    • The redirection component property has been renamed to state
      • The redirection.state state property has been renamed to state.type
  • cc-article-card: the properties have changed
    • state: new property containing the whole state
    • title: property has been deleted as it is now part of the state
    • description: property has been deleted as it is now part of the state
    • banner: property has been deleted as it is now part of the state
    • date: property has been deleted as it is now part of the state
    • link: property has been deleted as it is now part of the state
  • cc-tile-requests: the properties have changed
    • state: new property containing the whole state
    • error: property has been deleted as it is now part of the state
    • data: property has been deleted as it is now part of the state
  • cc-tile-metrics: the properties have changed
    • metrics: property has been renamed to state
    • metrics.state: property has been renamed to type
    • grafanaLink: property has been replaced by an object property named grafanaLinkState

🐛 Bug Fixes

  • cc-addon-credentials: change addonType value for Materia KV (3ab0d56), closes #1068

🛠 Code Refactoring

  • cc-addon-admin: rework properties to avoid impossible states (954ebd2)
  • cc-addon-backups: rework properties to avoid impossible st… (ea9c40f)
  • cc-addon-features: rework properties to avoid impossible states (89f1a4f)
  • cc-article-card: rework properties to avoid impossible states (675d1ca)
  • cc-doc-card: rework properties to avoid impossible states (b4d4f87)
  • cc-doc-list: rework properties to avoid impossible states (1ef23ee)
  • cc-elasticsearch-info: rework properties to avoid impossible states (26fde7d)
  • cc-header-addon: rework properties to avoid impossible states (ceea4ab)
  • cc-header-app: rework properties to avoid impossible states (721bf45)
  • cc-header-orga: rework properties to avoid impossible states (fd2b737)
  • cc-heptapod-info: rework properties to avoid impossible states (654dbba)
  • cc-invoice-table: rework properties to avoid impossible states (1f7ee73)
  • cc-matomo-info: rework properties to avoid impossible states (cbfc1f7)
  • cc-pricing-header: rework properties to avoid impossible states (7a8bad2)
  • cc-tcp-redirection-form: rework properties to avoid impossible states (267ea82)
  • cc-tcp-redirection: rework properties to avoid impossible states (08b2fcd)
  • cc-tile-metrics: rework properties to avoid impossible states (26da5af)
  • cc-tile-requests: rework properties to avoid impossible states (b6d3477)
  • cc-tile-scalability: rework properties to avoid impossible states (aeabe7b)
  • cc-zone-input: rework properties to avoid impossible states (3475635)
  • cc-zone: rework properties to avoid impossible states (9e9dceb)

13.3.1 (2024-05-31)

🐛 Bug Fixes

  • cc-addon-credentials: update Materia branding (bf9c68f)

13.3.0 (2024-05-06)

🚀 Features

  • cc-addon-admin: adapt the danger zone text to match different situations (8dfea44), closes #1018
  • cc-logsmap: allow the configuration of modes (availability and order) (71cc825), closes #1040

🐛 Bug Fixes

  • cc-addon-admin: remove improper spacing within the danger zone (219a612), closes #1042

13.2.0 (2024-04-12)

🚀 Features

  • cc-logs-application-view: add a fullscreen button mode (d6c7e36), closes #983
  • cc-logs-application-view: init component (732b48e), closes #967
  • cc-logs-control: add header slot (9fcbff6), closes #964
  • cc-logs-instances: add tooltips to commit label and instance index (438751c)
  • cc-logs,cc-logs-control: add the ability to filter on logs' message (362c9ba)
  • cc-popover: add --cc-popover-trigger-button-width css property (3e1dc1c)
  • cc-smart-container: allow optional property in smart context (c62f172)

🐛 Bug Fixes

  • cc-input-date: fix date formatting at midnight (bc67946)
  • cc-logs-application-view: fix loading message visibility hover black theme (ba1e0b4), closes #1019
  • cc-logs-control: fix the event detail when metadata-display option changes (222e110)
  • cc-logs-instances: fix instance selection (3ff0206)
  • cc-logs-instances: fix sort order of the instances when grouped by deployments (0bb4d18)
  • cc-logs-instances: fix spacing around deployment relative date (7a95572), closes #965
  • cc-logs: do not collapse spaces in log messages (90f3d9f), closes #965
  • cc-logs: do not include hidden metadata into clipboard (ca7cacb)
  • cc-logs: fix spacing between metadata and message (a7534ef)

13.1.0 (2024-04-03)

🚀 Features

  • cc-addon-credentials: add support for materiadb-kv (5fce8de), closes #992
  • cc-addon-credentials: add support for port (d474dbc), closes #992
  • cc-addon-credentials: adjust translations for host and token (21f13f8), closes #992
  • cc-addon-credentials: adjust translations for Pulsar (53e6370)
  • cc-product-list: init component (a6454bf), closes #892

🐛 Bug Fixes

  • cc-button: prevent click events in skeleton / waiting (1239779), closes #994
  • cc-link: remove href in skeleton (ae4719d), closes #994

13.0.0 (2024-03-07)

⚠ BREAKING CHANGES

  • cc-popover: remove the accessibleName prop & associated attribute
  • cc-icon: remove the accessibleName prop & associated attribute
  • cc-button: remove the accessibleName prop & associated attribute
  • cc-badge: remove the iconAccessibleName prop & associated attribute
  • cc-img: remove the accessibleName prop & associated attribute
  • cc-env-var-linked-services: the properties have changed
    • state: new property containing the whole state
    • services: property has been deleted as it is now part of the state
    • error: property has been deleted as it is now part of the state
  • cc-env-var-form: the properties have changed
    • state: new property containing the whole state
    • variables: property has been deleted as it is now part of the state
    • error: property has been deleted as it is now part of the state
    • parserOptions: property has been deleted as it is now part of the state
    • saving: property has been deleted as it is now part of the state
  • cc-env-var-editor-json: the properties have changed
    • state: new property containing the whole state
    • variables: property has been deleted as it is now part of the state
    • parserOptions: property has been deleted as it is now part of the state
  • cc-env-var-editor-expert: the properties have changed
    • state: new property containing the whole state
    • variables: property has been deleted as it is now part of the state
    • parserOptions: property has been deleted as it is now part of the state
  • cc-env-var-editor-simple: the properties have changed
    • state: new property containing the whole state
    • variables: property has been deleted as it is now part of the state
    • mode: property has been deleted as it is now part of the state
  • cc-env-var-create: change property mode to validationMode
  • cc-article-list: the properties have changed
    • state: new property containing the whole state
    • articles: property has been deleted as it is now part of the state
    • error: property has been deleted as it is now part of the state
  • cc-invoice-list: the properties have changed
    • state: new property containing the whole state
    • invoices: property has been deleted as it is now part of the state
    • error: property has been deleted as it is now part of the state
  • cc-tile-instances: the properties have changed
    • state: new property containing the whole state
    • instances: property has been deleted as it is now part of the state
    • error: property has been deleted as it is now part of the state
  • cc-invoice: the properties have changed
    • state: new property containing the whole state
    • invoice: property has been deleted as it is now part of the state
    • error: property has been deleted as it is now part of the state
    • number: property has been deleted as it is now part of the state
  • cc-addon-linked-apps: the properties have changed
    • state: new property containing the whole state
    • applications: property has been deleted as it is now part of the state
    • error: property has been deleted as it is now part of the state
  • cc-tile-deployments: the properties have changed
    • state: new property containing the whole state
    • deployments: property has been deleted as it is now part of the state
    • error: property has been deleted as it is now part of the state
  • cc-grafana-info: all properties have been merged into a new state property.
  • cc-jenkins-info: all properties have been merged into a new state property.
  • cc-tile-status-codes: the properties have changed
    • state: new property containing the whole state
    • statusCodes: property has been deleted as it is now part of the state
    • error: property has been deleted as it is now part of the state

🚀 Features

  • add error event from sendToApi calls (4ac5415), closes #956
  • cc-badge: remove the iconAccessibleName prop & associated attribute (6c322c3)
  • cc-button: remove the accessibleName prop & associated attribute (8a7a0f0)
  • cc-icon: remove the accessibleName prop & associated attribute (5e311d0)
  • cc-img: remove the accessibleName prop & associated attribute (9019da7)
  • cc-input-date: adds label style customization (f6433c3), closes #888
  • cc-input-number: adds label style customization (e0702d8), closes #888
  • cc-input-text: adds label style customization (51fa2f4), closes #888
  • cc-loader: add accessibleName property (d69a36a), closes #870
  • cc-logs-control: init component (24e6768), closes #908
  • cc-logs-instance: init component (d87e87a), closes #877
  • cc-popover: remove the accessibleName prop & associated attribute (4b47ebb)
  • cc-product-card: init component (9b63536), closes #891
  • cc-select: adds label style customization (e0edcc0), closes #888
  • cc-toggle: adds label style customization (1556ecc), closes #888

🐛 Bug Fixes

  • cc-badge: use iconA11yName in iconAccessibleName getter/setter (92af579), closes #934
  • smart-component: protect from abortController nullity when smart component is disconnected (c714dcd), closes #968

🛠 Code Refactoring

  • cc-addon-linked-apps: migrate to the new smart component design (69a999b)
  • cc-article-list: migrate to the new smart component design (4711406), closes #921
  • cc-env-var-create: change property mode to validationMode (264208b)
  • cc-env-var-editor-expert: rework properties to make impossible state impossible (b3c26de), closes #926
  • cc-env-var-editor-json: rework properties to make impossible state impossible (901cfac), closes #926
  • cc-env-var-editor-simple: rework properties to make impossible state impossible (201b8af), closes #926
  • cc-env-var-form: migrate to the new smart component design (0425b6c), closes #926
  • cc-env-var-linked-services: rework properties to make impossible state impossible (069f8cd), closes #926
  • cc-grafana-info: migrate to the new smart component design (9e404f6), closes #923
  • cc-invoice-list: migrate to the new smart component design (488d928), closes #922
  • cc-invoice: migrate to the new smart component design (2e9764e), closes #920
  • cc-jenkins-info: migrate to the new smart component design (6228419), closes #925
  • cc-tile-deployments: rework properties to make impossible state impossible (45e9a96), closes #942
  • cc-tile-instances: rework properties to make impossible state impossible (e469f81)
  • cc-tile-status-codes: migrate to the new smart component design (fc5dc71), closes #924

12.0.0 (2023-12-18)

⚠ BREAKING CHANGES

  • cc-header-orga: check the HeaderOrgaState type to adapt your code to the new state API.
  • cc-img: replace prop text by accessibleName

🚀 Features

  • cc-ansi-palette: init component (9b01309), closes #883
  • cc-badge: deprecate icon-accessible-name in favor of icon-a11y-name (8b25182), closes #893
  • cc-button: deprecate accessible-name in favor of a11y-name (8ceaab5), closes #893
  • cc-button: implement parts of ARIA API (014c592), closes #699
  • cc-header-orga: add a footer slot and small design tweaks (dfb4624), closes #869
  • cc-header-orga: rework state and types (727d2f9), closes #884
  • cc-icon: deprecate accessible-name in favor of a11y-name (12e2e73), closes #893
  • cc-img: deprecate accessible-name in favor of a11y-name (fa2e860), closes #893
  • cc-input-date: init component (40c978b), closes #842
  • cc-logs: init (f83a784), closes #697
  • cc-popover: deprecate accessible-name in favor of a11y-name (a41f5a1), closes #893
  • cc-popover: init component (0887067), closes #829
  • i18n: add the ability to specify minimum and maximum fraction digits when formating number (e101776)

🐛 Bug Fixes

  • cc-header-orga: hide initials from screen readers (8196779), closes #885
  • cc-header-orga: trim orga name in case it starts with spaces (cdd6b04), closes #886
  • cc-img: populate alt value (a5d2d2b), closes #726
  • cc-toggle: fix extra margin on top of cc-toggle when legend is inlined and when inside a grid (a59ba34), closes #896
  • i18n-sanitize: handle cases where origin equals empty string (0852482), closes #906

🛠 Code Refactoring

  • cc-img: replace prop text by accessibleName (c8586f9)

11.2.1 (2023-10-19)

Bug Fixes

  • cc-article-list: fix broken XML with the new website (0319784), closes #867
  • cc-icon: improve SVG aria attributes behavior (e8645f7), closes #770

11.2.0 (2023-10-11)

Features

  • add component dependencies/dependants CLI (903d1b9), closes #806
  • cem: add dependencies/dependants graph to the components description (ac63307), closes #826

Bug Fixes

  • cc-pricing-product: filter addon plans without zones (9247f35), closes #858
  • cc-select: reflect name attribute on the native <select> element (f244497), closes #581
  • cc-toggle: add name attribute (2d971a9), closes #581

11.1.0 (2023-09-19)

Features

  • cc-pricing-product: add translations for dedicated and is-migratable features (ae2a95d), closes #804

Bug Fixes

  • cc-pricing-header: add error state (ee06075), closes #470
  • cc-tile-metrics: add missing plugin import for chat.js (0343b4d), closes #822
  • tests: add another resize loop error message to the ignore list (b3010a4), closes #821

11.0.0 (2023-07-18)

⚠ BREAKING CHANGES

  • cc-pricing-product: the component now displays features that have no translations registered as long as they have a name property. Make sure you filter out unwanted features using the addonFeatures (smart component usage) or productFeatures prop (directly set on the cc-pricing-product component). See the related issue for more info.
  • cc-addon-encryption-at-rest-option: The price in the options property is no more needed on components:
    • cc-addon-elasticsearch-options
    • cc-addon-jenkins-options
    • cc-addon-mongodb-options
    • cc-addon-mysql-options
    • cc-addon-postgresql-options
    • cc-addon-redis-options
  • cc-error: remove component
  • cc-addon-admin: change error property from an enum to a boolean.
  • cc-addon-credentials: the icon property is now image. It still requires a URL.
  • cc-block: the icon property now requires an icon object instead of a URL. If you want to pass a URL nevertheless, use the new image property instead.
  • cc-badge: the icon-alt property is now icon-accessible-name.
  • cc-badge: the icon-src property is now icon and requires an icon object instead of a URL.
  • cc-icon: IconModel interface should be imported from src/components/common.types.d.ts file and not src/components/cc-icon/cc-icon.types.d.ts file anymore.
  • cc-flex-gap: remove component
  • cc-tile-consumption: remove component
  • cc-action-dispatcher: remove component
  • cc-pricing-page: We needed to be able to style and move the pricing components inside the cc-pricing-page component a lot more. For instance, the cc-pricing-header can now be positioned wherever one wants within the cc-pricing-page because everything is slotted within the cc-pricing-page. The smart cc-pricing-page smart component was mainly interacting with cc-pricing-header data (fetching zones). This is why we removed the cc-pricing-page.smart part and added a cc-pricing-header.smart.
  • cc-pricing-estimation: see more details below
    • add new way of handling the component state and passing data to the component.
    • use the new smart API.
  • cc-pricing-header: see more details below
    • add new way of handling the component state and passing data to the component.
    • use the new smart API.
    • add a temporality selector component.
  • cc-pricing-product-consumption: see more details below
    • add new way of handling the component state and passing data to the component.
    • the smart component now uses the new smart API.
    • remove the slots for heading, description and image.
  • cc-pricing-table: The cc-pricing-table component has been merged into the cc-pricing-product component.
  • cc-pricing-product: see details below
    • add new way of handling the component state and passing data to the component.
    • remove the heading, desc and image/logo slots.
    • use the new smart API.
    • directly render a table within the component instead of relying on a cc-pricing-table sub-component to do so.
    • merge the cc-pricing-table component and stories into cc-pricing-product.

Features

  • add missing notice a11y translations (9957264)
  • cc-action-dispatcher: remove component (879bc30)
  • cc-addon-admin: make use of the cc-notice instead of cc-error (c22a4cc)
  • cc-addon-backups: implement cc-icon (0097bed)
  • cc-addon-backups: make use of the cc-notice instead of cc-error (422815c)
  • cc-addon-credentials: make use of the cc-notice instead of cc-error (7b8e4c3)
  • cc-addon-credentials: rename icon property to image (1d0655a)
  • cc-addon-elasticsearch-options: replace error message to get rid of cc-error (884a7ad)
  • cc-addon-encryption-at-rest-option: implement cc-icon (629806c)
  • cc-addon-encryption-at-rest-option: Remove pricing notice on addon encryption at rest option (ff4b89b), closes #809
  • cc-addon-encryption-at-rest-option: replace error message to get rid of cc-error (137b7e9)
  • cc-addon-features: implement cc-icon (14e6c28)
  • cc-addon-features: make use of the cc-notice instead of cc-error (14a4495)
  • cc-addon-jenkins-options: get rid of cc-error (b0b92c0)
  • cc-addon-linked-apps: make use of the cc-notice instead of cc-error (34caaf9)
  • cc-addon-mongodb-options: get rid of cc-error (e4e1c77)
  • cc-addon-mysql-options: get rid of cc-error (b5db7c1)
  • cc-addon-option-form: add style for the addon components error message (e88ec63)
  • cc-addon-option-form: properly pass new cc-addon-option icon property (fc76583)
  • cc-addon-option: add icon property to receive an IconModel (b72e0b5)
  • cc-addon-option: replace error message to get rid of cc-error (b928866)
  • cc-addon-postgresql-options: get rid of cc-error (144db10)
  • cc-addon-redis-options: get rid of cc-error (727be87)
  • cc-article-list: make use of the cc-notice instead of cc-error (4e8f1cd)
  • cc-badge: rename iconAlt property to iconAccessibleName (eb4494b)
  • cc-badge: use cc-icon instead of cc-img (b48032d)
  • cc-block: get rid of overlay error story (9cf782e)
  • cc-block: implement cc-icon (4f06188)
  • cc-block: rename icon property to image and add icon property to receive an IconModel (51e9bf9)
  • cc-doc-list: make use of the cc-notice instead of cc-error (0357ca2)
  • cc-elasticsearch-info: implement cc-icon (12828bb)
  • cc-elasticsearch-info: make use of the cc-notice instead of cc-error (5ec6767)
  • cc-email-list: implement cc-icon (8619af3)
  • cc-email-list: make use of the cc-notice instead of cc-error (46624bb)
  • cc-env-var-create: make use of the cc-notice instead of cc-error (524d523)
  • cc-env-var-editor-expert: make use of the cc-notice instead of cc-error (37d8721)
  • cc-env-var-editor-json: make use of the cc-notice instead of cc-error (3120d93)
  • cc-env-var-form: make use of the cc-notice instead of cc-error (c5e2594)
  • cc-env-var-linked-services: make use of the cc-notice instead of cc-error (3676829)
  • cc-error: implement cc-icon (205265d)
  • cc-error: remove component (b642530)
  • cc-flex-gap: remove component (cb9f24c)
  • cc-grafana-info: implement cc-icon (285af26)
  • cc-grafana-info: make use of the cc-notice instead of cc-error (0f424fd)
  • cc-header-addon: make use of the cc-notice instead of cc-error (f8574f9)
  • cc-header-app: implement cc-icon (3863243)
  • cc-header-app: make use of the cc-notice instead of cc-error (d6c423a)
  • cc-header-orga: implement cc-icon (eb3980a)
  • cc-header-orga: make use of the cc-notice instead of cc-error (3cd3b72)
  • cc-heptapod-info: make use of the cc-notice instead of cc-error (e475cc6)
  • cc-icon: delete unused legacy icons and update documentation (df98f26)
  • cc-input-number: implement cc-icon (a26c6c2)
  • cc-input-text: implement cc-icon (158c19e)
  • cc-invoice-list: make use of the cc-notice instead of cc-error (aceb9cc)
  • cc-invoice-table: implement cc-icon (2296126)
  • cc-invoice: implement cc-icon (e5d4b44)
  • cc-invoice: make use of the cc-notice instead of cc-error (59534d8)
  • cc-jenkins-info: implement cc-icon (3cebef0)
  • cc-jenkins-info: make use of the cc-notice instead of cc-error (88429b0)
  • cc-map: make use of the cc-notice instead of cc-error (380baf3)
  • cc-matomo-info: implement cc-icon (489e35d)
  • cc-matomo-info: make use of the cc-notice instead of cc-error (8e4a0f0)
  • cc-notice: implement cc-icon (fac4c73)
  • cc-orga-member-card: implement cc-icon (8951bdf)
  • cc-orga-member-card: make use of the cc-notice instead of cc-error (44af4b1)
  • cc-orga-member-list: make use of the cc-notice instead of cc-error (0380c1b)
  • cc-overview: add error story overview stories (7d3b06e)
  • cc-pricing-estimation: display non translated features (b7b1093), closes #796
  • cc-pricing-estimation: update component styles and behavior (3d85f83)
  • cc-pricing-header: update component styles, smart and state (46022fa)
  • cc-pricing-page stories: add fake product to the stories (2404aff)
  • cc-pricing-page: update styles and behavior, remove smart (68f4d67)
  • cc-pricing-product-consumption: make use of the new cc-notice instead of cc-error (a474a28)
  • cc-pricing-product-consumption: rework assets (b55f737)
  • cc-pricing-product-consumption: update styles, smart, and state (cce27e2)
  • cc-pricing-product: display non translated features (24ec318), closes #796
  • cc-pricing-product: make use of the cc-notice instead of cc-error (92b6f24)
  • cc-pricing-product: update styles, smart, and state (5b79751)
  • cc-ssh-key-list: make use of the cc-notice instead of cc-error (496d77d)
  • cc-tcp-redirection-form: make use of the cc-notice instead of cc-error (acc2a67)
  • cc-tcp-redirection: implement cc-icon (ec31ed4)
  • cc-tile-consumption: remove component (e7a859f)
  • cc-tile-deployments: replace error message to get rid of cc-error (dd10c2a)
  • cc-tile-instances: implement cc-icon (ec67cf3)
  • cc-tile-instances: replace error message to get rid of cc-error (42eacab)
  • cc-tile-metrics: implement cc-icon (8450410)
  • cc-tile-metrics: replace error message to get rid of cc-error (4482990)
  • cc-tile-requests: implement cc-icon (73e98d6)
  • cc-tile-requests: replace error message to get rid of cc-error (c76a297)
  • cc-tile-scalability: replace error message to get rid of cc-error (4567dcf)
  • cc-tile-status-codes: implement cc-icon (44a26b7)
  • cc-tile-status-codes: replace error message to get rid of cc-error (2318d0b)
  • cc-toaster: implement cc-icon (29c03d9)
  • cc-toast: implement cc-icon (3386f32)
  • cc-zone-input: make use of the cc-notice instead of cc-error (73e44a1)
  • cc-zone: add new styling options for zone tags (1d091b0)
  • cc-zone: remove cc-flex-gap (64ab365)
  • tokens: add --cc-border-radius-default and use it when relevant (a9f344a)
  • tokens: add --cc-border-radius-small and use it when relevant (c321b79)
  • tokens: add --cc-color-border-neutral-disabled and use it when relevant (3034296)
  • tokens: add --cc-color-border-neutral-focused and use it when relevant (593fe51)
  • tokens: add --cc-color-border-neutral-hovered and use it when relevant (8445e1b)
  • tokens: add --cc-color-border-neutral-strong and use it when relevant (03aed66)
  • tokens: add --cc-color-border-neutral-weak and use it when relevant (07fa2a6)
  • tokens: add --cc-color-border-neutral and use it when relevant (8021678)

Bug Fixes

  • cc-block: fix close button title (50c8b46), closes #721
  • cc-button: apply proper opacity value on cc-icon in circle mode and loading state (95d4187)
  • cc-email-list: fix sample domain name (2d6f6e4), closes #642
  • cc-env-var-form: fix textarea cropped focus outline (f405788), closes #739
  • cc-input-*: use --cc-color-bg-neutral-readonly when relevant (22bbc9c), closes #511
  • cc-invoice: move <template> inside unsafeHTML expression (92b20ec), closes #784
  • cc-pricing-page dollar story: fix dollar currency not being set properly (280c410)
  • cc-pricing-product-consumption: add visible labels and legends (4824ffb), closes #561
  • cc-pricing-product: update boolean i18n argument to match the expected parameter (c919e70)
  • default-theme: add missing line break, reorder tokens and update doc (816d0db)
  • English translations: change temporality translation (b08f568)
  • issue in Custom Element Manifest generation when detecting @typedef imports (2d1ab38), closes #737

Miscellaneous Chores

  • cc-pricing-table: remove component (157bd7a)

Code Refactoring

  • cc-icon: refactor IconModel interface to common.types.d.ts (89a6409)

10.5.0 (2023-03-17)

Features

  • cc-overview: add cc-tile-metrics to the app-mode story (e710e61), closes #722
  • cc-zone: add infra if any to the getText() static method (e0cfacb), closes #724

Bug Fixes

  • eslint: check for improper sanitize function usage (1947db0)

10.4.0 (2023-03-08)

Features

  • cc-link: add title property (d5c2d8c)
  • cc-tile-metrics: init component (73aeb7c), closes #240

Bug Fixes

  • cc-ssh-key-list: creation form mistakenly updated (26cba28)
  • cc-ssh-key-list: proper form validation when adding a new key in some cases (ec0c6f1)
  • focus outline: use contrasted focus outline (bfd60c1), closes #281

10.3.0 (2023-01-09)

Features

  • cc-button: add 'icon' property with 'cc-icon' (18724b6)
  • cc-icon: init (64e87e1)
  • cc-ssh-key-list: implement 'cc-icon' (e12dd10)
  • notifications: dispatch notify events from window by default (fcda35c), closes #663

Bug Fixes

  • cc-icon: force svg size to resolve safari 15 issue (6ca44c1), closes #681
  • cc-invoice-table: "WONTPAY" is part of pending invoices (af244ed)
  • cc-stretch: rollback width max-content rule (245ac95), closes #657

10.2.1 (2022-12-02)

Bug Fixes

  • cc-badge: override border in skeleton mode (ab57a57), closes #654

10.2.0 (2022-12-01)

Features

  • cc-notice: init component (60e811c), closes #343
  • cc-orga-member-card: init component (e0c1888), closes #412
  • cc-orga-member-list: init component (3bc272d)
  • stylelint: add new tool (76e75b3), closes #122

Bug Fixes

  • cc-badge / cc-stretch: prevent layout shifts on Safari (ffd55ad), closes #647
  • cc-badge: make the badge content grow with the badge (c313f54)
  • cc-badge: set consistent border display with webkit (131aff7), closes #630
  • cc-button: set default background color (ba6e9c1), closes #643
  • email: update pattern to forbid spaces (30cbfbd)
  • with-resize-observer: prevent layout shifts (07cc728)

10.1.0 (2022-11-24)

Features

  • cc-button: display waiting state when in link mode (f9cbe9d), closes #628
  • cc-email: init component (fb118e3), closes #435

Bug Fixes

  • match typecheck tsconfig with typescript dependency version (1d1e306)

10.0.1 (2022-11-08)

Bug Fixes

  • cc-env-var-editor-expert: set proper value for the editor hidden label (e63c282)
  • cc-env-var-editor-json: set proper value for the editor hidden label (eddad2f)
  • cc-ssh-key-list: improve UX when adding a new key (befe7aa)

10.0.0 (2022-11-07)

⚠️ BREAKING CHANGES

  • <cc-toggle>: update component host default display CSS property (BREAKING CHANGE).
  • <cc-input-text>: set default font back to --cc-ff-monospace when the input contains tags (BREAKING CHANGE).
  • Introduce a new project file structure (BREAKING CHANGE).
  • all components: change rem units to em (BREAKING CHANGE).
  • <cc-select>: use the value property of the select element instead of the selected attribute. The value prop should always be set when using the <cc-select> component. It may be set to an empty string if a placeholder is provided (BREAKING CHANGE).
  • <cc-html-frame>: change title prop to iframeTitle (iframe-title when used as an attribute) to avoid conflicts with the native title attribute (BREAKING CHANGE).

Components

  • <cc-map>: make dot markers not focusable.
  • <cc-zone-input>: make server markers not focusable.
  • <cc-addon-admin>:
    • fix skeleton mode
    • add visually hidden label for addon name and addon tags input fields so that these fields can be identified by assistive technologies.
  • <cc-env-var-form>: fix toggling to JSON mode while in skeleton state.
  • <cc-button>: display progress bar during waiting state when button is in link mode.
  • <cc-badge>: add skeleton mode
  • <cc-input-text>:
    • remove the unique id generation technique and rely on Shadow DOM isolation instead.
    • add hiddenLabel prop to allow the label to be visually hidden in some cases.
    • add red border and redish focus ring when error slot is used
  • <cc-input-number>:
    • remove the unique id generation technique and rely on Shadow DOM isolation instead.
    • update stories to always show visible labels.
    • remove tagsWithLabel story since there is always a visible label now.
    • add alt attribute values for controls (+ / -) so that they can be identified by assistive technologies.
    • add hiddenLabel prop to allow the label to be visually hidden in some cases.
    • add red border and redish focus ring when error slot is used
  • <cc-select>:
    • remove the unique id generation technique and rely on Shadow DOM isolation instead.
    • only disable the placeholder option if the component is in required mode.
    • add red border and redish focus ring when error slot is used.
  • <cc-toggle>: remove the unique name generation technique and rely on Shadow DOM isolation instead.
  • accessibility styles: add new accessibilityStyles containing a visually-hidden class to hide content visually but not from assistive technologies.
  • <cc-env-var-create>: add visually hidden label for all input fields so that these fields can be identified by assistive technologies.
  • <cc-env-var-editor-expert>: add visually hidden label for the <textarea> so that it can be identified by assistive technologies.
  • <cc-env-var-editor-json>: add visually hidden label for the <textarea> so that it can be identified by assistive technologies.
  • <cc-env-var-editor>: add visually hidden label for the <textarea> so that it can be identified by assistive technologies.
  • <cc-env-var-input>: add visually hidden label for the input field so that it can be identified by assistive technologies.
  • <cc-header-addon>: add visually hidden label for addonId and realAddonId input fields so that these fields can be identified by assistive technologies.
  • <cc-html-frame> loading story: add a title attribute so that it can be identified by assistive technologies.
  • <cc-invoice>: add a title on the <cc-html-frame> so that the <iframe> can be identified by assistive technologies.
  • <cc-pricing-estimation>: add visually hidden label for <cc-input-number> showing the quantity so that they can be identified by assistive technologies.
  • <cc-pricing-product-consumption>:
    • add text content to <cc-button> elements (toggle State buttons) so that they can be identified by assistive technologies.
    • add visually hidden label for <cc-input-number> showing the size or the quantity so that they can be identified by assistive technologies.
  • <cc-pricing-table>: add text content to <cc-button> elements (toggle State and add buttons) so that they can be identified by assistive technologies.
  • resizeObserver: add window.requestAnimationFrame in the resize observer callback to mitigate the resize observer loop limit exceeded issue.
  • stories: fix several stories not being passed to enhancedStoryNames.
  • <cc-tile-status-codes>: fix JavaScript errors in case initial loading fails (error state).
  • <cc-button>:
    • add a new accessibleName prop to override the aria-label and title values.
    • fix layout bug that occurred on Safari with the <cc-header-app> component.
  • New component:
    • <cc-action-dispatcher>
    • <cc-ssh-key-list>
    • <cc-stretch>
    • <cc-email-list>

For devs

9.0.1 (2022-10-28)

  • <cc-button>: fix layout bug that occurred on Safari with the <cc-header-app> component.

9.0.0 (2022-07-19)

⚠️ BREAKING CHANGES

  • <cc-input-text>:
    • change default font-family to inherit instead of monospace (BREAKING CHANGE),
    • add CSS Custom Prop to change the <input> font-family.
  • <cc-input-number>:
    • change default font-family to inherit instead of monospace (BREAKING CHANGE),
    • add CSS Custom Prop to change the <input> font-family.
  • <cc-toggle>:
    • rename --cc-text-transform to --cc-toggle-text-transform (BREAKING CHANGE),
    • add CSS Custom Prop to customize border-radius, font-weight.
  • Introduce a public theme based on a CSS files (BREAKING CHANGE):
    • move default-theme (design tokens) from a JavaScript file to a CSS file (BREAKING CHANGE),
    • remove default-theme import from all components (BREAKING CHANGE),
    • prefix decision design tokens with cc- (BREAKING CHANGE),
    • define default text color using cc-color-text-default where necessary (BREAKING CHANGE),
    • define default background colors using cc-color-bg-default where necessary (BREAKING CHANGE).
  • colors: change color decision names finishing with -light to -weak (for instance: cc-color-text-weak). (BREAKING CHANGE)

Components

  • Replace error state after user action by cc-toast notification (cc-grafana-info, cc-tcp-redirection-form, cc-env-var-form).
  • New components:
    • <cc-toaster>
    • <cc-toast>
  • <cc-button>: add CSS Custom Props to customize border-radius, font-weight and text-transform.

For devs

  • rollup:
    • add new plugin rollup-plugin-styles-assets to bundle the default-theme CSS file.
    • add new property (array) styles in deps-manifest to specify the hashed name of the default-theme CSS file corresponding to a specific version (to be used by the CDN).

...

8.0.1 (2022-07-15)

Components

  • <cc-env-var-form>: fix the reset button not working.

For devs

  • storybook: limit the width of the preview (and center it)
  • storybook: add a displayMode option in makeStory to simplify story layout and code

8.0.0 (2022-07-01)

⚠️ BREAKING CHANGES

  • <cc-doc-card>: rename title property to heading to fix a conflict.
  • <cc-doc-list>: use heading when initializing the cards instead of title.

Components

  • <cc-article-list>: fix error mode not triggering on XML parsing failure (smart).
  • parseRssFeed(): trim XML string before parse to avoid whitespaces error.
  • <cc-button>: update waiting loader animation in circle state.
  • Color design tokens: add darker shades for light colors.
  • New component:
    • <cc-badge>
  • <cc-tcp-redirection-form>: Use <cc-badge> to display redirection count.
  • <cc-header-app>: Change footer background to neutral.
  • <cc-header-addon>: Change footer background to neutral.
  • <cc-header-orga>: Use <cc-badge> to display org status and hotline number.
  • <cc-input-text>: add inline prop to place the label on the left of the <input> element. Add new inline story to show this behavior.
  • <cc-input-number>: add inline prop to place the label on the left of the <input> element. Add new inline story to show this behavior.
  • <cc-select>: add inline prop to place the label on the left of the <select> element. Add new inline story to show this behavior.
  • <cc-toggle>: add inline prop to place the label on the left of the group of radio input elements. Add new inline story to show this behavior.
  • <cc-invoice-list>: inline year filters (<cc-toggle> for desktop and <cc-select> for mobile).

7.13.1 (2023-06-23)

⚠️ Caution:

The goal of this release is to fix issues with the version 7.12 of the pricing components for our Website (see #791 #787 #781). Changes described below are specific to this version. They are not part of versions between 8.0.0 and 11.0.0.

If you need to use the pricing components, please update to a version >= 11.0.0 of our components that contains a rework of these components.

  • <cc-pricing-header>: make sure the initial value of the zones dropdown is set after loading the zones.

7.13.0 (2023-06-23)

⚠️ Caution:

The goal of this release is to fix issues with the version 7.12 of the pricing components for our Website (see #787 #781). Changes described below are specific to this version. They are not part of versions between 8.0.0 and 11.0.0.

If you need to use the pricing components, please update to a version >= 11.0.0 of our components that contains a rework of these components.

  • update Shoelace dependency from 2.0.0-beta.47 to 2.5.0 to fix an issue with Chrome > 114.
  • <cc-pricing-table>: make it possible to add custom features. Stop filtering out features that have no registered translation.

7.12.0 (2022-05-20)

  • cc-link: remove defaultThemeStyles insertion in CSS.
  • <cc-addon-linked-apps>: add defaultThemeStyles import so that variables can be used by cc-link.
  • <cc-addon-option-form>: add defaultThemeStyles import so that variables can be used by cc-link.
  • <cc-elasticsearch-info>: add defaultThemeStyles import so that variables can be used by cc-link.
  • <cc-jenkins-info>: add defaultThemeStyles import so that variables can be used by cc-link.
  • <cc-matomo-info>: add defaultThemeStyles import so that variables can be used by cc-link.
  • <cc-env-var-form>: add defaultThemeStyles import so that variables can be used by cc-link.
  • <cc-article-card>: add defaultThemeStyles import so that variables can be used by cc-link.
  • <cc-invoice>: add defaultThemeStyles import so that variables can be used by cc-link.
  • <cc-grafana-info>: add defaultThemeStyles import so that variables can be used by cc-link.
  • cc-link story: update documentation following the color update. Add defaultThemeStyles import inside the example.
  • cc-link: fix :visited and :active color so that they are the same as the link with default state (primary highlight).
  • <cc-input-text>: set line-height to 1.25em for the <label> element.
  • <cc-input-number>: set line-height to 1.25em for the <label> element.
  • <cc-select>: set line-height to 1.25em for the <label> element.
  • <cc-toggle>: set line-height to 1.25em for the <legend> element.
  • defaultThemeStyles: add variable to be used as margin-top value on a <cc-button> when one wants to align all form elements horizontally.
  • all-form-controls story: add new story with help message and add a note about how to handle horizontal layout inside forms.
  • New components:
    • <cc-article-card>
    • <cc-article-list> (with smart definition)
    • <cc-doc-card>
    • <cc-doc-list>

7.11.0 (2022-04-14)

  • colors: use variables to specify colors and swap old colors for new contrasted ones. Add ADR about colors and Design Tokens.
  • all-form-controls story: display disabled and readonly form controls next to each other to make sure they look the same.
  • New component:
    • <cc-warning-payment>
  • cc-input-text: add help text and error message support as well as their related stories. Remove label stories and add label inside all stories.
  • cc-input-number: add help text and error message support as well as their related stories. Remove label stories and add label inside all stories.
  • cc-select: add help text support as well as its related story.

7.10.1 (2022-03-23)

<cc-matomo-info>: fix logo URLs for PHP, MySQL and Redis

7.10.0 (2022-03-23)

  • <cc-input-number>: fix controls mode not working properly from types introduction
  • <cc-pricing-header>: fix skeleton animation still displaying on the select on Safari after loading of data
  • New component:
    • <cc-matomo-info>

7.9.1 (2022-03-15)

  • <cc-tcp-redirection-form>: fix smart definition (wrong operator caused race conditions)

7.9.0 (2022-03-14)

  • <cc-tcp-redirection-form>: add smart definition
  • New component:
    • <cc-select>
  • <cc-button>, <cc-input-number>, <cc-input-text>, <cc-select>, <cc-toggle>: add new story showing all form controls together
  • <cc-invoice-list>: implement <cc-select> to display the year list when component width is lower than 520px
  • Remove engines.node from package.json and rely on Volta's versions fields
    • We use the CC_PRE_BUILD_HOOK env var to select the versions for Node.js and npm
  • <cc-header-addon>: add missing import to cc-zone

For devs

  • Use specific Docker image for the CDN deployment job
  • Fix npm task components:check-lit (was only applied on atoms)
  • <cc-env-var-editor-simple>: remove unused mode attribute on cc-env-var-input

7.8.0 (2022-03-10)

  • <cc-env-var-*>: fix links to the doc
  • <cc-pricing-product>: add details for Heptapod runners

For devs

  • Improve the CEM analyzer generate behaviour in dev mode

7.7.1 (2022-02-10)

  • <cc-tile-requests>: rollback usage of getCssCustomProperties() (broken on Chrome)
  • <cc-tile-status-codes>: rollback usage of getCssCustomProperties() (broken on Chrome)

7.7.0 (2022-02-10)

  • New component:
    • <cc-env-var-editor-json>
  • <cc-datetime-relative>: fix first initialization of datetime attribute/property
  • <cc-img>: fix type for skeleton (boolean)
  • <cc-map-marker-*>: fix the way we document readonly properties (anchor, size, tooltip)
  • <cc-zone-input>: fix type for _hovered (string|null)
  • Storybook: fix logo URL
  • <cc-env-var-form>:
    • add JSON mode
    • add context for add-on configuration provider
    • add smart definition for add-on configuration provider
  • <cc-env-var-editor-expert>: keeping only valid values when leaving expert mode
  • <cc-env-var-editor-simple>: add a strict mode
  • <cc-env-var-create>: add a strict mode
  • <cc-error>: add a notice mode
  • Update all static assets URLs to Cellar v2
  • <cc-header-addon>:
    • display realId in a readonly cc-input-text next to the ID
    • fix title on add-on icon
    • display zone in the bottom right corner
    • add noVersion property to hide the version

For devs

  • Improve type definitions documentation:
    • move types to a types.d.ts for each web components section
    • add a script to automate type definition generation
    • moved typedef imports to above class declaration to avoid events not showing up on the docs
  • Storybook: update prebuilt Storybook to 0.1.32 (Storybook 6.4.9)
    • Use new CEM format (and ditch the old/temp WCA transformer)
    • Move the language selection to a toolbar + globals
      • Remove lots of ugly React voodoo hacks
    • Use the story "props" and the CEM for the controls (with the new CSF args system)
      • Only the first item can be updated
      • The table props displays types for events
      • The table props doesn't display the default slot anymore :-(
      • Some controls in the table props are weird (union between string|null or boolean|string) :-(
    • Display the stories in docs mode in alphabetical order
      • This is not something we decided nor can change
    • Change the display of events name in the actions panel
      • cc-foobar:the-event => onCcFoobarTheEvent
      • This is not something we decided nor can change
    • Add an env var config system to use credentials in smart components stories
    • Improve HMR for i18n
  • Introduce a new getCssCustomProperties() helper to define variables in CSS and use them in JavaScript
  • Move color definitions to default them and use getCssCustomProperties() to inject them in Chart.js
    • <cc-tile-requests>
    • <cc-tile-status-codes>

7.6.0 (2021-10-28)

  • <cc-grafana-info>:
    • fix API path in smart definition
    • remove warning (not needed anymore)
    • move disable section at the bottom
    • fix wording and descriptions

7.5.0 (2021-10-18)

  • New components:
    • <cc-grafana-info> (with smart definition)

7.4.0 (2021-10-14)

  • <cc-pricing-table>: add new temporality type 1000-minutes

7.3.0 (2021-10-07)

  • <cc-pricing-table>: add temporality feature
  • <cc-pricing-product>:
    • add temporality feature
    • add plans and features for Jenkins runner (hard coded in the smart definition)
  • <cc-pricing-product-consumption>: fix plan name for non bytes with cc-pricing-product:add-plan event
  • <cc-input-text>: fix tags underline

For devs

  • Add an env param to disable generating docs on each change

7.2.1 (2021-09-30)

  • <cc-jenkins-info>: Update documentation URL

7.2.0 (2021-09-27)

  • <cc-addon-backups>: Add support for PostgreSQL, MySQL, MongoDB, Redis and Jenkins add-ons.

7.1.0 (2021-09-15)

  • <cc-env-var-form>: fix small issues in exposed-config smart definition
  • <cc-pricing-product-consumption>:
    • consider empty number values as 0
    • add progressive support
    • add support for users (non byte type) and secability
    • add support for Heptapod in smart definition

For devs

  • with-resize-observer: remove "resize-observer-polyfill" dependency
  • <cc-input-text>: remove "clipboard-copy" dependency
  • refactor: use ?? instead of || when it makes more sense
  • refactor: try to use ?. when it's a bit simpler
  • i18n: use Intl.PluralRules instead of custom code
  • refactor: move sub render methods _renderFoo() below the main render() method
  • refactor: use code folding regions in CSS (especially for responsive with COMMON/BIG/SMALL modes)
  • pricing:
    • fix tests for PricingConsumptionSimulator
    • rename and update documentation for PricingConsumptionSimulator
    • add progressive to PricingConsumptionSimulator
    • add secability to PricingConsumptionSimulator
  • product: refactor data API extraction for consumption based products

7.0.0 (2021-09-03)

⚠️ BREAKING CHANGES

  • Browser support updated (Safari >=14), see browser support reference for details (BREAKING CHANGE).
  • <cc-pricing-product-cellar>: delete component and replace it with a more generic component (BREAKING CHANGE)
  • <cc-pricing-table>:
    • rename items to plans (BREAKING CHANGE)
    • replace currencyCode with currency in smart definition (BREAKING CHANGE)
  • <cc-pricing-product>:
    • rename items to plans (BREAKING CHANGE)
    • replace currencyCode with currency in smart definition (BREAKING CHANGE)

Components

  • <cc-beta>: replace rem with em
  • <cc-button>: replace rem with em
  • <cc-img>: replace rem with em
  • <cc-input-number>: replace rem with em
  • <cc-input-text>: replace rem with em
  • <cc-loader>: replace rem with em
  • <cc-toggle>: replace rem with em
  • <cc-block>: introduce a ribbon and a noHead property
  • <cc-zone>:
    • add CSS custom properties to customize colors
    • replace rem with em
  • <cc-zone-input>:
    • fix zone list sort
    • move sortZones out in a lib
  • New components:
    • <cc-pricing-product-consumption> (with smart definition)
      • this is the replacement for <cc-pricing-product-cellar>, it works for Cellar, FS Bucket, Pulsar
    • <cc-pricing-header>
    • <cc-pricing-estimation>
    • <cc-pricing-page> (with smart definition)
    • <cc-jenkins-info> (with smart definition)

For devs

  • Replace aws-sdk with @aws-sdk/s3-client so we can stop relying on s3cmd for previews
    • You no longer need the .clever-components-previews.s3cfg but you will need env vars (see docs)

6.10.0 (2021-07-08)

  • <cc-toggle>: add --cc-text-transform CSS custom property
  • New component:
    • <cc-pricing-product-cellar> (with smart definition)

6.9.1 (2021-06-30)

  • Release a custom-elements.json following the new CEM format on npm

6.9.0 (2021-06-30)

For devs

  • Replace WCA with OpenWC's CEM analyzer
    • This includes a few simplifications on how we write JSDoc

6.8.1 (2021-06-25)

  • Improve display of preview:list task
  • events.js:
    • removed the options parameter as it was not used anymore
    • add the possibility to provide a suffix instead of just being able to provide an event name => It gives the possibility to create a suffix with a tagName:suffix directly if needed
  • Remove exports from package.json

6.8.0 (2021-06-01)

  • Introduce new custom esbuild WDS plugin (experimental)
  • <cc-tile-status-codes>: add smart definition
  • <cc-tile-requests>: fix label position

6.7.2 (2021-05-22)

  • Fix Leaflet ESM treeshaking (handle side effects)

6.7.1 (2021-05-21)

  • Internalize leaflet.heat (and simpleheat) and transform them into ESM

6.7.0 (2021-05-20)

  • <cc-map>: use leaflet from ESM source to improve treeshaking
  • Update chart.js v2 => v3 (with ESM and treeshaking)

6.6.0 (2021-05-19)

  • Add new custom ESLint rules to enforce conventions over translation files
  • cc-toggle: remove padding when legend is empty
  • Introduce new docs template/system for smart components
  • <cc-pricing-table>:
    • replace rem with em units (it's a fix)
    • add action property (add/none)
  • <cc-pricing-product>:
    • replace rem with em units (it's a fix)
    • add action property (add/none)
    • add head slot to override the whole head section

6.5.1 (2021-05-07)

  • Fix: the new pricing components where not correctly packaged

6.5.0 (2021-05-07)

  • <cc-button>: Add a circle form when in hide-text with an image
  • New component:
    • <cc-pricing-table>
    • <cc-pricing-product> (with smart definition for add-ons and runtimes)

For devs

  • i18n: simplify formatter system and add JSDoc
  • i18n: remove country flags (it makes no sense for a language)
  • Update deps

6.4.0 (2021-04-21)

  • Introduce a preview system
  • <cc-html-frame>:
    • call revokeObjectURL when the component is disconnected
    • add loading feature
  • <cc-invoice>: use loading feature from <cc-html-frame>

6.3.0 (2021-04-13)

  • Introduce defaultThemeStyles with monospace font-family
  • <cc-invoice>: adjust spacing around "Download PDF" for narrow mode
  • <cc-invoice-table>: introduce a responsive system (big/small render modes)
  • Update @clevercloud/client (new billing/payment API endpoints)

6.2.4 (2021-04-09)

  • <cc-input-number>
    • When in controls mode and in a disabled state the buttons also appear in a disabled state with a slight opacity change
    • Fixed a bug that allowed to change the value of the input in controls mode when the component was in a readonly state
    • The buttons in controls mode now get the state of disabled when min or max value is reached (e.g: If we have a value of 0 and the min is 0 the decrement button will change to disabled. The same would happen for the increment button if we had a value of 10 and a max of 10)

6.2.3 (2021-04-01)

  • <cc-invoice-table>: fix pending statuses

6.2.2 (2021-04-01)

  • <cc-invoice-table>: change sort order to desc

6.2.1 (2021-04-01)

  • <cc-invoice-table>: fix i18n for emission date

6.2.0 (2021-03-31)

  • New components:
    • <cc-html-frame>
    • <cc-invoice> (with smart definition)
    • <cc-invoice-list> (with smart definition)
    • <cc-invoice-table>

6.1.0 (2021-03-25)

  • New component:
    • <cc-input-number>

6.0.1 (2021-03-15)

  • <cc-addon-linked-apps>: fix CSS alignment

6.0.0 (2021-03-15)

⚠️ BREAKING CHANGES

  • <cc-addon-linked-apps>: use <cc-zone> instead of just zone name (BREAKING CHANGE)

Components

  • Add check on apiConfig in cc-env-var-form.smart-exposed-config
  • <cc-addon-linked-apps>: add smart definition
  • <cc-env-var-form>:
    • add env-var-addon context
    • add smart definition (env-var-addon)

5.6.0 (2021-03-09)

  • Introduce smart components system
  • Update @clevercloud/client
  • Pin Node.js and npm versions with volta and update lock to v2
  • Add smart definition for <cc-env-var-form> (exposed config)

5.5.0 (2021-01-27)

  • New components:

    • <cc-addon-redis-options>
    • <cc-addon-jenkins-options>
  • <cc-addon-elasticsearch-options>

    • Add encryption at rest option
  • cc-addon-encryption-at-rest-option template

    • Drop documentation URL parameter

...

5.4.0 (2020-12-08)

  • <cc-addon-credentials>
    • Add "pulsar" type
    • Add "url" credential type

For devs

  • Use @web/rollup-plugin-import-meta-assets for assets instead of rollup-plugin-copy
  • Replace assetUrl() helper with raw new URL('../asset.svg', import.meta.url).href
  • Move rollup configs to specific dir and rework plugin usage
  • Introduce rollup-plugin-deps-manifest to list dependencies for CDN
  • Add new npm script components:build-cdn to prepare files for CDN
  • Add new npm script components:publish-cdn to published files to Cellar
  • Add manual CSS to style not yet defined components (will be reworked and automated later)
  • Add new npm script components:build-cdn:versions-list to update the list of available versions (published on CDN)
  • Add Jenkinsfile to automate CDN publication on new tag

5.3.1 (2020-11-16)

  • <cc-tile-requests>: fix broken display when value is 0

5.3.0 (2020-11-10)

  • <cc-zone-input>: fix scrolling behaviour (again)

5.2.0 (2020-11-09)

  • <cc-zone-input>: fix scrollIntoView behaviour
  • <cc-zone-input>: center the map
  • <cc-map>: fix race conditions on view-zoom update (and other attrs)

5.1.0 (2020-11-03)

  • <cc-zone-input>: change default internal view-zoom to 1

5.0.0 (2020-11-03)

⚠️ BREAKING CHANGES

  • <cc-map>: rework the API to place markers with something more generic
  • <cc-heptapod-info>:
    • rename statistics properties
    • set default display to block
    • remove max-width
    • rework loading/skeleton logic
  • Remove <cc-elasticsearch-options>, replaced by <cc-addon-elasticsearch-options>
    • Merge many attrs/props into options

Components

  • New components:
    • <cc-addon-option>
    • <cc-addon-option-form>
    • <cc-addon-elasticsearch-options>
    • <cc-addon-postgresql-options>
    • <cc-addon-mysql-options>
    • <cc-addon-mongodb-options>
    • <cc-map-marker-dot>
    • <cc-map-marker-server>
    • <cc-zone>
    • <cc-zone-input>
  • <cc-header-app>: add zone details
  • <cc-img>: add CSS custom prop --cc-img-fit to customize object-fit (default is cover)
  • <cc-env-var-form>: fix restart button margin
  • <cc-flex-gap>: add --cc-align-items CSS property
  • Rework the way we format bytes and use it in <cc-heptapod-info>, <cc-tile-scalability> and <cc-addon-elasticsearch-options>

For devs

  • Update @clevercloud/client to 7.0.0
  • docs: add some details about properties/attributes in cc-example-component.js
  • Replace cypress by web-test-runner (and fix a test)
  • Add tests for prepareNumberUnitFormatter(), refine implementation and adapt tests
  • Refactor:
    • <cc-logsmap>: absorb logic that was in <cc-map> and use <cc-map-marker-dot>
    • <cc-map>: simplify setters and remove useless country property in point object
    • <cc-heptapod-info>: fix small issues (lint, CSS, story, API...)

4.1.2 (2020-08-14)

Components

  • <cc-heptapod-info>: Fix heptapod about link href

4.1.1 (2020-08-13)

Components

  • <cc-heptapod-info>:
    • Fix price translations
    • Change default width from 500px to 600px

4.1.0 (2020-08-13)

Components

  • New component: <cc-heptapod-info>

4.0.0 (2020-07-16)

⚠️ BREAKING CHANGES

  • We moved our internal build to rollup and changed the way we link to images from non-standard syntax to import.meta.url.
    • Depending on the way you bundle our components, you may need some config to support this.
  • We removed the outter margin on :host of several components:
    • <cc-toggle>
    • <cc-input-text>
    • <cc-button>
  • We renamed all <env-var-*> components to <cc-env-var-*>
  • <cc-button>: always display text when image is used
  • We removed index.js, if you were using it, you now need to import the components one by one with their direct paths

Components

  • You can now set objects and arrays via attributes (as JSON)
  • New components:
    • <cc-flex-gap>
    • <cc-tcp-redirection-form>
    • <cc-tcp-redirection>
  • <cc-addon-admin>: simplify i18n (fix #103)
  • <cc-block>: align icon on top (flex-start)
  • <cc-button>:
    • Add waiting state
    • Handle delay=0
    • Fix image height with new inner grid system
    • Fix JSDoc
    • Fix story doc
  • <cc-env-form>: fix overflow pb with inner button focus rings
  • <cc-env-var-form>: fix overflow behaviour with inner input focus rings
  • <cc-env-var-input>: fix story data (was broken for ages...)
  • <cc-expand>: fix spring effect
  • <cc-header-orga>: fix vertical alignment
  • <cc-input-text>:
    • Adjust tag border-radius
    • Display placeholders in italics
    • Fix undefined behaviour
    • Force white background
  • <cc-link>: fix lint issue
  • <cc-toggle>:
    • Add multiple mode (with checkboxes)
    • Add color story and rework examples
    • Add subtle display mode
    • Add image feature (and image only feature)
    • Add --cc-toggle-img-filter* custom props and a toolbar story
    • Add a legend to describe the whole group
    • Add active state with small change on background size
    • Enhance backgroud display (hover & selected)
    • Fix component's and stories' docs
    • Fix CSS order
    • Fix JSDoc for event cc-toggle:input-multiple
    • Fix vertical text alignement
    • Only show focus ring when not hovered
    • Refactor CSS and move borders on labels
    • Refactor CSS to group and comment sections
    • Remove box-shadow when hovered (we already have a cursor:pointer)
    • Revert to button like border-radius
    • Show boolean example with "activated" choice on the right in the story
    • Switch layout strategy (txt+padding => height+line-height)

Docs

  • Update CONTRIBUTING.md
  • Storybook
    • Show list of images used by a component in docs page
    • Add link to source for each component in docs page
    • Add details about component default CSS display in docs page
    • Force white background in preview (iPad gets dark auto mode)
    • Improve show code display (and remove hack)
  • Startup examples/docs:
    • Rename ExampleComponent.js to cc-example-component.js and improve examples and docs
    • Introduce cc-example-component.stories.js with examples and docs

For devs

  • Update deps
  • Update gitlab-ci scaling config
  • build: use rollup to build the components
  • Storybook
    • Remove useless hacks
    • Simplify i18n-knob hack
    • Use proper story root separator "/" ("|" is deprecated)
    • Load event names from custom-elements.json (addon action)
    • Simplify markdown docs loading
  • Refactor:
    • Rename "skeleton" to "skeletonStyles" (fix #92)
    • Rename "instanceDetails" to "instanceDetailsStyles" (fix #92)
    • Change the way we declare skeleton constant data
    • Move all assets (svg icons and geojson) into "assets" dir
    • Big bang rename from components to src
    • Remove dead code in <cc-button> method _cancelClick()
    • Add .cc-waiting for subtle blinking animations
  • ESLint:
    • add custom rule "sort-lit-element-css-declarations"
    • add lit-html specific rules
    • add ES import rules (sort, extensions, dev deps...)
  • Add component:check-lit task using lit-analyzer to lint/check our components

3.0.2 (2020-03-27)

  • Update @clevercloud/client to 5.0.1

3.0.1 (2020-03-26)

  • Change <cc-beta> default to display:grid so it fixes <cc-overview> in Safari with <cc-logsmap>

3.0.0 (2020-03-14)

Components

  • New component: <env-var-linked-services>
  • <env-var-form>:
    • center overlay blocks in env editor
    • introduce context (and appName) to provide several translated heading & descriptions
    • pause skeleton on loading errors
    • remove @env-var-form:dismissed-error for loading errors
    • just mention "variables" without environment in i18n
    • add docs for default slot
    • remove promise based API

For devs

  • Add Apache 2 license
  • Update dev deps (build, tasks...)
  • Update to Storybook 5.3.17

⚠️ BREAKING CHANGES

  • <env-var-full>: remove component

NOTE: This component was a bit too high level and the composition was hard to struggle with

2.0.2 (2020-03-06)

  • <env-var-form>: fix parsing/serialization pb with simple/export mode

NOTE: This is a bug fix but if you copy/paste stuffs in the expert mode that was serialized in the old version you could have some problems.

2.0.1 (2020-03-05)

  • <cc-elasticsearch-options>: fix translations/wording
  • <cc-elasticsearch-info>: fix translations/wording

2.0.0 (2020-03-04)

  • Update @clevercloud/client to 2.3.1
  • New component: <cc-elasticsearch-options>
  • <cc-toggle>:
    • reflect attribute value
    • allow choices as JSON attribute
    • expose and document cc-toggle-color

⚠️ BREAKING CHANGES

  • <cc-elasticsearch-info>: make all links optional

1.4.0 (2020-02-11)

Components

New components for add-ons:

  • New component: <cc-header-addon>
  • New component: <cc-elasticsearch-info>
  • New component: <cc-addon-credentials>
  • New component: <cc-addon-features>
  • New component: <cc-addon-admin>
  • New component: <cc-addon-backups>
  • New component: <cc-addon-linked-apps>

New molecules for all our components:

  • New component: <cc-block> and <cc-block-section>
  • New component: <cc-error> (and remove iconStyles)
  • New template: ccLink() (with linkStyles)

Existing components

  • <cc-button>:
    • add .focus() method
    • add link feature
    • fix image alignement
    • prevent native click events from propagating/bubbling
    • unset font-size
  • <cc-input-text>:
    • add tags feature
    • add label feature
    • add requestimplicitsubmit event
    • fix hover behaviour on clipboard/secret buttons
  • <cc-logsmap>: add <strong> tags in i18n strings to highlight orga/app name in legend
  • <cc-map>: don't display no heatmap points when there is an error
  • <cc-overview>: allow multiple heads with --cc-overview-head-count
  • <cc-tile-requests>: add <strong> tags in i18n strings to highlight time window in help
  • <env-var-create>: add <code> tags in i18n strings to highlight error messages
  • <env-var-create>: use cc-input-text:requestimplicitsubmit
  • <env-var-editor-expert>: add <code> tags in i18n strings to highlight error messages
  • <env-var-form>: use cc-input-text:requestimplicitsubmit
  • <env-var-input>: fix alignment between name and value

For devs

  • Skeleton: add paused state
  • Add sanitize tag template function to be used in i18n strings containing HTML
    • With cypress test runner
  • i18n: Add "Missing lang" to help identify hard coded strings
  • Add ADR describing our Storybook migration
  • Storybook: update to Storybook 5.3.x ;-)
  • Storybook: reload stories when translations are updated
  • Tasks: add total count to tasks size
  • Removed twemoji depencendy
  • Update deps

1.3.0 (2019-12-21)

Components

  • New component: <cc-beta>
  • New component: <cc-datetime-relative>
  • New component: <cc-img>
  • New component: <cc-logsmap>
  • New component: <cc-map>
  • New component: <cc-header-app>
  • New component: <cc-header-orga>
  • New component: <cc-overview>
  • New component: <cc-tile-consumption>
  • New component: <cc-tile-deployments>
  • New component: <cc-tile-instances>
  • New component: <cc-tile-requests>
  • New component: <cc-tile-scalability>
  • New component: <cc-tile-status-codes>
  • New mixin: withResizeObserver()
  • <cc-button>
    • move away from native click event to custom event cc-button:click
    • add warning mode
    • add delay mechanism
  • <cc-input-text>
    • add copy-to-clipboard feature with clipboard
    • add show/hide secret feature with secret

For devs

Storybook

  • Update storybook to 5.3.0-rc
  • Update stories to CSF (with a makeStory helper) and some MDX documents
  • Move from @storybook/html to @storybook/web-components
  • Add a11y addon
  • Add viewport addon

1.2.0 (2019-07-25)

  • Use @clevercloud/client utils to handle env vars

1.1.0 (2019-07-15)

  • env-var-create: rename button "create" => "add"

1.0.7 (2019-07-10)

  • cc-toggle: fix isolation of name in shadow DOM for Safari
  • cc-input-text: remove Safari box-shadow

1.0.6 (2019-07-10)

  • cc-input-text: update monospace font

1.0.5 (2019-07-10)

  • env-var-input: fix button alignment
  • env-var-create: fix button alignment
  • env-var-input: switch outline for delete/keep button

1.0.4 (2019-07-10)

  • env-var-input: switch colors for delete/keep button

1.0.3 (2019-07-09)

  • env-var-input: fix keep/delete
  • env-var-form: fix reset form
  • env-var-create: fix focus after click on create

1.0.2 (2019-07-09)

  • cc-input-text: stop propagation on keypress as well

1.0.1 (2019-07-09)

  • Update npm scripts (move stuffs from install to prestart)

1.0.0 (2019-07-09)

First public stable release

  • Expose env-var utils
  • Expose i18n helper (with fr and en translations)
  • New component: cc-button
  • New component: cc-expand
  • New component: cc-input-text
  • New component: cc-loader
  • New component: cc-toggle
  • New component: env-var-create
  • New component: env-var-editor-expert
  • New component: env-var-editor-simple
  • New component: env-var-form
  • New component: env-var-full
  • New component: env-var-input