nativescript v1.3.0 Release Notes

Release Date: 2019-09-16 // over 4 years ago
  • ๐Ÿ›  Fixed

    • ๐Ÿ”Š (#680) Fix dialogs module parameter positions and add title as optional parameter

    • โšก๏ธ (#667) Layout is not updated once Page is shown modally and layout is requested

    • (#654) Multiple gestures not working for Android

    • (#651) Using http getJSON never completes when response is not JSON

    • (#623) CSS inconsistency...

    • (#616) TitleView in ActionBar not taking full width in Android 5.1

    • ๐Ÿ‘ (#613) WebView - support for loading local files

    • (#590) CSS not working on Repeater when bindingContext set on 'navigatingTo'

    • (#587) Animation promise in iOS may never be resolved nor rejected

    • (#581) HtmlView only for single line?

    • (#557) Handlebar syntax in view with comma breaks silently

    • (#540) The border-radius CSS property not applying properly to image on Android

    • ๐Ÿ”€ (#537) FileSystemAccess.prototype.readText has an async interface, but is synchronous

    • ๐Ÿ‘ป (#535) Random exception when using http.getJSON()

    • (#513) Android backgroundColor animation is not gradual

    • (#508) iOS Page lack of a background screws the page transitions

    • (#411) Setting invalid value for CSS properties causes app to crash

    • (#408) ScrollView does not scroll

    • (#360) Changing wrap layout paddings and its view margins runtime causes a crash on iOS

    ๐Ÿ†• New

    • (#698) Implement events for the SegmentedBar similar to TabView

    • ๐Ÿ‘ (#688) JSONP support for HTTP module

    • (#672) HtmlView doesn't open URLs

    • (#670) Add a cross-platform "openUrl"

    • (#634) Make SegmentedBarItem bindable

    • ๐Ÿ’… (#619) View.style is not consistent with Declarative UI .style property

    • (#615) View component consistancy

    • (#612) CSS @import: Make URL optional for local files

    • (#610) Hiding the ActionBar also hides the headers of a tab view

    • (#578) Add scrollToIndex method to ListView

    • (#558) Bind multiple events on one view

    • (#551) Implement an image picker

    • (#548) Expose public API controlling whether a Page should be added to the navigation backstack or not

    • (#541) Make TabViewItem properties data-bindable

    • (#530) Ability to set text size of searchBar

    • ๐Ÿ‘ (#481) Support padding on TextField and Button elements

    • ๐Ÿ‘ (#473) Add support for Notification Observers (iOS) and Broadcast Receivers (Android)

    • (#451) Improve the network stack

    • (#432) Expose all of the iOS UIApplicationDelegate methods as events in the application module

    • ๐Ÿ‘ (#409) Support for modules that depend on Android AppCompat libraries

    • ๐Ÿ‘ (#309) Support lower-case-dashed component declaration in the XML

    • ๐ŸŽ (#305) Improve Android layout performance by reducing marshalling calls

    • ๐Ÿ‘ (#255) Implement cross-platform animations support

    • ๐Ÿ’ป (#169) Create a schema for the XML UI to enable IntelliSense inside AppBuilder and other IDEs

    • ๐Ÿ‘ (#110) Add support for orientation changed event

    • (#69) Add rotate, translate & scale transforms properties on View

    • ๐Ÿ’ป (#68) Create common UI module that includes most commonly used UI views

    ๐Ÿ’ฅ Breaking changes

    • ๐Ÿšš (#473) The application.ios.removeNotificationObserver method now requires an observer instance to be supplied as the first argument. The observer instance is obtained from the application.ios.addNotificationObserver method:
    var observer = application.ios.addNotificationObserver(UIDeviceBatteryLevelDidChangeNotification,
        function (notification) {
            console.log(notification);
        });
    application.ios.removeNotificationObserver(observer, UIDeviceBatteryLevelDidChangeNotification);