Skip to main content

Changelog

[0.30.11] - 2026-03-06

  • Fixed issue with new input mask that was causing excessive re-renders of BwInput

[0.30.6] - 2026-03-04

  • Fixed long standing bug that was exasperated in v0.30 where renders of BwInput would get skipped while an async validator is running.
  • Fixed bug introduced in 0.30 where BwInput's originalValue was always different from it's value

[0.30.3] - 2026-03-02

Fixed issue with BwPage caused by new banner slot

[0.30.2] - 2026-03-02

Fixed issue where toast container was not getting added to dom

[0.30.1] - 2026-03-02

Removed dependencies from package.json because stencil bundles everything with rollup.

[0.30.0] - 2026-02-18 cf1b1558

Features

  • Added BwOverlay, a generic component for creating modal, drawer, and bottom sheet overlays. It's more stable across browsers and simplifies our markup. Unlike our previous overlay components, it has no default formatting.
  • Added BwView. Our overlay formatting has been consolidated here, and it has an easier api to use than our old components.
  • Added BwViewManager for creating advanced wizards or nested layouts. It's markup driven and manages animations, breadcrumbs, and wizards implicitly, simplifying the implementations of complex forms dramatically. See the wizard tutorial for more info.
  • The type property on BwInput now accepts an InputMask configuration object. This will replace the format property, which was a simple implementation that would not work for anything other than the most basic of scenarios, and even then had bugs. There are also built in masks for currency, ssn, email, phone, and zip code. You can use them by setting the type property. See BwInput for the full list of accepted values.
  • BwPage now has a banner slot for showing important messages at the top of the page. It can also be used by adding the class bw-page-banner to the element if you are not using slots.

Deprecations

  • BwModal, BwDrawer, and BwBottomSheet have been deprecated.

Breaking changes

  • Removed the bw-overlay-container stylesheet due to compatibility issues on safari. Use BwViews now
  • The BwToastContainer no longer tries to appear on top of overlays, instead it will always appear behind the backdrop. Going forward you should not show toasts while overlays are active.
  • Removed the InitialStep property from BwWizard and added a state enum to the steps property to replace it. This makes it possible to restore completed and optional steps, and simplifies the api.
  • Removed the mobile property from BwWizard. It now automatically adjusts it's styling for mobile using container queries.
  • Removed the format property from BwInput. Use the new masking functionality mentioned in the features section above.

[0.29.4] - 2026-01-16

  • Updated bw-select readonly style to make background transparent so it will match the site background no matter which theme is set.

[0.29.2] - 2026-01-08

  • Fixed a minor bug where the BwMenu will not grab the option where it gets selected

[0.29.1] - 2026-01-06

  • Added an inner-button part to BwOption

[0.29.0] - 2025-12-26 (473236fb)

  • Removed the deprecated patch event from BwForm
  • Changed BwForm's dataPatch and dataSubmit events to get the form controls based on a query rather than relying on the native formData event. This fixes DEV-28421

[0.28.9] - 2025-12-19

  • Added formResetCallback method to bw-toggle. This will allow bw-toggle values to reset when button type reset is called and bw-toggle is a part of the form.
  • Updated bw-control originalValue variable type to 'any'. 7354

[0.28.8] - 2025-12-05

  • Added mobile prop to BwWizard that hides labels and reduces spacing to make component more mobile friendly. Only applicable in horizontal mode. 6961

[0.28.7] - 2025-11-03

  • Fixed bug where the label in BwInput's would be inside the container when multiline. adcf3f4e

[0.28.6] - 2025-10-15 (24c97ea0)

  • Added before and after slots to BwInput that allow you to neatly place items to the left/right of the input like the start/end slots do, but they are OUTSIDE the container instead of inside.
  • Added a showDialogFn to BwDiscardDialog that allows you to use custom logic to decide whether or not the discard changes dialog should show.
  • Fixed a minor bug where dropdowns placed inside BwInput would not scroll on overflow if the BwMenu was not using a data source.
  • Added a list prop to BwInput which corresponds to the prop on the native HTMLInputElement

