(name 'XML-Writer-Core-monty.74' message 'changed to no longer output a space before the terminating ''/>'' of a self-closing tag' id 'abd0f996-9525-0d00-a7f6-1fae06ee03cd' date '04/06/2018' time '04:25:10' author 'monty' ancestors ((name 'XML-Writer-Core-monty.73' message 'refactored' id 'efa2c368-5213-0d00-836e-6a100a6d8eca' date '08/17/2017' time '06:42:43' author 'monty' ancestors ((name 'XML-Writer-Core-monty.72' message 'recategorized methods' id 'aa69b09c-370c-0d00-8134-d41d01664f58' date '05/18/2017' time '08:48:08' author 'monty' ancestors ((name 'XML-Writer-Core-monty.71' message 'optimized character extension methods' id 'ba129800-380b-0d00-ae64-f2550d9a8a82' date '05/06/2017' time '03:50:53' author 'monty' ancestors ((name 'XML-Writer-Core-monty.70' message 'empty log message' id '2a4e6e4f-a60a-0d00-9f01-479f0caa5f9c' date '04/28/2017' time '10:01:50' author 'monty' ancestors ((name 'XML-Writer-Core-monty.69' message 'moved GS extension method copying to the GS compatibility package' id '30e681eb-a50a-0d00-95c4-02530d80ffe5' date '04/28/2017' time '09:33:54' author 'monty' ancestors ((name 'XML-Writer-Core-monty.68' message 'optimized extension methods' id '4d84f7d5-a50a-0d00-be1d-a30300778fa9' date '04/28/2017' time '09:27:52' author 'monty' ancestors ((name 'XML-Writer-Core-monty.67' message 'added formatting for names and refactored' id 'a0fe5f2b-6b09-0d00-8296-01110efe22fb' date '04/13/2017' time '06:03:11' author 'monty' ancestors ((name 'XML-Writer-Core-monty.66' message 'added PI data quoted string formatting' id '488a9d8b-8508-0d00-ac36-a2f20b48c953' date '04/01/2017' time '08:06:03' author 'monty' ancestors ((name 'XML-Writer-Core-monty.65' message 'improved class comment' id '42d4d928-6108-0d00-9532-b8dc03150b3e' date '03/31/2017' time '12:41:27' author 'monty' ancestors ((name 'XML-Writer-Core-monty.64' message 'added an enable message for prolog pretty printing' id '1f0e8d74-2808-0d00-81a3-5d3703c3c1c2' date '03/28/2017' time '05:02:24' author 'monty' ancestors ((name 'XML-Writer-Core-monty.63' message 'added a separate formatter to just pretty print prologs' id 'a0ecc10f-2808-0d00-87f3-82cb056028e9' date '03/28/2017' time '04:34:13' author 'monty' ancestors ((name 'XML-Writer-Core-monty.62' message 'added stream position accessor' id 'ee81b9d6-8906-0d00-800f-aa0e0c6aeb95' date '03/07/2017' time '01:23:00' author 'monty' ancestors ((name 'XML-Writer-Core-monty.61' message 'made explicit class references indirect' id '61fff1c6-8906-0d00-a811-9f5707f33ff2' date '03/07/2017' time '01:18:35' author 'monty' ancestors ((name 'XML-Writer-Core-monty.60' message 'faster canonical printing' id '0d630b12-4a9b-48dd-9c7a-ec650439a408' date '02/26/2017' time '11:46:51' author 'monty' ancestors ((name 'XML-Writer-Core-monty.59' message 'recategorized unsafe writing methods' id '84b87d85-9313-4fb1-a8ea-0dd4c6fa182e' date '12/31/2016' time '12:21:56' author 'monty' ancestors ((name 'XML-Writer-Core-monty.58' message 'refactoring and added comments' id 'c2e4c9c0-7595-4ad9-a76e-3592f047e654' date '12/31/2016' time '12:15:13' author 'monty' ancestors ((name 'XML-Writer-Core-monty.57' message 'fixed canonical attribute writing' id '8c50c0ad-1275-41c9-8a53-469362f9299f' date '12/03/2016' time '07:34:31' author 'monty' ancestors ((name 'XML-Writer-Core-monty.56' message 'renamed messages and added comment' id '64fa6c6f-cc63-49a2-9746-2e5a72fdd9df' date '12/01/2016' time '06:07:36' author 'monty' ancestors ((name 'XML-Writer-Core-monty.55' message 'added required canonical methods' id 'a32541ad-27eb-4ebd-b693-5d30a553883d' date '11/28/2016' time '07:17:13' author 'monty' ancestors ((name 'XML-Writer-Core-monty.54' message 'full canonical xml support' id '3b2ddfd1-d70b-4f2f-8777-d6fd235bee58' date '11/28/2016' time '02:14:05' author 'monty' ancestors ((name 'XML-Writer-Core-monty.53' message 'more correct canonical writing' id '500ea246-f5a4-43c7-9d2b-19f7ea964c9d' date '11/09/2016' time '12:48:45' author 'monty' ancestors ((name 'XML-Writer-Core-monty.52' message 'safer class initialization' id 'c0a935fc-81f4-4e1a-a412-7ab4219fcb94' date '10/04/2016' time '09:45:28' author 'monty' ancestors ((name 'XML-Writer-Core-monty.51' message 'simpler platform specific line break fix (thanks Henrik Johansen)' id '5529658f-9672-4397-9e22-271a11738642' date '07/05/2016' time '07:39:33' author 'monty' ancestors ((name 'XML-Writer-Core-monty.50' message 'bugfix for platform specific line break (thanks Cyril Ferlicot)' id '2a35b713-13f6-412c-98f4-12dab111edfe' date '07/05/2016' time '06:24:23' author 'monty' ancestors ((name 'XML-Writer-Core-monty.49' message 'added enablePlatformSpecificLineBreak and improved comments' id 'fd79741c-7346-46a5-9c78-9c1db57a5405' date '07/04/2016' time '06:31:52' author 'monty' ancestors ((name 'XML-Writer-Core-monty.48' message 'added many comments and minor refactoring' id '22a8ce85-fb86-43a0-b0b2-d1e512e20749' date '04/20/2016' time '08:12:05' author 'monty' ancestors ((name 'XML-Writer-Core-monty.47' message 'changed markup writiers to support redundant write/with: sends' id 'c80a0782-122e-4eec-b9db-e80a50146f94' date '02/26/2016' time '10:00:51' author 'monty' ancestors ((name 'XML-Writer-Core-monty.46' message 'added comments and small refactoring' id 'e67e211b-715c-444b-b9a5-05447b85f617' date '02/20/2016' time '04:01:08' author 'monty' ancestors ((name 'XML-Writer-Core-monty.45' message 'removed unneeded pretty print formatting before xml decls. and changed atBeginning to use a saved start position' id 'e870014d-d8e8-40a9-99af-7fc3ebc8e3f6' date '02/18/2016' time '03:48:48' author 'monty' ancestors ((name 'XML-Writer-Core-monty.44' message 'changed comment' id '30012419-16c6-4329-946b-9e5e29a7f121' date '02/14/2016' time '12:00:21' author 'monty' ancestors ((name 'XML-Writer-Core-monty.43' message 'writing empty string content now produces self-closed tags instead of start/end tag pairs, and added comments' id '1ceacb7b-4e92-4ee3-a776-d77bb2879b46' date '12/21/2015' time '09:57:54' author 'monty' ancestors ((name 'XML-Writer-Core-monty.42' message 'added separate start/end tag writers and added formatting for cdata, quoted strings, and char escapes' id 'fb2fbae0-7977-4256-8823-a6ea466dc0cf' date '09/21/2015' time '03:57:12' author 'monty' ancestors ((name 'XML-Writer-Core-monty.41' message 'refactoring' id 'ca8256d0-2681-4de2-b10a-f3605795cb3d' date '09/06/2015' time '03:15:43' author 'monty' ancestors ((name 'XML-Writer-Core-monty.40' message 'xml declaration writers no longer output "encoding=UTF-8" by default' id '632db1a0-b6a6-4686-924e-a9bbb2b843b4' date '06/15/2015' time '04:35:12' author 'monty' ancestors ((name 'XML-Writer-Core-monty.39' message 'improved portability' id '14a473db-82ff-4b03-9dfd-036204d5530c' date '05/25/2015' time '07:42:40' author 'monty' ancestors ((name 'XML-Writer-Core-monty.38' message 'small optimization' id 'ac10991e-4822-457f-ae5d-baea6d62aa8d' date '05/21/2015' time '11:20:56' author 'monty' ancestors ((name 'XML-Writer-Core-monty.37' message 'added more formatting messages' id 'ec6379ab-37f9-406d-b059-fc47df6b58f0' date '05/08/2015' time '05:24:06' author 'monty' ancestors ((name 'XML-Writer-Core-monty.36' message 'deprecated withInternalSubset:' id '34d8417b-0688-442b-9c32-203b7bc3c89e' date '05/07/2015' time '06:56:08' author 'monty' ancestors ((name 'XML-Writer-Core-monty.35' message 'refactoring' id '473d9629-bcfd-4019-8f3e-39db662e0762' date '05/06/2015' time '09:27:44' author 'monty' ancestors ((name 'XML-Writer-Core-monty.34' message 'refactoring' id 'f82e0d3e-744f-49e1-b7c4-b3ee0650f732' date '05/06/2015' time '03:34:04' author 'monty' ancestors ((name 'XML-Writer-Core-monty.33' message 'refactored' id '95f953a1-89dc-4d34-933b-5ea2834b1524' date '03/24/2015' time '07:56:56' author 'monty' ancestors ((name 'XML-Writer-Core-monty.32' message 'refactoring' id 'c9b15c81-6d8c-43ad-b8c6-c534ea5d8ba4' date '03/22/2015' time '02:20:50' author 'monty' ancestors ((name 'XML-Writer-Core-monty.31' message 'changed to allow redundant sends of write (thanks Ben Coman)' id '02aca168-6353-4647-a0f3-a4ce9fb90ed4' date '01/12/2015' time '12:05:58' author 'monty' ancestors ((name 'XML-Writer-Core-monty.30' message 'added support for disabling content entity reference  escaping' id '026c40ef-a464-42a0-a2a7-e87644ff0f99' date '01/07/2015' time '12:13:30' author 'monty' ancestors ((name 'XML-Writer-Core-monty.29' message 'fixed version printing for gemstone' id '47451b99-4155-4a90-a183-e86dc2fb137d' date '12/16/2014' time '07:38:40' author 'monty' ancestors ((name 'XML-Writer-Core-monty.28' message 'improved portability' id '12af0210-734b-47fe-bd58-703ea0965191' date '12/14/2014' time '08:07:07' author 'monty' ancestors ((name 'XML-Writer-Core-monty.27' message 'optimizations' id '6bd4eaf0-803e-43ba-9c86-fe9ca79bcf95' date '12/13/2014' time '12:33:35' author 'monty' ancestors ((name 'XML-Writer-Core-monty.26' message 'added redundant xmlns declaration checking and omitting' id 'a5af63bf-b924-479f-8330-5c83ea86fa1d' date '12/06/2014' time '04:48:38' author 'monty' ancestors ((name 'XML-Writer-Core-monty.25' message 'made formatting more configurable by moving it to separate injectable formatter classes and made pretty printing smarter so whitespace will not be added around string contents' id '129a7d36-838a-4b4f-84d6-61c6a133ff36' date '12/02/2014' time '05:57:53' author 'monty' ancestors ((name 'XML-Writer-Core-monty.24' message 'removed lazy initializing and simplified whitespace handling' id 'af75415a-e117-426d-bb6d-7709547a4ba1' date '11/23/2014' time '05:13:14' author 'monty' ancestors ((name 'XML-Writer-Core-monty.23' message 'updated for dictionary changes' id '4b582c9e-4d0c-4602-bbef-ee54ee75008d' date '11/22/2014' time '01:11:57' author 'monty' ancestors ((name 'XML-Writer-Core-monty.22' message 'updated escaping to only escape characters in content and attribute values that need it' id 'f03c0fa4-0e3a-4da3-b9a2-a7b86cc21593' date '11/04/2014' time '02:31:36' author 'monty' ancestors ((name 'XML-Writer-Core-monty.21' message 'changed initialization' id '035e9560-db01-4989-ae8f-ad3ddbef3aa0' date '10/27/2014' time '10:29:31' author 'monty' ancestors ((name 'XML-Writer-Core-monty.20' message 'small change' id '0b619288-21bf-4a5a-945d-b2219095d784' date '10/26/2014' time '10:21:32' author 'monty' ancestors ((name 'XML-Writer-Core-monty.19' message 'added class writeWith method' id '9d284afd-1c84-4d1b-9678-b64f4ab60302' date '10/26/2014' time '10:15:37' author 'monty' ancestors ((name 'XML-Writer-Core-monty.18' message 'added option to disable self-closing tags without being canonical and improved canonical printing.' id '0c453713-1df9-43ad-8c66-57ad08015f64' date '10/13/2014' time '12:55:25' author 'monty' ancestors ((name 'XML-Writer-Core-monty.17' message 'added comments, removed inst var, and made the writing more modular' id '07c7f2cf-bb56-4286-a958-9e9a7b00c25c' date '10/07/2014' time '12:23:20' author 'monty' ancestors ((name 'XML-Writer-Core-monty.16' message 'added documentation and refactoring' id '14bd746e-346c-440d-8aaa-3fd47ec9db74' date '10/05/2014' time '08:49:13' author 'monty' ancestors ((name 'XML-Writer-Core-monty.15' message 'changed to not initialize xmlns when printing' id '01a95855-7e64-41fe-8581-328801ccb92f' date '02/20/2014' time '03:58:47' author 'monty' ancestors ((name 'XML-Writer-Core-monty.14' message 'smarter escaping that can be disabled.' id 'a750f173-348c-46d6-a9d8-82c306a19de5' date '02/09/2014' time '04:45:01' author 'monty' ancestors ((name 'XML-Writer-Core-monty.13' message 'fixed possible bug when writing external ids' id '24e7cd5c-25de-4009-b9c4-786c2b2136ba' date '01/26/2014' time '02:44:03' author 'monty' ancestors ((name 'XML-Writer-Core-monty.12' message 'classified method' id '2ddcd616-353d-4562-bf00-d7bab2ee1f19' date '01/25/2014' time '01:34:34' author 'monty' ancestors ((name 'XML-Writer-Core-monty.11' message 'minor rename' id '6d87025e-59ac-466c-9e76-b708ac437372' date '01/22/2014' time '03:00:40' author 'monty' ancestors ((name 'XML-Writer-Core-monty.10' message 'refactored to simplify' id '75341c80-c2f0-480e-b436-ec9d40c04ceb' date '01/19/2014' time '10:09:28' author 'monty' ancestors ((name 'XML-Writer-Core-monty.9' message 'Simplified code and removed deprecated messages' id '627ca5ac-795d-47c5-b606-3c319a850924' date '01/14/2014' time '02:27:03' author 'monty' ancestors ((name 'XML-Writer-Core-monty.8' message 'Updates for attribute declaration API changes' id '16eb5f4c-19df-4c46-ade9-4004d31dd6dd' date '12/31/2013' time '03:11:42' author 'monty' ancestors ((name 'XML-Writer-Core-monty.7' message 'renamed some messages' id '163c8537-0298-409c-9750-1a27f085542a' date '12/21/2013' time '08:36:49' author 'monty' ancestors ((name 'XML-Writer-Core-monty.6' message 'No longer outputs needless space in DOCTYPE declarations without external IDs.' id '01fb4bcd-6b52-4ab3-8431-c95cbf71aea4' date '11/30/2013' time '01:25:47' author 'monty' ancestors ((name 'XML-Writer-Core-monty.5' message 'empty log message' id 'a5b49184-53b5-432b-a2c6-da3bf41be261' date '11/20/2013' time '11:43:46' author 'monty' ancestors ((name 'XML-Writer-Core-monty.4' message 'empty log message' id '3edbc786-8aad-4c9f-99e3-658cb6b9f689' date '11/19/2013' time '05:51:34' author 'monty' ancestors ((name 'XML-Writer-Core-monty.3' message 'empty log message' id '35e15888-15b5-459a-a5cc-97b511cc37ff' date '11/13/2013' time '08:38:39' author 'monty' ancestors ((name 'XML-Writer-Core-CamilloBruni.2' message 'send asCharacter in lasChar to avoid some side-effects when using filestreams' id 'bb1e83a4-8d96-4864-8134-a86a0c50fe90' date '06/20/2013' time '06:31:42' author 'CamilloBruni' ancestors ((name 'XML-Writer-Core-StephaneDucasse.1' message 'renamed to add test package
' id '12feeda4-70df-4227-990f-159c7f66987c' date '02/17/2013' time '10:08:16' author 'StephaneDucasse' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())