readium-sdk
readium-sdk copied to clipboard
Windows RT work
The code now compiles in Visual Studio 2013 and Windows 8.1
Some issues such as UTF-8 BOM breaking the XML parser and the Windows XML parser strictly applying rules to attribute namespaces have been (somewhat) addressed. We added a hack to libzip's zip_fread to break it out of the read loop because sometimes it wouldn't end. (We didn't track down the root cause of this issue.)
The VSIX installer also works.
Note that UTF-8 BOM handling was added in the ReadiumSDK, but it only works with libxml (not in the case of #if EPUB_USE(WIN_XML)). See manifest.cpp, and io.h/cpp https://github.com/readium/readium-sdk/commit/b1e9a90d5d7788f40df4a7911faac2be76796fc1
Note that there is an ongoing effort to remove unused async-bytestream code, please check the feature branch diff:
https://github.com/readium/readium-sdk/compare/develop...feature/asyncRemoval
Note that this may be moot if we decide to abandon the desktop applications in favor of a Chrome or Cordova-based solution. So we need to decide that first.