Skip to content

Latest commit

 

History

History
287 lines (214 loc) · 14.8 KB

iOS Runtime.md

File metadata and controls

287 lines (214 loc) · 14.8 KB
title description position publish slug previous_url
iOS Runtime Changelog
NativeScript iOS Runtime Changelog
6
false
ios-changelog
/Changelogs/iOS Runtime

2.3.0

What's New

  • Marshalling Objective-C class properties - #635

Bug Fixes

  • Fix debugging without rebuild on iOS device - #634

2.2.1

Bug Fixes

  • Fixed struct marshalling on x86_64 architecture

2.2.0

  • LiveSync improvements

2.1.1

Bug Fixes

  • Add CFBundleVersion and CFBundleShortVersionString keys in the Info.plist of the NativeScript framework

2.1.0

Bug Fixes

  • Various debugging and LiveSync improvements

Breaking Changes

  • Removed iOS 7 support

2.0.1

Bug Fixes

2.0.0

Bug Fixes

1.7.0

What's New

Bug Fixes

1.6.0

What's New

Bug Fixes

1.5.2

Bug Fixes

1.5.1

Bug Fixes

What's New

1.5.0

Bug Fixes

What's New

Breaking Changes

1.4.1

Bug Fixes

1.4.0

What's New

Bug Fixes

1.3.0

What's New

Bug Fixes

1.2.2

Bug Fixes

1.2.1

Bug Fixes

1.2.0

What's New

Bug Fixes

1.1.0

Milestone 1.1.0, Release v1.1.0.

What's New

  • NativeScript for iOS is now built using CMake
  • The runtime is now distributed as a static library and a Cocoa Framework
  • API metadata now includes information about Clang modules
  • NativeScript apps for iOS no longer ship with a WebSocket server for debugging, but rely on a plain TCP socket instead
  • Removed backwards compatibility for the pre-0.10 behavior when looking for tns_modules

Bug Fixes

  • The NativeScript CLI iOS template project now strips non-device architectures from embedded frameworks
  • You can now require paths with .js extension
  • Fixed issue where invoking an Objective-C class cluster as a JavaScript constructor with new would cause memory leaks
  • Fixed issue where an inspector frontend connecting to the same app multiple times in a single session would not display sources
  • Accessing JavaScript from multiple threads is properly synchronized
  • The tns-ios package is versioned

1.0.1

  • Escape header and framework search paths in metadata generator

1.0.0

Milestone 1.0.0, Release v1.0.0.

  • New metadata generator using Clang
  • Fix some threading issues
  • C enumeration syntax changed
  • Remove visibility warnings when linking

0.10.0 (2015, April 17)

Milestone 0.10.0, Release v0.10.0.

What's New

  • JavaScript Date is implicitly converted to NSDate and vice versa.
  • JSON object and JS Map, when passed to native, are wrapped in NSDictionary. NSDictionaries do not behave as JSON objects when returned from native.

Bug Fixes

  • We will try to freeze the application on crash if there is a debugger attached so the debugger can be used to examine the errors.
  • When Objective-C exception is thrown from code called from JavaScript, it will be wrapped in JavaScript error and reported to the debugger.
  • We have fixed the “tagged pointers” bug on iPhone 5s with iOS7.0.
  • We have dramatically reduced the “tns-ios” package size by stripping the debug symbols from the NativeScript.framework.
  • We have fixed the project template to properly support the app-id provided from the CLI.
  • We’ve cleaned the package.tgz from some xcodebuild logs and the Chrome version of the inspector.
  • Made submodules public, fixed builds.
  • tns_modules are now expected in the app folder. We are backward compatible but will remove the compatibility in the future.
  • We have updated the project template to use larger resolution.
  • Promise reactions have too low a priority on the runloop.