## 3.80.9
- Added / updated data-test attrs for TfForm items

## 3.71.0
- Added placeholder data-test attribute to TfInputWithOptions

## 3.70.0
- Added / updated data-test attributes to password reset modal

## 3.41.0
- Improved user experience for when error messages are displayed/cleared in the TfPassword component

## 3.40.0
- Add ability to pass a custom sort function to our table component. This allows you to
  sort by any method you'd like (e.g. sorting by multiple columns instead of just one)

## 3.39.0
- Added optional `truncatedPageRange` prop to TfPagination. If used this will truncate the pagination to the desired number of pages.

## 3.38.0
- Added https://vcalendar.io/ and "range-date-input" filter type.

## 3.37.0
- Updating our variables and examples page to reflect the newest green and blue ThreeFlow colors

## 3.36.0
- Updated rollup scss plugin to remove node-sass dependency
- Added .npmrc file to prevent errors on peer dependency conflicts

## 3.35.0
- Added TfPasswordField to AppRegisterForm

## 3.34.2
- Actually apply TfPasswordField error-state spacing

## 3.34.1
- Updated TfPasswordField error-state spacing

## 3.34.0
- Updated TfPasswordField validations

## 3.33.0
- Updated threeflow wordmark image to include registered trademark.

## 3.32.0
- update jspdf dependency to 2.5.1
- use inlineDynamicImport in rollup config to compensate for jspdf's dynamic importing during bundling.
- fix small lint error

## 3.31.0
- grammar y'all

## 3.30.0
- change a 4 to a 3

## 3.29.0
- update tfPassword prompt

## 3.28.0
- Added data test attribute ("table row") to table rows

## 3.27.0
- Move all non-production dependencies into devDependencies in our package file.

## 3.26.0
- Remove `require(...)` from export file component. `require()` is not supported in the browser and causes
  a `ReferenceError` on apps that are module based. Importing these dependencies at the top level work just
  as well.

## 3.25.0
- Add default values to analytics track event
- Add new initialize function to analytics file to spell function correctly
  - once sites move over to correctly spelled function, old function will be removed

## 3.24.0
- Fix title on AuthPages Header component

## 3.23.0
- Added data atrribute to TfTooltip close button

## 3.22.0
update moment to 2.29.4

## 3.21.0
- Add TfPasswordField component - password field with validation requirements and confirm field

## 3.20.0
- Update rate bases to support PerEmployeeMonth on product type 2 (Basic Life / AD&D)

## 3.19.0
- Update cypress selectors to target data-test

## 3.18.0
- Added string to Date conversion in DateRange filter

## 3.17.1
- Export TfTableChild... components

## 3.17.0
- Add new action to callouts store module

## 3.16.0
- Adding support for the CpCallout Component

## 3.15.0
-Adding in Analytics.js middleware and initializing Segment

## 3.14.0
- Updating deployment branch to main from master in our circle file.

## 3.13.2
- Add organization name and user roles to analytics "identify" call

## 3.13.1
- Add `secure` attribute to cookies

## 3.13.0
- Update `@sum.cumo/vue-datepicker` to version 3.2.3

## 3.12.2
- Add add argument to createHTMLDocument in generatePDf function to fix IE11 error(argument is not optional in IE11)

## 3.12.1
- Add data test attributes to login page, tf-form-list and tf-input-with-options

## 3.11.0
- Added $header slot to TfTable
- Removed "wt-table" classes/styles
- Fixed typo in the "AppResetPasswordForm" component.

## 3.10.6
- Update label "Effective Date" to "Coverage effective date" in RFPTable component

## 3.10.5
- Removing auto-complete="on" for the password component, adding AppLogin component tests
## 3.10.4
- Fix Attributes for the HistoryItem.vue to correctly render the TFBadge.vue

## 3.10.3
- Fix misspellings on projectType values

## 3.10.2
- Remove keyup event listeners from TfProductSelector to address focus stealing on Broker

## 3.10.1
- Fixing closeMenu Console Error that appears when routing to another page from a Hamburger Menu. Should fix instances in all apps.