[0.28.5] - 2025-10-14

  • small changes to select to not show "All" and "Deselect All" if select has no items (DEV-21548)
  • added disabled property to reorder list item (DEV-25102)
  • Fixed a bug in BwSelect where it was not resetting it's touched state on form reset (40ca8c7b)

[0.28.4] - 2025-09-29 (a5a81378)

  • Added 2 new events to BwForm (dataSubmit and dataPatch) that emit values in their original type, rather than converting them to strings
  • Deprecated formData and patch events on BwForm, use the new dataPatch event
  • Deprecated validationDelay on BwForm
  • Removed backdropClick event from BwModal and BwDrawer. Now when a backdrop is clicked when backdropDismiss=false, the overlay will do a pulse animation to bring the user's attention back to the content
  • Removed showBackdrop from BwModal
  • BwPage no longer uses the shadow dom. This gives you greater flexibility with the placement of child elements.
  • Removed margin from BwSkeletonText
  • Added an initialStep property to BwWizard that will set the state on initialization. Has no effect after the component's first render.
  • Added openSession and closeSession functions to the bluewater package to help with state management. See the wizard tutorial for more info

[0.27.1] - 2025-09-09 (c8b5b7f3)

  • Updates BwModal stylesheet to include a sm breakpoint for the sm and xs modal size in order to resolve styling issues on mobile.

[0.27.0] - 2025-08-29

  • There is a new overlay stylesheet that allows you to apply our overlay formatting without using slots. 4ac8e928

[0.26.0] - 2025-08-27 (e188b14f 395b6306)

  • Breaking changes to BwToast
    • create toast is now async
    • progress prop has been removed
  • Minor bugs with BwReorderableList
  • BwReorderableItem now has an end slot and a icon prop for which side to put the icon on that defaults to left

[0.25.3] - 2025-08-25 (11d2fc31p)

  • Added originalValue prop to BwToggle
  • Added patch event in BwForm that emits only the form data that changed

[0.25.2] - 2025-08-14 (aee6ea60 ec71f3ed)

  • hasChanged method in BwForm no longer does a strict check on the value property by default
  • discard event in BwDiscardForm not emitting at correct times

[0.25.0] - 2025-08-13 (5942)

  • Fixed bug where tooltips would show in random spots in overlays
  • Fixed bug where toasts would show behind overlays
  • Added very basic BwReorderList BwReorderItem components for making draggable reorderable lists
  • Added BwDiscardForm component to simplify the process of discarding form changes
  • You can now set the active BwTab in a BwTabGroup by giving it the class active

[0.24.0] - 2025-07-31

[0.23.0] - 2025-07-30

  • BwMenu stye changes when inside a BwCard (DEV-25202)

[0.22.0] - 2025-07-30

  • Refactored BwColumnGroup to use css grid (6e6593ee)

[0.21.1] - 2025-07-22

  • Rolled back internal stencil version of the core library to 4.35.0. A bug in BwModal where the contents would occasionaly not render was created by v4.36.0 of stencil. (be29b636)

[0.21.0] - 2025-07-18

  • BwDivider and BwCard had wrong dark mode border colors (73b8f4d7)
  • BwInput had wrong error message for required field (5604)
  • Added a vertical mode to BwWizard (5487, 5637, bd49fa08)
  • Added BwSplitView and BwSplitPanel components. These components are not intended to replace the left-panel and right-panel slots on BwPage, it's just another option for making advanced layouts. (7fae0f72, f478a36a)
  • Added new optional styles for styling <table> elements. See documentation here. (f478a36a)

[0.20.1] - 2025-06-30

  • Fixes for dismissing BwPopover's when trigger-action=context-menu
  • Style changes for disabled toggles

[0.20.0] - 2025-06-24

  • Added form prop to BwButton you can use to submit the form if the button is located outside the form element

