bookreader.git
14 years agoWhen zoomed in, scroll up/down such that a percentage of the current page is still...
Michael Ang [Thu, 20 May 2010 21:39:29 +0000 (21:39 +0000)]
When zoomed in, scroll up/down such that a percentage of the current page is still visible.  When zoomed out, scroll one page height.

14 years agoGive Android devices the same default ui mode as iPhone/iPod Touch
Michael Ang [Wed, 19 May 2010 23:55:31 +0000 (23:55 +0000)]
Give Android devices the same default ui mode as iPhone/iPod Touch

14 years agoAdd browser detection for iPad and iPhone/iPod
Michael Ang [Wed, 19 May 2010 23:33:58 +0000 (23:33 +0000)]
Add browser detection for iPad and iPhone/iPod

14 years agoRestore showing of "Auto" in 2up for zoom mode. Some fixes when switching between...
Michael Ang [Tue, 18 May 2010 01:02:34 +0000 (01:02 +0000)]
Restore showing of "Auto" in 2up for zoom mode.  Some fixes when switching between modes.

14 years agoUpdate 2up zooming to use new autofit infrastructure
Michael Ang [Tue, 18 May 2010 00:12:43 +0000 (00:12 +0000)]
Update 2up zooming to use new autofit infrastructure

14 years agoAutofit width/height in 1up. WIP.
Michael Ang [Mon, 17 May 2010 23:45:18 +0000 (23:45 +0000)]
Autofit width/height in 1up.  WIP.

14 years agoMake dragscrollable update when there is a new version
Michael Ang [Sat, 15 May 2010 01:15:44 +0000 (01:15 +0000)]
Make dragscrollable update when there is a new version

14 years agoMore CSS cleanup
Michael Ang [Sat, 15 May 2010 01:15:16 +0000 (01:15 +0000)]
More CSS cleanup

14 years agoMove more CSS to .css files
Michael Ang [Sat, 15 May 2010 00:27:31 +0000 (00:27 +0000)]
Move more CSS to .css files

14 years agoAdd rounded border and shadow to book cover on Safari. Bring more static CSS out...
Michael Ang [Sat, 15 May 2010 00:10:50 +0000 (00:10 +0000)]
Add rounded border and shadow to book cover on Safari.  Bring more static CSS out into .css files for easy overriding.

14 years agoEnable running as mobile-web-app. Hides browser navigation bar when bookmarked to...
Michael Ang [Fri, 14 May 2010 23:48:48 +0000 (23:48 +0000)]
Enable running as mobile-web-app.  Hides browser navigation bar when bookmarked to Home Screen and launched.  See https://bugs.edge.launchpad.net/bookreader/+bug/580761

14 years agoMove toolbar to bottom
Michael Ang [Fri, 14 May 2010 23:31:59 +0000 (23:31 +0000)]
Move toolbar to bottom

14 years agoConsolidate CSS
Michael Ang [Fri, 14 May 2010 23:23:08 +0000 (23:23 +0000)]
Consolidate CSS

14 years agoUse modified dragscrollable plugin from http://github.com/raganwald/iGesture. Add...
Michael Ang [Fri, 14 May 2010 23:16:57 +0000 (23:16 +0000)]
Use modified dragscrollable plugin from github.com/raganwald/iGesture.  Add support for pinch to zoom in/out.

14 years agoMove touch specific CSS and images to touch directory
Michael Ang [Thu, 13 May 2010 00:48:36 +0000 (00:48 +0000)]
Move touch specific CSS and images to touch directory

14 years agoNew touch ui mode
Michael Ang [Thu, 13 May 2010 00:45:00 +0000 (00:45 +0000)]
New touch ui mode

14 years agoAdd time to version number when on dev host so browser always reloads the JS/CSS...
Michael Ang [Thu, 6 May 2010 23:05:04 +0000 (23:05 +0000)]
Add time to version number when on dev host so browser always reloads the JS/CSS.  See https://bugs.edge.launchpad.net/bookreader/+bug/553718

14 years agoSet viewport and disable scaling
Michael Ang [Thu, 6 May 2010 22:25:29 +0000 (22:25 +0000)]
Set viewport and disable scaling

14 years agoUpdate to jQuery 1.4.2. Use jQuery UI for easing.
Michael Ang [Wed, 5 May 2010 22:29:22 +0000 (22:29 +0000)]
Update to jQuery 1.4.2.  Use jQuery UI for easing.

14 years agoRelease 25
Michael Ang [Mon, 3 May 2010 23:16:18 +0000 (23:16 +0000)]
Release 25