## 3.10.0
- Added "groupedDisabledOptions"and "groupedDisabledOptionsTitle" props to the **tfInputWithOptions** component.
- **tfFormList**
  - Updated "localOptions" to "formListOptions" naming and syncing data with the parent.
  - Removed "disabledOptionTextSuffix" slot
  - Added "groupDisabled" and "showUsedAsDisabled" props.

## 3.9.2
- Added cursor hover to icon in filter dropdown

## 3.9.1
- Added keyboard support for TfProductSelector

## 3.9.0
- Create TfTabs 'adapter' component so we can replace it in the future

## 3.8.13
- Reset hours for highlighted function to fix back to today functionality

## 3.8.12
- Remove extra blank pages on PDF generation

## 3.8.11
- Add a default style to make tfCtaEmailSupport component inherit the font-size of its parent and add examples to the Alert and Tooltips2 pages.

## 3.8.10
- Add new rfp table row for broker team contacts/placement event contacts
- backwards compatible with current Core API
- updated examples

## 3.8.9
- Remove extra blank page on PDF generation

## 3.8.8
- Added 'replaced' to the tfFormList blur $emit

## 3.8.7
- Adding Pull Request template to codebase

## 3.8.6
- Added a couple more lifecycle methods into jsdocs ignore array

## 3.8.5
- Removed UID from TfInputWithOptions
- Added array to rules to TfFormList params
- Updated TfFormList to always blur with the appropriate validation state

## 3.8.4
- Added a prop for displaying a filter label slot on the tfTable component

## 3.8.3
- Add a "type" prop to the TfButton contained within the TfCtaEmailSupport component to allow us to dynamically control the style and color of the email support link/button

## 3.8.2
- Add "error" scoped slot to TfFormList component that passes custom error markup to the ElFormItem

## 3.8.1
- Add a disabledOptions key to the Options object in TfInputWithOptions that dynamically displays options as disabled
- Added a disabledOptionTextSuffix slot to TfInputWithOptions to optionally append text to disabled options

## 3.8.0
- Added CtaEmailSupport component
- Added TfBadge component
- Removed TfNewBadge and replaced with TfBadge
- Removed element "badge" component.

## 3.7.2

- Add a disableDeleteFirst prop to the TfFormList to allow disabling of delete button when there is only one form item remaining

## 3.7.1
- Add new rate bases to CI (backport from 3.6.12)

## 3.7.0
- Rename literally every occurrence of `wt` to `tf`

## 3.6.13
- Replace 3.6.12 bad build with correctly functioning build

## 3.6.12
- Add new rate bases to CI

## 3.6.11
- Add a basic utility to handle Segment analytic identification, page views and events.

## 3.6.10
- Changed the dashed line for PDF exports to solid lines.

## 3.6.9
- Added a "readOnly" state for items in TfFormList component via 'readonlyValues' array prop.
- Changed the "allowDelete" prop from a boolean to an array and renamed to 'hideDeleteForValues', allowing items in the TfFormList to be seperately defined as deletable.
- Added "allowDeleteFirst" boolean prop that when true, allows all TfFormItems to be deleted even if they are the very last one left.

## 3.6.8
- Update new regex for validateDomain that supports subdomains, so we can remove it from Admin

## 3.6.7
- Refactor the "open enrollment" row in the RFP Table and fix e2e test

## 3.6.6
- Display the "open enrollment strategy" in the "open enrollment" row in the RFP Table

## 3.6.5
- Added gutter and half gutter form and button margins to scss variables.
- Added "isSingleLabel" prop to the TfFormList component.
- Replaced VueForceNextTick with local version so it can run through babel.
- Changed console logs to 'warn' instead of 'off'
- Fixed WtTable logic to use #moment.isBetween
- Fixed date filtering bug in the table examples.

## 3.6.4
- Added ReusableData utils module to the lib file in order to import it across projects outside of a vue instance

## 3.6.3
- Added xlsb to the getAcceptableUploadFileExtensions() method in our reusable data to allow upload of xlsb files

