(name 'AL-Json-cwp.17' message 'Renamed "Facet" to "Endpoint".' id '3485904a-3c69-4853-a2b2-05eda222afc1' date '29 February 2012' time '5:47:41.175 pm' author 'cwp' ancestors ((name 'AL-Json-cwp.16' message 'Added a missing super-initialization message.' id 'b4b87cb8-0a30-4a9c-8f10-a9399371429a' date '17 October 2011' time '5:30:27.446 pm' author 'cwp' ancestors ((name 'AL-Json-cwp.15' message 'ALJsonParser now throws ALParseErrors rather than generic Errors.' id 'be02c43a-475f-4011-95e1-9538a0f9dcd3' date '14 October 2011' time '10:44:41.565 pm' author 'cwp' ancestors ((name 'AL-Json-cwp.14' message 'ALJsonParser now ignores whitespace between tokens.' id '7c866ae2-9361-464c-ab10-0b7b002a28b1' date '14 October 2011' time '12:35:02.054 am' author 'cwp' ancestors ((name 'AL-Json-cwp.13' message 'ALJsonParser handles objects now.' id 'b818e983-daff-4ee8-85b0-28987a395283' date '14 October 2011' time '12:09:03.253 am' author 'cwp' ancestors ((name 'AL-Json-cwp.12' message 'Got array parsing working properly.' id '70531104-6e83-4c11-bf8d-f3e225da25f9' date '13 October 2011' time '5:20:08.561 pm' author 'cwp' ancestors ((name 'AL-Json-cwp.11' message 'Fixed methods with corrupted source.' id '4de3075d-b6e4-4e83-b251-d01eea5a4597' date '13 October 2011' time '3:53:01.733 pm' author 'cwp' ancestors ((name 'AL-Json-cwp.10' message 'Partial implementation of ALJsonParser.' id '9021012e-1c7e-477c-9134-8a3e4ec550a6' date '13 October 2011' time '3:23:02.703 pm' author 'cwp' ancestors ((name 'AL-Json-cwp.9' message 'Extracted #name:resource: from ALJsonRenderer>>name:facet:. 

Renamed ALJsonResource>>handleRequest:locator: to #handleGet:locator:' id '5e3b9fd0-3a5e-43d0-a4aa-d8587121b369' date '1 October 2011' time '5:35:10.71 pm' author 'cwp' ancestors ((name 'AL-Json-cwp.8' message 'Removed an unnecesessary send of #asCallback.' id '0ddde587-dfc8-430f-bda0-07dc4f49c66b' date '20 September 2011' time '11:45:10.757 am' author 'cwp' ancestors ((name 'AL-Json-cwp.7' message 'Moved ALDataResource here and renamed it ALJsonResource. Also ALJsonRenderer uses the more general #registerResource: instead of #registerFacet:.' id '35704f87-d7eb-466b-8cf9-3e972b230b06' date '19 September 2011' time '3:40:04.938 pm' author 'cwp' ancestors ((name 'AL-Json-cwp.6' message 'Send #asCallback in #name:navigate:' id '5e137b57-f2ff-42b4-a660-bb42590c874b' date '22 August 2011' time '10:49:24.066 pm' author 'cwp' ancestors ((name 'AL-Json-cwp.5' message 'Added #name:navigate: for eagerly-evaluated callbacks.' id '63c1b857-5eb6-4658-ad0d-5d8aef756c9c' date '21 August 2011' time '10:54:31.149 pm' author 'cwp' ancestors ((name 'AL-Json-cwp.4' message 'Added #name:callback: so that facets can create links that execute callbacks.' id '99f65e73-ff55-4888-bd10-6b79fd1df91f' date '6 August 2011' time '3:31:06.058 pm' author 'cwp' ancestors ((name 'AL-Json-cwp.3' message 'Ditched the canvas/brush pattern, and just implemented a simple ALJsonRenderer to wrap ALJsonWriter. It implements a few convenience methods, and knows about rendering contexts, so it can link to facets etc.' id 'fd74681c-5284-433e-b517-258818043aa6' date '21 July 2011' time '11:48:35.887 am' author 'cwp' ancestors ((name 'AL-Json-cwp.2' message 'Made a method private instead of public.' id '9948c115-c99f-4c5c-bda6-d21674523e8d' date '16 March 2011' time '10:53:27.059 am' author 'cwp' ancestors ((name 'AL-Json-cwp.1' message 'Json rendering.' id '9b63d30b-36b1-41cb-bc60-d7f7d72eb253' date '14 March 2011' time '10:45:45.095 pm' author 'cwp' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())