14 years agoCheck privs when searching. See https://bugs.edge.launchpad.net/bookreader/+bug...
Michael Ang [Mon, 3 May 2010 23:06:54 +0000 (23:06 +0000)]
Check privs when searching.  See https://bugs.edge.launchpad.net/bookreader/+bug/573223

14 years agoPass data from meta.xml through to BookReaderMeta clients. Use cover image for previ...
Michael Ang [Mon, 3 May 2010 23:00:38 +0000 (23:00 +0000)]
Pass data from meta.xml through to BookReaderMeta clients.  Use cover image for preview if book published >= 1950.  See https://bugs.edge.launchpad.net/bookreader/+bug/574761

14 years agoAdd support for {thumb,small,medium,large} image sizes
Michael Ang [Fri, 30 Apr 2010 23:48:34 +0000 (23:48 +0000)]
Add support for {thumb,small,medium,large} image sizes

14 years agoRelease 24
Michael Ang [Thu, 29 Apr 2010 21:38:00 +0000 (21:38 +0000)]
Release 24

14 years agoUpdate unit tests
Michael Ang [Thu, 29 Apr 2010 21:36:46 +0000 (21:36 +0000)]
Update unit tests

14 years agoAdd privs check to metadata generator. Update unit tests.
Michael Ang [Thu, 29 Apr 2010 21:32:48 +0000 (21:32 +0000)]
Add privs check to metadata generator.  Update unit tests.

14 years agoImprove tests
Michael Ang [Wed, 28 Apr 2010 23:17:14 +0000 (23:17 +0000)]
Improve tests

14 years agoUpdate preview image generation. Update unit tests.
Michael Ang [Wed, 28 Apr 2010 22:16:06 +0000 (22:16 +0000)]
Update preview image generation.  Update unit tests.

14 years agoRefactor BookReaderImages and BookReaderMeta. New BookReaderPreview to provide acces...
Michael Ang [Wed, 28 Apr 2010 00:35:33 +0000 (00:35 +0000)]
Refactor BookReaderImages and BookReaderMeta.  New BookReaderPreview to provide access to preview images.

14 years agoBetter handling of bookId in metadata generation. Add getURL for handling /download...
Michael Ang [Tue, 27 Apr 2010 21:59:10 +0000 (21:59 +0000)]
Better handling of bookId in metadata generation.  Add getURL for handling /download/ in BookReader.inc

14 years agoCleanup file modes. Comments.
Michael Ang [Tue, 27 Apr 2010 19:24:31 +0000 (19:24 +0000)]
Cleanup file modes.  Comments.

14 years agoFirst pass at BookReaderPreview.php -- provides access to preview images
Michael Ang [Tue, 27 Apr 2010 19:23:38 +0000 (19:23 +0000)]
First pass at BookReaderPreview.php -- provides access to preview images

14 years agoRefactor BookReaderImages into class (.inc.php) and web request (.php) files. Add...
Michael Ang [Tue, 27 Apr 2010 18:54:50 +0000 (18:54 +0000)]
Refactor BookReaderImages into class (.inc.php) and web request (.php) files.  Add recommended filename header.

14 years agoRefactor metadata processing into class
Michael Ang [Tue, 27 Apr 2010 18:32:28 +0000 (18:32 +0000)]
Refactor metadata processing into class

14 years agoRefactor BookReaderImages into class. Thank goodness for unit tests!
Michael Ang [Tue, 27 Apr 2010 00:59:10 +0000 (00:59 +0000)]
Refactor BookReaderImages into class.  Thank goodness for unit tests!

14 years agoMild refactoring
Michael Ang [Mon, 26 Apr 2010 22:51:50 +0000 (22:51 +0000)]
Mild refactoring

14 years agoReorder code -- all functions at end
Michael Ang [Mon, 26 Apr 2010 21:22:00 +0000 (21:22 +0000)]
Reorder code -- all functions at end

14 years agoFix bugs with title page and page heights
Michael Ang [Sat, 24 Apr 2010 00:50:08 +0000 (00:50 +0000)]
Fix bugs with title page and page heights

14 years agoCheck if file is readable and if not return 403
Michael Ang [Sat, 24 Apr 2010 00:49:31 +0000 (00:49 +0000)]
Check if file is readable and if not return 403

14 years agoAdd coverIndices and coverImages arrays to JSON output.
Michael Ang [Fri, 23 Apr 2010 00:26:58 +0000 (00:26 +0000)]
Add coverIndices and coverImages arrays to JSON output.

14 years agoInclude URL to title image in JSON
Michael Ang [Fri, 23 Apr 2010 00:06:10 +0000 (00:06 +0000)]
Include URL to title image in JSON