[0.19.0] - 2025-06-16

  • Removed validationDelay prop from BwModelDirective and added it to BwForm instead. It will delay bwModelChange events for all controls in the form when present.

[0.18.3] - 2025-06-16

  • Modified the validationDelay functionality on BwModelDirective to emit values that were skipped upon the form becoming valid.
  • Added openChange events to BwPopover and BwBottomSheet
  • BwSelect's dropdown icon now transitions at the same time it's state changes, previously it would wait for the overlay to finish presentation/dismissal before beginning it's transition.

[0.18.2] - 2025-06-11

  • Updated BwMapSearch to make the search functionality a little smarter

[0.18.1] - 2025-06-11

  • Added name property to BwDialogControls so you can listen for the formData event on submit.

[0.18.0] - 2025-06-11

  • Added BwMap and BwMapSearch components that are simple wrappers around leaflet. They have the bare minimum functionality to display a point on a map.

[0.17.0] - 2025-06-11

  • Added hidePasswordIcon prop and togglePassword method to BwInput to allow more custom functionality on sensitive texfields.

[0.16.1] - 2025-06-09

  • Accordion and wizard docs were missing in the sidebar

[0.16.0] - 2025-06-06

  • Added a xl size to BwModal
  • Fixed an issue on firefox and safari where all overlay components were not sending dismiss events or doing cleanup operations on dismiss

[0.15.2] - 2025-6-03

  • Added component and tutorial documentation
  • Moved position of close icon in BwToast and BwDialog

[0.15.1] - 2025-6-01

Changed

  • Removed [button] prop from BwIcon
  • Added a 2xs size to BwIconButton

[0.14.2] - 2025-5-29

Changed

  • Minor style changes to BwButton, BwIconButton, BwIcon, BwOption, BwMenu, and BwBadge
  • Added container part to BwCard

[0.14.1] - 2025-5-20

  • BwButton now has a minimum width of 64px for primary and secondary variants
  • Added hover states to BwBreadcrumbs
  • Fixed issue with BwIcon sometimes havinug jank padding

[0.14.0] - 2025-5-15

Fixed

  • Fixed bug in BwPopover where it's position would not change when position-strategy="click" and the user clicks somewhere while the popover is already open
  • Border radius of the badges in BwSelect in multiselect mode was inconsistent
  • Possibly stabilized the inconsistent behavior of how the badges are generated in BwSelect in multiselect mode

Changed

  • BwModal and BwDrawer no longer have a default slot. It has been replaced with header, content, and footer slots to help remove boilerplate code and make it easier to have more consistent layouts
  • The overlay attribute on BwPage is gone, it only has one way of being used now. Use the new slots on BwModal and BwDrawer for laying out content in overlays
  • The close slot on BwBadge is gone, and has been replaced with a closable attribute that will add the close button with proper stylings when present
  • The height on BwNote has been changed from 20px to fit-content

[0.13.0] - 2025-5-06

  • Added some pendo features that you can opt in to

[0.12.5] - 2025-5-04

  • Added easy way to opt in to experimental fixes

[0.12.0] - 2025-5-01

  • Experimental time zone and value change fixes

[0.11.0] - 2025-4-25

  • Added a BwDatepicker component

[0.10.0] - 2025-4-25

  • BwInput and BwSelect style changes

[0.9.0] - 2025-4-25

  • Breaking change to the provideBluewater function

[0.8.7] - 2025-4-24

  • Added BwActionBarComponent

[0.8.6] - 2025-4-21

  • BwPopover now closes when you click the trigger

[0.8.5] - 2025-4-17

  • Form values not getting set

[0.8.4] - 2025-4-11

  • More typography stuff

[0.8.3] - 2025-4-11

  • Font size styles

[0.8.2] - 2025-4-10

  • Bw Details styles

[0.8.1] - 2025-4-10

  • Small fix

[0.8.0] - 2025-4-10

  • Initial testing suite

[0.7.5] - 2025-4-01

  • Docs for http calls and signalr

