* rename -- remove preview directory. Fix up associated project files that used relative paths to remove one directory (..\)
ClickOnceWrapper had a problem, in that its dependson was pre-run instead of pre-build, which means it had to have run successfully already; this was fixed.
* fixup of project files
* update paths referenced in README.md
* update CODEOWNERS and root README.md to point to MSIXCore README.md
* initial directory and project rename
* rename the rest of strings, update install directory, remove outdated section in readme about uninstallers directory, remove separate codeowner for readme.md
* whoops, missed a rename in CODEOWNERS
Android added, on API level 24 support for having more than one language on the device . MSIX min API level is 19, so we can't use Configuration.getLocales() to obtain them and we have to use the deprecated attribute Configuration.locale. We should support returning multiple languages for devices were it is supported and only one when is not possible.
Also add documentation on the README about Android support and removed expecting always $ANDROID_HOME as an environment variable by adding a new switch on CMake that expects the SDK path.
There isn't a problem in building a jar with a higher API level and then run it on a lower API level device. However, there is a problem in building the native lib on a higher API level than one of the device. This is why the distinction has to be made between the NDK and SDK level. In less words, the NDK minimum is 19 and the SDK minimum is 24.
Related work items: #17634105
This change contains the renaming from xPlatAppx to MSIX Packaging SDK
Binaries
- xPlatAppx.dll -> msix.dll
- MakexPlatAppx.exe -> makemsix.exe
Export rename
- UnpackAppx ->UnpackPackage
Related work items: #15704951
This change replaces the series of VS build solutions and one-off Xcode workspace/projects that had to constantly be kept in sync with each other with a single CMake-based build system. This new system has a single build authoring mechanism (CMakeLists.txt) that describes each logical sub-project of the entire project. Builds in VS2017, Xcode, VS NMake, and unix make have been confirmed as working. Automated continuous integration of this new build system is now turned-on, meaning that once this change goes live, you'll need to update your client view of the project. At a minimum, you'll need to run: git submodule update && git submodule init once this change is pulled into your branch. For those not entirely familiar with CMake, you can use https://cmake.org/Wiki/CMake as a good starting point for how to get up and running.
Related work items: #13953155, #13953165