Release Notes

Change Log

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

1.21.1 (2019-08-14)

Bug Fixes

  • modal: Make sure the backdrop is actually dismissed in all situations (c40db5a)

1.21.0 (2019-08-02)

Bug Fixes

  • drawer: DEV-77049 - update role attribute to dialog for drawer for screen reader users (5d44dac)
  • drawer: DEV-88202 - each prompt now has it's own backdrop instance (76aaffb)
  • dropdown: DEV-82941 - update mobile dropdown list to allow scrolling (77f0b2b)
  • transition-handler: DEV-80167 - add check for the element whos event listener is currenlty being invoked (52d2764)

Features

  • notification: DEV-82278 - provide mobile / tiny screen version (fd97691)

1.20.0 (2019-06-26)

Bug Fixes

  • calendar: DEV-80037 added day text color in the selected state (3787042)
  • calendar: DEV-80037 updated variables names (454edf7)
  • tabs: DEV-81458 - improve scrolling logic for tab navigation buttons (467733f)

Features

  • prompt: DEV-78806 - added xlarge data-size option (37833fc)
  • textfield: DEV-81502 - add option for a trailing icon (3f39515)

1.19.1 (2019-04-10)

Bug Fixes

  • component manager: DEV-78493 - support options in refresh method (bf1a50c)

1.19.0 (2019-04-02)

Bug Fixes

  • loading: DEV-62008 - Iris Loading Component (d9508d3)

Features

  • list component: DEV-78026 added accounts selectable to list component (c62d01e)
  • list component: DEV-78026 changed name of 'account-selectable' component to 'account-tile' (bcb7942)

1.18.0 (2019-03-18)

Bug Fixes

  • colors: DEV-77632 - fixed border styles in theme overrides (0154b2c)
  • componentmanager: DEV-77974 - Iris Dropdowns Inside Drawer Not Working (7ac38b5)

Features

  • colors: DEV-77632 - Added color utility classes (4642f1f)
  • colors: DEV-77632 - added dark and light classes to color utils (7d197d9)
  • loading: DEV-62008 - Iris Loading Component (4549b7a)

1.17.1 (2019-03-08)

Bug Fixes

  • theme: DEV-77831 - Create minified version of default theme (f5b7e9e)

1.17.0 (2019-03-07)

Bug Fixes

  • dropdown: DEV-76519 cleanup dropdown classes and state on refresh (dd27898)
  • dropdown: DEV-76519 update to dropdown collapsed transition steps (7d5403e)
  • dropdown: DEV-76521 - transitionend event never fires leaving dropdown in collapsing state (68e5e00)

Features

  • textfield: DEV-75870 Added compressed variant (d2a1fa9)
  • theme: DEV-77831 - Add default theme to dist folder (951f258)

1.16.1 (2019-02-27)

Bug Fixes

  • manager: DEV-77546 - Fixed component manager's lookup logic for component removal (25412cd)
  • manager: DEV-77546 - Updated cleanup logic in manager to support child components being removed (08d4079)
  • manager: DEV-77546 - updated component manager's lookup logic (9d9c317)

1.16.0 (2019-02-25)

Bug Fixes

  • DEV-75584 - Update destroy method for manager to handle multiple children components (c7866f9)
  • DEV:75584: Remove commmented out code in popover.ts (65ded93)
  • DEV:75584: Remove unused code and revert unnecessary changes (231ccb4)
  • badge: DEV-68283 - Ensured colors are displaying on squared badges (18d6476)

Features

  • DEV:75584: Add component manager class to manage registering and deleting components (0de0e46)
  • DEV:75584: Move destroy logic from ComponentFactory to ComponentManager (d4d1dbc)
  • DEV:75584: Refactor refresh and cleanup methods and fix unit test errors (d206e05)
  • account: Implemented new Account selectable (dd062ce)
  • account: New Account variant (2abaeeb)
  • account: updated title according to cr comments (f103a71)
  • prompt: DEV-75865 - Accounts Project - Iris Prompt (e3e737d)

1.15.1 (2019-01-22)

Bug Fixes

  • calendar: DEV-75747 - Febuary should be February (84c71d2)
  • collapsable: DEV-75503 - Update to expanded collapsable within a record (1c93a40)

