All Versions
152
Latest Version
Avg Release Cycle
18 days
Latest Release
33 days ago

Changelog History
Page 1

  • v8.2.3 Changes

    April 25, 2022

    ๐Ÿ› Bug Fixes

    • android: ensure android application is created before setting listeners (#9876) (54f454f)
    • android: improve content uri handling (#9874) (a272296), closes #9871
    • file access cross platform stub (338ae56)
    • โœ‚ removed unecessary console.log (#9877) (74e42fc)

    ๐Ÿ”‹ Features

    • โž• added Utils.executeOnUIThread (36a55da)
  • v8.2.2 Changes

    April 07, 2022

    ๐Ÿ› Bug Fixes

    • ActionItem: rendering threw errors if it had a nested child. (#9821) (efa80c7)
    • android: gesture events fix (#9842) (2664783)
    • css: borderColor parse handling for hsl(a) color values (#9857) (da3bd2c)
    • ios: navigation button now allows using custom icon (#9835) (f88c158)
    • RootLayout: close popup views on live-sync (#9834) (6941466)
    • Utils.queueGC debounce and throttle with reuse of different settings (#9852) (9ce7455)

    ๐Ÿ”‹ Features

    • RootLayout: added topmost method to retrieve view at top (#9826) (3bb8fc2)
    • TouchManager: touchDelay property for nested tap control (c05145b)

    ๐ŸŽ Performance Improvements

    • ๐Ÿ‘Œ Improved live-sync functionality for RootLayout (#9836) (3537858)
  • v8.2.1 Changes

    March 09, 2022

    ๐Ÿ› Bug Fixes

    • ๐Ÿ‘ท wrong thread when in Async task in a worker (794a779), closes #9819
  • v8.2.0 Changes

    March 08, 2022

    ๐Ÿ› Bug Fixes

    • android: a11y - do not provide content description for TextView elements (#9673) (dbaf203), closes #9588
    • android: api17 crash on a11y service (#9792) (2efcdf5)
    • android: boolean keyboardType should not set inputType (#9795) (9e6371f)
    • android: edge cases and compatibility with fragments 1.2.x (#9782) (6b41268)
    • android: fragment creation loaded/unloaded protection (ac2e944)
    • android: nested frames were sometimes not recreated (#9725) (902a4c6)
    • android: nested frames were sometimes not recreated (#9748) (cb648e3)
    • android: NullPointerException on navigation (#9669) (9b5d125), closes #8441
    • android: prevent error when detaching from unloaded ScrollView (#9666) (e59f3ff)
    • android: text-transform: capitalize behavior (#9598) (aa1c631), closes #7059
    • android: when hiding the keyboard make view lose focus to match ios behavior (#9786) (b78996a)
    • application instance creation occurs only within Application.run (a518249)
    • core: animation iteration correct for android css animations and iOS rotation (#9628) (608bb1e), closes #7712
    • core: Application handling of nativeApp instance (6c06c77)
    • core: parse template literal syntax with nested identifiers as expression. (#9744) (57cc4ed)
    • ensure android can access native app instance before bootstrap (f10cffc)
    • fs: wrong common paths (51b92f3)
    • ios: do not redraw if background image is 'none' (#9800) (402a7bb)
    • ios: force layout of view when changing the safe area insets (#9773) (a1ba1f6)
    • ios: proper UITabBarAppearance handling (6c71ce2)
    • ios: tabview background color with appearance api in iOS 15+ (#9617) (2749221)
    • ios: UIImage memory leaking after Image is disposed (#9777) (19d8869)
    • memory leaks around image picking/saving to device (7dcfecf)
    • ๐Ÿ‘ qualifier matcher did not support multiple qualifiers for a single file. (#9720) (3d03f8f)
    • ๐Ÿ— setup script to build only what's necessary (b05650c)
    • tear down views after a modal is closed (#9801) (b38337e)
    • time-picker: correction for super.disposeNativeView (c41e702)

    ๐Ÿ”‹ Features

    • android: content uri support for File (#9807) (c68d002)
    • android: tab view icon rendering mode (#9605) (66d8aff)
    • android: update ui-mobile-base to gradle7 (#9778) (c7df2d0)
    • background/foreground events (#9763) (b553a90)
    • bindable: allow "global" context for expressions inside bindings (#9734) (2cbb135)
    • ๐Ÿ“œ binding expression parser additions and improvements (#9791) (716b831)
    • config: add new option for pathsToClean (08d5656)
    • config: cli.additionalPathsToClean to clean other paths with 'ns clean' (#9808) (3ec8c42)
    • core: add event when disposeNativeView is called (f038e6b)
    • core: support RGB alpha notation (#9699) (388d7ea)
    • datepicker: ability to show time via showTime property (#9570) (ab4e47a)
    • gestures: GestureEvents.gestureAttached added to modify native recognizers when needed (168a169)
    • ๐Ÿ‘Œ improved background handling (#9615) (dde9e02)
    • ๐Ÿ‘Œ improved converter and function call parsing mechanism for XML expressions (#9805) (c5856c6)
    • ios: allow dynamic ProMotion frame refresh rate changes (#9775) (b292495)
    • ๐Ÿ†• new expression parser for xml bindings (#9729) (90ceed1)
    • proper handling for bindings with converters that were undefined (#9813) (a1772c0)
    • root-layout: support gradient colors on shade cover (#9626) (d756eb5)
    • switch: :checked pseudo and color fixes (#9790) (6437352)
    • โœ… testID property for use with e2e testing without interfering with a11y (#9793) (8be543b), closes #9748
    • touch animations demo in toolbox (d7916d7)
    • types-android: updated types + api32 (#9774) (2393dad)
    • types-ios: iOS 15.2 (#9710) (25679a6)
    • types-ios: iOS 15.4 (#9806) (39164ef)
    • types-ios: reduced ios types to common types for optimized ts resolution (#9809) (6cd8b8e)
    • ๐Ÿ’ป ui: TouchManager for ease in adding interactivity (26953ec)
    • Utils for queueGC, debounce and throttle (40c5984)

    ๐ŸŽ Performance Improvements

    • ios: autoreleasepool for image extensions (fbefea4)
    • ios: prevent crash with image release (1fb687d)
    • ios: uifont and formatted string optimizations plus uiimage scaling (#9761) (9d3977e)
    • ios: UIImage memory leaks (#9783) (988f372)
  • v8.1.5 Changes

    October 28, 2021

    ๐Ÿ› Bug Fixes

    • android: autofillType on apiLevel < 26 (#9610) (8878c3b)
    • android: version Android text-align justify (#9620) (2ad280d)
  • v8.1.4 Changes

    October 09, 2021

    ๐Ÿ› Bug Fixes

    • android: StringIndexOutOfBoundsException with invalid drawables (#9563) (8e76bbe)
    • ๐Ÿ“œ background parsing color #9559 (#9560) (3e21748)
    • ios: ActionBar flat property using new appearance api for iOS 15 (#9558) (183b4d4)
    • ios: TextView respect editable binding (#9589) (2b2ce37)
    • ios: replace autofill string in textfield (#9555) (889f6d7)
    • ๐Ÿ’… style: CSS variables should be case-sensitive. (#9603) (02aa0f6)

    ๐Ÿ”‹ Features

  • v8.1.3 Changes

    September 18, 2021

    ๐Ÿ› Bug Fixes

    • android: only attach if activity is CREATED (#9552) (90b8718)
  • v8.1.2 Changes

    September 15, 2021

    ๐Ÿ› Bug Fixes

  • v8.1.1 Changes

    September 10, 2021

    โช Reverts

    • ๐ŸŽ feat: requestLayout performance improvements (#9122) (e4ce17e)

    This commit breaks back-navigation in certain cases, most prominently with Button pseudo classes. Will target inclusion for 8.2.

  • v8.1.0 Changes

    September 08, 2021

    ๐Ÿ› Bug Fixes

    • ๐Ÿ‘ allow ignoring reduce-css-calc w/ webpack without error (#9510) (0fd92b7)
    • android: dont dispose fragment on onloaded (#8793) (03b7715)
    • android: make less calls to native with getters around prop handling (#9119) (bca4d95)
    • android: onSaveInstanceState should not crash when no rootView is set (#9447) (ee3c4c2)
    • android: prevent potential crash when app goes to background (#9347) (47df889)
    • android: use nativeTextViewProtected internally (#9483) (71b856c)
    • backgroundGradient fix with android BorderDrawable (41ce315)
    • Color.darken fix (394209e)
    • ๐Ÿ“œ css colors not parsed correctly within background property (453ea18)
    • 0๏ธโƒฃ include bundle-entry-points by default (ea0b3b0)
    • ios: actionBar title to use appearance api on ios15+ (#9534) (4edeb19)
    • ios: actionBar to use appearance api on ios13+ (#9530) (8e3f16d)
    • ios: actionitem coloring with 15+ (7e35fdf)
    • ios: prevent views from being measured if no native view (#9511) (56c50f2)
    • ios: resiliency to frame controller viewDidDisappear (a5fd53b)
    • modal: persist modal through configuration changes (#9533) (f3cd3d3)
    • styling: change transform parameters parsing (#9481) (dbaab58), closes #5202
    • webpack5: angular scss rule not ignoring regular scss (#9502) (093b369)
    • webpack: add virtualEntry before main entry (5a3a35d), closes #9469
    • webpack: use async type-checking in watch mode (5309f2d)

    ๐Ÿ”‹ Features

    • AbortController polyfill (#9333) (af281dd)
    • android: support clipToBounds (#9508) (5890667)
    • android: vector drawable support (#9464) (490f7dc)
    • autofillType property for edit text base (#9478) (4964d31)
    • color: added utilities and improved color parsing performance (#9110) (0ff2221)
    • config: added option for ignoredNativeDependencies (4cad76c)
    • core: make css parsers tree-shakable (#9496) (dce7408)
    • Frame replacePage by entry (#9460) (4a5bec1), closes #9497
    • ๐Ÿ– handle config name (3bf55b7)
    • image-source: add saveToFileAsync, toBase64StringAsync & resizeAsync (#9404) (36900d7)
    • ๐ŸŽ requestLayout performance improvements (#9122) (e4ce17e)
    • types-android: API 31 (b5b46273b)
    • types-ios: iOS 15 (cb8bf6f)
    • webpack: -v and --version flags (7530ee4)
    • webpack: export merge helper (53492ea)
    • webpack: try resolving compiler, but don't fail if not found (ff4359a)