Commits on Feb 13, 2012
  1. Adding column-fill:auto to pagination style rules.

    joseph committed Feb 13, 2012
    This change is forced by Firefox 12:
    Which has been updated:
    To follow the W3C css-multicol specification for column-fill:
    I'm sure there's a good reason why the default value for column-fill is
    'balance', not 'auto', but it eludes me. Anyway, Monocle was broken in
    Firefox alpha releases -- this fixes it.
Commits on Feb 1, 2012
  1. Add webkit prefixes to moz-element-flipper CSS.

    joseph committed Feb 1, 2012
    This is more in hope than anything. It could be a good test case if
    WebKit gets `element`.
Commits on Jan 31, 2012
Commits on Jan 30, 2012
Commits on Jan 27, 2012
  1. Fix offset bug when top-most body has margins/padding.

    joseph committed Jan 27, 2012
    References #56 - "improve the touch/pointer coordinates calculations".
  2. Fixes for the stencil control.

    joseph committed Jan 27, 2012
    The Stencil was broken in a few ways:
    - it wasn't processing the first component when added to reader
    - external links were being launched in new windows twice in some
    - it was occasionally processing the wrong component
Commits on Jan 20, 2012
  1. Force break-word to apply to component elements under iOS (fixes #70).

    joseph committed Jan 20, 2012
    Huge thanks to @aronwoost for tracking down the cause of the problem,
    which was that apparently the order in which the CSS is applied is
    important. If an element has break-word, but the container doesn't have
    a width (and an absolute position), it does not apply. It still doesn't
    apply if the container later gets a width/position.
    The fix was to apply all the CSS at the same time.
Commits on Dec 25, 2011
  1. Test that slider setX is actually resulting in movement.

    joseph committed Dec 25, 2011
    If it is, register the callback as usual to fire when transition
    completes. If it isn't, simply defer the callback.
    This fixes a pernicious little bug where slowly cancelling a page turn
    in the Slider would "lock" the page -- you couldn't turn it again
    without a jump.
Commits on Dec 13, 2011
  1. Stencil applies href to <a> immediately rather than on click.

    joseph committed Dec 13, 2011
    Firefox (recently?) does not pick up changes to href in the click event.
  2. Don't reuse test frames.

    joseph committed Dec 13, 2011
    As per previous commit, it's not really reliable.
Commits on Dec 2, 2011
  1. Reuse test frame src if content is identical.

    joseph committed Dec 2, 2011
    This fixes the problem of Firefox issuing requests for 'undefined', so
    we can close #75. There is a question about whether this is the right
    approach -- it's faster, but if tests modify the dom/styles of the test
    frame, things get unpredictable...
  2. moveTo now dispatches a notfound event if given an invalid locus.

    joseph committed Dec 2, 2011
    This is handy in a number of places, including search functionality.
  3. Several fixes for rendering in UIWebKit views.

    joseph committed Dec 2, 2011
    Firstly, a bit more resilience against these views having weird UA
    strings. This has been tested in the Facebook iOS apps, where Monocle
    was breaking because it wasn't recognised as a WebKit browser.
    Secondly, UIWebKit apparently doesn't recognised the "about:blank" URL,
    so it was choking during the priming of frames. The little workaround is
    to direct UIWebKit frames to "blank.html" instead, which should just
    non-fatally 404 if there's nothing there. You could always put something
    there in this case. Refs #51.
Commits on Oct 17, 2011
  1. Merge pull request #66 from joseph/transitions

    joseph committed Oct 17, 2011
    Smoother transitions and animation in more browsers. Fixes #2.
Commits on Oct 14, 2011
  1. Workaround for iPad's sticky slideOut.

    joseph committed Oct 10, 2011
    Not much return for four hours work.
  2. Tidying a few Reader constants.

    joseph committed Oct 10, 2011
    AbortMessage now supplanted by monocle:incompatible.
  3. Less ugly and less obtrusive Slider wait control.

    joseph committed Oct 9, 2011
    I've always hated it. Now should only appear if the next page is
    actually taking a while to set (because it has a slight transition on
    the opacity, so near-zero setPage times shouldn't ever let the opacity
    reach 1). Need to test this on slower devices.
  4. Removing more superfluous defers and speeding successive turns.

    joseph committed Oct 9, 2011
    There's no point stacking the various style changes successively -- all
    of them will be applied on the next defer. So, just ensure there is a
    single defer before announcing the page change.
    Also, we can make the slide faster if there's been another slide very
    recently -- the user is obviously paging through the book quickly; let's
    not get in their way.