[0.7.4] - 2025-3-28

  • Modal backdrop fixes

[0.7.3] - 2025-3-25

  • Docs for BwControl

[0.7.2] - 2025-3-24

  • Added docs on the pending attribute for BwButton

[0.7.0] - 2025-3-21

  • Modal fixes
  • Added horizontal property to BwCheckboxGroup and BwRadioGroup

[0.6.2] - 2025-3-21

  • Removed old code

[0.6.1] - 2025-3-21

  • Input transformer bug

[0.6.0] - 2025-3-21

  • Implemented BwControl

[0.5.3] - 2025-3-20

  • Style changes to BwSelect in multiselect mode

[0.5.2] - 2025-3-18

  • Added select all and deselect all button to BwSelect

[0.5.1] - 2025-3-14

  • Added note part to BwInput

[0.5.0] - 2025-3-14

  • Loading indicators on all the form controls

[0.4.0] - 2025-3-12

  • Popover fixes

[0.3.1] - 2025-3-10

  • More theme changes

[0.3.0] - 2025-3-10

  • Theme implementation breaking changes

[0.2.3] - 2025-3-09

  • Toast fixes and lots of docs

[0.2.0] - 2025-3-06

  • BwSelect cleanup

[0.1.31] - 2025-3-04

  • BwCombobox missing required asterisk

[0.1.30] - 2025-3-03

  • Lots of small bugs

[0.1.24] - 2025-2-26

  • Overlay bugs, tests

[0.1.19] - 2025-2-25

  • Popover refactor
  • Overlay teleport refactor
  • tooltip refactor
  • form error refactor
  • Sub headers to BwPage

[0.1.18] - 2025-2-24

  • Overlay bugs

[0.1.17] - 2025-2-24

  • Tabs documentation

[0.1.16] - 2025-2-21

  • BwMenu bug

[0.1.15] - 2025-2-21

  • Default theme changes

[0.1.14] - 2025-2-21

  • Tabs fixes

[0.1.12] - 2025-2-19

  • Combobox fixes, overlay standardization

[0.1.11] - 2025-2-13

  • Added DidDismiss event to dialog

[0.1.10] - 2025-2-10

  • Initial value setting for textarea, improved light / dark mode styling.

[0.1.9] - 2025-2-7

  • Dialog changes

[0.1.8] - 2025-2-7

Fixed

  • Reverted change from 0.1.7 as it was not needed.

[0.1.7] - 2025-2-7

Fixed

  • Fixed bug in BwCol where column sizes were not being generated properly.

[0.1.6] - 2025-2-4

Added

  • Docs for BwDetails, BwRadioGroup, BwCheckbox, BwCheckboxGroup, BwDivider, BwLoading
  • BwRadioButtonComponent, BwRadioCard components
  • BwToastContainerComponent
  • presentToast() function
  • Types to BwToast

Changed

  • Renamed BwRadioOption to BwRadio as to not be confused with the new BwRadioButton and BwRadioCard components
  • Styles for the checkboxes and radios
  • Minor implementation details of the color component
  • Minor implementation details of the scale component

Removed

  • BwCardGroup and BwCardOption components. They're being replace with BwRadioCard

[0.1.5] - 2025-2-4

Fixed

  • Reverted change from 0.1.4 and made additional fix for handleContainerTransitionEnd not working properly in BwDrawer.

[0.1.4] - 2025-2-4

Fixed

  • Fixed typo in BwDrawer that was causing handleContainerTransitionEnd to not get called properly.

[0.1.3] - 2025-2-3

Added

  • Title for BwBadge in docs site

[0.1.2] - 2025-2-3

Added

  • Documentation for BwCard, BwButton, BwIconButton, BwRadioGroup

Changed

  • Styles for BwRadioGroupOption

[0.1.1] - 2025-1-31

Added

  • Documentation for BwBadge

Changed

  • Styles for BwIconButton

[0.1.0] - 2025-1-31

Added

  • Documentation for BwAlert

Changed

  • Docs site logo and home page