Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge upstream commits #2

Merged
merged 273 commits into from
Dec 23, 2013
Merged

Merge upstream commits #2

merged 273 commits into from
Dec 23, 2013

Conversation

BrendanL79
Copy link
Owner

No description provided.

danielweck and others added 30 commits September 11, 2013 10:19
…lution in unit tests (exact comparison of integer values)versus double floating point value used on client side for playback (seconds time unit)
…lution in unit tests (exact comparison of integer values)versus double floating point value used on client side for playback (seconds time unit)
…L Clock Values parsing.

Merge branch 'feature/mo_metadata' into develop
…L Clock Values parsing.

Merge branch 'feature/mo_metadata' into develop
…ipBegin/End pairs => total duration compared with metadata
…ipBegin/End pairs => total duration compared with metadata
danielweck and others added 28 commits November 28, 2013 11:56
* 'develop' of github.com:readium/readium-sdk:
  moved buffer allocation outside of loop
  fixed xmlFreeDoc crash by de-registering the libxml2 bindings right after unpack (see __resetLibXMLOverrides)
  debugging: filtermanager is nil
  restored segfaulting code
  fixed bad MO merge
Basic support has been added. Explicit handling for Previews, AHL, and Indices will follow at a later date.
* feature/collections:
  Support for EPUB 3.0.1 collections. Basic support has been added. Explicit handling for Previews, AHL, and Indices will follow at a later date.

Conflicts:
	Platform/Apple/ePub3.xcodeproj/project.pbxproj
Also tweaked some things to work on Windows:
 * noexcept -> _NOEXCEPT
 * use native _Tss_t for thread-specific data (grumbles about there being no public API) on WinRT.
 * disable EPUB_COMPILER_SUPPORTS_CXX_DEFAULTED_FUNCTIONS on MSVC, because it doesn't support all cases (doesn't default operator=)
 * Renamed collection.* to epub_collection.*, because Windows sees #include "me" and #include <me> as equivalent, and I use the system <collection.h> (WinRT C++/CX collection types).
 * Properly surrounded libxml2 externs in package.cpp with #if clauses.
 * NativeBridge now returns *this from operator=().
* 'master' of github.com:readium/readium-sdk:
  Finished IRI java class and it's JNI layer.
  Some improvements to JNI helper classes, including Method and String access and better Exception handling and throwing.
  - Fixed off by 1 bug.  CFIs are even and start at 2, while the list holding the spine items is zero based.
  Implemented a Java version of the Library class. This was implemented as pure Java class, since the C++ class didn't implement anything interesting to the Java side. Also started an IRI class, but didn't have time to finish. As it is now is building so I push this version to finish sprint 0.8. Work on IRI will continue next sprint.
  New template classed to ease JNI handling of Java classes, fields, arrays and many others.
  Finished the Pointer and PointerPool and tested the lifecycle of containers and packages.
  Added jni::Pointer and jni::PointerPool classes to allow storing smart pointers on C++ side that have been passed to Java side, preventing early deletion. Storage is tested and working, now release needs testing with some closeBook() function on Java side.
  Fix off by 1 error on CFI generation.  First element is 2 not zero.
  Allow specifying android ndk to use at command line
  Delete Doxyfile
* release/0.10: (234 commits)
  optional.h macro fixed, added 64-bit iOS build.
  Optional<> unit tests and some more fixes.
  Properly fixed optional<>.
  Fixes for optional.h
  Compiler support macros for VC++ 2013 CTP
  Launcher-Android now works
  Now builds on Android. Requires ARMv7.
  not sure why this wasn't in the build file already?
  Updating reference to epub_collection.h
  Keep <codecvt> out of android.
  File presence check in Container and ManifestItem
  Adjustments to LibXML node bridging behaviour.
  Collections API now available for WinRT. Also tweaked some things to work on Windows:  * noexcept -> _NOEXCEPT  * use native _Tss_t for thread-specific data (grumbles about there being no public API) on WinRT.  * disable EPUB_COMPILER_SUPPORTS_CXX_DEFAULTED_FUNCTIONS on MSVC, because it doesn't support all cases (doesn't default operator=)  * Renamed collection.* to epub_collection.*, because Windows sees #include "me" and #include <me> as equivalent, and I use the system <collection.h> (WinRT C++/CX collection types).  * Properly surrounded libxml2 externs in package.cpp with #if clauses.  * NativeBridge now returns *this from operator=().
  Support for EPUB 3.0.1 collections. Basic support has been added. Explicit handling for Previews, AHL, and Indices will follow at a later date.
  temporary fix for libxml node (de)allocation hijacking by WebCore XML parsing
  Added ContentModule spec PDF.
  Custom xmlNode(?:R|Der)egister functions now call their predecessors.
  Fixed? resource deallocation race in Unit Tests.
  moved buffer allocation outside of loop
  fixed xmlFreeDoc crash by de-registering the libxml2 bindings right after unpack (see __resetLibXMLOverrides)
  ...
* hotfix/0.10-no-64bit:
  Disabled 64-bit iOS build for now.
BrendanL79 added a commit that referenced this pull request Dec 23, 2013
@BrendanL79 BrendanL79 merged commit 55b66fb into BrendanL79:master Dec 23, 2013
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants