Releases: tidev/hyperloop.next
Releases · tidev/hyperloop.next
6.0.0
iOS
Fixed
- Compatibility with XCode 12 / iOS 14 (TIMOB-28099)
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
5.0.2
5.0.1
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
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
iOS
Fixed
- Compatibility with CocoaPods 1.6.0+
- Compatibility with Xcode 11 / iOS 13
4.0.3
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
Android
- Handle symlinked files
Windows
- Compatibility with SDK <8.0.0
4.0.1
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
⚠️ 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
- Store system frameworks globally (in
- 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.*';