1.15.0 (2019-01-08)

Bug Fixes

  • chevron: Added flex-shrink 0 for chevron (3957d52)

Features

  • font: DEV-75373 Added font weight 100 to the library (b34c581)
  • font: DEV-75373 Added important for font weight 100 (21cda9f)

1.14.2 (2018-12-13)

Performance Improvements

  • tooltip: DEV-73820 - Iris Tooltip Causes Choppy Browser Scroll (83fd5a8)

1.14.1 (2018-12-04)

Bug Fixes

  • iris: DEV-73556 - popover and collapsable components (993a706)

Performance Improvements

  • popover: Make popper.js instance lazy initialize (fbba1a7)

1.14.0 (2018-11-06)

Bug Fixes

  • button: DEV-72004 - Add focus styles for link like iris buttons (2f1b6ca)
  • popover: Ensure that the popper.js instance is removed on popover destroy (98ae2bc)

Features

  • modal: Add ability to indicate a specific field to focus when a drawer or prompt opens (8d3d3ff)
  • popover: Adds ability to close Popover when no longer in focus (6bb67bf)
  • popover: Popovers can now force it's placement with data-static-placement (da90ac3)

1.13.0 (2018-10-19)

Bug Fixes

  • button: DEV-71506 Added font weight variables to button partial in theme overrides file (859f8da)
  • prompt: Allow for prompt to be initialized without a body section (633345c)

Features

  • iris: Add ability to prevent auto component initialization at a global and component level (2c0a6d1)

1.12.2 (2018-09-27)

Bug Fixes

  • dropdown: DEV-70574 - copies only attributes needed for selected option (98d8d05)
  • dropdown: DEV-70574 - removes comments from copied elements (a8ed8ee)

1.12.1 (2018-09-26)

Bug Fixes

  • dropdown: DEV-70574 - removes comments from copied elements (a8ed8ee)

1.12.0 (2018-09-11)

Bug Fixes

  • dropdown: DEV-70574 - copies only attributes it needs to the selected value element (e824823)
  • modal: Add checks to drawer and prompt to work without an inner content section on init (bc1cf71)
  • prompt: Allow for prompt to be initialized without a body section (b357398)

Features

  • badge: DEV-64264 - Rounded Badge now have a caution color option (0213b76)

1.11.0 (2018-08-28)

Bug Fixes

  • keypress-handler: prevent error on chrome autofill fake keypress (7d5eee0)

Features

  • calendar: DEV-67723 - ARIA Grid Accessibility for Calendar Component (aed64d2)

1.10.0 (2018-08-13)

Bug Fixes

  • card: DEV-69143 - Fixed card content from 40px margin to 20px margin (0ce2ad6)
  • card: DEV-69143 - Fixed card content to only be 20px (e811cef)

Features

  • pagination: highlight/select input value on click (43ba4da)

1.9.0 (2018-07-31)

Bug Fixes

  • account: Ensures single line account variant shrinks properly in IE11 (dee2ef3)
  • calendar: DEV-67221 - Fix centering issue in firefox and align avatar in day element (973a6d5)
  • calendar: DEV-67721 - Fix calculation logic for ripple effect placement (166d4f5)
  • calendar: DEV-67721 - Fix the day inner element to be full height in all browsers (b1fa856)
  • calendar: DEV-67721 - Prepend the calendar title to preserve the placement of the subheader (db7f1e4)
  • calendar: Fixes ripple issue (3516133)
  • dropdown: DEV-68293 - Resolves issue where some display values would break dropdown in IE 11 (3899722)
  • dropdown: DEV-68497 - Display List Item IDs can no longer be duplicated (309789e)
  • pagination: Update pagination styles, use new icons (2514ba4)

Features

  • calendar: DEV-67717 - More unit testing added to the component (48e07b5)
  • compass: The Compass Component is now in Iris (a69011c)
  • pagination: Add Keyboard Events to improve accessibility, add support to set the initial page (2f441cc)
  • typography: Turn on antialiased fonts by default for crisp text (acaa3c6)

1.8.0 (2018-07-17)