## 3.6.2
- Added updatePopper() call to WtFilter to redraw the popover when filter type is changed (from Date to Date Range)

## 3.6.1
- Changed wt-multi-select default width to `auto`

## 3.6.0
- Added a #parentRow slot to the WtTable component
- Registered the WtTableParentRow globally
- Added WtTableTd and registered globally
- remove emptyValue prop from and made it a slot
- Moved the WtTablePagination to TfPagination
- Add showPageResults prop and styles/markup to WtTable
- Replaced most of the table examples with a story
- Added #noValue to WTFilters.
- Injecting the WtTable component into the children

## 3.5.1
- fix for filter popover overlapping input on short viewports

## 3.5.0
- Added TfPagination component

## 3.4.2
- Add textarea support to Form Builder.
- Added inherit attributes to the WtTooltip component
- Added "submit" and "switchChange" to the TfFormBuilder component
- Added an empty string as a return value if no date was passed to formatSimpleDate()
- Added ellipsis overflow on TfInlineFormField
- Fixed styling for WtInputWithOptions tooltip

## 3.4.1
- Added styles to the Switch component to match the new design for a disabled, 'checked' Switch.

## 3.4.0
- Added "TfInlineFormField" component
- Added SourceService to the WT object
- Auto open on `npm run serve`
- Added datepicker format default
- Added logic to disabled inputs from "TfFormBuilder" individually

## 3.3.2
- Added key to the isStopLoss() product utility method

## 3.3.1
- Added optional tooltip prop to WtInputWithOptions that shows a tooltip above the input (full width) when the input has focus

## 3.3.0
- Added "FormBuilder" component

## 3.2.2
- Correcting focus and hover state behavior in Hamburger menus

## 3.2.1
- Fixing formatting logic to eliminate double decimal points appearing on some negative numbers

## 3.2.0
- font-weight and color changes on form errors
- Added FormList component
- Change "blur" to $emit only when not going to the dropdown list
- Added "prop" to WtInputWithComponent to allow for validation
- Added "validateDomain" and "validateEmailDomain" validation methods

## 3.1.5
- Tiny adjustment to tooltip border radius

## 3.1.4
- Proposed fix for filters updating incorrectly.

## 3.1.3
- Adding a "prevent" when a user clickers enter on wt-input-with-options dropdown option

## 3.1.2
- Changed the wt-input to a textarea in the CommentsInput component

## 3.1.1
- IE11 issue opening table filters

## 3.1.0
- All instances of the word "bid" updated to "quote"

## 3.0.6
- Clicking filter dropdown arrow icon now opens popover

## 3.0.5
- Update the Filter Box dropdown popovers to never be smaller than their parent input

## 3.0.4
- Update Custom Dropdown popover with autowidth

## 3.0.3
- Fix for arrows and filtering on the WtInputWithOptions component

## 3.0.2
- https://watchtower.atlassian.net/secure/ReleaseNote.jspa?projectId=10318&version=11073

## 3.0.0
- This release encompasses all rebranding styling efforts until code freeze.
- Fixes some bugs related to upgrading all projects to Vue 2.6.

## 2.53.3
- Fixed the product types using the criticalAccidentAndHospital array in the getRateBasisOptions method.

## 2.53.2
- Fixed table with child table

## 2.53.1
- Fix for hamburger menu on safari

## 2.53.0
- Update eslint rules to AirBnb

## 2.52.0
- Minimum Viable Rebrand for all shared authentication components

## 2.51.0
- Fixed bug with JSPDF/filesaver package issue (generated new package lock)
- Fixed bug for removing the correct ranged filter
- Fixed order for filters displayOrders

## 2.50.0
- Adding a colors page that shows all the colors we use and where

## 2.49.2
- Fixed issue when using sortable string for WtTable component
- Emit empty value "reset all" for WtTable component

## 2.49.1
- WT Filter was causing scrolling issues when you selected a checkbox that far down the list

## 2.49.0
- Changed WtTable sort logic to be a method instead of a computed prop
- Added v-click-outside to the filter popover

