constraints: use strings to specify motion constraint inequalities; need a real parser soon instead.
constraints: allow nesting boxes.
constraints: start of google maps result detail interaction.

Mobile Google Maps has a nice progressive exposure UI when dragging upwards on the result info at the bottom of the screen. This is a start at that. The basics are there, but it needs snapping on the manipulator so that it can't be left in intermediate positions and has some gravity. Interesting work to be done there!

The layout of the text content is also not complete, but that's not really the focus here. Some interesting details in here are the dimming shadow that appears at the top of the image and the small navbar when you scroll past the image. Those are hard to do in traditional layout systems (and hard in HTML/CSS) but quite straightforward with constraints.
constraints: gmaps: tweak photo constraints to not mess up scroll position after animation.
constraints: start experiementing with pager/snapping behavior via animation constraints.

I haven't come up with a nice way of describing pager behavior yet, so the test case for this is a bit longer that I'd like.

I accomplished this by allowing constraints to only enforce on animations or when the finger was released. I think that the logic in manipulator.js for when to apply a motion constraint needs to move out to the actual constraint itself since there are some behavior variations. For example, in scrolling if the velocity will take you out of violation then you don't want to enforce the constraint (that is, if you're off the top of the list and flick downwards the view should scroll downwards, it shouldn't bounce around at the top; maybe actually the spring should be used and its velocity transferred to a friction animation once the scroll has returned to the valid range; I haven't tried that yet).

I'll update the gmaps example to use this kind of snapping next, then I'll break some of the constraint enforcement logic out of the manipulator (although I want to keep it so that the manipulator owns the constraint enforcement animation, etc).