Bug Fixes

  • button: DEV-67684 - Fix icon alignment when circular button is used with an anchor element (8283d9a)
  • dropdown: Can now programmatically clear Dropdown (239f3b2)
  • dropdown: Cleans up stale content on initialization (315502b)

Features

  • calendar: DEV-67312 - Ripple animation, truncated label, made the selected day themeable (45f8aa3)

1.7.2 (2018-07-11)

Bug Fixes

  • dropdown: DEV-67623 - Removes unwanted attributes from elements in list options (5abc304)

1.7.1 (2018-07-10)

Bug Fixes

  • dropdown: DEV-67518 - Fix for devices reporting as touch capable but fire mouse clicks (117354b)
  • dropdown: DEV-67563 - Fix options not populating properly in IE11. (e70ce73)

1.7.0 (2018-07-09)

Bug Fixes

  • dropdown: DEV-67492 - copies only attributes it needs to the display list elements (732033e)

Features

  • button: add neutral color decorator to ghost button (f655149)
  • calendar: The Calendar Component is now in Iris (1b8330e)
  • pagination: DEV-65383 - The Pagination Component is now in Iris (aeb0640)

1.6.0 (2018-07-03)

Bug Fixes

  • account: Align account name and number with baseline in single line variant (b581e55)
  • account: Update account component's primary info and balance to have a font weight of 500 (b927353)
  • font-weight: Update 500 font-weight to 600 across the library (d8c78ff)
  • IE11: Fix component issues that are only present in IE11. (be588fe)
  • prompt: Prevent prompt from being interrupted mid-transition (c30fb63)

Features

  • content-header: DEV-66893 - Update the API and events for content header to be more standard (5c9819b)
  • dropdown: DEV-65030 - Optimize dropdown component for mobile devices (4f34dbf)

Deprecations

  • dropdown: aria-selected and aria-disabled should no longer be used to select or disable an option in the dropdown. Instead use 'selected' or disabled attribute. See Iris documentation for examples on how to use these revised attributes.

1.5.0 (2018-06-19)

Bug Fixes

  • date: normalize date attribute in an IE and Safari compatible way (09492e8)
  • dropdown: DEV-66457 - updates value input before firing a change event (e33ef38)
  • prompt: DEV-66091 - Prompt now fires the close event when all transitions are complete (54fc300)
  • prompt: DEV-66467 - Fixes body element size issue in IE11 (cfe3b50)
  • toggle: DEV-65025 - Update variables in toggle to match standard base variables (5561781)
  • transition-handler: DEV-66395 - Fix compatibility with IE11 (a22688e)

Features

  • checkbox: DEV-65024 - Optimize checkboxes for mobile devices (4ee7842)
  • radio: DEV-65023 - Optimize radio button for mobile devices (29f9166)
  • toggle: DEV-65025 - Optimize toggle component for mobile devices (9ad5a4e)

1.4.1 (2018-06-07)

Features

  • DEV-65561 - Refactor stylesheets to now output a desktop, android, and iOS stylesheet (b2714fd)

1.4.0 (2018-06-05)

Bug Fixes

  • ada: Focus ring color should be themeable (59219a1)
  • ada: Keyboard detection now ignores Chrome's autofill keydown event (9cd2491)
  • card: DEV-65328 - Soften box shadow on shadow cards (6232e43)
  • dropdown: Now more resilient to duplicate ids on option elements (8974fe4)
  • notification: DEV-64991 - Notification breadbox to be more backwards compatible (5e08eeb)

Features

  • breadbox notification: DEV-64991 - New breadbox notification example with action button (9b6a1c8)
  • DEV-63634 - Added transition handler utility (3b39b4d)

1.3.0 (2018-05-23)

Bug Fixes

  • circular button: DEV-64091 - Fix alignment in iOS Safari 10 (4faee28)
  • drawer: DEV-64538 - Page no longer shifts when drawer is opened (a5e0637)
  • grid: DEV-64091 - Add override grid clearfix to fix Safari row wrap (6c610b2)
  • prompt: DEV-64538 - Fix same page shift for drawer (e90c96d)

Features

  • ada: Utility Class 'iris-focus' for focus styling (cdbcccc)

1.2.1 (2018-05-17)

