Changelog
All notable changes to @certara/certara-ui are documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.4.16 - 2026-10-05
Section titled “0.4.16 - 2026-10-05”<certara-breadcrumb>plain variant. Newvariant="plain"removes the background and bottom border for a lighter-weight breadcrumb (PR #821).<certara-dropdown>animation. Newanimatedprop applies an open/close transition to the menu (PR #839).- Checkbox label layout.
.form-check__labelnow grows to fill available width, so consuming apps can lay out trailing content (e.g. badges) in the label slot without reaching into component internals (PR #847). - Handsontable styles. Back-filled legacy and vendor Handsontable style overrides from in-product edits made in P21 ENT (PR #846).
Changed
Section titled “Changed”- Astro Sass build. Astro now compiles its own Sass 1.99 stylesheet instead of consuming
certara-ui’s legacycustom.css, removing drift between the two (PR #837). - Docs navigation. Fixed the top navbar selected-state and added a changelog docs page sourced from this file (PR #841).
certara-codedocs. Added/devdocumentation page in Astro (PR #836).
<certara-breadcrumb>margins. Removed harmful default negative margins (PR #844).<certara-breadcrumb>font weight. Fixedactivefont weight not propagating into nested dropdowns.<certara-badge>orange color. Updated background color to match Figma and resolve a WCAG color-contrast violation (PR #833).- Sidebar dropdown arrow. Allowed affordance space for the right-facing dropdown arrow (PR #842).
- Checkbox/radio
aria-checked. Fixed a latent bug wherearia-checkedwas not being set. <certara-card-footer>a11y. Removedrole="contentinfo"to fix an accessibility violation.- Sass file watcher. Scoped file-watching to source Sass only, reducing watcher memory/heap pressure (PR #845).
- Broad a11y test backfill across many components (badge, button, card, chip, dropdown, form, input, link, list, loader, modal, popover, radio, sidebar, toast, and more).
- Visual-regression baselines updated for badge, breadcrumb, checkbox, and progress-indeterminate.
0.4.15 - 2026-09-23
Section titled “0.4.15 - 2026-09-23”- CSS compilation. CMD and P21-react stylesheet compilation entry points (PR #828).
- Table styles. Simple table permutation (
.table--simple) alongside migrated base table tokens (PR #828).
Changed
Section titled “Changed”- Base tables. Migrated table Sass variables to CSS custom properties for color, spacing, and borders (PR #828).
- Docs Astro icons. Moved icon SVG handling and replaced
<Icon />usage withcertara-icon(PRs #826, #827). - Docs Astro startup. Avoid processing every icon during the Astro dev server startup (PR #826).
<certara-table>CSV/download. Escape cell contents so multi-value fields become subsequent CSV values instead of breaking the file (PR #830).<certara-table>copy. Flatten newlines in copied cells and replace them with a pipe character (PR #830).- List styles. Add list styles to the global CSS scope (PR #830).
<certara-progress>. Correct warning progress background color and related spacing (PR #828).<certara-table>e2e. Harden row-selection waits so select-all no longer races Grid.js store readiness (PRs #828, #830).
- Visual-regression baselines updated for table and related UI changes.
0.4.14 - 2026-09-17
Section titled “0.4.14 - 2026-09-17”- Hover utilities. Map-driven semantic hover classes for text, background, border, and icon colors (
.hover-text-*,.hover-bg-*,.hover-border-*,.hover-icon-*), including.border-transparentand.hover-border-transparent(PR #817). - Hover shadow utilities.
.hover-shadowand.hover-shadow-100through.hover-shadow-600, plus.hover-shadow-100-brand(PR #817). - Transition utilities. Base transition classes for composable hover effects:
.transition-shadow,.transition-color,.transition-transform, and.transition-hover(PR #817). <certara-table>export data. Copy, print, and download actions read cell values from rowdatawith fallback to elementid(PR #824).<certara-dropdown>.openprop for controlled open state (PR #811).- HR border utilities. Border-width utilities now affect
<hr>sizing (PR #817). - Design docs. Datepicker documentation and feedback updates (PRs #799, #819, #820); state management guide (PR #808); divider and border utility doc links.
- Docs Astro performance. Build and runtime performance improvements (PR #816).
- CI. E2e test exploration in CI and docs-deploy step in certara-ui deploy flow (PR #736).
Changed
Section titled “Changed”- Core color utilities. Refactored text, background, and border semantic utilities to generate from a shared
$core-color-utilitiesmap (PR #817). <certara-datepicker>. Follow-up styling and behavior updates from PD-1167 feedback (PRs #799, #819).- CI configuration. Pipeline config updates (PR #823).
<certara-datepicker>. Restored broken spec tests (PR #812).- Docs Astro. Miscellaneous documentation fixes (PR #810).
- Visual-regression baselines updated for color and hover utility changes (PR #818).
- Changelog reconciliation and generated demo file updates (PR #813).
0.4.13 - 2026-09-01
Section titled “0.4.13 - 2026-09-01”- Icon sprite publishing. Updated sprite build and publishing workflow; icon counts on the docs site; Font Awesome 7 sprite on Docs Astro (PRs #800, #806).
- Docs Astro sitemap. Enabled sitemap generation for the design documentation site (PR #802).
- Component descriptions. Added descriptions to all components and synced generated readmes (PR #804).
- Design docs. Carousel, dropdown, and related documentation updates (PRs #794, #805).
Changed
Section titled “Changed”<certara-close-button>. Refactored close button styles with mask-based icon rendering and centered sizing (PR #807).<certara-tabs>. Updated tab navigation styling and behavior (PRs #797, #798).- Icon sizing. Dialed in icon sizing controls and e2e coverage (PR #807).
- Rich text editor. Removed rich text editor partial from certara-ui; moved to TFL project (PR #803).
- Lock/unlock icons. Updated lock and unlock SVG sprites across regular, solid, thin, and light variants.
<certara-form-group>. Corrected horizontal form-group sub-element order to match Figma spec (PR #795).- Scrollbar gutter. Prevented key scrollbars gutter from showing when there is no overflow.
- TFL styles. Restored TFL sidebar submenu overrides and related fixes (PR #796).
- CAD CSS. Minor certara-admin stylesheet fixes.
- Demo pages. Fixed global stylesheet paths in component demo HTML files.
- Visual-regression baselines updated for close button, icon, and related changes.
- Added Certara UI agent skill and unit-testing skill to the repo tooling.
0.4.12 - 2026-08-19
Section titled “0.4.12 - 2026-08-19”<certara-carousel>. Carousel component styles and enhancements for light-DOM usage (PR #781, PD-1068).- Disabled dropdown item.
<certara-dropdown-item>supports adisabledprop with matching styles and keyboard behavior (PR #787, PD-1198). - Disabled link-variant select. Styling for disabled link-style
<certara-select>controls (PR #790). - Monaco editor errors. P21-specific Monaco editor error-state styling.
- Design docs. Numeric input, select, radio, and vocabulary documentation updates (PRs #772, #778, #788; PD-1176, PD-851, PD-1053).
Changed
Section titled “Changed”- Sass module migration. Migrated
sass-utilsand global entry points from@importto@use/meta.load-css(), added layer bundles for large stylesheets, and migrated WC wrapper partials to configurableload-css(PR #780). - Sass build tooling. Bumped
@stencil/sassandsassso Stencil builds support modern Sass APIs such ascolor.channel()(PR #780). - TFL styles. Moved TFL plot styles to the TFL project; restored TFL sidebar submenu overrides and select2 partial wiring.
- Popover co-location. Additional popover CSS co-located with the component (PR #779).
- Link-variant select. Removed incorrect underline and hover effects on non-link selects (PR #790).
- Carousel Sass import. Fixed carousel stylesheet import path (PR #786).
- Docs build on Linux. Fixed Astro docs copy/build path for Linux CI (PR #783).
- Checkbox label alignment. Nudged checkbox label spacing (PR #785, PD-1197).
- TFL export. Re-added TFL stylesheet export fix.
- Visual-regression baselines updated for carousel, popover, and related changes.
- Removed chips documentation page (PR #789, PD-972).
0.4.11 - 2026-08-04
Section titled “0.4.11 - 2026-08-04”- Progress stepper. New wizard/progress stepper partials and styles for CMD workflows (PR #753, PD-1176).
- Layout column variables.
.layout--l-smsupports--column-width-minand--column-width-maxfor configurable left-column sizing;--gapoverride on.layout(PR #774). - Fade-out animation. Added
.fadeOut/.fade-outanimation utilities (PR #774). - Design docs. Expanded Astro design documentation for components and patterns (PR #770, PD-1006).
Changed
Section titled “Changed”- Modal dialog scroll lock. Prevents body scrolling while dialogs are open; restores universal padding fix for Safari (PR #775).
- Panel scrollbars. Thin scrollbars for descendants of
.layout-panels(PR #774). - Animation utilities. Split fade-in/fade-out keyframes into dedicated partials (PR #774).
- Nested disclosure arrow. Correct open-state styling for nested
<certara-disclosure>elements (PR #776). <certara-popover>openedprop. Fixed controlled open-state handling (PR #771).- Datepicker navigation test. Pinned calendar
viewOffsetin tests to avoid date-dependent failures (PR #774).
- Removed unused legacy
.details-arrowpartial from global styles (PR #774). - Radio/select documentation updates (PR #773, PD-851).
- Modal visual-regression baselines updated (PR #774).
0.4.10 - 2026-07-25
Section titled “0.4.10 - 2026-07-25”<certara-popover>close flash. Removed the spurious link animation that caused a visual flash when closing the popover (PR #768).
0.4.9 - 2026-07-24
Section titled “0.4.9 - 2026-07-24”- Popover click handling. Fixed popover closing when the click target unmounts mid-event; hide slot content at the host root during close (
<certara-popover>, PR #766). - Link styles. Removed an unnecessary transition from links that caused visual issues (PR #766).
- TFL layout. Restored the close button and fixed DataTables 2 footer font weight (PR #765).
0.4.8 - 2026-07-23
Section titled “0.4.8 - 2026-07-23”<certara-datepicker>component. New date/time picker with a compact popover, footer, preset options, time picker, prev/next navigation, andmin/max/stepsupport (<certara-datepicker>, PR #756, PD-1167).- Hover utilities. New hover utility classes for common interaction affordances (PR #760).
- DataTables 2 paging. Added paging support to DataTables 2 (used in the React settings), alongside a bundled row-selection plugin and Grid.js type definitions (PRs #759, #758, #755).
- Wizard partials. New wizard partials wired into CMD and CAD.
Changed
Section titled “Changed”- Sass
@usemigration. Migratedsass-utilsand the main bundles from@importto@use, created shared config, deprecated the p21-specific variables file and the p21-in-CSS branding approach, removed the deprecateddarken(), and fixed mixed-declaration warnings (PRs #752, #754). - Astro docs preview. Allowed
iframeusage in the preview box and updated the design sidebar to resolve layout clashes (PR #757).
0.4.7 - 2026-07-13
Section titled “0.4.7 - 2026-07-13”xxxlbreakpoint. New extra-extra-large container breakpoint class (PR #750).
- FOUC prevention. Added stronger FOUC guards for the sidebar and breadcrumb during initial page load (PR #750).
0.4.6 - 2026-07-09
Section titled “0.4.6 - 2026-07-09”.d-contentsutility class for display-contents layout (PR #745).- CMD and P21 styles. CMD theme partial and P21 Handsontable table styles (PR #744).
- Demo cross-publishing. Component demos cross-published to the Astro design site with READMEs included (PRs #738, #739).
<certara-select>outside-click detection. Improved outside-click detection to prevent menus from closing when they should stay open (PR #746, TFL-5353).<certara-page-header>long headlines. Better visual affordance for very long page titles (PR #748).<certara-checkbox>/<certara-radio>inputTypeprop. RestoredinputTypeto the public API after it was inadvertently hidden (PR #747, PD-1174).<certara-disclosure>and select menu min-width. Improved min-width handling and radio/disclosure interactions (PR #745).<certara-sidebar>interaction bugs. FixedlocalStorageoverride on thecollapsedprop, submenu restore timer reopening closed groups, flyout click-dismiss guard flakiness, Escape key not returning focus to the group trigger, tooltip placement, and a spurious width transition on load (PR #743, PD-1050).<certara-tabs>scrollable panel tablist. Fixed tablist layout when panels are scrollable (PR #738, PD-1161).- DataTables sort icons. Revamped sort icon implementation so icons do not push columns out of alignment (PR #744).
- ENT fixes. Fixed overflow on properties page (ENT-22386), adjusted measurements for the validation history and reference data properties tables (ENT-22475), and removed legacy hidden overflow overrides (ENT-22592).
<certara-sidebar>JSDoc comments added and READMEs regenerated (PRs #740, #741).<certara-sidebar>design documentation page added (PR #742).
0.4.5 - 2026-06-18
Section titled “0.4.5 - 2026-06-18”- Keyboard-only focus styles. New focus mixin that limits the
:focus-visiblering to keyboard navigation only, suppressing it on mouse/touch interactions (PR #715, PD-1142).
Changed
Section titled “Changed”<certara-tabs>keyboard interaction. Arrow-key navigation between tabs and improved accessibility support for the scrollable tabs pattern (PR #715, PD-1142).
- CI deploy. Fixed the
deploy_to_s3workflow to reference the correctbuild_corejob (PR #737).
- Internal props (
inputType,selectedTab) hidden from generated READMEs via@internalJSDoc flags (PR #715).
0.4.4 - 2026-06-10
Section titled “0.4.4 - 2026-06-10”<certara-select>renderOptionHtmlprop. Custom render function for option HTML, returning a plain string injected into each select option (<certara-select>, PR #717).- Container sizes
xsandxxxl. New breakpoint container classes for extra-small and extra-extra-large viewports (PR #713).
Changed
Section titled “Changed”- Grid and layout system. Deprecated Stencil
<certara-grid>,<certara-layout>, and related components in favor of native HTML with global stylesheet classes; grid and layout SCSS partials moved back to global CSS; deprecatedcontainer-fluidand the$prefixvariable from grid/layout partials (PR #713). - Disabled rich text editor. Updated shared RTE styles for the disabled state (
<certara-rich-text-editor>, PR #711). - Full-screen layout. Restored
mouseoffbehavior on the Define full-screen layout (ENT-19826).
- Tooltip accessibility.
<certara-tooltip>now associates its trigger element witharia-describedbyafter load, excluding the internal focus handle (<certara-tooltip>, PR #712). - Grid container
xs. Removed the non-functionalxsgrid container size (PR #713).
- CI/build pipeline updates: streamlined CircleCI config, release tagging scripts, and release Cursor skill (PR #714).
- Docs: reorganized component examples, added
PreviewBox, and documented dynamic select options withrenderOptionHtml(PR #717). - Visual regression: fixed container/grid/layout Backstop spec paths and updated reference screenshots; moved pattern demo pages to
index.htmlroutes (PR #720).
0.4.3 - 2026-06-02
Section titled “0.4.3 - 2026-06-02”<certara-disclosure>full-width layout (PR #709, PD-934). Addsflex: 1to the inner summary label so the disclosure header spans the full available width.
- Test stability: cleaned up a webfonts
404in the e2e console (PR #708), fixed checkbox/switch e2e specs for the new non-bubbling events and a toast-manager timing issue (PR #707), and reduced table visual-regression flakiness (PR #706). The VR script now accepts a--filterRegExp (e.g.npm run vr:test -- --filter="Disclosure").
0.4.2 - 2026-06-01
Section titled “0.4.2 - 2026-06-01”<certara-disclosure>descriptionprop (PR #698, PD-1107) for a top-aligned description in the disclosure header, reconciled with the latest design.
Changed
Section titled “Changed”- Sidebar demo icon weight. Sidebar group icons in the demo now use
variant="regular"instead ofvariant="solid"(PR #701).
- Disclosure focus styles (PR #704). Fixed a malformed SCSS declaration in
_disclosure.scss(--padding-inline/--padding-block) and reordered the:focus-visiblerules. - Angular build. Resolved a TypeScript error in the Angular
CertaraSidebarwrapper (PR #703) and forced a package version bump (--force-publish,skipLibCheckfor Grid.js TS errors) to bring the Angular build versions back in sync (PR #702).
- Revised
<certara-disclosure>docs to surface the new props/slots (PR #700).
0.4.1 - 2026-05-28
Section titled “0.4.1 - 2026-05-28”<certara-switch>id generation (PR #697, PD-1137). Updated how the internal id is generated to avoid collisions.- React 16 compatibility.
@certara/certara-ui-reactno longer importsreact-dom/clientingridjsReactCell, restoring support for React 16 (PR #695).
0.4.0 - 2026-05-27
Section titled “0.4.0 - 2026-05-27”<certara-button-group>component (PR #610, PD-1006). New button group component with docs, specs, and generated build files.- Avatar loading pattern and additional avatar sizes for
<certara-avatar>.
Changed
Section titled “Changed”<certara-popover>no longer uses the native Popover API (PR #688, PD-1121). Reimplemented to better handle the programmatically-opened state, with simplified internals and updatedaria-hiddenhandling (dropped theroleattribute).- Non-bubbling form events (PR #693, PD-1128).
<certara-radio>,<certara-checkbox>, and<certara-switch>now emit their change events withbubbles: false.
- Icon rendering tweaks (
<certara-icon>).
0.3.72 - 2026-05-27
Section titled “0.3.72 - 2026-05-27”- FOUC mitigation. New global pattern in
globalStyles/base/_root.scsskeepsbodyhidden until all custom elements are defined or 200ms elapses (whichever comes first), via a--wc-loadedregistered custom property and aload-bodykeyframe. Includes a shared--animation-custom-element-loadtoken for content-heavy components. - Sidebar loading pattern (
sidebar-loading-pattern, PR #689) tying sidebar reveal into the new FOUC pattern. <certara-dropdown-checkbox>hide-menu-on-clickprop (defaulttrue) and internalcertaraDropdownItemClickevent so consumers can opt into menus that stay open after a checkbox is toggled.<link rel="modulepreload">hints on demo pages to reduce custom element registration latency..animation-duration-100utility class.
Changed
Section titled “Changed”<certara-radio>event surface (PR #680, PD-1065).<certara-radio>now subscribes to its internal<certara-checkbox>’scertaraChange, stops propagation, and re-emits with the correct radio state — so consumers see one consistentcertaraChangefrom the radio element.- Grid.js re-exports.
src/index.tsnow doesexport * from 'gridjs'instead of the previoustableCellHtml/tableCellVdomaliases. Breaking for direct users of those aliases — migrate to Grid.js names (still importable from@certara/certara-ui):tableCellHtml→htmltableCellVdom→h
- Animation utility classes (
.animation-duration-*,.animation-delay-*) now use!importantso utility overrides reliably beat component-defined animation declarations. - Sidebar styles no longer included via
globalStyles/certara.scss. Apps relying on the transitive include must importcomponents/sidebarthemselves.
<certara-checkbox>radio change handling.toggleCheckedno longer early-returns forinputType="radio"; it reads the native input state and emitscertaraChangewith the correct value.- Sidebar popover menus. Hidden
[hidden]items usedisplay: none(dropped!important) and the popover transition was tightened to a singleopacity 0.25s ease. - Icon sizing.
<certara-icon>/<certara-icon-cdn>SVG usesdisplay: inline-block !importantto prevent ancestor display overrides from collapsing icons.
0.3.71 - 2026-05-18
Section titled “0.3.71 - 2026-05-18”<certara-table>actions and methods. Added actions-column example, copy/download methods that include row headers, and JSDoc for table methods (PR #681, PD-1117).
- React hydration.
@certara/certara-ui-reactregisters components via the Stencil loader so the.hydratedclass is applied correctly.
0.3.70 - 2026-05-17
Section titled “0.3.70 - 2026-05-17”- Sidebar popover menu text. Restored
max-widthon button menu text in popover menus after a revert cycle.
0.3.69 - 2026-05-16
Section titled “0.3.69 - 2026-05-16”<certara-sidebar>follow-up fixes for layout and interaction edge cases (PR #684).
0.3.68 - 2026-05-15
Section titled “0.3.68 - 2026-05-15”<certara-table>paginationSummaryOnlyprop to show only the pagination summary without page controls.
Changed
Section titled “Changed”<certara-disclosure>options (PR #664, PD-1103). Expanded disclosure configuration surface.- AOW layout refactor. Deprecated wrapper flexbox in favor of CSS grid for add-object wizards (ENT-19698).
0.3.67 - 2026-05-13
Section titled “0.3.67 - 2026-05-13”<certara-table>actions examples in docs (PR #677).
<certara-sidebar>fixes for navigation and layout (PR #678).
0.3.66 - 2026-05-12
Section titled “0.3.66 - 2026-05-12”<certara-toast-manager>component (PR #634). Centralized toast notification management.- Inter variable font (PR #614, PD-1049). Replaced static font files with Inter variable font.
- Icon sprite system (PR #670, PD-1008). Sprite-based icon loading with VR coverage.
<certara-sidebar>component (PR #663, PD-1050). New sidebar navigation component with docs and specs.- Pragmatic drag-and-drop styles for P21/TFL themes (PR #657).
- Grid.js HTML export support (PR #643).
0.3.65 - 2026-04-24
Section titled “0.3.65 - 2026-04-24”- Skeleton chart loader component and docs (PR #652).
.text-truncate-verticalutility class for multi-line truncation (PR #651, PD-1087).
Changed
Section titled “Changed”<certara-card>footerclassNameprop (PR #648, PD-1081).
0.3.64 - 2026-04-22
Section titled “0.3.64 - 2026-04-22”<certara-select>in modals (PR #641, PD-1034). React Select dropdown now renders correctly inside modal dialogs.- Monaco editor overflow scrolling (PR #646, ENT-17715).
- Miller columns viewport overflow (PR #645, ENT-18024). Added
min-height: 0on flex children.
0.3.63 - 2026-04-16
Section titled “0.3.63 - 2026-04-16”<certara-form-group>help slot (PR #639, PD-1083).
Changed
Section titled “Changed”<certara-select>menuWidthprop renamed frommaxMenuWidth(PR #631, PD-1076).
- Inverse text utility class (PR #642, CAD-4670).
- P21 theme fixes (PR #636, ENT-17186).
0.3.62 - 2026-04-07
Section titled “0.3.62 - 2026-04-07”<certara-select>default value. Component now accepts and renders a default selected value (PR #630).
0.3.61 - 2026-04-06
Section titled “0.3.61 - 2026-04-06”- Resizable rich text editor SCSS (PR #619).
Changed
Section titled “Changed”<certara-tabs>refactor (PR #607). Restructured tab components for scrollable containers and vertical tab panels.- P21 datatables pagination and form select visual updates (PR #613, ENT-17632).
- Vertical tab panel selector (PR #624).
0.3.60 - 2026-03-23
Section titled “0.3.60 - 2026-03-23”<certara-show-loader-button>docs (PR #608, PD-1028).
Changed
Section titled “Changed”<certara-tabs>scrollable containers. Deprecated per-panel scroll in favor of container-level scrolling; added scroll prototypes (PR #607).
0.3.59 - 2026-03-18
Section titled “0.3.59 - 2026-03-18”.resizableutility class (PR #601).
Changed
Section titled “Changed”<certara-select>HTML rendering.renderSelectedValue()now renders HTML content when available, matching<certara-select-option>behavior (PR #600).- Handsontable cell styling migration to latest API (PR #604).
0.3.58 - 2026-03-10
Section titled “0.3.58 - 2026-03-10”<certara-form-group>container queries (PR #597, #594). Fixed fieldset/legend spacing and form spacing moved into form-group globally.- Font size normalization across form components.
0.3.57 - 2026-03-03
Section titled “0.3.57 - 2026-03-03”- Rich text editor styles and
<certara-icon>rounded variant (PR #592, PD-1047/PD-1048). <certara-popover>hasPaddingprop.
0.3.56 - 2026-02-27
Section titled “0.3.56 - 2026-02-27”<certara-modal>persistentoption andclose-disabledattribute (PR #588).- Router tabs support (PR #586). Tabs can integrate with client-side routing.
Changed
Section titled “Changed”<certara-switch>alignment prop with deprecated left alignment (PR #589).
0.3.55 - 2026-02-20
Section titled “0.3.55 - 2026-02-20”- Prepare script and spec tests for cross-platform installs (PR #583).
0.3.54 - 2026-02-20
Section titled “0.3.54 - 2026-02-20”<certara-form-group>isOptionalprop (PR #580).
Changed
Section titled “Changed”<certara-dropdown>opener toggle. Dropdown opener now toggles the menu open/closed (PR #577, INTG-7110).
- Nested tabs. Parent tab styles no longer affect nested tab instances (PR #579).
<certara-form-group>CSS updates (PR #581).
0.3.53 - 2026-02-18
Section titled “0.3.53 - 2026-02-18”- Asset prepare script. Changed script type so the prepare script only runs locally on Mac, not when Windows users install as a dependency (PR #576).
- Split panel SVG paths (PR #575, ENT-17470).
- Form error placement. Moved errors from labels to
<certara-form-group>. Form-group now included in base certara styles.
0.3.52 - 2026-02-16
Section titled “0.3.52 - 2026-02-16”Changed
Section titled “Changed”- Pre-release build fixes for icon sprite pipeline (PR #573).
0.3.51 - 2026-02-16
Section titled “0.3.51 - 2026-02-16”- Stale icon sprite references removed from build output (PR #572).
0.3.50 - 2026-02-13
Section titled “0.3.50 - 2026-02-13”<certara-icon>sprite fork (PR #569, PD-1033). Icons now load from SVG sprites instead of individual CDN requests.
- CAD drag-and-drop component fixes (PR #568, CAD-4440).
0.3.49 - 2026-02-12
Section titled “0.3.49 - 2026-02-12”<certara-select>creatable mode (PR #565, INTG-6912).- Drag-and-drop CSS for CAD theme (PR #566).
Changed
Section titled “Changed”<certara-table>columns prop now accepts object definitions (PR #562, PD-1020).
<certara-show-loader-button>spin state (PR #567).
0.3.48 - 2026-02-05
Section titled “0.3.48 - 2026-02-05”- Icon sprite build. Extracted
resetSpriteStateto a separate file to satisfy Stencil single-export requirement (PR #559).
0.3.47 - 2026-02-05
Section titled “0.3.47 - 2026-02-05”- Icon sprite tests (PR #558).
0.3.46 - 2026-02-05
Section titled “0.3.46 - 2026-02-05”- Concurrent sprite loads. Prevented multiple simultaneous sprite fetches (PR #554).
0.3.45 - 2026-02-03
Section titled “0.3.45 - 2026-02-03”- Forms documentation (PR #547).
- P21 loader styles (PR #548).
Changed
Section titled “Changed”- CAD carousel updates (PR #550, CAD-3937).
0.3.44 - 2026-01-26
Section titled “0.3.44 - 2026-01-26”- CDN icon pipeline (PR #542, PD-998).
- Form spacing normalization (PR #544).
0.3.43 - 2026-01-22
Section titled “0.3.43 - 2026-01-22”<certara-modal>visibility. Modal usesdisplay: nonewhen not shown (PR #540).
0.3.42 - 2026-01-22
Section titled “0.3.42 - 2026-01-22”Changed
Section titled “Changed”<certara-idle>component updated to contain content properly (PR #539).
0.3.41 - 2026-01-21
Section titled “0.3.41 - 2026-01-21”Changed
Section titled “Changed”- P21 theme hot refactoring (PR #537, ENT-17279).
0.3.40 - 2026-01-17
Section titled “0.3.40 - 2026-01-17”Changed
Section titled “Changed”<certara-table>cell alignment. Addedvertical-align: topto table cells (PR #530).<certara-chip>state docs (PR #528, PD-997).
0.3.39 - 2026-01-15
Section titled “0.3.39 - 2026-01-15”- Angular
SelectValueAccessorimport location (PR #520).
0.3.38 - 2026-01-14
Section titled “0.3.38 - 2026-01-14”- Auto-refresh utility restored with improved implementation (PR #526).
Changed
Section titled “Changed”- TFL range slider icons (PR #525, TFL-4123).
0.3.37 - 2026-01-12
Section titled “0.3.37 - 2026-01-12”<certara-table>rendering (PR #519, PD-992).
0.3.36 - 2026-01-12
Section titled “0.3.36 - 2026-01-12”- Periwinkle accent colors (PR #518).
- Icon sprite loading (PR #522).
0.3.35 - 2026-01-08
Section titled “0.3.35 - 2026-01-08”- Automatic React and Angular code examples in Astro docs (PR #494).
- Framework toggle and React code preview in design site (PR #477, PD-946/PD-945).
Changed
Section titled “Changed”- Font Awesome 7 icon library upgrade (PR #515).
<certara-card>header/footer. Removedclassprop in favor of slots (PR #503).<certara-dropdown>updates (PR #505).- Design site updates with framework select/component preview pattern (PR #495/PR #500, PD-949).
0.3.34 - 2025-12-20
Section titled “0.3.34 - 2025-12-20”<certara-select>component initial implementation (PR #481, PD-930).
Changed
Section titled “Changed”- Removed warning button variant and styles (PR #478).
0.3.33 - 2025-12-19
Section titled “0.3.33 - 2025-12-19”Changed
Section titled “Changed”- TFL CSS layering updated to work with TFL layout (PR #482, TFL-4023).
0.3.32 - 2025-12-19
Section titled “0.3.32 - 2025-12-19”- Icon sprite system initial implementation (PR #479).
- Framework toggle for design site docs (PR #477, PD-946/PD-945).
Changed
Section titled “Changed”<certara-widget-box>updates (PR #465, PD-936).
0.3.31 - 2025-12-10
Section titled “0.3.31 - 2025-12-10”Changed
Section titled “Changed”- Angular package deployment to design site (PR #461).
<certara-idle>regression (PR #460).
0.3.30 - 2025-12-09
Section titled “0.3.30 - 2025-12-09”- Numbered lists for CAD theme (PR #458, CAD-3240).
@certara/certara-ui-angularpackage (PR #456, PD-921). Angular wrappers for certara-ui components.
0.3.29 - 2025-12-08
Section titled “0.3.29 - 2025-12-08”Changed
Section titled “Changed”- Component updates (PR #449, PD-929).
0.3.28 - 2025-12-05
Section titled “0.3.28 - 2025-12-05”Changed
Section titled “Changed”<certara-idle>CSS variables renamed for clarity (PR #454).<certara-table>header layout (PR #452).
0.3.27 - 2025-12-04
Section titled “0.3.27 - 2025-12-04”<certara-table>re-rendering performance (PR #450).
0.3.26 - 2025-11-25
Section titled “0.3.26 - 2025-11-25”<certara-idle>component (PR #440). Session idle timeout overlay.- Periwinkle accent colors (PR #442).
Changed
Section titled “Changed”- P21 Handsontable dropdown styling to match design system (PR #443, FS-264).
0.3.25 - 2025-11-13
Section titled “0.3.25 - 2025-11-13”Changed
Section titled “Changed”<certara-pagination>design reconciliation (PR #435, PD-918).
0.3.24 - 2025-11-12
Section titled “0.3.24 - 2025-11-12”- Inline checkbox variant (PR #433).
Changed
Section titled “Changed”- Search bar styles updated to match designs (PR #434).
- P21 theme fixes (PR #431, ENT-16848).
0.3.23 - 2025-11-05
Section titled “0.3.23 - 2025-11-05”<certara-code>component (PR #423).- Skeleton mixin utility for loading states (PR #424).
Changed
Section titled “Changed”- Brand spinner/loader updated (PR #429, PD-910).
- P21 form styles relocated to theme (PR #428, ENT-16788).
- Empty state overflow when no data is present (PR #427, ENT-15055).
0.3.22 - 2025-10-23
Section titled “0.3.22 - 2025-10-23”<certara-checkbox>standalone mode (PR #418, PD-904).<certara-table>row selection example (PR #419, PD-742).
Changed
Section titled “Changed”<certara-tabs>keyboard accessibility (PR #421, TFL-3797).
- Disabled React Select text color (PR #415).
0.3.21 - 2025-10-17
Section titled “0.3.21 - 2025-10-17”- Utility classes from TFL design tokens (PR #390, TFL-2345).
Changed
Section titled “Changed”- Font Awesome 7 upgrade (PR #413, PD-900).
- React Select and Select2 unification (PR #399, TFL-3587).
- Sidebar submenu styles moved from JavaScript to CSS (PR #398, TFL-3686).
- Avatar aspect ratio (PR #410, TFL-3788).
- P21 datatables block display removed (PR #404, ENT-15526).
0.3.20 - 2025-09-29
Section titled “0.3.20 - 2025-09-29”- Dark mode updates for TFL theme.
Changed
Section titled “Changed”- Base layout scaffolding split into legacy and new components (PR #378, TFL-3686).
- TFL plot aspect ratios (PR #373).
0.3.19 - 2025-09-25
Section titled “0.3.19 - 2025-09-25”Changed
Section titled “Changed”<certara-link>component updates with spacing, size prop, andinner-class-name(PR #374, PD-888).
- Builder submenu z-index (PR #371, ENT-16131).
0.3.18 - 2025-09-17
Section titled “0.3.18 - 2025-09-17”- Dropdown typo in unified dropdown refactor (PR #366, TFL-3608).
0.3.17 - 2025-09-17
Section titled “0.3.17 - 2025-09-17”Changed
Section titled “Changed”- Dropdown unification. Merged duplicate dropdown implementations into a single
<certara-dropdown>with extra content variants andactiveprop (PR #364, TFL-3608).
- React Select error border when parent has
.has-error(PR #360, PD-874).
0.3.16 - 2025-09-11
Section titled “0.3.16 - 2025-09-11”<certara-modal>close-on-click-outside (PR #356).
Changed
Section titled “Changed”- Disabled React Select no longer shows caret or placeholder (PR #355).
0.3.15 - 2025-09-08
Section titled “0.3.15 - 2025-09-08”<certara-skeleton-loader>testing coverage (PR #350, PD-635).
Changed
Section titled “Changed”<certara-page-header>follow-up (PR #346, PD-618).
0.3.14 - 2025-09-05
Section titled “0.3.14 - 2025-09-05”<certara-page-header>eyebrowprop (PR #348, PD-872).
Changed
Section titled “Changed”- React Select and HoT dropdown styling normalization (PR #347/#345, TFL-3448/TFL-3467).
0.3.13 - 2025-09-02
Section titled “0.3.13 - 2025-09-02”Changed
Section titled “Changed”- Placeholder color token for form controls (PR #343).
0.3.12 - 2025-08-28
Section titled “0.3.12 - 2025-08-28”- File type and
acceptattribute for file inputs (PR #338).
Changed
Section titled “Changed”- Search input and table toolbar updates (PR #337, TFL-3442).
- Dropdown focus management. Removed auto-focus on first dropdown item (PR #339, TFL-3458).
0.3.11 - 2025-08-21
Section titled “0.3.11 - 2025-08-21”- Yalc local linking instructions for consuming apps (PR #328).
Changed
Section titled “Changed”- CAD carousel cards for Integral/Phoenix Cloud (PR #327, CAD-2939).
0.3.10 - 2025-08-14
Section titled “0.3.10 - 2025-08-14”<certara-form-group>label slot (PR #320, PD-854).- Modal classname modifiers (PR #322, TFL-2623).
Changed
Section titled “Changed”- React Select grouping headers and option group borders (PR #324, TFL-3376).
- ResizeObserver guardrails to prevent memory leaks (PR #325, TFL-3388).
0.3.9 - 2025-07-25
Section titled “0.3.9 - 2025-07-25”aria-hiddentoggle on interactive elements (PR #317).
0.3.8 - 2025-07-25
Section titled “0.3.8 - 2025-07-25”<certara-chip>test coverage follow-up (PR #307, PD-825).
Changed
Section titled “Changed”- Layout card autofill styles (PR #315, TFL-2618).
0.3.7 - 2025-07-16
Section titled “0.3.7 - 2025-07-16”Changed
Section titled “Changed”- Panel layouts and full-screen modal for change requests (PR #312, ENT-15622).
0.3.6 - 2025-07-14
Section titled “0.3.6 - 2025-07-14”- Modal header class support and sidebar offset for modals (PR #310, TFL-2499).
Changed
Section titled “Changed”- Sidebar CSS variables moved to global root scope.
0.3.5 - 2025-07-07
Section titled “0.3.5 - 2025-07-07”- New accent and background utility colors (PR #308, TFL-2663).
<certara-popover>show/hide methods (PR #306, PD-848).
Changed
Section titled “Changed”- Modal sidebar permutations (PR #305, PD-824).
0.3.4 - 2025-06-28
Section titled “0.3.4 - 2025-06-28”Changed
Section titled “Changed”<certara-popover>and<certara-tooltip>positioning. Added Floating UIautoUpdatemiddleware; updated arrow sizing, border-radius, and default width (PR #300, PD-843).- Variable data drag-and-drop layout refactor (PR #297, TFL-2574).
0.3.3 - 2025-06-19
Section titled “0.3.3 - 2025-06-19”Changed
Section titled “Changed”<certara-card>,<certara-empty-state>, and<certara-widget-box>slot and layout updates (PR #291, PD-832).
0.3.2 - 2025-06-17
Section titled “0.3.2 - 2025-06-17”<certara-dropdown>show-opener-caretprop (PR #292, PD-837).
Changed
Section titled “Changed”- Scatter chart loader styles (PR #289).
- Grid.js cell alignment deprecated custom declarations in favor of library-specific classes (PR #288, TFL-2460).
0.3.1 - 2025-06-06
Section titled “0.3.1 - 2025-06-06”<certara-chip>component (PR #283, PD-825). New chip/tag component with shadow DOM and BEM naming.<certara-input-group>component (PR #238, PD-492).<certara-page-header>docs and component updates (PR #263, PD-693).- Dual range slider, query/fragment tab navigation, and
certaraTabsWillLeaveevent (merged from 0.2.x maintenance line).
Changed
Section titled “Changed”<certara-popover>updates (PR #262, TFL-2288).- Asset relocation. Dist assets moved to peer directory of certara-ui in dist (PR #242, PD-776). Breaking for apps referencing the old asset path.
- Range slider spin buttons on Chrome and Firefox (PR #250/#247).
- Tab selection and error-notification attribute on tab items (PR #270/#258).
- Search form control autocomplete Chrome background fix (PR #259, TFL-2294).
0.3.0 - 2025-04-25
Section titled “0.3.0 - 2025-04-25”Changed
Section titled “Changed”- Initial 0.3.x release. Branch point from the 0.2.x maintenance line; cleanup of build warnings.
0.2.x - 2025-04-14 – 2025-06-03
Section titled “0.2.x - 2025-04-14 – 2025-06-03”Parallel maintenance line that predates and overlaps with 0.3.x. Most changes were merged forward into 0.3.1.
<certara-dual-range-slider>component (PR #228).- Query and fragment tab navigation for
<certara-tabs>(PR #235). certaraTabsWillLeaveevent on tabs (PR #239).<certara-input-group>component (PR #238, PD-492).- Utility classes for spacing, layout, and form controls (PR #204).
Changed
Section titled “Changed”<certara-popover>updates (PR #262, TFL-2288).<certara-page-header>docs and component (PR #263, PD-693).- Asset relocation in dist output (PR #242, PD-776).
- TFL CSS updates for plots, tables, Handsontable keyboard highlight, and panel layouts (PRs #224, #212, #231).
- Range slider spin buttons on Chrome and Firefox (PRs #250, #247).
- Tab selection and error-notification attribute on tab items (PRs #270, #258).
- Search form control autocomplete Chrome background (PR #259, TFL-2294).
- P21 miller columns Select2 alignment (PR #249, ENT-15267).
0.1.0 - 2025-03-13
Section titled “0.1.0 - 2025-03-13”<certara-hexagon>component (PR #201, PD-731).- Panel layout refactor for TFL with toggle button (PR #192, TFL-2151).
- Drag-and-drop styles and list/file tree styles (PR #183, TFL-2060).
Changed
Section titled “Changed”- Legacy cruft removed and relocated to Product Design repo (PR #199, PD-726).
- P21 and TFL theme updates across modals, spacing, and layout tokens (PRs #198, #179, #178).
0.0.x - 2024-10-09 – 2025-03-13
Section titled “0.0.x - 2024-10-09 – 2025-03-13”- Initial
@certara/certara-uipackage with Stencil web components, global styles, and design tokens. <certara-form-group>component (PR #138).<certara-layout-grid>component (PR #173, PD-379).<certara-textarea>component (PR #136, PD-376).- Astro documentation site with component docs and live previews (PRs #164, #161, PD-644).
@certara/certara-ui-reactpackage with ESM and CJS outputs (PRs #90, #95, PD-542).- React Select, Select2, and Handsontable theme integration for P21 and TFL products.
- Drag-and-drop, modal, pagination, tab notification, and landmark layout styles (PRs #85, #128, PD-528).
Changed
Section titled “Changed”- Landmark layout reconciliation — header, navigation, footer, and sidebar CSS (PR #128, PD-574).
- Style layer componentization for TFL plots and legends (PR #156, TFL-1935).
- React Select disabled state matched to Select2/CDS (PR #155, ENT-14285).
- Copy-to-clipboard React components and Astro version (PR #104, PD-548).
- Button form attribute handling (PR #166).
- HR design tokens for CAD theme (PR #146, CAD-2489).
- Server validation form error display (PR #129).