14 years agoExpose book metadata as JSON(p). WIP.
Michael Ang [Wed, 21 Apr 2010 23:46:30 +0000 (23:46 +0000)]
Expose book metadata as JSON(p).  WIP.

14 years agoBump version number to Release 23
Michael Ang [Thu, 15 Apr 2010 23:14:09 +0000 (23:14 +0000)]
Bump version number to Release 23

14 years agoAdd personal test host.
Michael Ang [Thu, 15 Apr 2010 22:59:07 +0000 (22:59 +0000)]
Add personal test host.

14 years agoIgnore output of chatty commands
Michael Ang [Mon, 12 Apr 2010 23:41:28 +0000 (23:41 +0000)]
Ignore output of chatty commands

14 years agoUpdate qunit URLs.
Michael Ang [Mon, 12 Apr 2010 23:18:13 +0000 (23:18 +0000)]
Update qunit URLs.

14 years agoAdd seekIndex to drawLeafsThumbnail to allow drawing directly at the page index ...
Michael Ang [Mon, 12 Apr 2010 22:38:18 +0000 (22:38 +0000)]
Add seekIndex to drawLeafsThumbnail to allow drawing directly at the page index (without animated scrolling).  Seek to current index when preparing the thumbnail view.  Fixes weird resizing and mode switch animation glitches.  See https://bugs.edge.launchpad.net/bookreader/+bug/561886

14 years agoSuppress spurious stderr output from pnmscale
Michael Ang [Fri, 9 Apr 2010 23:37:35 +0000 (23:37 +0000)]
Suppress spurious stderr output from pnmscale

14 years agoHide thumbnail mode icon when in embed UI. See https://bugs.edge.launchpad.net/bookr...
Michael Ang [Fri, 9 Apr 2010 23:28:42 +0000 (23:28 +0000)]
Hide thumbnail mode icon when in embed UI.  See https://bugs.edge.launchpad.net/bookreader/+bug/559688

14 years agoPreserve place in book when resizing in thumbnail mode. See https://bugs.edge.launch...
Michael Ang [Fri, 9 Apr 2010 02:15:59 +0000 (02:15 +0000)]
Preserve place in book when resizing in thumbnail mode.  See https://bugs.edge.launchpad.net/bookreader/+bug/552972

14 years agoWhen scrolling in thumbnail mode, update the "current" page to make sure it is one...
Michael Ang [Fri, 9 Apr 2010 01:55:14 +0000 (01:55 +0000)]
When scrolling in thumbnail mode, update the "current" page to make sure it is one that's visible.  See https://bugs.edge.launchpad.net/bookreader/+bug/556895

14 years agoImprove use of jQuery.inArray. It actually returns the position of the item in the...
Michael Ang [Fri, 9 Apr 2010 00:04:04 +0000 (00:04 +0000)]
Improve use of jQuery.inArray.  It actually returns the position of the item in the array, or -1 or undefined.

14 years agoDocumentation
Michael Ang [Thu, 8 Apr 2010 19:31:10 +0000 (19:31 +0000)]
Documentation

14 years agoCall switchMode from thumbnail image links. Documentation.
Michael Ang [Thu, 8 Apr 2010 19:04:40 +0000 (19:04 +0000)]
Call switchMode from thumbnail image links.  Documentation.

14 years agoInclude BookReader.js after the necessary jQuery easing library. See https://bugs...
Michael Ang [Mon, 5 Apr 2010 23:52:26 +0000 (23:52 +0000)]
Include BookReader.js after the necessary jQuery easing library.  See https://bugs.edge.launchpad.net/bookreader/+bug/556109.  Add documentation about our custom metadata/page access script.

14 years agoFix truncated comment.
Michael Ang [Sat, 3 Apr 2010 00:06:13 +0000 (00:06 +0000)]
Fix truncated comment.

14 years agoOnly queue load of thumbMaxLoading thumbnails at a time. Improves latency when
Michael Ang [Sat, 3 Apr 2010 00:01:33 +0000 (00:01 +0000)]
Only queue load of thumbMaxLoading thumbnails at a time.  Improves latency when
scrolling in thumbnail mode or changing modes.  Add CSS classes so thumbnail
page images don't need border set explicitly in the code.

14 years agoDocument leafNumToIndex. See https://bugs.edge.launchpad.net/bookreader/+bug/552991
Michael Ang [Thu, 1 Apr 2010 02:30:46 +0000 (02:30 +0000)]
Document leafNumToIndex.  See https://bugs.edge.launchpad.net/bookreader/+bug/552991