Bug Fixes

  • typography: DEV-63553 - Move heading margins to the more opinionated .iris-content (f2f67b2)

1.2.0 (2018-05-17)

Features

  • DEV-63636 Add global error class that would be backwards compatible (81979d3)
  • dropdown: DEV-64790 - Provide event iris.dropdown.populated when options change. (d7e46ba)
  • modal: DEV-63976 - Add the freeze property to drawers and prompts (0805472)

1.1.0 (2018-05-16)

Bug Fixes

  • synthetic-button: DEV-64232 - Preserve role of element if it has one. (d412a59)
  • prompt: DEV-63228 - Update focusable element search logic, made prompt scrollable when it exceeds 80% (1f2d5f2)
  • button: DEV-63228 - Update button styling to only show focus ring if keyboard use is detected (0a74469)
  • account: DEV-63335 Add the white space no wrap to the secondary info of the inline account component (a9deb92)
  • form-group: DEV-63692 - Add minwidth to form group so dropdown will collapse normally (1b0aab3)
  • form-group: Make sure labels don't shrink in size (9c0a86b)
  • list: DEV-63944 - Make pointer cursor only show up on the list items and not on the list proper (5e83f42)
  • notification: DEV-63889 Change iris-notification__message paragraph into div element and add all styling to that element (a655346)

Features

  • synthetic-button: DEV-64232 - Create a new component that makes an element "Button Like" and updates other components to use it (b41436f)

1.0.7 (2018-05-09)

Bug Fixes

  • modals: DEV-64112 - Update prompt and drawer to not run animations on refresh if in an already closed state (f91e572)
  • tooltips: DEV-62612 The center transform is now default and the ones affected by the default is now being overwritten by the 45 deg rotate (6d82d5a)
  • button: DEV-63593 Change border color for circular button also hover state is picking up the color of the icon inside (35baf70)

Features

  • DEV-62990 - Add garbage collection to component cache (96727e2)

1.0.6 (2018-05-01)

Bug Fixes

  • DEV-63035 - Normalize components across browsers and enviroments- dropdown and textfields should have a line-height set for IE/Edge - textfields need to 0 out margin to normalize inputs (5765394)

1.0.5 (2018-04-27)

Bug Fixes

  • modals: DEV-63590 - Add some defense around returning focus to a previous element when it's null (9fe4437)

1.0.4 (2018-04-27)

Bug Fixes

  • dropdown: DEV-63587 - Fix bug in dropdown to properly update the hidden input field when the value changes (2bb9f23)

1.0.3 (2018-04-26)

Bug Fixes

  • DEV-63537 - Fix Iris so that it is added to the Alkami namespace no matter what (7490af3)

1.0.2 (2018-04-24)

Bug Fixes

  • dropdown: DEV-62982 - Fix chevron element that was not being returned after being created (f9e55e5)
  • tab: DEV-54329 - Move tab markup to a mixin and fixed a minor issue when underline tabs were set as main (1b1f8cd)
  • button: DEV-54329 - Update button border variable to inherit from background color, update tab variables to allow separating the label text color from the border color (3cbfa7f)
  • DEV-62982 - Update destroy methods to be more defensive (085cdbe)
  • DEV-62982 - Update Iris so that it may be used by Typescript folk (d959430)

1.0.1 (2018-04-12)

Bug Fixes

  • dropdown: DEV-62291 - Fix dropdown expanding issue for mobile (6e6b030)

1.0.0 (2018-04-08)

Bug Fixes

  • collapsable: DEV-62157 - Add back collapse event to collapsable (14ef081)
  • dropdown: DEV-62157 - Fix z-index issue with dropdown (14ef081)
  • dropdown: DEV-62003 - Pull dropdown up a layer so that the input box-shadow is visible (f6a8102)

Features

  • checkbox: DEV-62003 - Checkbox now has a container for extended content such as the description (24de005)
  • radio: DEV-62003 - Radio now has a container for extended content such as the description (24de005)
  • button: DEV-61881 Add row of buttons with icons on right (7fe8e79)
  • typography: DEV-60583 Add styles to normalize typography even if reset has been added - add class iris-content that provides even more iris opinionated typography (ad9b7f7)