All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Added
for new features.Changed
for changes in existing functionality.Deprecated
for soon-to-be removed features.Removed
for now removed features.Fixed
for any bug fixes.Security
=======
- #1413
Changed
- Documentation to reflect main as the new default branch
- #957
Security
- Fix UA Parser issue
- #743
Changed
export consistency in icons
- #706
Changed
from npm to yarn
- #696
Updated
dependencies to address vulnerabilitiesUpdated
to Storybook 6
- #669
Added
version control to npm and node
- #665
Changed
style compilation to usesass
and fixed soon to be deprecated scss syntax. Also upgradedgulp-sass
andsass-loader
- #341
Changed
font paths to teamsnap-ui CDN.
- #644
Fixed
Updated to patch CVE-2021-27515, CVE-2021-23337, CVE-2020-7733, and CVE-2021-27292
- #581
Updated
Center paginated table elements as a group
- #564
Added
Allow paginated table to export placement options type
- #557
Added
Allow paginated table to choose pagination placement via prop
- #538
Updated
Allow paginated table to take in custom filter objects
- https://github.com/teamsnap/teamsnap-ui/pull/504/files
Updated
Table headers to be spans instead of anchors
- #429
Updated
React to 17Fixed
event delegation in Popup components for breaking React 17 changes
- #366
Added
more options to Popup component to make it more customizable.
- #366
Fixed
Popup component - popup would not "stick" when trigger was clicked.Security
Bumped a dependency on object-path to resolve a known vulnerability in that dependency.
- #365
Changed
Avatar component - Mods no longer a required propChanged
Avatar component - Image should now fill the parent even if smaller than the parent.Changed
Tabs component - Mods no longer a required propr
- #359
Added
Avatar componentAdded
Tabs component
- #332
Changed
Pagination Control import structure to be publicly accessible
- #321
Added
Add new pika icons
- #323
Added
better support for change states for Radios and Checkboxes
- #313
Changed
Paginated Table styles to better support mobile
- #290
Added
support for search for paginated tableAdded
support for specifying extra filter data for searching paginated tableAdded
support for specifying custom search component for paginated tableFixed
removed display of page counts when no records returned for paginated table
- #287
Fixed
an issue where you couldnt reselect the same paginated table bulk action
- #284
Added
support for selectable rows in paginated tableAdded
support for bulk actions against selected rows in paginated tableChanged
load data callback type definition for paginated table
- #283
Fixed
bug where paginated table would not set rows selection to defaulted page size valueFixed
bug where chaning paginated table row selection would not reset to page 1Added
new styling for paginated table paging buttonsAdded
loading indicator for paginated tableAdded
flag to control whether to show the number of rows selection
- #282
Fixed
bug where paginated table would get error if number of items not divisible by row countFixed
bug where paginated table row selection did not contain the default page size as an option
- #271
Fixed
bug where table would still try to sort even if external sort was provided
- #267
Added
aria roles for table
- #269
Added
orange as a color for the progress bar
Fixed
the function definition for paginated table's mapDataToRow callback
Added
a component for an opinionated pagination-based table
- Updated gulp config to stop CSS Nano from altering z-index values in the compile
- New icons
Fixed
Providing nonexistent default sort columns caused table component to fail to render (and throw exceptions)
Fixed
A bug that prevented theme configs for loading properly.
Added
Support for TypeScript props viaPropTypes.InferProps
Changed
Table Component's Prop Types so that the Column object's label field properly supports JSX.
Changed
Popupactions to support react elements as well as strings for body content.Changed
Popupactions to support required confirmation from users
Added
Components for Popup buttons
Added
CSS & HTML for modalsSecurity
Refactored theme variables for direct importAdded
Utilities more for colors and borders
Added
support for TypeScriptSecurity
fixes for downstream dependencies.
Added
assorted CSS utilites (see PR)Updated
CSS/design for Checkbox, Input and SelectBoxUpdated
StepNav to add xs modifier and support for numbers
Added
panel header image to react componentAdded
panel stories to storybookUpdated
Panel-image class to be a part of Panel-header
Added
daypicker stylesAdded
u-linkCascade class
Added
background color utilitiesAdded
initial styles for React datepicker component (WIP)
Added
focus and focus-within state to Popup--hover modifierAdded
table knobs to storybook
Added
story book to view our React ComponentsAdded
an empty and loading state to the React table componentAdded
more text and grid utilities to the CSSAdded
a hover modifier to the Popup CSSAdded
a row header (sub-header) and image to Panel CSS
- got rid of duplicate CSS and bumping version with "npm version" instead of manually
- Specifying font-size, font-weight, and white-space, to make tooltip more flexible
- Change SummaryList to accept a
node
instead of just astring
- Allow SummaryList to accept
hasBorder
option to remove borders
- Change label to accept a
node
instead of just astring
- Update font path to use just
https
since//
wasn't working on allhttps
sites
- Change font path to just
//
so they can work for http and https
- Add
large
modifiers for.Input
and.SelectBox
- Increase font size for
.Button--large
- Fix Table component state to update when props change.
- Add
maxTableHeight
prop to Table component.
- Change font paths in CSS
@font-face
declarations from relative to absolute. These now reference a fixed location of the fonts on the dugout CDN (http://dugout.teamsnap.com/teamsnap-ui/2.5.1/assets/fonts/...), which makes TeamSnap UI self-contained and more flexible for use in a variety of projects. A version number of TeamSnap UI was somewhat randomly picked because the fonts are versioned along with everything else, but they won't actually change unless we change our font stack.
- Updated package-lock.json to include the version number.
- Add textarea to styles
.FieldGroup
error states so that it gets a red border if it's not valid.
- Add
src
to files entry for distribution. - Update
prepublish
task toprepublishOnly