After the last release in June, we kept receiving suggestions from developers, for which we felt the need to publish a new version. In this one the following features are enforced:
1, Support for MIPS, X86, ARMEBI, ARMEBI-V7A chip architectures;
2, Support for Android 4.3;
3, Updated and tested for iOS7 environment.
We’ve been developing UI for the new release. Indeed it has taken us quite a long time. But we think it’s worthy. Due to time and energy limitations, there’s been no optimization for the iOS7 interface. Most of the job with significance has been at the EPUB parsing layer.
Today the new version component is released.
In this version we added new swipe function for page flip to next chapter when page at end of current chapter.
Thanks for Danny Pronk put forward this feature.
In this release we’ve fixed some bugs. And we are refactoring our code. Our library will be better and better.
In this release we’ve fixed some bugs. And we’ve associated our project with ePub file type. You can realize that with openBookFromFileExplorer(Intent intent) method in android and openBookFromSafari:(NSURL*)url method in iOS. Thanks for using our library.
In this release we’ve added TTS. And we’ve modified the downloading event. We added a button to cancel downloading and a progress bar to show the downloading progress.
In this release we’ve added the sharing function. In the reading page you can select the text by long clicking and then share the text.
In this release we’ve added bookshelf and settings function. In android you can add books from local or internet. In iOS you can load books from internet. And we’ve fixed some bugs.
In this release we’ve optimized the bookmark algorithm. Our bookmark data storing is base on HTML5 localStorage, which results in precise bookmark. At the same time, we’ve modified the rendering so that users who read on iPad will feel more comfortable.
In this release our app supports the iPad. And at the same time, we’ve fixed the bug that some books can’t be opened successfully. In our UI component we’ve added some functions to check whether the book is supported, if not, the app will display the corresponding error message and exit.
In this release we‘ve made a lot of modifications. We’ve realized our UI component based on HTML5 + CSS and used the same js code in android and iOS. Of course the users can always modify our js to get their desired effects, for example, a custom menu. And we’ve added the bookmark feature so that reading can be easier. At the same time we’ve included the the earlier EPub SDK example project to demonstrate the use of it.We’ve made some changes in version structure.
It’s been some time now since the last release. During this period, one of the most meaningful thing we did was the refactoring of test environment for EPUB books. Before, we had written unit tests for each API. Along with the more and more types that were supported, and the increase in books that were tested, the maintenance of test code was causing trouble for us. So we stopped to improve testing tools. Now, just put the book to be tested on the internal test site, then the test program automatically runs the testcases. We run these tests each time we commit the code internally. We are very grateful to those members of the epub samples team, whose website is: http://code.google.com/p/epub-samples/.
Another thing, however, turned out to be very frustrating: for UI, supporting the basic flip operation is a matter of course. Since considerable difference exists between different Android versions – simply too many inconsistencies – providing compatible code becomes very complex. If we consider only the iOS platform, the flipping effect can be made flamboyant. No programmer wants to maintain a very complex codes, which will bring us a lot of pressure in maintenance. Maybe we should introduce a modest version and leave a better UI to the next version, or maybe we give up support for some low Android versions.
Recently, we received quite a lot emails which gave us some valuable suggestions, thank you very much. We will attach great importance to your proposals, I believe that our team will do better, our goal is that our users do the most with the least code.
EPub 3.0 applications can be developed easily with EPUB UI Component. Referencing the component is very simple, here is the link :Getting started with EPUB UI Component.
This component can display books and play the video and audio in books. All you have to do is just referencing the component and simply adding some codes to your project.
You can develop your iOS project with the iOS EPUB UI Component, and develop your Android project with the Android EPUB UI Component. They are both full free, you can use them anywhere.
The next version will be released soon, it will be more rich.
If you have any idea and suggestions, please let us know:firstname.lastname@example.org.