Remove release notes which will move to official site (#652)
This commit is contained in:
Родитель
d5fed87456
Коммит
22bea913da
|
@ -1,52 +0,0 @@
|
||||||
# Embeddinator-4000 0.1
|
|
||||||
|
|
||||||
This is the first public release of Embeddinator-4000. It supports the Objective-C language on both macOS or iOS. More languages and platforms will be added in future releases.
|
|
||||||
|
|
||||||
|
|
||||||
Requirements
|
|
||||||
============
|
|
||||||
|
|
||||||
* macOS 10.12 (Sierra) or later;
|
|
||||||
* Xcode 8.3.2 or later;
|
|
||||||
* Mono 5.0 or later;
|
|
||||||
|
|
||||||
Optional
|
|
||||||
--------
|
|
||||||
|
|
||||||
* [Xamarin Studio](https://developer.xamarin.com/guides/cross-platform/xamarin-studio/); or
|
|
||||||
* [Visual Studio for Mac](https://www.visualstudio.com/vs/visual-studio-mac/);
|
|
||||||
* **Xamarin.iOS 10.11 preview** Available from the alpha channel of Xamarin Studio and Visual Studio for Mac
|
|
||||||
|
|
||||||
|
|
||||||
What's New
|
|
||||||
==========
|
|
||||||
|
|
||||||
**Everything!**
|
|
||||||
|
|
||||||
The Embeddinator-4000 (e4k) can create a native library (or framework) from a managed assembly. This is done by embedding the mono runtime along with generated glue code to call the public API exposed by the assembly.
|
|
||||||
|
|
||||||
Some of the supported .NET features are:
|
|
||||||
|
|
||||||
* Reference and value types;
|
|
||||||
* Interfaces, exposed as Objective-C protocols;
|
|
||||||
* Enums to `NS_ENUM` or `NS_OPTIONS`;
|
|
||||||
* Methods and properties;
|
|
||||||
* Extensions methods, exposed as Objective-C categories;
|
|
||||||
* Operators overloads;
|
|
||||||
* Default values (on methods and constructors);
|
|
||||||
* Special support for `System.String` as `NSString`, `byte[]` as `NSData`, other arrays to `NSArray`...
|
|
||||||
|
|
||||||
When using with [Xamarin.iOS](https://www.xamarin.com/platform#ios) it is possible to create applications that consume managed NSObject-subclasses, e.g. you can use a custom, managed `UIView` from an Objective-C application.
|
|
||||||
|
|
||||||
[Click to get started!](getting-started-objective-c.md)
|
|
||||||
|
|
||||||
|
|
||||||
Known Issues
|
|
||||||
============
|
|
||||||
|
|
||||||
* This release only generates Objective-C code;
|
|
||||||
* This release only targets macOS and iOS, the latter requires Xamarin.iOS (10.11+) to be installed;
|
|
||||||
* Some C# features (e.g. generics) are not yet supported;
|
|
||||||
* In some cases the generator produces duplicate symbols, which won't compile;
|
|
||||||
|
|
||||||
A list of issues, including bugs, enhancements and ideas, is being tracked on [github](https://github.com/mono/Embeddinator-4000/issues).
|
|
|
@ -1,70 +0,0 @@
|
||||||
# Embeddinator-4000 0.2
|
|
||||||
|
|
||||||
This is the second public release of Embeddinator-4000. It supports the Objective-C language on macOS, iOS, and tvOS. More languages and platforms will be added in future releases.
|
|
||||||
|
|
||||||
Requirements
|
|
||||||
============
|
|
||||||
|
|
||||||
* macOS 10.12 (Sierra) or later;
|
|
||||||
* Xcode 8.3.2 or later;
|
|
||||||
* Mono 5.0 or later;
|
|
||||||
|
|
||||||
Optional
|
|
||||||
--------
|
|
||||||
|
|
||||||
* [Visual Studio for Mac](https://www.visualstudio.com/vs/visual-studio-mac/);
|
|
||||||
* [Xamarin.iOS 10.11.0.136 or later](https://jenkins.mono-project.com/view/Xamarin.MaciOS/job/xamarin-macios-builds-master/) **Links to preview builds**. Required for iOS and tvOS support;
|
|
||||||
* [Xamarin.Mac 3.5.0.144 or later](https://jenkins.mono-project.com/view/Xamarin.MaciOS/job/xamarin-macios-builds-master/) **Links to preview builds**. Required for standalone macOS support;
|
|
||||||
|
|
||||||
|
|
||||||
What's New
|
|
||||||
==========
|
|
||||||
|
|
||||||
- tvOS support - [pr329](https://github.com/mono/Embeddinator-4000/pull/329)
|
|
||||||
- Improved behavior when generated code would duplicate other library or system selectors.
|
|
||||||
|
|
||||||
Objective-C Support
|
|
||||||
-------------------
|
|
||||||
* [pr284](https://github.com/mono/Embeddinator-4000/pull/284) - [interop] Added support for `IFormatProvider` as a Objective-C protocol;
|
|
||||||
* [pr299](https://github.com/mono/Embeddinator-4000/pull/299) - [interop] Added support for managed types implementing `IEquatable<T>`;
|
|
||||||
* [pr292](https://github.com/mono/Embeddinator-4000/pull/292) - [interop] `System.Decimal` is now mapped with Foundation's `NSDecimalNumber`
|
|
||||||
* [pr315](https://github.com/mono/Embeddinator-4000/pull/315) - [generator] Better names are generated when types are used
|
|
||||||
* [pr344](https://github.com/mono/Embeddinator-4000/pull/344) - [interop] Added support for conversion between `NSDate` and `DateTime`.
|
|
||||||
* [pr332](https://github.com/mono/Embeddinator-4000/pull/332) - [objc] Add decimal array ref support
|
|
||||||
* [pr327](https://github.com/mono/Embeddinator-4000/pull/327) - [objc] Add support for System.TimeSpan into generated projects
|
|
||||||
|
|
||||||
iOS Support
|
|
||||||
-----------
|
|
||||||
|
|
||||||
* [pr305](https://github.com/mono/Embeddinator-4000/pull/305) - [mtouch] Native symbols stripping now supported with Xamarin.iOS in embeddinator mode
|
|
||||||
* [pr319](https://github.com/mono/Embeddinator-4000/pull/319) - [linker] Automatically create XML file to preserve anything required from SDK assemblies;
|
|
||||||
|
|
||||||
macOS Support
|
|
||||||
-------------
|
|
||||||
|
|
||||||
* [pr324](https://github.com/mono/Embeddinator-4000/pull/324) - [mmp] Support for native frameworks generated with Xamarin.Mac;
|
|
||||||
* [pr324](https://github.com/mono/Embeddinator-4000/pull/324) - [registrar] Support for subclassing managed subclasses of `NSObject` from Xamarin.Mac based assemblies;
|
|
||||||
|
|
||||||
note: macOS support _without Xamarin.Mac_ remains supported but requires a compatible version of Mono to be installed on the computer;
|
|
||||||
|
|
||||||
tvOS Support
|
|
||||||
------------
|
|
||||||
|
|
||||||
* [pr329](https://github.com/mono/Embeddinator-4000/pull/329) - Support for tvOS is now available. It requires Xamarin.iOS to be installed;
|
|
||||||
|
|
||||||
Other New Features
|
|
||||||
------------------
|
|
||||||
|
|
||||||
* [pr339](https://github.com/mono/Embeddinator-4000/pull/339) - [driver] The command line tool now support `nowarn:` to reduce the number of warnings (e.g. when binding an assembly that cannot be modified);
|
|
||||||
* [pr339](https://github.com/mono/Embeddinator-4000/pull/339) - [driver] The command line tool now support `warnaserror:` to ensure some warnings cannot be overlooked;
|
|
||||||
|
|
||||||
Known Issues
|
|
||||||
============
|
|
||||||
|
|
||||||
* This release only generates Objective-C code;
|
|
||||||
* This release only targets macOS, iOS, and tvOS - the latter requires Xamarin.iOS (10.11+) to be installed;
|
|
||||||
* Some C# features (e.g. generics) are not yet supported;
|
|
||||||
* In some cases the generator produces duplicate symbols, which won't compile. Please file issues on github if this occurs.
|
|
||||||
|
|
||||||
A list of issues, including bugs, enhancements and ideas, is being tracked on [github](https://github.com/mono/Embeddinator-4000/issues).
|
|
||||||
|
|
|
@ -1,44 +0,0 @@
|
||||||
# Embeddinator-4000 0.3
|
|
||||||
|
|
||||||
This is the third public release of Embeddinator-4000.
|
|
||||||
|
|
||||||
What's New
|
|
||||||
==========
|
|
||||||
|
|
||||||
Embeddinator now has support for Windows and Linux, for C and Java generators, as well as targetting the Android platform.
|
|
||||||
|
|
||||||
Java support
|
|
||||||
------------
|
|
||||||
|
|
||||||
* [pr488](https://github.com/mono/Embeddinator-4000/pull/488) - Improved support for C# abstract classes, with generation of Java abstract class proxies
|
|
||||||
* [pr490](https://github.com/mono/Embeddinator-4000/pull/490) - Improved support for desktop Java in Windows, macOS and Linux platforms
|
|
||||||
|
|
||||||
Android support
|
|
||||||
---------------
|
|
||||||
|
|
||||||
* [pr475](https://github.com/mono/Embeddinator-4000/pull/475) - Support for Android Studio 3.0
|
|
||||||
* [pr474](https://github.com/mono/Embeddinator-4000/pull/474) - Improved assemblies referencing for Android resources compilation
|
|
||||||
* [pr477](https://github.com/mono/Embeddinator-4000/pull/477) - JAR file dependencies improvements for Xamarin.Forms apps
|
|
||||||
|
|
||||||
C support
|
|
||||||
---------
|
|
||||||
|
|
||||||
* [pr497](https://github.com/mono/Embeddinator-4000/pull/497) - Improved support for generation of class type arrays
|
|
||||||
* Fixes for compilation of generated code with VS2017 toolchain
|
|
||||||
|
|
||||||
Other features and fixes
|
|
||||||
------------------------
|
|
||||||
|
|
||||||
* [pr499](https://github.com/mono/Embeddinator-4000/pull/499) - Support for Linux platform, including a new CI testing configuration
|
|
||||||
* [pr495](https://github.com/mono/Embeddinator-4000/pull/495) [pr498](https://github.com/mono/Embeddinator-4000/pull/489) - Improved support for F# language
|
|
||||||
* [pr471](https://github.com/mono/Embeddinator-4000/pull/471) - Fixes for MSBuild lookup on Windows
|
|
||||||
|
|
||||||
Known Issues
|
|
||||||
============
|
|
||||||
|
|
||||||
* Some C# features (e.g. generics) are not yet supported;
|
|
||||||
* In some cases the generator produces duplicate symbols, which won't compile. Please file issues on github if this occurs.
|
|
||||||
|
|
||||||
A list of issues, including bugs, enhancements and ideas, is being tracked on [github](https://github.com/mono/Embeddinator-4000/issues).
|
|
||||||
|
|
||||||
|
|
|
@ -1,48 +0,0 @@
|
||||||
# Embeddinator-4000 0.4
|
|
||||||
|
|
||||||
What's New
|
|
||||||
==========
|
|
||||||
|
|
||||||
Objective-C support
|
|
||||||
-------------------
|
|
||||||
|
|
||||||
* [pr514](https://github.com/mono/Embeddinator-4000/pull/514) - Bitcode support added to iOS
|
|
||||||
* [pr540](https://github.com/mono/Embeddinator-4000/pull/540) - Extension support added to iOS
|
|
||||||
|
|
||||||
Java support
|
|
||||||
------------
|
|
||||||
|
|
||||||
* [pr542](https://github.com/mono/Embeddinator-4000/pull/542) - Improved overload generation for Java methods
|
|
||||||
|
|
||||||
Android support
|
|
||||||
---------------
|
|
||||||
|
|
||||||
* [pr525](https://github.com/mono/Embeddinator-4000/pull/525) - Update Xamarin.Android.Tools to latest
|
|
||||||
* [pr527](https://github.com/mono/Embeddinator-4000/pull/527) - Support for latest Android Studio 3.0
|
|
||||||
* [pr532](https://github.com/mono/Embeddinator-4000/pull/532) - Added missing Xamarin.Android `MonoPackageManager.setContext` method
|
|
||||||
* [pr541](https://github.com/mono/Embeddinator-4000/pull/541) - Updated to latest 15-4 stable branch of Xamarin.Android
|
|
||||||
|
|
||||||
Windows support
|
|
||||||
---------------
|
|
||||||
|
|
||||||
* [pr506](https://github.com/mono/Embeddinator-4000/pull/506) - Improved support for finding Mono SDK on Windows
|
|
||||||
|
|
||||||
Linux support
|
|
||||||
-------------
|
|
||||||
|
|
||||||
* [pr500](https://github.com/mono/Embeddinator-4000/pull/500) - Improved support for Linux platforms
|
|
||||||
|
|
||||||
Other features and fixes
|
|
||||||
------------------------
|
|
||||||
|
|
||||||
* [pr503](https://github.com/mono/Embeddinator-4000/pull/503) - We now provide an API for setting Mono runtime assembly paths
|
|
||||||
|
|
||||||
Known Issues
|
|
||||||
============
|
|
||||||
|
|
||||||
* There has been some work in developing a new Swift backend for Mac and iOS platforms, but it's not ready for prime time yet
|
|
||||||
* Some C# features (e.g. generics) are not yet supported;
|
|
||||||
* In some cases the generator produces duplicate symbols, which won't compile. Please file issues on github if this occurs.
|
|
||||||
|
|
||||||
A list of issues, including bugs, enhancements and ideas, is being tracked on [github](https://github.com/mono/Embeddinator-4000/issues).
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче