Skip to content

Latest commit

 

History

History
499 lines (391 loc) · 52.5 KB

CHANGELOG.md

File metadata and controls

499 lines (391 loc) · 52.5 KB

5.0.0 (2020-05-12)

⭐ Highlights

  • Bug fixes and improvements #517

💣 Breaking Changes:

  • refactor styled function to be decorator (#1004 #024ac83) Despite this is a breaking change, this helps us to keep the existing code base much cleaner by removing of styledComponentName statics. For the end user this also leads to better type definitions when using refs.

🐛 Bug Fixes:

📚 Documentation:

🚀 Features:

  • Avatar: add ImageComponent property. (#999 #ec76205 Closes #999)
  • Datepicker: add autoDismiss property` (#1066 #7208751 Closes #1066)
  • Metro Config: the package now includes a command line interface to compile mappings manually. This, for example, solves the case when it's needed to build an app within the CI environment. (#9c515c4)

5.0.0-alpha.1 (2020-04-08)

⭐ Highlights

  • Rethinking component APIs #517
  • Improve TypeScript definitions by describing Eva properties.
  • React Native 0.62 support (#974 edd0121)

🚀 Features

  • Documentation: add developer-friendly documentation for each example (38d073e)
  • Documentation: add more details on branding guide (2250f03)

🐛 Bug Fixes

  • fix(components): typography fixes (d73d0dd)

💣 Breaking Changes

  • BREAKING CHANGE: combine eva props into one (#884 ee100a5)
  • BREAKING CHANGE: refactor Menu to new api (#789 205eb6d)
  • BREAKING CHANGE: refactor BottomNavigation to new api (8ab5608)
  • BREAKING CHANGE: refactor Button to new api (#564 8e8c8a9)
  • BREAKING CHANGE: refactor Card to new api (#947 9a6415a)
  • BREAKING CHANGE: refactor CheckBox to new api (3ef75e0)
  • BREAKING CHANGE: refactor Drawer to new api (9188551)
  • BREAKING CHANGE: refactor Input to new api (#737 #770 #972 4cae584)
  • BREAKING CHANGE: refactor List to new api (533fa81)
  • BREAKING CHANGE: refactor Menu, Select and Drawer components to new api (#789 #799 #936 #970 df95586)
  • BREAKING CHANGE: refactor popover-based components to new api (0526c80)
  • BREAKING CHANGE: refactor Radio to new api (577241d)
  • BREAKING CHANGE: refactor Tab to new api (2d64770)
  • BREAKING CHANGE: refactor Toggle to new api (c0b5f1e)
  • BREAKING CHANGE: refactor TopNavigation to new api (#777 #810 #863 170e5bb)

4.4.1 (2020-02-24)

⭐ Highlights

Improving performance with build-time Eva processing #517

4.4.0 (2020-02-10)

⭐ Highlights

Eva Material compatibility! 🎉 #517

🚀 Features

🐛 Bug Fixes

  • Modal: State update during render (#847) (39632ea)
  • Input: Extra vertical padding on Android (#609) (c27c610)
  • Documentation: fix example usage of theme variable (#871) 617b40d

4.4.0-beta.3 (2020-01-21)

⭐ Highlights

Rethinking useStyleSheet hook and improvements #517

  • Add ability to specify date format in Calendar and Datepicker components (#815) (705dc97)
  • Select: Fix props mutation issue and update strategies (#804) (de531b9)
  • BREAKING CHANGE: useStyleSheet hook was reimplemented due to not following Rules of Hooks(#831) (8b33c91)

4.4.0-beta.2 (2020-01-16)

⭐ Highlights

Bug fixes and improvements #517

🚀 Features

🐛 Bug Fixes

  • Autocomplete: Runtime crash on Android (#800) (1aa3864)
  • Input: Add ability to use placeholderTextColor property (#828) (e10f6c7)
  • Modal: Ability to interact with modal contents on Android (#807) (5c78095)
  • Select: Add vertical scroll indicator (#794) (231ba89)

4.4.0-beta.1 (2020-01-03)

⭐ Highlights

Autocomplete component and Hooks #517

🚀 Features

  • Autocomplete: new UI Kitten component (#750) (fd63d7b)
  • Styling & Theming: add useTheme and useStyleSheet hooks (#676), (#752) (67a8f8f)

4.3.2 (2019-12-13)

⭐ Highlights

Resolve webpack and calendar performance issues #517

🐛 Bug Fixes

4.3.1 (2019-12-04)

This is a patch release to update incorrectly built packages (#757)

4.3.0 (2019-12-04)

⭐ Highlights

Bring consistency in component styling with Eva 1.3 unified design #517

🐛 Bug Fixes

  • Unify the way of styling components provided with icon property (156646d)
  • Calendar: year selection when min and max properties provided (#688) (61e4806)
  • Calendar: navigation in negative timezone (#712, #713) (700a902)
  • List: add ability to override keyExtractor property (#716) (d5ee185)
  • Modal: center positioning on screen resize (#699) (301e3f4)

🚀 Features

  • Synchronize with Eva 1.3 (c958482)
  • Card: new UI Kitten component (f6c5899)
  • Datepicker: add placeholder property (#721) (d34bcd4)
  • Template packages: upgrade to react-native 0.61.5 (3759572)
  • Documentation: Simplify Getting Started (a93bfed)

💣 BREAKING CHANGES

  • react-native-svg package is now required and included in peer dependencies
  • deprecate react-native-ui-kitten package in order to @ui-kitten/components. An old package will be supported till v5

4.3.0-beta.1 (2019-10-17)

⭐ Highlights

Clickable examples in documentation and handling of Hover and Focus states in the web (#517)

🐛 Bug Fixes

  • ButtonGroup: last button render issues (#516) (bcbf06a)
  • Calendar: navigation when min and max properties provided (75e42dd)
  • Select: handling the initial value if passed inline (ab0703a)

🚀 Features

  • Calendar: add ability to override start day of week (#682) (1d7a341)
  • Web: handle focus and hover states with Eva (84ef56b)
  • Documentation: Enhanace with clickable examples (a08e1d3)
  • Documentation: Add Eva theme variable tables (a99cb7e)

4.2.0 (2019-09-27)

  • feat(ui): add font-family for each component that has text (aa11e1c)
  • feat(ui): animation-config property to Icon component add (060fe5d)
  • feat(ui): calendar/datepicker components add (a51159c)
  • feat(ui): eva 1.2 mappings and documentation adopt (d35c244)
  • feat(ui): toggle - add text property (327ce36)
  • feat(ui): top-navigation - control appearance (7fe81f2)
  • docs(components): add top-navigation with menu example (5e84acd)
  • docs(components): refactor examples with js code and framework icon components (5468776)
  • docs(components): update drawer documentation (c4ac3a8)
  • docs(guides): missing app name in command example (4de7c9f)
  • refactor(docs): drawer/icon/select/spinner/checkbox/layout documentation refactor (44ea5c3)
  • refactor(docs): input docs expand (e7abe28)
  • refactor(docs): OverflowMenu example changed (c4bbda4)
  • refactor(script): set env script to be executable with node (f317e38)
  • refactor(template): update template modules to new cli config (3bc19af)
  • refactor(ui): drawer support component naming refactor (113822c)
  • refactor(ui): modal - backdrop style prop type declaration (b9658a4)
  • refactor(ui): text - allow text element in children (a9904fc)
  • fix(docs): bottom navigation docs-examples fix (6bf8f4f)
  • fix(ui): modal with backdrop update functionality fix (37a0090)
  • fix(ui): select - selectedOption value change (ae886a4)
  • fix(ui): tab-view - tab content size (ea2cc59)
  • build(common): update jest version & remove ts-jest (#629) (66f04ca), closes #629

4.2.0-beta.2 (2019-08-30)

  • refactor(framework): install-templates functionality return (8b3642f)
  • refactor(ui): bottom-navigation documentation update (144abb4)
  • refactor(ui): dropdown styles and refactor (f488839)
  • refactor(ui): export react element types (fced535)
  • refactor(ui): overflow-menu re-implement (324995a)
  • refactor(ui): spinner playground and documentation refactor (2decd53)
  • fix(docs): landing style fix (e88e90b)
  • fix(ui): fix a bug with view pager where slides could go out of boundry (1011189)
  • fix(ui): modal docs fix (9a93a70)
  • fix(ui): sub-menu components items onPress handling fix (573d76c)
  • fix(ui): view-pager - external state control (e5285d7)
  • feat(docs): overview-examples handling add (5b7cdeb)
  • feat(eva-icons): add eva-icons module (e1a1495)
  • feat(template): add ui-kitten template projects (0a3ec77)
  • feat(ui): drawer component (e98f3ea)
  • feat(ui): dropdown component (1b2211c)
  • feat(ui): menu component (73abe87)
  • feat(ui): popover - autoplacement (27eac63)
  • feat(ui): RTL support (14bf854)
  • feat(ui): select styles namings refactor (6eec5ca)
  • feat(ui): spinner component (c80d62d)
  • docs(ui): overview-examples add (647f254)
  • build(common): update expo to sdk 34 (c72f7f6)
  • feat(ui/theme): "modal-team" missing update functionality add (71dd6f7)

4.1.0 (2019-07-10)

  • docs(guides): fix create-screen import typo (20134ab)
  • refactor(docs): doc-prsr version update (241ade4)
  • refactor(ui): modal component reimplement (97afa07)
  • refactor(ui): modal-based components API refactor (6aea312)
  • feat(docs): expand custom-mapping guide (54310b6)
  • feat(ui): input - icon press handler (9e192ea)
  • feat(ui): react-native-web adopt (59b4cb6)

4.0.5 (2019-06-28)

  • package: hold @eva-design/* packages on a minor version (d0fc72a)
  • docs(readme): update design system link (46156b5)

4.0.4 (2019-06-27)

  • fix(docs): toggle docs fix (84246ef)
  • fix(readme): missing tag add (3fd790c)
  • fix(ui): add input api methods (f6395ed)
  • fix(ui): checkbox - usage docs (5234f85)
  • build(common): typescript common issues (fb4d6ff)

4.0.3 (2019-06-21)

  • build: fix typescript build errors (0d0a784)
  • feat(ui): add custom warnings for incorrect component usage (981d5c8)
  • Update toggle component doc and example (4fd7ea1)

4.0.2 (2019-06-20)

  • feat: add hover styles for white buttons (caacbc2)
  • feat(docs): add contact us link (#455) (450ab18), closes #455
  • feat(playground): bump expo to 33.0.6 (a7cb55f)
  • docs: add algolia search (#457) (b9872ab), closes #457
  • docs(dev): update DEV_DOCS.md (6dc56c2)
  • docs(dev): update DEV_DOCS.md with Kitten Tricks guides (a3772c7)
  • docs(guides): add design system guides (165247e)
  • fix: double scroll (ad67cee)
  • fix: prevent header disappearing when selecting version (6e38aff)
  • fix: remove overflow in reviews (37393d6)
  • fix: use capital k in kitten (f325111)
  • fix(docs): fix dev-docs Kitten Tricks reference (91a1e60)
  • fix(docs): fix dev-docs typos (1c83e23)
  • fix(docs): ie fixes (39abc18)
  • fix(docs): make menu button clickable (f0234bf)
  • fix(docs): proper cross sections links (#452) (7bd9ec5), closes #452
  • fix(docs): theme import typo (6445a4b)
  • fix(top-navigation): add hit-slop to actions (ce984cf)
  • refactor: prevent opening links in a new tab (ff770f2)

4.0.0 (2019-06-11)

  • refactor(docs): common refactor (67e84d2)
  • refactor(docs): hoc docs and doc-app refactor (#389) (8718ee7), closes #389
  • refactor(framework): adopt to eva mappings (b688ee8)
  • refactor(framework): apply code style and token-groups (b5d8ce6)
  • refactor(framework): update .spec configuration files (d0d610f)
  • refactor(mapping): update toggle mapping (e71ca2c)
  • refactor(playground): screen refactor (621875c)
  • refactor(playground): update playground to use typescript (#246) (5c9b5d4), closes #246
  • refactor(script): travis-ci scripts (cafe153)
  • refactor(tab-set): code style fixes (ab640ed)
  • refactor(tab-set): component structure separation (90000c2)
  • refactor(tab-set): eslint warning fix (7afecca)
  • refactor(tab-set): fix eslint warnings (94ecf78)
  • refactor(tab-set): merge tabSet types (2ffcc23)
  • refactor(tab-set): rename rkTabView component to rkTabSet & docs update (9c21cfb)
  • refactor(tab-set): update examples (141254e)
  • refactor(tab-set): update examples (f6fe72c)
  • refactor(tab-set): update examples (9e402b0)
  • refactor(tab-set): update examples (10e2022)
  • refactor(test): button test mapping update (caf7a7e)
  • refactor(theme): adopt to eva mapping structure. Closes #266 (47a4ed7), closes #266
  • refactor(theme): optimize module imports (#225) (2c86a03), closes #225
  • refactor(theme): remove unused exports (2e9e748)
  • refactor(theme): simplify theme mapping config (#209) (37274c4), closes #209
  • refactor(ui): apply checkbox mappings (a1f1255)
  • refactor(ui): apply input mappings (db1161d)
  • refactor(ui): apply list mappings (55fe0c9)
  • refactor(ui): apply overflow-menu mappings (0b4388b)
  • refactor(ui): apply popover mappings (130aa7a)
  • refactor(ui): apply radio mappings (bdd4e5e)
  • refactor(ui): apply tab mappings (ef61e17)
  • refactor(ui): apply tooltip mappings (b6a191e)
  • refactor(ui): apply top-navigation mappings (2601897)
  • refactor(ui): avatar - apply mappings (7203d2b)
  • refactor(ui): bottom-navigation - apply mappings (228114a)
  • refactor(ui): button - apply mappings (a6f778c)
  • refactor(ui): button - apply mappings (c6b253f)
  • refactor(ui): button-group layout refactor (9b54310)
  • refactor(ui): icons integration (#292) (fb5e93d), closes #292
  • refactor(ui): modal component (8696132)
  • refactor(ui): prop type names & style (664a823)
  • refactor(ui): radio and checkbox mapping refactor (b67c4c2)
  • refactor(ui): radio/checkbox hit-slopes add (#403) (56094b6), closes #403
  • refactor(ui): radio/checkbox size variant remove (ecb6568)
  • refactor(ui): tab-view enhancements (#363) (8d8e404), closes #363
  • refactor(ui): toggle icon refactor (#310) (d88b048), closes #310
  • build(common): add theme module (2f8df0f)
  • build(common): bump eva version to 1.0.0 (281eb98)
  • build(common): setup env configurations (#394) (361a62f), closes #394
  • build(common): setup playground to watch eva changes (1e0b287)
  • build(common): ui testing integration (7b45ad7)
  • build(common): update eva dependencies (2d78525)
  • build(common): update expo to sdk-33 (e914362)
  • build(package): make package prod-compatible (47d9c15)
  • build(playground): expo-31 upgrade (65cf7ef)
  • build(playground): expo/react-native version bump (f1cccd6)
  • build(test): configure jest with typescript (c6dc732)
  • feat: enhancements (3b807ac)
  • feat(calendar): component implementation (#153) (5daf561), closes #153
  • feat(ci): integrates coveralls (#204) (0e38a4f), closes #204
  • feat(ci): travis ci integration (#165) (2239e5e), closes #165
  • feat(common): release pipeline add (a868b55)
  • feat(docs): add documentation images (c53fa8c)
  • feat(docs): components docs and application add (#386) (885fb81), closes #386
  • feat(docs): docs landing add (48c11b2)
  • feat(docs): update dependencies and theme (ac2662d)
  • feat(framework): enhancements (fb8ae55)
  • feat(framework): modal service (#245) (6efa3c5), closes #245
  • feat(playground): add showcase settings (81ab976)
  • feat(playground): home screen. Closes #203 (#205) (e6d030c), closes #203 #205
  • feat(tab-set): add badge props (1b0b6c2)
  • feat(tab-set): add tab indicator types (4a54318)
  • feat(tab-set): add tabBar indicator to tabView (34d240e)
  • feat(tab-set): add tabView component documentation (041e453)
  • feat(tab-set): base implementation (a6526fd)
  • feat(tab-set): scrollable tabBar (b085302)
  • feat(tab-set): tab change event (11f315d)
  • feat(tab-set): update documentation (66d3399)
  • feat(theme): add simple implementation of provider/consumer (a38af67)
  • feat(theme): consumer component props forward (c14a5f1)
  • feat(theme): custom mapping (f1abf83)
  • feat(theme): eva integration (#227) (4872a85), closes #227
  • feat(theme): implementing ThemeProvider and withTheme (efaf224)
  • feat(theme): referencing values (#398) (cbe5056), closes #398
  • feat(theme): state mappings (#210) (14f0cf9), closes #210
  • feat(theme): style consumer dispatch actions (#221) (cd60eb2), closes #221
  • feat(theme): styled and theme components statics copy (07d4bcf)
  • feat(theme): styles validation (51cdf68)
  • feat(theme): themed-style component (#176) (34f560a), closes #176
  • feat(theme): token integration (#191) (c97fa06), closes #191
  • feat(ui): avatar component (d63df29)
  • feat(ui): bottom tab navigator (8cbe4ec)
  • feat(ui): button "textStyle" property add (#377) (2cbf39c), closes #377
  • feat(ui): button component. Closes #260 (#268) (1ea28bd), closes #260 #268
  • feat(ui): button group statuses (56aa6aa)
  • feat(ui): button-group component. Closes #290 (6a6a0ad), closes #290
  • feat(ui): checkbox - add text support (6b4d0f4)
  • feat(ui): checkbox component (#238) (e8ce139), closes #238
  • feat(ui): checkbox indeterminate (b1e6071)
  • feat(ui): input component (74fac39)
  • feat(ui): input labels (#361) (dc89874), closes #361
  • feat(ui): layout component. closes #240 (553d043), closes #240
  • feat(ui): list component (42dbbe6)
  • feat(ui): overflow-menu (#306) (f396ba7), closes #306
  • feat(ui): popover indicator style (50ef9fe)
  • feat(ui): props for inline styling add (#379) (9e57594), closes #379
  • feat(ui): radio - add text support (35c35f4)
  • feat(ui): radio group component (#237) (bfabf75), closes #237
  • feat(ui): Radio. Closes #201 (#212) (48c6cfe), closes #201 #212
  • feat(ui): tab-view component (#243) (c981213), closes #243
  • feat(ui): text component (2527260)
  • feat(ui): toggle component. closes #235 (920105b), closes #235
  • feat(ui): tooltip component. Closes #261 (#263) (9028953), closes #261 #263
  • feat(ui): top navigation bar component (3421311)
  • docs(common): add new helpful readme shields (55065cd)
  • docs(common): fix DEV_DOCS, CODE_OF_CONDUCT, CONTRIBUTING (870d57d)
  • docs(common): fix documentation typo at index (053c303)
  • docs(common): update readme (59a780d)
  • docs(guides): add getting-started and theme-system guides (96ef0dd)
  • docs(readme): update README.md (910fb0c)
  • docs(theme): add theme components documentation (#387) (c2e5be0), closes #387
  • fix(ci): travis auth (#270) (bf65ddb), closes #270
  • fix(docs): update dev and contributing guides (#169) (b0e1285), closes #169
  • fix(framework): eva-adopt (2a9e315)
  • fix(RkSwitch): Fix incorrect thumb animation in case if gesture was intercepted by parent view (1492f41)
  • fix(tab-set): example screen component description (f9989bd)
  • fix(tab-set): initial tab render when no selection is passed (be58950)
  • fix(tab-set): tabBar styles (d5cce2f)
  • fix(tab-view): update rkTabView docs (15216a4)
  • fix(theme): mapping application order. Closes #218 (#220) (ca37382), closes #218 #220
  • fix(theme): style HOCs component arg type (b18b8aa)
  • fix(theme): style provider - reduce setState calls (1afbcfe)
  • fix(theme): theme change fix (#399) (318c038), closes #399
  • fix(ui): adopt to eva (#397) (1b90281), closes #397
  • fix(ui): button layout issues (#375) (a2e61d4), closes #375
  • fix(ui): button-group border-right fix (c32b8e2)
  • fix(ui): common issues (d0835af)
  • fix(ui): container component interactions (#367) (671ddd1), closes #367
  • fix(ui): export tab-view children props (cb3ebae)
  • fix(ui): input styles passing and applying fix (a5fafb1)
  • fix(ui): list-item activeOpacity (fe33ffe)
  • fix(ui): mapping find issues (a08f8f2)
  • fix(ui): modal component/service/panel, popover fix (a0491cb)
  • fix(ui): popover - crash when no styles (#380) (2c45eae), closes #380
  • fix(ui): popover - scrollable container (766214c)
  • fix(ui): popover - useless element render (903f766)
  • fix(ui): popover margins offsets fix (#371) (1e3167b), closes #371
  • fix(ui): popover position (d0effb9)
  • fix(ui): top-navigation center align (a01cbd1)
  • fix(ui): top-navigation style apply (9d94b38)
  • fix(ui): top-navigation-bar fix (#392) (4410486), closes #392
  • fix(ui): update input mappings (9aa396c)
  • fix(ui): update text mappings (87b89c1)
  • fix(ui): view-pager scroll event on Android (4655f48)
  • fix(ui): view-pager swipe (2925e70)
  • feat(tab-set/tab): add icon prop (c1ec7a3)
  • refactor(mapping/theme): theme variables refactor (dcad574)
  • package(common): update typing packages versions (#391) (735edd3), closes #391
  • test(common): temporary configuration changes (059bf0c)
  • test(theme): add style-provider change mappings/theme tests (d75cacb)
  • test(theme): add theme consumer tests (830a566)
  • chore(config): integrate with EditorConfig (4a14277)
  • chore(next): initial solution structure (6b9825b)
  • chore(next): solution clean-up (39e88bd)
  • chore(tab-set): initial setup (f5b59ac)