{"shas":[["caa93b45b6d54764c639a83c0ae497ae6bb39c09","828e64e13e3fc71511c7785f33117be2da9e4fb7@monoceroi.com","initial scaffold for IRDiscreteLayoutGrid, IRDiscreteLayoutGrid+Transforming","Evadne Wu"],["82eb3800c1d99ed2c71985e5ae3c7b042c117865","828e64e13e3fc71511c7785f33117be2da9e4fb7@monoceroi.com","IRDiscreteLayoutResult.","Evadne Wu"],["afec856d0718a5dbbbba55347a1db961e02206e9","828e64e13e3fc71511c7785f33117be2da9e4fb7@monoceroi.com","more work on the display block, which should return an UIView or so","Evadne Wu"],["0883e5b2f18b8b236400e387c5cacaed8a6464db","828e64e13e3fc71511c7785f33117be2da9e4fb7@monoceroi.com","-[IRDiscreteLayoutGrid numberOfLayoutAreas]","Evadne Wu"],["dbfee541db488b8f8705750f929b64f31c91d302","828e64e13e3fc71511c7785f33117be2da9e4fb7@monoceroi.com","-[IRDiscreteLayoutManager calculatedResult]; +[IRDiscreteLayoutResult resultWithGrids:], -[IRDiscreteLayoutResult initWithGrids:],","Evadne Wu"],["9f7cab9064b3ba7a91f4ef38cf312f0a900f9111","828e64e13e3fc71511c7785f33117be2da9e4fb7@monoceroi.com","in IRDiscreteLayoutManagerDelegate, specs -numberOfLayoutGridsForLayoutManager:, -layoutManager:layoutGridAtIndex:.","Evadne Wu"],["174a0a19fb596560cd47156dad5d838ff9fc2fe1","828e64e13e3fc71511c7785f33117be2da9e4fb7@monoceroi.com","adds ad-hoc block helpers randomGrid(), nextGridPrototype() for stuff.","Evadne Wu"],["267b85e44bbe96d937ddb9bee5fefc740d15b0bf","828e64e13e3fc71511c7785f33117be2da9e4fb7@monoceroi.com","stylistics.","Evadne Wu"],["fd26c8ee3e1df19ae72bf8601de4bcf4c59df1d1","828e64e13e3fc71511c7785f33117be2da9e4fb7@monoceroi.com","empty unit testing bundle.","Evadne Wu"],["b209bd3fcb465fb98724ed32e6dd05030a0f0a63","828e64e13e3fc71511c7785f33117be2da9e4fb7@monoceroi.com","IRCommitSHA.sh","Evadne Wu"],["1a9eb554f102c2e4d618e35a044183f398137490","828e64e13e3fc71511c7785f33117be2da9e4fb7@monoceroi.com","removes Core Graphics.","Evadne Wu"],["8dbb87b7376ccd547e0e6bea032b79207a60dc03","828e64e13e3fc71511c7785f33117be2da9e4fb7@monoceroi.com","more commit SHA madness","Evadne Wu"],["30e70a6d0daa10deca983d4d0d1cdff6e0e72ebd","828e64e13e3fc71511c7785f33117be2da9e4fb7@monoceroi.com","implements helpers IRAutoresizedRectMake, IRDiscreteLayoutGridLayoutBlockForConstantSizeMake, IRDiscreteLayoutGridLayoutBlockForProportionsMake","Evadne Wu"],["ddb6406ebfe1110e3a9d85e71abbaa019b9df905","828e64e13e3fc71511c7785f33117be2da9e4fb7@monoceroi.com","nuanced layout grid prototype/instance relationships","Evadne Wu"],["7e7d813661dbe9bf6d8a59369dd906c7f59f9b91","828e64e13e3fc71511c7785f33117be2da9e4fb7@monoceroi.com","-> __IRDiscreteLayoutGrid_ItemUsing__","Evadne Wu"],["69ddbccb3417d351b16762a5cb170158e65bdfa3","828e64e13e3fc71511c7785f33117be2da9e4fb7@monoceroi.com","semantics","Evadne Wu"],["43cfd1dc996e4164ff76c6643d7a32ef85c6857d","828e64e13e3fc71511c7785f33117be2da9e4fb7@monoceroi.com","silences NS/CF toll-free bridging warnings","Evadne Wu"],["c474844352966622a993b6fe435fcb53e61c8fbb","828e64e13e3fc71511c7785f33117be2da9e4fb7@monoceroi.com","-setLayoutItem:forAreaNamed: now respects area validator","Evadne Wu"],["96ffd312d783490c0361e2517259ae3ce7554fea","828e64e13e3fc71511c7785f33117be2da9e4fb7@monoceroi.com","adds several frameworks to the test target","Evadne Wu"],["dcd824b0106839f2272a5eea151358bea78597e4","828e64e13e3fc71511c7785f33117be2da9e4fb7@monoceroi.com","IRDiscreteLayoutGrid now has correct initializer, conforms to NSCopying","Evadne Wu"]],"ref":"refs/heads/develop","size":41,"head":"9d8e8c966bf4fb861ce552fab7368376dc4028ff","push_id":41591409}