From a3c225bacc56bc1f2a15027625c0995b7fad1367 Mon Sep 17 00:00:00 2001 From: Ruben Guerrero Samaniego Date: Thu, 7 Feb 2019 23:47:08 +0000 Subject: [PATCH] Prepare for 1.6 --- Package.nuspec.cmakein | 3 +++ README.md | 18 ++++++++++-------- makewin.cmd | 3 +-- 3 files changed, 14 insertions(+), 10 deletions(-) diff --git a/Package.nuspec.cmakein b/Package.nuspec.cmakein index 292b22bb..710386a6 100644 --- a/Package.nuspec.cmakein +++ b/Package.nuspec.cmakein @@ -27,6 +27,9 @@ 1.4 - Support for FlatBundles. Use inbox implementation of zlib for MacOS/iOS and AOSP. General fixes and improvements. 1.5 - Use inbox implementation of parser for MacOS/iOS and AOSP. + +1.6 - Add IAppx*Utf8 variants for AppxPackaging APIs. Allow overriding language package selection via IMsixApplicabilityLanguagesEnumerator. + Support paths and packages with international characters. Update OpenSSL to 1.0.2q. Bugs fixes. Copyright (C) 2017 Microsoft MSIX Appx AppxPackaging native diff --git a/README.md b/README.md index e7f37d5a..26bd3a12 100644 --- a/README.md +++ b/README.md @@ -16,14 +16,14 @@ The MSIX SDK project includes cross platform API support for unpacking of .msix/ | | | |--------------------------------------|---------------------------------| -| **msix** | A shared library (DLL on Win32, dylib on MacOs, SO on Linux and Android) that exports a subset of the functionality contained within appxpackaging.dll on Windows. See [here](https://msdn.microsoft.com/en-us/library/windows/desktop/hh446766(v=vs.85).aspx) for additional details.
On all platforms instead of CoCreating IAppxFactory, a C-style export: CoCreateAppxFactory is provided. Similarly, the CoCreateAppxBundleFactory export is equivalent as CoCreating IAppxBundleFactory.

The 'UnpackPackage' and 'UnpackBundle' exports that provide a simplified unpackage implementation. See the [samples directory](sample) for usage of the SDK.| +| **msix** | A shared library (DLL on Win32, dylib on MacOS, SO on Linux and Android) that exports a subset of the functionality contained within appxpackaging.dll on Windows. See [here](https://msdn.microsoft.com/en-us/library/windows/desktop/hh446766(v=vs.85).aspx) for additional details.
On all platforms instead of CoCreating IAppxFactory, a C-style export: CoCreateAppxFactory is provided. Similarly, the CoCreateAppxBundleFactory export is equivalent as CoCreating IAppxBundleFactory.

The 'UnpackPackage' and 'UnpackBundle' exports that provide a simplified unpackage implementation. See the [samples directory](sample) for usage of the SDK.| | **makemsix** | A command line wrapper over the UnpackPackage and UnpackBundle implementations. This tool exists primarily as a means of validating the implementation of the MSIX SDK internal routines and is compiled for Win32, MacOS, and Linux platforms.| Guidance on how to package your app contents and construct your app manifest such that it can take advantage of the cross platform support of this SDK is [here](tdf-guidance.md). ## Release Notes ---------------- -Release notes on the latest features and performance improvements made to the SDK are listed [here](https://docs.microsoft.com/en-us/windows/msix/sdk-release-notes-1.4) +Release notes on the latest features and performance improvements made to the SDK are listed [here](https://docs.microsoft.com/en-us/windows/msix/msix-sdk/release-notes/sdk-release-notes-1.6) ## Setup Instructions --------------------- @@ -87,9 +87,11 @@ See [cmake-Xcode-integration](https://www.johnlamp.net/cmake-tutorial-2-ide-inte ## Build ---------- -### On Windows using Visual Studio 2017 nmake: +### On Windows using Visual Studio nmake: ``` - makewin.cmd + makewin.cmd + + This will start MSVC environment calling vcvarsall.bat , clean the output directory, call cmake and nmake. The latest Visual Studio version is obtained by calling vswhere.exe ``` ### On Mac using make: @@ -100,8 +102,8 @@ See [cmake-Xcode-integration](https://www.johnlamp.net/cmake-tutorial-2-ide-inte ### On Linux using make: ``` - ./makelinux - ./makeaosp + ./makelinux + ./makeaosp ``` ### How to compile for Android on Windows: @@ -161,9 +163,9 @@ First build the project, then: Testing on mobile platforms: - On iOS (currently manual process): + On iOS : First build the project for iOS, then launch xCode and load test/mobile/iOSBVT.xcworkspace, compile the test app, - and then launch the iPhone simulator. + and then launch the iPhone simulator. You can also run "./testios.sh" from test/MacOS-Linux. On Android: From within bash, navigate to test/MacOS-Linux, and run "./testaosponmac.sh". The test assumes there's an Android emulator named Nexus_5X_API_19_x86 and the build output is on a .vs directory at the root of the project. diff --git a/makewin.cmd b/makewin.cmd index 1c285c67..5443a5c7 100644 --- a/makewin.cmd +++ b/makewin.cmd @@ -83,8 +83,7 @@ echo Usage echo: echo makewin.cmd ^ [options] echo: -echo Helper to build the MSIX SDK for Windows. Assumes the user has a version -echo of Visual Studio 2017 installed. +echo Helper to build the MSIX SDK for Windows. Assumes the user has a version of Visual Studio installed. echo: echo Options echo --debug, -d = Build chk binary.