14 years agoCreate page view div before requesting its width. See https://bugs.edge.launchpad...
Michael Ang [Fri, 26 Mar 2010 22:43:13 +0000 (22:43 +0000)]
Create page view div before requesting its width.  See https://bugs.edge.launchpad.net/bookreader/+bug/549170 https://bugs.edge.launchpad.net/bookreader/+bug/549176

14 years agoAllow drag select for now since disabling it breaks keyboard nav in FF 3.6. See...
Michael Ang [Wed, 24 Mar 2010 18:20:32 +0000 (18:20 +0000)]
Allow drag select for now since disabling it breaks keyboard nav in FF 3.6.  See https://bugs.edge.launchpad.net/bookreader/+bug/544666

14 years agoFix broken scrollbar on FF 3.6. Refactor select disable code. See https://bugs...
Michael Ang [Mon, 22 Mar 2010 23:16:50 +0000 (23:16 +0000)]
Fix broken scrollbar on FF 3.6.  Refactor select disable code.  See https://bugs.edge.launchpad.net/bookreader/+bug/536974

14 years agoDefault thumbnail width to fit 6 columns. Zoom in/out changes number of columns...
Michael Ang [Mon, 22 Mar 2010 22:47:21 +0000 (22:47 +0000)]
Default thumbnail width to fit 6 columns.  Zoom in/out changes number of columns displayed.

14 years agoBind mouse handler of #BRpageview as intended instead of #BRcontainer. Fixes scrollb...
Michael Ang [Thu, 18 Mar 2010 23:51:54 +0000 (23:51 +0000)]
Bind mouse handler of #BRpageview as intended instead of #BRcontainer.  Fixes scrollbar stoppage on FF3.6.  See https://bugs.edge.launchpad.net/bookreader/+bug/536974

14 years agoMake up/down buttons smoothly scroll one vertical view in 1up and thumbnail modes.
Michael Ang [Thu, 18 Mar 2010 23:10:15 +0000 (23:10 +0000)]
Make up/down buttons smoothly scroll one vertical view in 1up and thumbnail modes.

14 years agoMake scaling calculation a little cleaner
Michael Ang [Thu, 18 Mar 2010 22:14:15 +0000 (22:14 +0000)]
Make scaling calculation a little cleaner

14 years agoMerge branch 'master' into jp2levels
Michael Ang [Thu, 18 Mar 2010 22:07:02 +0000 (22:07 +0000)]
Merge branch 'master' into jp2levels

14 years agoBump version number for release 22
Michael Ang [Wed, 17 Mar 2010 21:46:27 +0000 (21:46 +0000)]
Bump version number for release 22

14 years agoRefactor search tests and add test for NASA document.
Michael Ang [Wed, 17 Mar 2010 01:00:04 +0000 (01:00 +0000)]
Refactor search tests and add test for NASA document.

14 years agoAdd unit tests for search for books with digits in the name. See https://bugs.edge...
Michael Ang [Wed, 17 Mar 2010 00:49:10 +0000 (00:49 +0000)]
Add unit tests for search for books with digits in the name.  See https://bugs.edge.launchpad.net/bookreader/+bug/530523

14 years agoTighten regex for finding page number in search result XML.
Michael Ang [Wed, 17 Mar 2010 00:47:44 +0000 (00:47 +0000)]
Tighten regex for finding page number in search result XML.

14 years agoFor jp2s where image processing fails, check if too much reduction was requested...
Michael Ang [Tue, 16 Mar 2010 23:13:02 +0000 (23:13 +0000)]
For jp2s where image processing fails, check if too much reduction was requested and retry.

14 years agoPass thru image data if command works, otherwise do some error handling
Michael Ang [Mon, 15 Mar 2010 22:56:19 +0000 (22:56 +0000)]
Pass thru image data if command works, otherwise do some error handling

14 years agoFunction to retrieve jp2 info records
Michael Ang [Mon, 15 Mar 2010 17:21:23 +0000 (17:21 +0000)]
Function to retrieve jp2 info records

14 years agoMake hardcoded path more obvious
Michael Ang [Thu, 11 Mar 2010 23:28:49 +0000 (23:28 +0000)]
Make hardcoded path more obvious

14 years agoRequest thumbnail at next larger integer reduction
Michael Ang [Wed, 10 Mar 2010 00:38:34 +0000 (00:38 +0000)]
Request thumbnail at next larger integer reduction

14 years agoReturn image at next larger power of 2 reduction compared to what was requested.
Michael Ang [Wed, 10 Mar 2010 00:38:00 +0000 (00:38 +0000)]
Return image at next larger power of 2 reduction compared to what was requested.

