msix-packaging/Package.nuspec.cmakein

68 строки
4.3 KiB
Plaintext
Исходник Обычный вид История

<?xml version="1.0"?>
<package >
<metadata>
<id>Microsoft.xPlat.AppxPackaging</id>
<version>${VERSION}</version>
<authors>psmith@microsoft.com</authors>
<owners>Xplat-appX@service.microsoft.com</owners>
<projectUrl>https://aka.ms/xPlatAppx</projectUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>Cross platform implementation of AppxPackaging.dll</description>
<releaseNotes>
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
2017-11-29 04:19:41 +03:00
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:
* 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
* 14877146 - Put release builds on the slimfast diet
* 14728194 - we cannot use SIP 5598CFF1-68DB-4340-B57F-1CACF88C9A51 to validate the authenticode signature on anything older than Win8
* 14914290 - ExtractContentsSample.cpp fails with E_NOTIMPL
* 13953396 - AppxSignature/p7x Reader
0.11 - 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.
</releaseNotes>
<copyright>Copyright (C) 2017 Microsoft</copyright>
<tags>xPlatAppx Appx AppxPackaging native</tags>
<dependencies />
</metadata>
</package>