From 309f276173c74e6fb2834ab552cf9815270adf7a Mon Sep 17 00:00:00 2001 From: Phil Smith Date: Wed, 17 Jan 2018 17:16:00 -0800 Subject: [PATCH] update package nuspec --- Package.nuspec.cmakein | 52 ++++++++---------------------------------- 1 file changed, 10 insertions(+), 42 deletions(-) diff --git a/Package.nuspec.cmakein b/Package.nuspec.cmakein index f3398b2f..548e86cb 100644 --- a/Package.nuspec.cmakein +++ b/Package.nuspec.cmakein @@ -9,47 +9,7 @@ false Cross platform implementation of AppxPackaging.dll -0.6 - Replace internal StramBase interface and semantics with an IStream implementation and semantics. - This change also requires introducing a new C-style export CoCreateAppxFactoryWithHeap which is - necessary as CoCreateAppxFactory was already exported with cdecl calling convention on Win32 - platforms, meaning that you cannot overload any such exported function. Also as a convenience - to non Win32 clients, CreateStreamOnFile is provided to enable easier consumption of the COM APIs. - -0.7 - API changes: - * Implemented IAppxFactory's CreatePackageReader, IAppxPackageReader's GetPayloadFiles, and - Implemented IAppxFileEnumerator. Basically, everything used in ExtractContentsSample - - * Moved utf8/utf16 conversion functions into their own header to support marshalling - out file Names and content types to clients through the nanoCOM layer. - - * Added CreateStreamOnFileUTF16 c-style export as it became clear that interoperating - with UTF16 file names in a cross-platform sane manner was onerous on cross platform - clients. - - * Added HRESULT_FROM_WIN32 and fixed a small bug in AppxWindows.hpp. - - * Updated sample to compile on multiple platforms to prove-out external consumption of - the nanoCOM interfaces. Also replace VS project and sln with CMakeLists.txt files and - included that in the larger CMake project. - - * Make Nuget Package to target the native framework. - -0.8 - Implement Signature validation (AppxSignature.p7x) on Win32, and put down the foundation for - blockmap validation. Code now compiles and links against OpenSSL on non-Win32 platforms. - Zlib was moved from a git submodule to a subtree so that we can now build on Ubuntu. Also, - Zip64 support was added to the underlying OPC layer. Also, multiple fixes to the nuget package - were added to address early adopter feedback. Plus, many bug fixes along the way - -0.9 - Implement BlockMap validation and fix a number of various memory leaks. Added additional test - collateral to cover negative cases for blockmap validation. Payload file names now come from - the appxblockmap.xml file instead of from the underlying zip central directory. Xerces is now - fully integrated as the XML parser, which we use to do XML parsing, XSD semantic validation, and - Base64 decoding of manifested digest data. We also use Xerces to validate that the content type - XML file is well-formed XML. We also implemented a number of the AppxBlockMap related interfaces - that correspond to the new functionality provided in this version. Finally, we incorportated the - latest Windows XSDs for appxblockmap.xml. - -0.10 - The first feature complete release! OpenSSL implementation of Signature validation, plus a number of bug fixes: +0.11 - The first feature complete release! OpenSSL implementation of Signature validation, plus a number of bug fixes: * 14265946 - MakeXPlat shows assert on retail build. * 14894942 - AppxBlockMap.xml without a payload file from the container should fail * 14879794 - Validation in the OPC layer is too strict in various cases @@ -58,8 +18,16 @@ * 14914290 - ExtractContentsSample.cpp fails with E_NOTIMPL * 13953396 - AppxSignature/p7x Reader -0.11 - Implement identity enforcement during signature validation, add logging mechanism specifically to +0.12 - Implement identity enforcement during signature validation, add logging mechanism specifically to reduce the cost associated with diagnosing BVT failures, plus various BVT test fixes and cleanup. + +0.13 - Fixed a version numbering problem with releases in this text. Also, now with iOS builds, plus a number of other changes: + * 15487436 - ExtractContentsSample don't create subdirectories approperly for non-Win platforms. + * 15440128 - Make static links dependencies on xPlatAppx lib to be PRIVATE + * 15424024 - Remove C++ runtime static dependency on Android + * 15427176 - Publish updated license.txt in nuget package + * 13953197 - Complete OSS policy request for Xerces + * 15424167 - Enable iOS build Copyright (C) 2017 Microsoft xPlatAppx Appx AppxPackaging native