Skip to content

v1.0.0

Compare
Choose a tag to compare
@jondlm jondlm released this 20 May 18:35
· 4449 commits to master since this release

Changes

  • #226 major: removed auto flipping from ContextMenu
  • #231 major: refactored and changed Table, see Breaking Changes for more details
  • #212 major: refactored child component approach, see Breaking Changes for more details
  • #218 major: renamed a few components to match existing conventions, see Breaking Changes for more details
  • #210 major: fixed Tabs.Tab.onSelect signature to be (index, { event, props }) => {}
  • #267 minor: removed the Space key from keyboard navigation on DropMenu
  • #266 minor: updated Autocomplete to be 100% width by default to match other text controls
  • #247 minor: added new Tooltip component
  • #256 minor: updated branding and fixed some issues with VerticalListMenu:
    • fixed VerticalListMenu to use divs instead of spans and made it 100% width by default
    • updated the small left marker that appears when hovering on VerticalListMenu items to animate similar to Table
    • added the isActionable prop to VerticalListMenu.Item that determines if the left marker appears on hover
    • updated buildHybridComponent to accept a reducers option as an optional override
  • #253 minor: added maxMenuHeight to SingleSelect and flyOutStyle to DropMenu
  • #232 minor: added two new components BarChart and LineChart
  • #209 minor: updated exports to expose hybrid components by default
  • #211 minor: added redux utilities and the new selector pattern
  • #263 patch: fixed a bug with RadioGroup that was preventing multiple label elements to pass through
  • #269 patch: fixed DataTable so it supports isActive on data
  • #258 patch: fixed bug where ButtonGroup.Button's onClick wasn't firing
  • #224 patch: fixed invariant error in IE 11 related to a bug deep in the dungeon of Babel in the Yavascript forest
  • #271 none: updated readme for 1.0.0
  • #270 none: fixed missing comma per linting rules
  • #261 none: updated linting rules to enforce trailing commas
  • #248 none: refactored a small amount of code in Table
  • #219 none: refactored internal code

Breaking Changes

API

  • removed named export childComponent
  • removed named export componentDefinition
  • renamed stateManagement.buildStatefulComponent to stateManagement.buildHybridComponent

Table

Table.Thead

  • change className from lucid-Table-thead to lucid-Table-Thead

Table.Tbody

  • change className from lucid-Table-tbody to lucid-Table-Tbody

Table.Tr

  • change className from lucid-Table-row to lucid-Table-Tr
  • removed prop isHeader
  • renamed prop hasDetails to isActionable

Table.Th

  • change className from lucid-Table-cell to lucid-Table-Th
  • removed prop hasCheckbox
  • removed prop hasButton
  • removed prop hasIcon
  • updated the rendered output to have a more flex-driven layout to handle sorting icons and resizers

Table.Td

  • change className from lucid-Table-cell to lucid-Table-Td
  • removed prop isAfterRowSpan
  • removed prop hasCheckbox
  • removed prop hasButton
  • removed prop hasIcon

ScrollTable

  • renamed prop isNowrap to hasWordWrap

DataTable

  • removed prop hasExtraWhiteSpace
  • renamed props hasDetails to isActionable

ContextMenu

  • removed prop onChangeBounds
  • removed auto flipping feature

LabeledCheckbox

  • renamed to CheckboxLabeled

LabeledRadioButton

  • renamed to RadioButtonLabeled

LabeledSwitch

  • renamed to SwitchLabeled

ValidatedTextField

  • renamed to TextFieldValidated

ValidatedTextField

  • renamed to TextFieldValidated

Tabs

  • changed onSelect to a new signature (index, { event, props }) => {}