All notable changes to this project will be documented in this file.
- Add the possibility to have more than one table button
- Change footer text depending on user auth state
- Change preview box margin for preview 1
- Remove polished normalize function from GlobalStyles
- Remove box-sizing from globalStyles
- Remove redundant NavBar component
- Remove redundant Header and UserMenu components
- Expose the flashTooltip method to parent component when using ref through useImperativeHandle
- Added shouldClose and onRequestClose optional props to Accordion
- Added actionsRowTitle optional prop to Table
- Changed Datepicker period labels
- Preview 5 border styling
- Downgrade babel-plugin-styled-components to version working properly with Rollup
- Theme background color palette
- Added optional onLogoClick and logoTitle props to Navbar
- Added id's on TabNavigation Tabs
- Display next 100 years in DatePicker
- Custom Toggle/Switch component
- Removed icon prop from Toggle/Switch
- Use Math.floor only if totalItemsNumber is 10.000 in Pagination component
- Use Math.floor instead of Math.ceil in Pagination component
- Set items limit to 10.000 in pagination
- ESLint TypeScript errors/warnings
- Paywall Previews Templates
- Added optional placeholder prop to DayPicker
- Select options for month and year in DatePicker and DayPicker
- Added optional disabled prop to DatePicker
- Added icon boolean prop to Switch
- Table renderEmptyTable boolean prop
- Table Header section
- Avatar component
- Custom Pagination Component
- Add more colors
- Show DatePicker's inner presets on the left
- Add optional prop to Single Day picker - disable past days
- Support one day selection on DatePicker
- Improve DatePicker to conditionally show presets
- Highlight today's date on DatePicker
- Added onClose event to SingleDay picker
- Radio button refactor and minor UI change
- Replace local images with appropriate ones from aws
- Remove react-quill and use html-react-parser
- Sanitize html string using dompurify
- Open paywall modal on preview themes image click
- Redesign of buttons and minor styling changes to Header, Card and Table
- Add ids to Paywall Previews for easier client manipulation
- UserMenu width and display
- Remove font loading
- Add disabled option to DayPicker component
- Rename InPlayer icons with more meaningful names
- Added optional activePeriod prop to the date picker where user defines which presets period to be selected
- Added CUSTOM period which is used when user chose custom dates from date picker
- Added style for active date preset
- Removed margin on Typography
- Added animation on accordion open/close
- Do not show the arrow on disabled accordion panel
- Removed padding from Accordion
- Accordion api change, removed renderActionButton and renderFooterLink options
- Add arrow up/down in accordion header to show whether accordion is open or close
- Dropdown improvement
- Fixed isOutsideRange in DatePickerProps type
- Show DatePicker's inner presets on the left
- Add optional prop to Single Day picker - disable past days
- Support one day selection on DatePicker
- Conditionally render DatePicker wrapper classes
- Improve DatePicker to conditionally show presets
- Highlight today's date on DatePicker
- Fix radio button text wrapping
- Added onClose event to SingleDay picker
- Radio button refactor and minor UI change
- Replace local images with appropriate ones from aws
- Remove react-quill and use html-react-parser
- Sanitize html string using dompurify
- Open paywall modal on preview themes image click
- Redesign of buttons and minor styling changes to Header, Card and Table
- Add ids to Paywall Previews for easier client manipulation
- UserMenu width and display
- Remove font loading
- Add
sideEffects: false
in package.json for webpack
- Global styles
- Added optional placeholder prop to DayPicker
- Select options for month and year in DatePicker and DayPicker
- MenuItems options optional
- Webpack component code splitting
- Fix Pagination UI appearance for big numbers
- Make all previews centered
- Use Roboto as primary font
- Remove format from SingleDatePicker
- Checkbox css update
- Preview1 - minor css changes
- Preview1 branding label
- Reverted design (css and class names) for preview 1
- Incorrectly published version because of NPM being down
- Remove margin auto from paywall preview
- Webpack externals
- Components layout fixes
- Paywall previews layout improvements
- Paywall previews layout improvements
- Paywall previews layout improvements
- Paywall previews layout improvements
- Fix loading fonts on every rerender
- Remove letter-spacing nad text-transform in Label
- Preview1 remove fixed 100% height
- Preview1 flex layout improvements
- Preview1 layout
- Use font-weight 300 for Label
- Text editor style changes: Set margin to overwrite browser(user agent) fall-back (browsers defaults)
- Preview1 classNames because of client implementations based on this classes and ids
- Add fix min-width for all preview boxes
- Add missing icon prop in type definitions of Input
- Improve Paywall Previews look
- Change position of buy button and remove bold style for title (it will be set in preview asset section)
- Font loading
- Fix icon prop type in AccordionPanel
- Added optional disabled prop to DatePicker
- Added icon boolean prop to Switch
- Use ES exports everywhere
- Web fonts loader
- Modify eslint, stylelint and prettier rules
- Include types in build folder
- Update all npm libs
- Add more colors
- Add disabled option to DayPicker component
- Add full width and height to Paywall Previews
- Improve Paywall Previews look and feel
- Redesign the Loader component
- Set loginFooterLabel as optional prop and add default value
- Paywall Preview Templates
- Custom pagination component
- Include react and react-dom as externals in webpack config
- Make table body responsive
- Export not exported interfaces
- Re-export FocusedInputShape from react-dates
- Render loader on data fetch in table
- Table renderEmptyTable boolean prop
- Table header section did not have border when headerSection was omitted
- Table headerSection option accepts null as a value
- Mistakenly omitted
- InPlayerIcon name in Accordion
- Table header section
- Rename InPlayer icons with more meaningful names
- Missing Avatar component export
- Render all available InPlayer icons in docs demo
- Avatar component
- CSS update to date range picker
- Added optional activePeriod prop to the date picker where user defines which presets period to be selected
- Added CUSTOM period which is used when user chose custom dates from date picker
- Card title and content padding
- Add padding-bottom to Card Title
- Remove padding in Card Title
- Added style for active date preset
- Do not display default presets to the DatePicker if displayPresets is not set
- Availability to add default or custom presets to DatePicker
- Removed margin on Typography
- Added animation on accordion open/close
- Do not show the arrow on disabled accordion panel
- Wrong position of info icon after arrow icon is added
- Add arrow up/down in accordion header to show whether accordion is open or close
- Removed padding from Accordion
- Accordion api change, removed renderActionButton and renderFooterLink options
- Add renderIcon option to Icon
- Fix invalid date in day picker. Create moment from string without specifying the format
- Fix typo in react and react-dom version
- Change webpack libraryTarget output to commonjs2
- Add margin to Typography
- Fixed type attribute of input
- Changed the date type. The date can be of type moment or type string
- Optimize generated bundle size
- Update Table link css
- Display tooltip in tables
- Input with icon option
- Update theme colors
- Table layout to auto
- Remove redundant Radio styles
- Remove overflow: hidden for actions cell
- Always display TableCell content in single line by handling long content overflow and wrapping
- Update webfontloader wq active in globalStyles
- Add onActivePanelChange handler in Accordion
- Add private AccordionPanel prop 'isOtherPanelActive' to prevent icon rendering by an inactive AccordionPanel while another AccordionPanel is active
- Add and implement public AccordionPanel props 'disabled' and 'iconTooltip'
- Add missing optional prop disabled to Checkbox component
- Add renderFooterLink option to panel properites
- Rename isCollapsible flat to isExtendable in Accordion
- Add isCollapsible option to Accordion
- CSS Tooltip styling changes
- Change actionButton method to renderActionButton in Accordion component.
- Add missing optional prop disable to Radio component
- Use 1px for Input and Dropdown border
- Use svg background image for Dropdown arrow
- Change accordion footer z-index
- Style Dropdown consistently across browsers
- Adjust Dropdown to match Input height
- AccordionPanel prop activeTab type declaration corrected from string to boolean
- AccordionPanel renderContent is only called for the currently active tab and its content is unmounted upon closing the tab
- Change Accordion's state interface: a single state prop activePanel: number is now used
- AccordionPanel's activeTab prop renamed to isActive
- Accordion action button render
- Add isDisabled, isCompleted props to StepWizard Steps
- Reset content position after closing the accordion
- Step Wizard
- Modify Tooltip behavior
- Make endDate prop optional in DatePicker component
- Accordion redesign
- Single Day Picker Component added
- Include minimumNights prop in DatePicker Component
- Fix table preventing popup menu from overflowing
- Destroy Notification after duration expiry
- Reduce Notification animation delay
- Modify icon prop type in TableButtons
- Add optional tableButton prop to Table component
- Add Custom Icon to Button as prop
- Add optional containerRef prop on Checkbox component
- Add Input sizes (xs, sm, md, lg)
- Add Button buttonLink modifier
- Center button icon content
- Remove max-width fixed values
- Rename defaultChecked prop to checked in Switch component
- Use same padding sizes for Input and Dropdown
- Use rem unit for spacing through out the app
- Add InPlayerIcon component with custom icon font
- Remove fixed width in Input component
- Pass onFocusChange and focusedInput as required props to DatePicker component
- Make Input ref prop optional in Input component
- Make calendarInfo and isOutsideRange DatePicker props optional
- Change the types of startDate and endDate (from string to Moment)
- Forward ref to Input component
- Add optional defaultOption prop on Dropdown element.
- Add margin left to the Label in Switch component
- Add optional disabled prop on Dropdown element.
- The style of Button's "span" child element no longer overrides the style of its potential siblings of the same type
- Add fullHeight prop to Button
- Enable to use icons in Tabs component
- Remove left positioning from Label
- Remove margin from Label
- Export Container and Cell props
- Make disabled prop optional on Switch
- Fixed an issue where the value prop wasn't passed down to the actual HTML element
- Add missing value prop for Radio to typedefs
- Change onChange of Radio to accept ChangeEvent instead of boolean
- Fix font-family from user agent stylesheet overriding HTML elements
- Passed down Pagination currentPage prop to forcePage of ReactPaginate
- Fix Pagination className not being forwarded to container
- Fix primary font being set on html instead of body after loading and not applying
- Changed color of the
a
element on hover table
- Font family fixed for
p
,span
anda
elements
- Add new extraLarge font size
- Tooltip span positioned absolute
- Changed color of the
a
element in button and table
- Fix Input handling of onChange event
- Status color for the icon and the tooltip set to light gray
- Border in the table displayed
- New line support added in the tooltip
- Add new
pale (#f0f3f6)
color to Colors object
- Rename TextField component to Input
- Add full width/height to CardContent
- Additional user menu added in Header
- Update TextField/Input TypeScript definitions
- Update Button TypeScript definitions
- Update Table RowAction TypeScript definitions
- Enable Table to recieve a render function for
rowActions
prop as well as an array of actions - Rework/Modify Grid
- Remove margins for Typography
- Edit margins for Label
- Add modifier definitions for Label, Dropdown, Icon
- Enhance and modify Table API with generics and better type checking
- Table and DropDown prop definition types
- Fix Table crashing from accessing properties of optional props
- Add
showLoader
prop to Table. - Add generic for the data type to Table.
- Enable generic types for Button.
- Fix an issue with wrong text color on the selected pagination page
- Add missing Dropdown props
- Add PillLabel component
- Make render prop optional on TableColumn
- Pass all row values as render props of TableColumn
- TextField of type search styling
- Set default theme withProvider prop
- Minor style adjustments to theme
- Add withProvider prop to inject a custom ThemeProvider
- Fix minor styling issues with Header and Navbar
- Replace fontfaceobserver with webfontloader
- Fix fontfaceobserver font loading
- Minor changes in default globalStyles
- Navbar Menu Item fixed width
- Make active prop optional in MenuItem
- Body global style primary color to palette text main color
- Label
disabled
prop to be optional
- Types for styled-components
- Set white as default background color for the Dropdown component
- Update libs that use harmful npm lib event-stream as dependency
- Grid block
- Checkbox component
- Header component
- Modal component
- NavBar component
- Note component
- Radio component
- TabNavigation component
- Tabs component
- Table component
- Tooltip component
- User Menu component
- Accordion element
- Button element
- Card element
- DatePicker element
- Dropdown element
- Icon element
- Label element
- Loader element
- Notification element
- Progress element
- SingleDayPicker element
- Switch element
- TextArea element
- TextField element
- Typography element
- Pagination element
- Typings