Skip to content

Releases: tidev/hyperloop.next

6.0.0

10 Mar 18:07
92712ee
Compare
Choose a tag to compare

iOS

Fixed

Breaking Changes

  • iOS: Updated min supported Titanium SDK version to 9.2.0 due to usage of the new XCFramework packaging format only supported by Titanium SDK 9.2.0+.

5.0.3

10 Mar 18:09
61394fc
Compare
Choose a tag to compare

iOS

Fixed

5.0.2

10 Mar 19:53
Compare
Choose a tag to compare

Android

Fixed

  • Hyperloop builds fail if JDK 12 or higher is installed (TIMOB-27780)

5.0.1

10 Mar 19:54
24feb99
Compare
Choose a tag to compare

Android:

  • TIMOB-27771 Fixed bug where app build will fail if Android NDK is not installed.
    • Regression introduced in hyperloop 5.0.0

5.0.0

10 Mar 19:56
9b75cdc
Compare
Choose a tag to compare

Android:

  • Now builds with gradle to an AAR library.
  • Added x86_64 architecture support.
  • Updated min supported Titanium SDK version to 9.0.0.
    • Depends on Titanium's new gradle build system.
    • Old hyperloop module versions will not work with 9.0.0.
  • Added support for optional ./platform/android/build.gradle file in app project.
    • Intended to provide additional dependencies to hyperloop.
    • JAR/AAR libraries in this directory are still supported.
  • Improved build performance. Now 2-3x faster.
  • TIMOB-27298 Fixed bug where you could not access a Java inner class from an inner class.
  • TIMOB-27297 Added support for accessing Titanium library's Java classes.

Windows:

  • Dropped Windows app support.

4.0.4

10 Mar 19:58
5310634
Compare
Choose a tag to compare

iOS

Fixed

  • Compatibility with CocoaPods 1.6.0+
  • Compatibility with Xcode 11 / iOS 13

4.0.3

10 Mar 19:59
531ef60
Compare
Choose a tag to compare

Android

  • Fix debugging in projects that use Hyperloop

iOS

  • Fix debugging in projects that use Hyperloop
  • Bump required minimum SDK to 8.0.0.

4.0.2

10 Mar 20:01
a6cd19c
Compare
Choose a tag to compare

Android

  • Handle symlinked files

Windows

  • Compatibility with SDK <8.0.0

4.0.1

10 Mar 20:01
feb2af9
Compare
Choose a tag to compare

Android

  • Compatibility with SDK <8.0.0

iOS

  • Properly load classes from Swift frameworks via objc interface header
  • Update appc.js third-party configuration deprecation message

4.0.0

10 Mar 20:02
Compare
Choose a tag to compare

⚠️ On iOS Hyperloop 4.0.0 is only compatible with SDK 8.0.0 and newer.

Android

  • Fix overriding methods that may receive null values as arguments.

iOS

  • Support dotted enums (like in Swift), e.g.
// before
import { UIControlStateNormal, UIControlStateSelected } from 'UIKit';
alert(UIControlStateNormal);

// now
import { UIControlState } from 'UIKit';
alert(UIControlState.Normal);
  • Refactor iOS metabase generation to improve build time
    • Store system frameworks globally (in ~/.hyperloop) to be reused by different apps
    • Only generate required frameworks
    • Cache CocoaPods builds across builds
  • Internal refactoring and optimization
  • Exclude types that are unavailable on iOS from metabase
  • Remove support for TiCore runtime

Windows

  • Support namespace-based imports like Android, e.g
import { UICommand, MessageDialog } from 'Windows.UI.Popups.*';