(name 'JSON-cwp.19' message 'Bugfix: JsonObject>>at:ifAbsent: was answering the association, rather than the value.' id '2c08f713-67f8-435e-be6a-b8f3dfc924fb' date '2 August 2007' time '1:40:54 am' author 'cwp' ancestors ((name 'JSON-cwp.18' message 'merge' id 'f2af32a6-f18e-4cd0-a742-a4991411de39' date '14 July 2007' time '1:26:25 am' author 'cwp' ancestors ((name 'JSON-cwp.17' message 'JsonObject now maintains the order of its properties, so that it can be serialized consistently.' id '0643f0ce-de8d-46fa-b4f0-416214b09ceb' date '14 July 2007' time '12:49:31 am' author 'cwp' ancestors ((name 'JSON-cwp.15' message 'Added couple extension methods.' id '00f9ed7d-27a4-423d-ae41-8ef213fb638c' date '23 March 2007' time '10:10:24 pm' author 'cwp' ancestors ((name 'JSON-cwp.14' message 'Added a JsonObject with convenience accessors implemented via DNU.' id 'b5a69e58-a3f1-41fc-bafd-530a781a00ce' date '21 October 2006' time '1:22:50 am' author 'cwp' ancestors ((name 'JSON-cwp.13' message 'Tests fixed to run in Squeak 3.7.' id 'e618591e-2daf-4c52-9fd6-9d19a96a714b' date '19 October 2006' time '7:07:58 pm' author 'cwp' ancestors ((name 'JSON-sp.12' message 'empty log message' id 'e9b5cbf9-cf02-11da-9c1d-000a95c90546' date '18 April 2006' time '7:43:57 pm' author 'sp' ancestors ((name 'JSON-tonyg.11' message 'Simple bean-like instance-variable save utility.' id '0150b3b0-5169-c049-9aa2-f59faca78bb7' date '30 November 2005' time '4:42:51 pm' author 'tonyg' ancestors ((name 'JSON-tonyg.10' message 'Abstract away the implementation detail (the syntax) of writing constructor JSON values.' id 'cf3bfc65-8ebe-6c46-bf48-60e109e4968f' date '30 November 2005' time '4:34:22 pm' author 'tonyg' ancestors ((name 'JSON-tonyg.9' message 'Test cases for missing constructors.' id '3d192828-babc-e044-8ae5-2f4cfc785cc9' date '29 November 2005' time '6:10:28 pm' author 'tonyg' ancestors ((name 'JSON-tonyg.8' message 'Support constructor notation (@keyword value).' id '92f141da-bff5-d74a-9f0f-1a39c5573663' date '29 November 2005' time '6:00:49 pm' author 'tonyg' ancestors ((name 'JSON-tonyg.7' message 'Add "mimeType" class method' id '0d8c7028-3fb4-fe43-82f1-86c426569c62' date '24 August 2005' time '8:22:45 pm' author 'tonyg' ancestors ((name 'JSON-tonyg.6' message 'Deal with characters requiring escaping in strings being encoded to JSON.' id '34fdb8f6-0f33-11da-b78c-000a95e87d06' date '17 August 2005' time '4:25:56 pm' author 'tonyg' ancestors ((name 'JSON-tonyg.5' message 'Support exponents in numeric syntax.' id '816e300c-0ef6-11da-8a34-000a95e87d06' date '17 August 2005' time '9:11:25 am' author 'tonyg' ancestors ((name 'JSON-tonyg.4' message 'Use a fresh string for each #render: call, instead of a literal empty string.' id '968f6c60-0eea-11da-8a34-000a95e87d06' date '17 August 2005' time '7:46:07 am' author 'tonyg' ancestors ((name 'JSON-tonyg.3' message 'Added Json class>>render:' id '168f3276-0ee9-11da-8a34-000a95e87d06' date '17 August 2005' time '7:35:22 am' author 'tonyg' ancestors ((name 'JSON-tonyg.2' message 'Implement writing, via method jsonWriteOn:.' id '21716cb2-0eb0-11da-9103-000a95e87d06' date '17 August 2005' time '12:47:39 am' author 'tonyg' ancestors ((name 'JSON-tonyg.1' message 'Initial revision. Parsing seems to work OK.' id '80db30c9-0ead-11da-9103-000a95e87d06' date '17 August 2005' time '12:28:51 am' author 'tonyg' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'JSON-cwp.16' message 'Add a method for utf-8 encoding.' id '3fbdc683-85b2-4ceb-be84-6154eca34cb5' date '21 May 2007' time '9:18:27 pm' author 'cwp' ancestors ((id '00f9ed7d-27a4-423d-ae41-8ef213fb638c')) stepChildren ())) stepChildren ())) stepChildren ())