##1.3.0 (2015, September ?)
- (#473) The
application.ios.removeNotificationObservermethod now requires an observer instance to be supplied as the first argument. The observer instance is obtained from theapplication.ios.addNotificationObservermethod:
var observer = application.ios.addNotificationObserver(UIDeviceBatteryLevelDidChangeNotification,
function (notification) {
console.log(notification);
});
application.ios.removeNotificationObserver(observer, UIDeviceBatteryLevelDidChangeNotification);##1.2.1 (2015, August 18)
-
(#575) Application crashes in Android when there is an ActionBar on the first page.
-
(#576) app.css now applied when there is page-specific css.
##1.2.0 (2015, July 24)
-
(#393) Create application.android instance immediately and move all android-specific events to application.android.
-
(#391) Implement cancellable back button pressed for Android.
-
(#304) Expose additional properties of NavBar/ActionBar
-
(#294) Add an optional fullscreen parameter to Page.showModal method.
-
(#263) Provide per page option for manipulating NavigationBar
-
(#191) Extend the set of support CSS properties in {N}
-
(#423) Showing a modal page from another modal page results in error on iOS.
-
(#422) Login dialog - iOS7: loginResult.userName returns password as a value instead of username
-
(#421) Page.showModal seems completely broken in IOS
-
(#406) Prompt dialog - iOS7: okButton returns result equal to false, cancelButton returns result equal to true
-
(#405) FPS module will now correctly count frames while scrolling in iOS
-
(#395) dialogs.action() causes app to crash on iPad
-
(#372) Simple location app doesn't perform until real gps apps are also running
-
(#368) [Screen Builder] Model is not updated when an observable object property is used in two text fields
-
(#343) Not returning a view on the view parameter of the creatingView event handler of the placeholder crash the application
-
(#322) Creating an Observable by passing a JSON object in the constructor does not define the respective properties on the Observable object instance.
-
(#285)
visibilityproperty inconsistent with CSS -
(#270) BackgroundImage property does not respect the CornerRadius when set to Border.
-
(#261) WebView crash when navigating back
- (#304) ActionBar/NavigationBar is now defined using the
page.actionBarinstead ofpage.optionsMenu. See an example...
tns debug ioscommand is not working. The workaround is to usetns debug ios --framework-path "__path to the iOS runtime__". A fix for this is coming in 1.2.1 which will be released in the week of July, 27th.
##1.1.0 (2015, June 10)
-
(#280) Change NativeActivity Pbase class in order to be compatible with Android runtime
-
(#244) Expose application level events as real events. See an example...
-
(#233) Application module event handlers are lacking in parameters. See an example...
-
(#221) view parent exposed in itemLoading event
-
(#214) Repeater component added. Read more...
-
(#207) Optimizations
-
(#199) TabView.selectedIndexChanged event
-
(#184) Hint property for TextView
-
(#176) Implement navigatingTo, navigatedTo, navigatingFrom and navigatedFrom events on Page
-
(#267) SegmentedBar CSS color not applied correctly when items are bound
-
(#257) Fix some crashes for ListView's iOS UITableView
-
(#242) Cannot attach gesture observer for more than one gesture (Android).
-
(#234) DatePicker and TimePicker property bindings do not work in Android 5.x
-
(#228) ListPicker for Android shows text after bound to an empty array.
-
(#222) ListPicker showing number of items in list (Ticket938420)
-
(#196) Layout is incorrect after device rotation in iOS when there is navbar
-
(#193) Layout is broken when there is optionsMenu on the first page in iOS
-
(#189) Changing
bindingContextaffects UI elements that has a binding tobindingContext. -
(#188) Remaining item when cleared page options menu in ios.
-
(#187) Custom source for UI element binding fails.
-
(#186) Using object get property syntax for binding expressions
-
(#175) Implement weak-event pattern on ListView (when bound to observable)
- (#242) View and GesturesObserver classes have some breaking changes related to gesture operations
##1.0.0 (2015, April 29)
- New options for camera module. Added a resizing options along with keep-aspect-ratio options. More information about how to use it can be found at the dedicated camera help article.
- First-file search order changed. Now package.json is searched first, then index.js and bootstrap.js is being searched last.
- Taking a full size picture in Android with NativeScript camera module.
- Pages no more freeze on cancelling back-navigation via swipe gesture
- Items having verticalAlignment set to center now have correct layout bounds
- Camera for ios no more throws a Null pointer error
- iOS dialog OK button now appears last
image-cachenow stores native image instances, i.e.android.graphics.BitmaporUIImage.Image.srcproperty is now of typeanyand can accept either a string containing an image url or a native image instance.- Gesture related enum values changed to start with a small letter in order to be consistent with all other enums within NativeScript. For example "gesturesModule.GestureType.Tap" should be used like "gesturesModule.GestureType.tap".
knownEventsmodules within all UI controls are removed and replaced with a static string values. In that case all possible events will be visible through the inheritance tree. These static strings have anEventsuffix. At every place whereviewModule.knownEvents.loadedis used should be changed toviewModule.View.loadedEventorpageModule.Page.loadedEvent. This change is relevant to code-behind only (xml declaration will not be affected).
##0.10.0 (2015, April 17)
-
In addition to binding converters introduced in version 0.42 static (global) place for most common converters is added. This place is named
application.resources. More information how to use it can be found in the special help topic regardingData binding. -
Using plain objects (numbers, strings also an entire object) as binding context via
$value. More information can be found at the dedicatedData bindinghelp topic.
- Image:
urlproperty renamed tosrc - Image:
sourceproperty renamed toimageSource - TabView:
TabEntryrenamed toTabViewItem - Module
local-settingschanged toapplication-settings.Only the name of the module is changed (API remains the same), hence therequirestatements must be updated, i.e.require("local-settings")should be changed torequire("application-settings").