## 2.48.0
- Authentication pages
  - Added support footer
  - Updated copy
  - Added custom error messaging on Registration page for existing and non-domain emails
  - Removed LoginForm to replace with AppLogin
- Fixed popoverWidth issue for WtTable

## 2.47.2
- Changed the checked for invitation to be rely on project ID
- Truncating selected filter values

## 2.47.1
- removed debuggers

## 2.47.0
- Adding linting rules for JSDOC

## 2.46.0
- Added filtering to the WtTable component
- Added arrayToObject method
- Added new WtDatepicker

## 2.45.3
- Added ability to close the popper on click of the reference
- use append-to-body on tooltip to avoid overflow hidden related issues

## 2.45.2
- In the RFP Table - removing relationship of the cover letter and having stop loss

## 2.45.1
- Added $listeners to WtTooltip component

## 2.45.0
- Added Basic WtTooltip component
- Keeping the circle browser at node:14.9.0-browsers

## 2.44.0
- Added "mousedown" $emit on WtButton
- Added "changeSortCriteria" $emit on WtTable
- Cleaned up some example page styles

## 2.43.1
- Updated allowed file and mime types to support XLSM (Excel files with Macros)

## 2.43.0
- Added "emptyValue" prop, bypassing slots for non-formatted cells, and pagination option for wtTable

## 2.42.4
- Updating examples to use the word broker instead of organization

## 2.42.3
- Fix selectedValue null error in WtInputWithOptions

## 2.42.2
- Allowing our numeric validation to accept keycodes from a windows keyboard/number pad

## 2.42.1
- Fix popover reopening/staying open bug in WtInputWithOptions

## 2.42.0
- Add autocomplete behavior to WtInputWithOptions

## 2.41.0
- Updated WtPanel2 (with backwards compatibility) and added examples of a 'panels' store based implementation to track states
- Update WtTagField to wrap tags inside the Field correctly

## 2.40.2
- Updating styles for input appends/prepends

## 2.40.1
- Now restricting wtInputWithOptions to 4 lines when focused

## 2.40.0
- Adding WtTagField and WtTag
- Change loginForm.email to test for existence instead of length

## 2.39.0
- Added 'notAuthorized' emit for document category upload

## 2.38.0
- Automatic surge deployments

## 2.37.0
- Adding rate basis values for new "Voluntary Life / AD&D" product

## 2.36.0
- Adding 'whole-number-validation' to the WtInputWithOptions component
- Adding "Per Employee Per Type" to STD and LTD for rate basis options

## 2.35.1
- Added missing icon for branded controls example page

## 2.35.0
- Added "input" and "change" to the 'WtSelectText' component

## 2.34.0
- Added "targeted sort" to the 'wt-table' component

## 2.33.0
- Switch Comments Export to use paragraph level splitting

## 2.32.1
- Added table examples

## 2.32.0
- added 'primary' color for `size: icon-small` on the 'wt-button' component
- 'wt-table' component updates
  - Added 'parentCellData' slot
  - Added 'empty' slot along with a table row/cell
  - Added sortability within component
  - removed 'ctas' slot
  - replaced provide/injects with more precise props

## 2.31.0
- Added "WtSelectText" component
- Organized some form element file structure

## 2.30.1
- Style updates to table for button placement in the "controls" cell
- Update the line height of small buttons with icons
- Change the way we split comments into exports, to render comments with paragraphs and single linebreaks correctly

## 2.30.0
- Fixed btn loading issues
- Updates to the PDF Export Generator
  - Self contain Communication within component
  - Updated header to accept any filters
- Updates to the Comments component
  - Comments using `div` instead of `li` now
  - Split up the comment content into paragraphs
  - Added Support for PDF export
  - Fixed "success" message time bug

## 2.29.0
- Updated buttons to be disabled if 'loading' is passed as `true`
- Refactored "Comments" component into smaller reusable components
- Updated the "WtInputWithOptions" default "placeholder" prop to be `Enter value`
- Updated styles according to meeting with UX
- Added a `sortDirection` parameter to the "sortObject method
- Added some additional exports to the shared js library
- Updated postComment to accept an object parameter
- Updated/Added a few factories

