Skip to content

Latest commit

 

History

History
379 lines (209 loc) · 15.5 KB

CHANGELOG.md

File metadata and controls

379 lines (209 loc) · 15.5 KB

Change Log

[Unreleased]

v1.7.0 - 2020-04-07

Added

  • style prop for <Confirm> composition object component (#114, #139)
  • <Button> inherits its style to assigned confirm composition object if <Confirm> has not defined style (#139)

Changed

  • All props of <Confirm> component have made optional (#138, #139)
  • Upgrade dependent packages to the latest version (#137, #140)

v1.6.0 - 2020-03-20

Added

  • responseUrlEnabled property for modal's input component to <ConversationsSelect> and <ChannelsSelect> (#134, #135)
  • Experimental filter properties to <ConversationsSelect>: include, excludeExternalSharedChannels, and excludeBotUsers (#133, #136)

v1.5.1 - 2020-03-16

Added

  • value attribute for <li> element (#130)

Fixed

  • Fix mention detection to match to longer Slack ID (#129)

Changed

  • Upgrade deep dependencies (#131)

v1.5.0 - 2020-03-12

Changed

  • Improve escaping special characters to keep original character as possible (#124, #125)
  • Make JSX element for passing to Slack API serializable to JSON directly (#126)
  • jsxslack template literal tag now returns raw JSX element, or JSON if serializable (#127)

Added

  • jsxslack.raw template literal tag to generate JSX element always (#127)

Deprecated

  • Confusable jsxslack.fragment template literal tag has deprecated (Use jsxslack or jsxslack.raw instead) (#127)

v1.4.0 - 2020-03-06

Added

  • Support type attribute for <ol> element (#117)

Changed

  • Allow text formatting through mrkdwn and HTML-like elements in <RadioButton> (#119, #122)
  • Change spaces for indenting lists into unicode spaces that were based on measured width in Slack's font (#117)
  • Upgrade development Node and dependent packages to the latest version (#123)

Fixed

  • Prevent over-escaping for link and time formatting (#118, #120)

Deprecated

  • Mark the legacy parser as deprecated (#121)

v1.3.1 - 2020-02-14

Fixed

  • Fix regression about not rendered special spaces around the content (#113)

v1.3.0 - 2020-02-14

Changed

Added

v1.2.0 - 2020-02-10

Added

Changed

  • Upgrade dependent packages to the latest version (#107)
  • Upgrade development Node to 12.15.0

v1.1.0 - 2020-01-20

Added

Changed

  • Mark <Home> container as stable (#105)

v1.0.0 - 2020-01-10

Breaking

Added

Fixed

  • Prevent over-escaping in valid emoji shorthand (#98, #101)

Changed

  • Upgrade dependent packages to the latest version (#92, #104)
  • Upgrade development Node to 12.14.1 (#104)

Removed

  • Remove deprecated dialog support (#84, #99)
  • Get rid of lodash.flattendeep dependency (#102)

v0.12.0 - 2019-11-22

Added

  • Radio buttons for modal (#88, #91)
    • <RadioButtonGroup> now can use in <Modal> container and acts as input component for modal

Changed

  • Upgrade dependent packages to the latest version (#90)

v0.11.1 - 2019-11-13

Fixed

  • Don't throw error even if <Overflow> has only one <OverflowItem> (#85, #86)
  • Fix 413 error from Block Kit Builder when translated huge JSON on REPL demo (#82)
  • Improve internal type definitions for overloaded props (#83)

Changed

  • Upgrade dependent packages to the latest version (#87)

v0.11.0 - 2019-10-24

Added

Changed

  • Upgrade Node for development to v12 LTS (#79)

Fixed

  • Throw an error when using <File> in <Modal> (#76)
  • REPL demo can transfer the complete modal JSON to Block Kit Builder (#77)

Deprecated

  • Output warning about deprecated dialog components (#72)

v0.10.2 - 2019-10-11

Fixed

  • Make interpolated fragments in template literal work correctly (#71)

v0.10.1 - 2019-10-10

Fixed

  • Fix invalid array children in template literal (#69)

Changed

  • Upgrade Node and dependent packages to the latest version (#70)

v0.10.0 - 2019-10-02

Added

  • Multi-select menus (#56, #58)
  • Modals support (#57)
    • <Modal> container component (#60)
    • <Input> layout block and component (#61)
    • <Textarea> component (#62)
    • Input-compatible props to select-like elements and <DatePicker> (#63)
    • Intrinsic HTML elements of input components (#65)
    • Add extra types for <Input> component (#66)
    • Update REPL demo to support Modals (#68)

Changed

  • Bump dependent packages to the latest version (#59)
  • Check invalid elements in <Blocks> and <Input> strictly (#64)
  • Split test cases for Block Kit components into multiple files (#66)
  • Organize documentation (#20, #67)

Deprecated

  • Mark <Dialog> as soft-deprecated in favor of Slack Modals (#60)

v0.9.2 - 2019-08-29

Fixed

  • Nested fragments fail (#53, #54)

Changed

  • Update dependent packages to the latest version (#52)

v0.9.1 - 2019-08-15

Fixed

  • Fix regression of not preserved <pre> whitespaces (#48, #49)

Changed

  • Update dependent packages to the latest version (#50)

v0.9.0 - 2019-08-15

Breaking

  • Disabled heuristic detection for HTML entities (Escaping works just as same as React JSX) (#33)
  • Some raw characters for mrkdwn link, <, >, and & will always escape to entities (#45)

Changed

  • Improve html entity decoding in JSX and template literal tag (#33, #45, #47)
  • Allow links in the inside of <code> and <pre> element (#16, #46)

v0.8.1 - 2019-08-07

Added

  • Better dialog support for jsxslack template literal (#42, #43)
  • Update REPL demo to add dialog example (#43)

Fixed

  • Coerce number-expected prop to integer (#44)

v0.8.0 - 2019-08-06

Added

Fixed

  • Don't prevent generating <SelectFragment> with no options (#41)

Changed

v0.7.0 - 2019-07-29

Added

  • <File> block component (#34, #35)
  • jsxslack.fragment template literal tag (#32)
  • Codecov integration and coverage badge (#36)

Changed

  • Update dependent packages to the latest version (#37)

v0.6.0 - 2019-07-20

Added

  • Convert <span> in <Context> into mrkdwn element (#26, #31)
  • <Fragment> built-in component (#29)

v0.5.1 - 2019-07-14

Added

  • Support mention to global user ID for Enterprise Grid (#25)

Changed

  • Update dependent packages to the latest version (#28)

v0.5.0 - 2019-06-28

Added

  • Support Node.js 12 (#23)

Changed

  • Make interchangeable with <Image> component and intrinsic <img> tag (#21)
  • Upgrade dependent packages to the latest version (#24)

Removed

  • Remove deprecated <Block> component (#22)

v0.4.3 - 2019-05-15

Fixed

  • Fix vanishing styled channel links and mentions (#15, #17)

Changed

  • Upgrade dependent packages to the latest version (#18)

v0.4.2 - 2019-04-13

Added

  • Add style prop for <Button> component (#13, #14)

v0.4.1 - 2019-03-13

Added

  • <Blocks> container component (#12)

Deprecated

  • Mark a confusable <Block> fragment component as deprecated in favor of added <Blocks> (#11, #12)

v0.4.0 - 2019-03-12

Added

  • Support nested list (#10)

v0.3.0 - 2019-03-11

Added

  • Add <SelectFragment> component (#9)

Changed

  • Right-aligned number in ordered list (#8)

v0.2.0 - 2019-03-07

Added

  • jsxslack template literal tag for using jsx-slack without transpiler, powered by htm (#6, #7)

Fixed

  • Improve README.md with some minor fixes (#4)
  • Revert ignored audit (#5)

v0.1.0 - 2019-03-01

  • Initial release.