Releases: fuse-open/uno
Uno 2.6.0
Install
npm install @fuse-open/uno@2.6.0
Changes since v2.5.0
Android
- Call
super.onNewIntent()
(#431) - Add new UXL properties (#432)
Gradle.Dependency.DebugImplementation
Gradle.Dependency.ReleaseImplementation
- Add new UXL element (#434)
Gradle.Properties
Other changes
- Use nodejs v14 on AppVeyor (#433)
Uno 2.5.0
Install
npm install @fuse-open/uno@2.5.0
Changes since v2.4.1
Android
API 31 (Android 12) will be required by Google Play Store starting in November 2022.
BREAKING: Note that the new Gradle Plugin and new versions of dependencies require Java 11. Older versions used to work on Java 8.
If you run into trouble, make sure you have installed JDK 11 and run npm install android-build-tools -g
to redetect your JDK installation.
Other changes
Uno 2.4.0
Install
npm install @fuse-open/uno@2.4.0
Changes since v2.3.0
Android
- Upgrade Gradle to v7.5 (#415)
- Upgrade
appcompat
andmaterial
packages (#415) - Drop old
jenter()
repositores (#415)- This silences build warnings
- Drop legacy packages (#416)
androidx.legacy:legacy-support-v4
androidx.multidex:multidex
- Add
android:exported
in AndroidManifest (#417)- Needed when targeting API 31 (Android 12)
Other
Uno 2.3.0
Install
npm install @fuse-open/uno@2.3.0
Changes since v2.2.0
Android
- Fix missing super-calls in Activity (#409)
- Fix linter warning in AndroidManifest.xml (#410)
- Generate .gitignore file (#411)
- Add new UXL properties (#412)
AndroidManifest.ActivityAttribute
AndroidManifest.ApplicationAttribute
AndroidManifest.ManifestAttribute
- Add new unoproj property (#414)
Android.RequestLegacyExternalStorage
Other
Uno 2.2.0
Uno 2.1.0
Uno 2.0.0
Install
npm install @fuse-open/uno@2.0.0
Changes since v1.14.3
Android
- Upgrade Android SDK tools (#288, #394)
- Build tools version:
30.0.3
- Compile version:
30
- Target version:
30
- Build tools version:
- Vector-based launch icon (#290, #294)
- Update project settings (#291)
- Opt-in Kotlin support (#295)
- Added Uses Features (#306)
Make url response cache functional (#321, #352)- Adaptive icon (#363)
- Fix AAB filename when
-DLIBRARY
(#365) - Update reinstall logic in
uno launch-apk
(#370) - Add
android-emu
build target (#398)
iOS
- Update launch screen storyboard (#292)
- Add FaceID usage description (#305)
- Fix app delegate method signature (#327)
- Add PList definition for location usage description (#340)
- Fix compile-time warnings (#369, #376)
- Recommend latest version of ios-deploy (#372)
- Fix building for Simulator in Xcode 12 (#384)
- Various fixes (#386)
- Add LaunchScreen project properties (#387)
- Add
ios-sim
build target (#395) - Support Metal graphics API (#396)
macOS
- Mac and Mono enhancements (#323)
- Update default icon and meta data (#355)
- Fix regression with Xcode 10 (#357)
- Fix version detection on Big Sur (#393)
Standard library
- Remove remaining parts of
Uno.Content
namespace (#278) - Make
GraphicsController.UpdateBackbuffer()
public (#301) - Implement
IEnumerable<char>
onstring
(#307) Restore two GL entrypoints (#311)- Qualifier clean-ups in Math code (#315)
- Drop legacy classes (#324)
Uno.Runtime.Implementation.GraphicsContext{Handle, Impl}
Uno.Runtime.Implementation.PlatformWindow{Handle, Impl}
Uno.Runtime.Implementation.WindowHelpers
- OpenGL helper namespace restructuring (#331)
- Correct return type for
Random.NextDouble()
(#337) - Move internal classes (#350)
- Handle exception in
Bundle.GetAssembly()
(#358) - New
Log
class, replacingDebug
(#375, #383)Uno.Diagnostics.Log
- Make assert statements obsolete (#375, #382)
- Deprecate
Uno.Permissions
and fork off to Fuselibs (#371, #390)
.NET specific
- Remove
dotnetdll
build target (#280) - Use
UnoCore.dll
build by Uno (#279, #284) - Emit one .NET assembly per Uno library (#282, #308)
- Various enhancements (#281)
C++ specific
- Build
.dll
,.dylib
or.so
depending on platform, when-DLIBRARY
(#289) - Use
nullptr
in C++-code (#312) - Build C++ using Visual Studio 2019 on Windows (#316, #317)
- C++ API clean-ups (#313, #356)
- Drop various legacy things (#332)
U_ALLOCA()
macroBufferUtils
classuChar
typedefXliInterop.h
headeruBufferFromXliDataAccessor()
function
- Refactor support code (#349)
- Upgrade to C++17 standard (#351)
- Fix include nested too deeply (#354)
- Handle more exceptions (#399)
Projects and tooling
- Use
$npm_package_version
as default (#302) - Add
--gen-only
switch foruno build
anduno test
(#348) - Automatically reload config files (#361)
- Build log enhancements (#373, #388)
- Make configuration directory lower-case (#380)
- Make target defines explicit (#397)
Compiler fixes
- Fix bug and clean-up (#314).
- Fix race condition in UnoDoc backend (#377)
- Fix typo in UnoDoc output folder (#378)
Testing
- Build for Android on AppVeyor CI (#334)
- Build for iOS on Travis CI (#330)
- Drop HTTP and TeamCity support (#283, #286)
- Other clean-ups (#287)
Dependencies
- Install
@fuse-open/transpiler
from NPM (#328, #360) - Install
@fuse-open/xamarin-mac
from NPM (#333, #338, #341) - Install
@fuse-open/opentk
from NPM (#342) - Upgrade GeoLocation dependencies ( F2C0 #285)
- Upgrade NuGet packages (#310)
- Upgrade dependencies (#366)
Upgrade transpiler dependencies (#297, #298, #300)
Code base structure
- Move
disasm.sln
(#303) - Build using Visual Studio 2019 when available (#309)
- Upgrade to Ubuntu Bionic Beaver on Travis CI (#318)
- 2.0 code base restructuring (#322, #339, #362)
- Add
make install
(#325) - Expose AdbRunner for fuse X (#326)
- Series of smaller patches (#329, #343)
- Move copies of UnoCore types for UX (#345)
- Run
uno.js
in generated build-scripts (#368) - UnoDoc backend clean-ups (#374)
- AppLoader clean-ups (#379, #381, #385)
v1.14.2...v1.15.0-canary.4
v1.15.0-canary.4...v2.0.0-beta.3
v2.0.0-beta.3...v2.0.0
Uno 1.14.3
Changes since v1.14.2
- Fixes building for Simulator in Xcode 12 and when using latest Cocoapods v1.17 (#364)
Uno 1.14.2
Changes since v1.14.1
- Fixes error when building Android apps in Release configuration (#365).
Uno 1.14.1
Changes since v1.14.0
- Use TLS 1.2 when communicating with NuGet, because NuGet recently dropped support for TLS 1.0 and 1.1 (#344).
If upgrading your Uno installation is inconvenient, it is possible to enable TLS 1.2 for older Uno versions in the Windows Registry.
reg add HKLM\SOFTWARE\Microsoft\.NETFramework\v4.0.30319 /v SystemDefaultTlsVersions /t REG_DWORD /d 1 /f /reg:64
reg add HKLM\SOFTWARE\Microsoft\.NETFramework\v4.0.30319 /v SystemDefaultTlsVersions /t REG_DWORD /d 1 /f /reg:32
https://devblogs.microsoft.com/nuget/nuget-org-will-permanently-remove-support-for-tls-1-0-and-1-1-on-june-15th/
https://devblogs.microsoft.com/nuget/deprecating-tls-1-0-and-1-1-on-nuget-org/