## 2.28.0
- Adding Terms of Use Pages and link from Login Component

## 2.27.0
- Replacing PdfExportGenerator with a more capable version

## 2.26.4
- Added max-height to product selector popover

## 2.26.3
- Band-aid for projects that have a super long comment in the first position

## 2.26.2
- New header on PDF Export
- Extended/cleaned test suite

## 2.26.1
- Add UT and examples for Bid Edits
- Move Bid Edits Export and Comments Export components to Shared

## 2.26.0
- Adding PdfExportGenerator component

## 2.25.1
- Updating alert styles
- Updating Product Option background color

## 2.25.0
- Removed the el-popper caret and provide our own with correct styles
- Added tests for WtTable
- Added logic and UT for branded color product options
- Changed to camel casing for child table slot


## 2.24.1
- Updating the svg size of the text-icon-small button

## 2.24.0
- Unit tests and updates for the Product Selector component

## 2.23.0
- Adding namespace prop for document manager category
- Making sure we log users out for 401s and 403s (by using a method passed down from the application)

## 2.22.0
- Support provide/inject on all components that should support branded colors (WtButtons, WtCheckbox, WtTabs)

## 2.21.0
- Update bid edits history item to show the product type and label on its own row

## 2.20.0
- Split out the Table component into multiple components

## 2.19.0
- Product Selector updates:
  - added `fixedToggle` prop, styles, and example
  - added WtProgressIcon
  - added watcher on productsByTypes
  - adjusted misc styles

## 2.18.0
- Added `allowEnter` prop to `WtInputWithOptions`
- Increasing file upload size restriction to 25MB

## 2.17.2
- Product Selector updates:
  - Updated `caretColor` to `themePrimaryColor`
  - Update styles
  - Cleared out validation/progress logic
  - Added themePrimary color to input icon

## 2.17.1
- Added "Cover Memo" back into the RFP Info

## 2.17.0
- Added Product Selector

## 2.16.1
- Only convertring timezones on dates that come with a time
- Adding date formatting examples

## 2.16.0
- Changed `WTPlanDesignDropdown` to `WtInputWithOptions` and increased scope to include option keys

## 2.15.3
- Adding focus/blur emits to WtCheckbox

## 2.15.2
- adjusting node-sass dependency

## 2.15.1
- Adding node-sass dependency

## 2.15.0
- Adding 'per 100' to STD rate basis options

## 2.14.4
- Adding focus color to for inputs
- Putting the progress bar back in the document category component

## 2.14.3
- Store comment replies as UTC

## 2.14.2
- Revisting UTC to Local Date Conversions

## 2.14.1
- Changed border color on form elements; typo in the examples fixed

## 2.14.0
**Feature:**
- Added validation types and key prevention for WTPlanDesignDropdown

## 2.13.1
- Fixing style issues in the DocumentManagerItem

## 2.13.0
- Moving the DocumentCategory component over from the broker library into the shared repo as DocumentManagerCategory
- Renaming the FileListItem component as DocumentManagerItem

## 2.12.3
**Bug Fix:**
- Updated `stoploss` to `stop_loss` for RFP table data
- Updated conditional to test for `not provided`

## 2.12.2
- Fixing the namespacing on notification service calls

## 2.12.1
**Bug Fix:**
- Fix where for `href` passing a string instead of the js object value

## 2.12.0
**Feature:**
- Cleaned up RFP table logic and added Stop Loss logic

## 2.11.2
**Bug fixes:**
- Cleaned up styles and some markup for the file list item component

## 2.9.0
**Feature:**
- Added support for custom tags to wtButton, as well as href and target support, so that it can be used for a link

## Missing changelog for 2.2.2 - 2.8.0

## 2.2.2
**Bug Fixes:**
- Pinned packages to patch versions
- Showing open comment box if comment ID is found in session storage

## 2.2.1
**Bug Fixes:**
- Added logic for broker login page

## 2.2.0
**Bug Fixes:**
- Added auto-deploy and publishing