14 years agoNormalize whitespace
Michael Ang [Tue, 9 Mar 2010 23:57:27 +0000 (23:57 +0000)]
Normalize whitespace

14 years agoMerge thumbnail view feature contributed by scollett
Michael Ang [Tue, 9 Mar 2010 23:55:37 +0000 (23:55 +0000)]
Merge thumbnail view feature contributed by scollett

Merge commit 'scollett/master' into 0.9.22

Conflicts:
BookReader/BookReader.js

14 years agoMerged changes upstream
scollett [Tue, 9 Mar 2010 17:50:23 +0000 (09:50 -0800)]
Merged changes upstream

14 years agoUpdate documentation
Michael Ang [Tue, 9 Mar 2010 01:32:38 +0000 (01:32 +0000)]
Update documentation

14 years agoBump version number
Michael Ang [Tue, 9 Mar 2010 01:26:24 +0000 (01:26 +0000)]
Bump version number

14 years agoUpdate tests
Michael Ang [Tue, 9 Mar 2010 01:24:01 +0000 (01:24 +0000)]
Update tests

14 years agoUpdate copyright
Michael Ang [Fri, 5 Mar 2010 22:39:52 +0000 (22:39 +0000)]
Update copyright

14 years agoNormalize source file spacing
Michael Ang [Fri, 5 Mar 2010 22:33:39 +0000 (22:33 +0000)]
Normalize source file spacing

14 years agoValidate JS callback is valid identifier for jsonp
Michael Ang [Fri, 5 Mar 2010 22:32:08 +0000 (22:32 +0000)]
Validate JS callback is valid identifier for jsonp

14 years agoCode cleanup. Regression tests pass!
Michael Ang [Fri, 5 Mar 2010 22:20:33 +0000 (22:20 +0000)]
Code cleanup. Regression tests pass!

14 years agoUpdate unit test
Michael Ang [Fri, 5 Mar 2010 22:19:46 +0000 (22:19 +0000)]
Update unit test

14 years agoLimit scaling of 1-bit images for more legible text!
Michael Ang [Fri, 5 Mar 2010 22:14:34 +0000 (22:14 +0000)]
Limit scaling of 1-bit images for more legible text!

14 years ago1-bit detection routines for jp2, tiff, jpeg and png
Michael Ang [Fri, 5 Mar 2010 06:12:37 +0000 (06:12 +0000)]
1-bit detection routines for jp2, tiff, jpeg and png

14 years agoOutput bits per channel. WIP.
Michael Ang [Fri, 5 Mar 2010 03:36:42 +0000 (03:36 +0000)]
Output bits per channel.  WIP.

14 years agoAdd JSON(P) output for image information. Unit test.
Michael Ang [Fri, 26 Feb 2010 02:43:10 +0000 (02:43 +0000)]
Add JSON(P) output for image information. Unit test.

14 years agoMinor code cleanup
Michael Ang [Fri, 26 Feb 2010 00:25:30 +0000 (00:25 +0000)]
Minor code cleanup

14 years agoAdd reference to bug report to regression test
Michael Ang [Tue, 23 Feb 2010 00:21:45 +0000 (00:21 +0000)]
Add reference to bug report to regression test

14 years agoAdd test for jpeg from tar file
Michael Ang [Tue, 23 Feb 2010 00:16:52 +0000 (00:16 +0000)]
Add test for jpeg from tar file

14 years agoSimplify image unit tests -- single code path for both load and error
Michael Ang [Tue, 23 Feb 2010 00:03:14 +0000 (00:03 +0000)]
Simplify image unit tests -- single code path for both load and error

14 years agoMore image unit tests
Michael Ang [Mon, 22 Feb 2010 23:53:31 +0000 (23:53 +0000)]
More image unit tests

14 years agoUnit test for BookReaderImages.php
Michael Ang [Sat, 20 Feb 2010 00:34:12 +0000 (00:34 +0000)]
Unit test for BookReaderImages.php

14 years agoUpdate path to testswarm server
Michael Ang [Wed, 17 Feb 2010 19:28:36 +0000 (19:28 +0000)]
Update path to testswarm server

14 years agoAdditional JSLocate unit tests
Michael Ang [Fri, 12 Feb 2010 19:57:56 +0000 (19:57 +0000)]
Additional JSLocate unit tests

14 years agoClean up JSLocate test
Michael Ang [Fri, 12 Feb 2010 03:24:11 +0000 (03:24 +0000)]
Clean up JSLocate test