Skip to content

Releases: appnexus/lucid

v1.3.0

13 Jun 22:20
Compare
Choose a tag to compare

Changes

  • #332 minor: added new ExpanderPanel component
  • #330 minor: added new RefreshIcon component
  • #334 minor: improved LineChart and BarChart to merge default margins with the margin prop so you can still retain defaults if you only want to override some of them
  • #337 patch: fixed SingleSelect to allow tabbing (i.e. added tabindex)
  • #339 patch: fixed a bug in Checkbox that was causing onClick handlers to fire twice making it impossible to check the box

v1.2.1

10 Jun 20:47
Compare
Choose a tag to compare

Changes

  • #329 patch: fix critical bug in buildHybridComponent which was causing some components, like Autocomplete, to misbehave

v1.2.0

09 Jun 22:06
Compare
Choose a tag to compare

Changes

  • #310 minor: added legends and hover tooltips to BarChart and LineChart
  • #322 patch: fixed Paginator reducer and removed setStateWithNewProps option in buildHybridComponent
  • #317 patch: fixed disabled Button styling
  • #318 patch: fixed small issue with white buttons in Safari
  • #315 patch: fixed bug with Banner with small variants and icons
  • #304 patch: fixed small bug that was causing RadioGroup to misbehave when users tabbed to it
  • #321 patch: fixed a critical breaking change introduced by various downstream d3 libraries

v1.1.0

07 Jun 22:01
Compare
Choose a tag to compare

Changes

  • #288 minor: added the Paginator component
  • #312 patch: fixed Button font styling bug introduced in #302 and actually remove the firefox button outline that should have been fixed previously
  • #309 patch: fixed ContextMenu to allow proper style prop overriding
  • #308 patch: fixed ToolTip component that rendering on the wrong parts of the screen
  • #302 patch: this was a messed up PR that was corrected by #312
  • #303 patch: fixed a small bug when hovering over a disabled Autocomplete
  • #301 patch: fixed DataTable to properly center column group content
  • #297 patch: fixed ContextMenu initial render position
  • #284 patch: fixed Table to properly support right text alignment in Th
  • #277 patch: fixed Autocomplete input width to be 100%
  • #275 patch: minor performance improvement for ContextMenu by preventing alignment if the fly out isn't expanded
  • #273 patch: fixed style bug with Table first column left borders
  • #299 none: added "Credits" section to README
  • #295 none: removed linting from npm run test-tdd command

v1.0.0

20 May 18:35
Compare
Choose a tag to compare

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 }) => {}

v1.0.0-beta.3

13 May 21:35
Compare
Choose a tag to compare
v1.0.0-beta.3 Pre-release
Pre-release

Changes

This release simply loosens our peer dependency on react to encompass v15. We moved react-addons-css-transition-group into peer deps as well. That means consumers will now need to explicitly rely on a supported version.

v1.0.0-beta.2

13 May 16:56
Compare
Choose a tag to compare
v1.0.0-beta.2 Pre-release
Pre-release

Changes

  • #212 major: refactored the way we handle child components
    • added named export componentTypes
  • #226 major: removed auto-flipping feature from ContextMenu and consequently downstream components like SingleSelect
  • #231 major: refactored Table
  • #218 major: renamed components, see Breaking Changes for details
  • #210 major: fixed Tabs onSelect callback signature
  • #232 minor: added BarChart and LineChart components
  • #209 minor: export hybrid components by default now
  • #211 minor: added redux helpers
    • added named export redux
  • #224 patch: fixes a bug in IE11 (#220) when a consumer is using the babel Symbol polyfill
  • #219 none: internal refactor

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

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 }) => {}

v1.0.0-beta.1

13 May 16:15
Compare
Choose a tag to compare
v1.0.0-beta.1 Pre-release
Pre-release

This release was a fluke, please use v1.0.0-beta.2 instead.

v0.2.10

13 May 00:45
Compare
Choose a tag to compare

Changes

  • #241 minor: added new TableGearIcon component and normalized the svg of the Warning, Info, Check, and Cross icons
  • #217 patch: fixed warning about stroke-width
  • #238 patch: fixed performance issue with ContextMenu over-rendering
  • #239 patch: fixed performance issue with the state management util
  • #225 none: added badge in readme for waffle.io

v0.2.9

25 Apr 18:54
Compare
Choose a tag to compare

Changes

  • #202 minor: added new DataTable component
  • #197 minor: added new ScrollTable component
  • #175 patch: large refactor and normalization of component sizing, margins, and padding. Below is a list of affected components:
    • Autocomplete
    • Badge
    • Banner
    • Button
    • Checkbox
    • Dialog
    • DropMenu
    • Expander
    • Grid
    • LabeledCheckbox
    • LabeledRadioButton
    • LabeledSwitch
    • Panel
    • RadioButton
    • SingleSelect
    • Switch
    • Table
    • Tabs
    • TextField
    • Validation
  • #192 none: code cleanup in Table