## 2.1.0
**Bug Fixes:**
- Rebuilt Shared Components based on Vue-CLI 3
- Added Rollup 1.x building of the entire library
- By default `vue run serve` runs a vanilla Vue-CLI 3 server with hot reload, etc, with the shared components as normal components
- Additionally, added support via `vue run serve-build` to run rollup with a watch and serve the example site in the same way broker, admin, carrier consume the components…from a compiled rollup package. This can be used to troubleshoot issues with components that behave differently in vue run serve mode than they do in the broker, admin, carrier sites

## 2.0.15
**Bug Fixes:**
???

## 2.0.14
**Bug Fixes:**
- add rows to rfp table

## 2.0.13
**Bug Fixes:**
- Feature/disable dropdowns

## 2.0.12
**Bug Fixes:**
- tab color didn't update because of missing listener

## 2.0.11
**Bug Fixes:**
- customize component colors

## 2.0.10
**Bug Fixes:**
- Added a `forceDisable` to WTMultiSelect component
- Adding UID to WtPlanDesignDropdown
- Update used port to `8085`

## 2.0.9
**Bug Fixes:**
- Added the color purple

## 2.0.8
**Bug Fixes:**
- Added `hide` emit to WTMultiSelect component

## 2.0.7
**Bug Fixes:**
- Added parse and $ to Rate Attribute values for bid edits

## 2.0.6
**Bug Fixes:**
- removed http from setCookie

## 2.0.5
**Bug Fixes:**
- update setCookie function for testing environment to be localhost

## 2.0.4
**Bug Fixes:**
- Added a `downloaded` emit to the file-list-item component

## 2.0.3 - 09-09-2019
**Bug Fixes:**
- Update styles and markup for Reset Password Form

## 2.0.2 - 09-04-2019
**Bug Fixes:**
- Hamburger menu should close when you click outside of it (MAINT-83)
- Checkboxes aren't aligning correctly across all apps (MAINT-118)

## 2.0.1 - 08-28-2019
**Bug fixes:**
- Swiping outside of the panel while selecting text now does not close the panel

## 2.0.0 - 08-26-2019
**Features:**
- Running development on port 8081
- Added 'v2' of a bunch of components (with updated styles)
- Added new global table styles
- Added new 'simple' alert styles
- Updated form/button/typography styles
- Updated variable names/colors
- Updated Authentication Pages
- Added new WTButton Component
- Updated header/menu styles and created new WTHamburgerMenu Component
- Updated Comment Styles
- Updated Date Picker Styles
- Updated Tabs Styles
- Updated FileListItem
- Updated HistoryItem
- Created new 'fixed' WTPanel component
- Created new WTPlanDesignDropdown component
- Created new WTSelect component
- Created new WTTable component
- Created new WTSubMenu component
- Updated "badge" styles
- Updated "dialog" styles
- Updated "message box" styles
- Added "Maintaince" Page
- Added new "WtQueryStates" plugin
- Addned new "browser" utility file
- Updated "reusable-data"

## NOTE - We did not write release notes for 1.0.10 - 1.0.18

## 1.0.9 - 10-15-2018
**Features:**
- Upgraded a large amount of libraries to reduce possible vulnerabilities to zero per the NPM audit tool
- Switched transpilation from rollup-buble plugin to rollup-babel plugin due to buble development seeming to stall
- Shared components can now use scoped styles

## 1.0.10 - 10-16-2018
- Changing rate basis options

## 1.0.11 - 10-16-2018
**Bug Fixes:**
- Fixing a typo in resusable-data.js

## 1.0.12 - 10-22-2018
**Bug Fixes:**
- After adding default props to the comment component we weren't properly checking for the proposalDocument.id

## 1.0.13 - 10-25-2018
**Features:**
- Adding line breaks to comments

## 1.0.14 - 11-01-2018
**Bug Fixes:**
- Adding a conditional check in the comments component for the recipient field

## 1.0.15 - 11-01-2018
**Bug Fixes:**
- Adding line breaks to the RFP overview on the RFP Info table
