From aea51188c269ba71ce7b2d2c4b2c5404d4bdc243 Mon Sep 17 00:00:00 2001 From: Philippe Marschall Date: Sat, 8 Sep 2018 13:39:19 +0200 Subject: [PATCH] WAUrl can't parse query fields with no value - fixes #909 --- .../WAUrl.class/instance/parseQuery.from.to..st | 2 +- .../Seaside-Core.package/WAUrl.class/methodProperties.json | 2 +- repository/Seaside-Core.package/monticello.meta/version | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/repository/Seaside-Core.package/WAUrl.class/instance/parseQuery.from.to..st b/repository/Seaside-Core.package/WAUrl.class/instance/parseQuery.from.to..st index 2a639be53..84c4a9cd3 100644 --- a/repository/Seaside-Core.package/WAUrl.class/instance/parseQuery.from.to..st +++ b/repository/Seaside-Core.package/WAUrl.class/instance/parseQuery.from.to..st @@ -9,7 +9,7 @@ parseQuery: aString from: queryStart to: queryEnd parameterEnd := parameterEnd > 0 ifTrue: [ parameterEnd min: queryEnd ] ifFalse: [ queryEnd ]. - (nameEnd > 0 and: [ nameEnd < queryEnd ]) + (nameEnd > 0 and: [ nameEnd < parameterEnd ]) ifTrue: [ self addField: (self class decodePercentAndPlus: aString from: parameterStart to: nameEnd) diff --git a/repository/Seaside-Core.package/WAUrl.class/methodProperties.json b/repository/Seaside-Core.package/WAUrl.class/methodProperties.json index 8554ac211..941b353a2 100644 --- a/repository/Seaside-Core.package/WAUrl.class/methodProperties.json +++ b/repository/Seaside-Core.package/WAUrl.class/methodProperties.json @@ -1,7 +1,7 @@ { "instance" : { "host" : "jf 2/14/2010 23:47", - "parseQuery:from:to:" : "pmm 8/22/2014 09:32", + "parseQuery:from:to:" : "pmm 9/8/2018 13:33", "printOn:" : "jf 9/30/2009 00:27", "withoutQuery" : "lr 2/27/2010 11:06", "encodeQueryOn:" : "pmm 6/26/2011 14:27", diff --git a/repository/Seaside-Core.package/monticello.meta/version b/repository/Seaside-Core.package/monticello.meta/version index f18bbda98..be4db0f1f 100644 --- a/repository/Seaside-Core.package/monticello.meta/version +++ b/repository/Seaside-Core.package/monticello.meta/version @@ -1,6 +1,6 @@ -(name 'Seaside-Core-JohanBrichau.886' message 'merged by GitFileTree-MergeDriver' id '1281dfbf-35b8-4927-9fc0-acfa76cc1a80' date '8 October 2017' time '10:31:52.911595 am' author 'JohanBrichau' ancestors ((name 'Seaside-Core-JohanBrichau.885' message 'merged by GitFileTree-MergeDriver' id '96fd7e2f-9fde-49ab-b4ec-bb07cc0721e7' date '9 September 2017' time '10:18:24.769683 am' author 'JohanBrichau' ancestors ((name 'Seaside-Core-JohanBrichau.884' message 'Revert wrong subclassing of WADynamicVariable (accidentally done in commit 354f3343373ef344625fd016e6be0dd4c1f12983)' id '514e56a9-f814-0d00-9a52-9e690183466d' date '7 September 2017' time '12:28:42.689394 pm' author 'JohanBrichau' ancestors ((name 'Seaside-Core-pmm.883' message 'Preserve folder hierarchy on Windows - #941' id 'f9fac614-e714-0d00-935a-1fa604bf48c9' date '6 September 2017' time '3:30:15.82441 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.882' message 'merged by GitFileTree-MergeDriver' id '629425f8-d913-4982-a43e-b5cfee360c23' date '25 May 2017' time '3:17:03.871991 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.881' message 'merged by GitFileTree-MergeDriver' id '941e2d4d-3c7e-4153-a319-adab408fdfb6' date '23 October 2016' time '1:29:53.052763 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.880' message '- fix method comment' id '3ceb5648-b410-458c-8641-777d64576458' date '26 August 2016' time '11:52:16.13596 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.879' message '- fix non-ASCII URLs' id '6ee8ecc9-9f46-4247-b65d-dacebb7c9e78' date '26 August 2016' time '11:42:13.519074 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.878' message '- direct rendering for numbers' id 'c4a91a28-f27f-42fd-a857-584dccb678b5' date '26 August 2016' time '8:56:54.995359 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.877' message '- use new #keysAndAllValuesDo: for more clear method' id '86f98490-888e-4764-bb37-ef6bb2d64663' date '25 August 2016' time '3:25:21.785681 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.876' message '- lint fixes' id '49da078d-043a-4175-9cc6-a19b488ac4be' date '25 August 2016' time '12:05:32.694427 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.875' message '- lint fixes' id '09f5ccce-948f-4afa-852b-d2dc88302b56' date '25 August 2016' time '10:40:33.662197 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.874' message '- better comment' id 'c2acd907-881b-41cc-8785-75a819648a2e' date '22 August 2016' time '3:08:59.395892 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.873' message 'WAClassListAttribute >> #stringForValue: send for tracking strategies and tracking strategy classes #835 - merge from 3.1' id '06cea1b1-ebdd-44b1-b39e-e2ed3c41748d' date '22 August 2016' time '2:37:01.185838 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.872' message 'WAResonse >> #location: should not do string conversion #773 - https://github.com/SeasideSt/Seaside/issues/773' id '1cdf5e52-2b10-4e53-a340-3eb3187cb1f7' date '22 August 2016' time '10:05:29.42472 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.871' message 'subStrings: is deprecated in Pharo 5 #844 - https://github.com/SeasideSt/Seaside/issues/844 - remove all senders' id 'e48bbc7c-53e4-4d79-80f9-fc755db59a6b' date '21 August 2016' time '4:51:52.955655 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.870' message 'Support inline CSS and JavaScript #839 - https://github.com/SeasideSt/Seaside/issues/839' id 'd3dcb892-e562-4819-a5ad-5c8ea4126bbd' date '21 August 2016' time '2:47:15.665168 pm' author 'pmm' ancestors ((name 'Seaside-Core-JohanBrichau.869' message 'marked Seaside version' id 'aeaa443c-7437-4469-af62-6a29ef484708' date '5 May 2016' time '1:52:01.466276 pm' author 'JohanBrichau' ancestors ((name 'Seaside-Core-JohanBrichau.868' message 'Fixing a couple of typos in comments' id '3b4c86a3-e88d-4c66-b3ab-29d77ce2367d' date '16 April 2016' time '10:35:20.054067 am' author 'JohanBrichau' ancestors ((name 'Seaside-Core-JohanBrichau.867' message 'Fixed printing of WAUrl path parameters to respect the order in which they were entered. Not strictly necessary but it''s more convenient. The change was required to fix tests in Pharo 5. Hashing of Strings seems different in Pharo 5, leading to a different order when iterating over a Set of Strings.' id '5a1b7424-8375-4aa5-811f-42b0a15b1d81' date '20 March 2016' time '2:42:56.834028 pm' author 'JohanBrichau' ancestors ((name 'Seaside-Core-pmm.866' message '- #851 WASession >> #unregister does signal an error' id 'b68ab194-4b4b-495e-b2ad-97f3f8037065' date '21 July 2015' time '10:49:12.107279 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.865' message '#848 make reaping process more robust - also commit if the number of sessions is not a multiple of 100' id 'e108c281-7af4-4d1e-ba71-32d5f5b7fec1' date '18 July 2015' time '9:42:43.930977 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.864' message '#615 Depricate WARenderContext >> #callbackAt:' id 'c126e127-453b-48a8-a3e1-ccb29c7a2c53' date '17 July 2015' time '11:52:05.680548 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.863' message '#838 Usage of class-side #initialize is not portable' id '3a88997a-863e-4f9d-b694-f3ee03874bd0' date '17 July 2015' time '11:02:52.964495 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.862' message '#838 Usage of class-side #initialize is not portable' id '82f075d2-59cd-4b21-8c18-2b2d91eac009' date '17 July 2015' time '10:32:50.323475 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.861' message '#848 make reaping process more robust - errors raised in #unregistered no longer stop the reaping process - also commit if the number of sessions is not a multiple of 100' id 'ed6a95e4-50f6-4972-83d7-d844a3540b81' date '17 July 2015' time '10:14:15.003775 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.860' message '- lint fixes' id 'f1f7dd92-c3f7-41db-baa2-b1bb8c7bbf0e' date '16 July 2015' time '4:41:46 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.859' message '- lint fixes' id 'c0d2c838-bc9e-4c92-b61b-733e62022ab3' date '16 July 2015' time '4:30:56 pm' author 'pmm' ancestors ((name 'Seaside-Core-JohanBrichau.858' message 'Introduce valueholder for WAServerManager default (required for GemStone)' id 'ba6aa1c5-9381-459f-866f-406bd753ed7d' date '16 July 2015' time '3:03:56.32171 pm' author 'JohanBrichau' ancestors ((name 'Seaside-Core-JohanBrichau.857' message 'fix typos' id '7960ba24-46bf-4097-a93e-e53d0c76d8ed' date '16 July 2015' time '2:40:46.64462 pm' author 'JohanBrichau' ancestors ((name 'Seaside-Core-pmm.856' message '- formatting' id 'e5f14034-1741-4f26-a05f-4e34275012b4' date '16 July 2015' time '2:05:13.183075 pm' author 'pmm' ancestors ((name 'Seaside-Core-JohanBrichau.855' message 'Changed implementation of WABulkReapCache>> reap to commit every 100 removals (like it was implemented in the gemstoneReap method)' id '2fe57afe-8952-4a9c-bfff-efa59225447c' date '16 July 2015' time '11:39:24.627065 am' author 'JohanBrichau' ancestors ((name 'Seaside-Core-JohanBrichau.854' message 'WABulkReapingCache>>reap returns number of reaped cache entries' id '1f65894e-1a11-411d-85be-94a9bdbc7cbd' date '16 July 2015' time '11:01:11.477042 am' author 'JohanBrichau' ancestors ((name 'Seaside-Core-JohanBrichau.853' message 'clean up assignment to non-existing instvar' id '009f1fa3-caba-4288-9d68-257166c1e36b' date '15 July 2015' time '3:03:18.562932 pm' author 'JohanBrichau' ancestors ((name 'Seaside-Core-JohanBrichau.852' message '"$ " not accepted by Gemstone compiler, replaced with "Character space"' id '303d6b87-afe1-43ca-9d88-c26dca71d84a' date '15 July 2015' time '10:40:16.33179 am' author 'JohanBrichau' ancestors ((name 'Seaside-Core-JohanBrichau.851' message '"$ " not accepted by Gemstone compiler, replaced with "Character space"' id '8a2f7b0f-1730-4593-9151-caf963f8425f' date '15 July 2015' time '9:56:37.098454 am' author 'JohanBrichau' ancestors ((name 'Seaside-Core-pmm.850' message '- rework WABulkReapingCache to be more GemStone/S friendly' id 'f5a90176-d4f3-427c-ab19-c13c0663a168' date '15 July 2015' time '8:53:33.010481 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.849' message '- WAMutex owner should be transient on GemStone/S' id 'f0368cdf-b2ee-4350-abec-7a679ef96cb1' date '14 July 2015' time '6:22:35.462734 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.848' message '- allow the usage of IE9 for HTML5Shiv support (see http://smalltalkhub.com/#!/~TorstenBergmann/HTML5Shiv) - fake merge of Seaside-Core-TorstenBergmann.833' id '2bf2c70c-fe73-4029-8ac7-f7c5e8614091' date '14 July 2015' time '12:28:00.273031 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.847' message '- more specific caches' id '0b07d038-e61b-4325-b011-548739c17d9f' date '14 July 2015' time '9:32:10.734078 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.846' message '- bump WABulkReapingCache for GemStone/S' id '1abbfb75-6693-4de5-91bb-f84706507066' date '13 July 2015' time '7:13:58.184135 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.845' message '- lots of fixes +(name 'Seaside-Core-pmm.887' message 'WAUrl can''t parse query fields with no value - fixes #909' id '4652234a-bc31-0d00-9d0e-e100011d4591' date '8 September 2018' time '1:37:44.680284 pm' author 'pmm' ancestors ((name 'Seaside-Core-JohanBrichau.886' message 'merged by GitFileTree-MergeDriver' id '1281dfbf-35b8-4927-9fc0-acfa76cc1a80' date '8 October 2017' time '10:31:52.911595 am' author 'JohanBrichau' ancestors ((name 'Seaside-Core-JohanBrichau.885' message 'merged by GitFileTree-MergeDriver' id '96fd7e2f-9fde-49ab-b4ec-bb07cc0721e7' date '9 September 2017' time '10:18:24.769683 am' author 'JohanBrichau' ancestors ((name 'Seaside-Core-JohanBrichau.884' message 'Revert wrong subclassing of WADynamicVariable (accidentally done in commit 354f3343373ef344625fd016e6be0dd4c1f12983)' id '514e56a9-f814-0d00-9a52-9e690183466d' date '7 September 2017' time '12:28:42.689394 pm' author 'JohanBrichau' ancestors ((name 'Seaside-Core-pmm.883' message 'Preserve folder hierarchy on Windows - #941' id 'f9fac614-e714-0d00-935a-1fa604bf48c9' date '6 September 2017' time '3:30:15.82441 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.882' message 'merged by GitFileTree-MergeDriver' id '629425f8-d913-4982-a43e-b5cfee360c23' date '25 May 2017' time '3:17:03.871991 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.881' message 'merged by GitFileTree-MergeDriver' id '941e2d4d-3c7e-4153-a319-adab408fdfb6' date '23 October 2016' time '1:29:53.052763 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.880' message '- fix method comment' id '3ceb5648-b410-458c-8641-777d64576458' date '26 August 2016' time '11:52:16.13596 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.879' message '- fix non-ASCII URLs' id '6ee8ecc9-9f46-4247-b65d-dacebb7c9e78' date '26 August 2016' time '11:42:13.519074 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.878' message '- direct rendering for numbers' id 'c4a91a28-f27f-42fd-a857-584dccb678b5' date '26 August 2016' time '8:56:54.995359 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.877' message '- use new #keysAndAllValuesDo: for more clear method' id '86f98490-888e-4764-bb37-ef6bb2d64663' date '25 August 2016' time '3:25:21.785681 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.876' message '- lint fixes' id '49da078d-043a-4175-9cc6-a19b488ac4be' date '25 August 2016' time '12:05:32.694427 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.875' message '- lint fixes' id '09f5ccce-948f-4afa-852b-d2dc88302b56' date '25 August 2016' time '10:40:33.662197 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.874' message '- better comment' id 'c2acd907-881b-41cc-8785-75a819648a2e' date '22 August 2016' time '3:08:59.395892 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.873' message 'WAClassListAttribute >> #stringForValue: send for tracking strategies and tracking strategy classes #835 - merge from 3.1' id '06cea1b1-ebdd-44b1-b39e-e2ed3c41748d' date '22 August 2016' time '2:37:01.185838 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.872' message 'WAResonse >> #location: should not do string conversion #773 - https://github.com/SeasideSt/Seaside/issues/773' id '1cdf5e52-2b10-4e53-a340-3eb3187cb1f7' date '22 August 2016' time '10:05:29.42472 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.871' message 'subStrings: is deprecated in Pharo 5 #844 - https://github.com/SeasideSt/Seaside/issues/844 - remove all senders' id 'e48bbc7c-53e4-4d79-80f9-fc755db59a6b' date '21 August 2016' time '4:51:52.955655 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.870' message 'Support inline CSS and JavaScript #839 - https://github.com/SeasideSt/Seaside/issues/839' id 'd3dcb892-e562-4819-a5ad-5c8ea4126bbd' date '21 August 2016' time '2:47:15.665168 pm' author 'pmm' ancestors ((name 'Seaside-Core-JohanBrichau.869' message 'marked Seaside version' id 'aeaa443c-7437-4469-af62-6a29ef484708' date '5 May 2016' time '1:52:01.466276 pm' author 'JohanBrichau' ancestors ((name 'Seaside-Core-JohanBrichau.868' message 'Fixing a couple of typos in comments' id '3b4c86a3-e88d-4c66-b3ab-29d77ce2367d' date '16 April 2016' time '10:35:20.054067 am' author 'JohanBrichau' ancestors ((name 'Seaside-Core-JohanBrichau.867' message 'Fixed printing of WAUrl path parameters to respect the order in which they were entered. Not strictly necessary but it''s more convenient. The change was required to fix tests in Pharo 5. Hashing of Strings seems different in Pharo 5, leading to a different order when iterating over a Set of Strings.' id '5a1b7424-8375-4aa5-811f-42b0a15b1d81' date '20 March 2016' time '2:42:56.834028 pm' author 'JohanBrichau' ancestors ((name 'Seaside-Core-pmm.866' message '- #851 WASession >> #unregister does signal an error' id 'b68ab194-4b4b-495e-b2ad-97f3f8037065' date '21 July 2015' time '10:49:12.107279 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.865' message '#848 make reaping process more robust - also commit if the number of sessions is not a multiple of 100' id 'e108c281-7af4-4d1e-ba71-32d5f5b7fec1' date '18 July 2015' time '9:42:43.930977 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.864' message '#615 Depricate WARenderContext >> #callbackAt:' id 'c126e127-453b-48a8-a3e1-ccb29c7a2c53' date '17 July 2015' time '11:52:05.680548 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.863' message '#838 Usage of class-side #initialize is not portable' id '3a88997a-863e-4f9d-b694-f3ee03874bd0' date '17 July 2015' time '11:02:52.964495 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.862' message '#838 Usage of class-side #initialize is not portable' id '82f075d2-59cd-4b21-8c18-2b2d91eac009' date '17 July 2015' time '10:32:50.323475 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.861' message '#848 make reaping process more robust - errors raised in #unregistered no longer stop the reaping process - also commit if the number of sessions is not a multiple of 100' id 'ed6a95e4-50f6-4972-83d7-d844a3540b81' date '17 July 2015' time '10:14:15.003775 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.860' message '- lint fixes' id 'f1f7dd92-c3f7-41db-baa2-b1bb8c7bbf0e' date '16 July 2015' time '4:41:46 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.859' message '- lint fixes' id 'c0d2c838-bc9e-4c92-b61b-733e62022ab3' date '16 July 2015' time '4:30:56 pm' author 'pmm' ancestors ((name 'Seaside-Core-JohanBrichau.858' message 'Introduce valueholder for WAServerManager default (required for GemStone)' id 'ba6aa1c5-9381-459f-866f-406bd753ed7d' date '16 July 2015' time '3:03:56.32171 pm' author 'JohanBrichau' ancestors ((name 'Seaside-Core-JohanBrichau.857' message 'fix typos' id '7960ba24-46bf-4097-a93e-e53d0c76d8ed' date '16 July 2015' time '2:40:46.64462 pm' author 'JohanBrichau' ancestors ((name 'Seaside-Core-pmm.856' message '- formatting' id 'e5f14034-1741-4f26-a05f-4e34275012b4' date '16 July 2015' time '2:05:13.183075 pm' author 'pmm' ancestors ((name 'Seaside-Core-JohanBrichau.855' message 'Changed implementation of WABulkReapCache>> reap to commit every 100 removals (like it was implemented in the gemstoneReap method)' id '2fe57afe-8952-4a9c-bfff-efa59225447c' date '16 July 2015' time '11:39:24.627065 am' author 'JohanBrichau' ancestors ((name 'Seaside-Core-JohanBrichau.854' message 'WABulkReapingCache>>reap returns number of reaped cache entries' id '1f65894e-1a11-411d-85be-94a9bdbc7cbd' date '16 July 2015' time '11:01:11.477042 am' author 'JohanBrichau' ancestors ((name 'Seaside-Core-JohanBrichau.853' message 'clean up assignment to non-existing instvar' id '009f1fa3-caba-4288-9d68-257166c1e36b' date '15 July 2015' time '3:03:18.562932 pm' author 'JohanBrichau' ancestors ((name 'Seaside-Core-JohanBrichau.852' message '"$ " not accepted by Gemstone compiler, replaced with "Character space"' id '303d6b87-afe1-43ca-9d88-c26dca71d84a' date '15 July 2015' time '10:40:16.33179 am' author 'JohanBrichau' ancestors ((name 'Seaside-Core-JohanBrichau.851' message '"$ " not accepted by Gemstone compiler, replaced with "Character space"' id '8a2f7b0f-1730-4593-9151-caf963f8425f' date '15 July 2015' time '9:56:37.098454 am' author 'JohanBrichau' ancestors ((name 'Seaside-Core-pmm.850' message '- rework WABulkReapingCache to be more GemStone/S friendly' id 'f5a90176-d4f3-427c-ab19-c13c0663a168' date '15 July 2015' time '8:53:33.010481 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.849' message '- WAMutex owner should be transient on GemStone/S' id 'f0368cdf-b2ee-4350-abec-7a679ef96cb1' date '14 July 2015' time '6:22:35.462734 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.848' message '- allow the usage of IE9 for HTML5Shiv support (see http://smalltalkhub.com/#!/~TorstenBergmann/HTML5Shiv) - fake merge of Seaside-Core-TorstenBergmann.833' id '2bf2c70c-fe73-4029-8ac7-f7c5e8614091' date '14 July 2015' time '12:28:00.273031 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.847' message '- more specific caches' id '0b07d038-e61b-4325-b011-548739c17d9f' date '14 July 2015' time '9:32:10.734078 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.846' message '- bump WABulkReapingCache for GemStone/S' id '1abbfb75-6693-4de5-91bb-f84706507066' date '13 July 2015' time '7:13:58.184135 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.845' message '- lots of fixes - allow multiple mappings for WADictionaryCache' id '4293c3cf-bc8b-4b3e-a8ee-4351550dd47a' date '13 July 2015' time '1:46:48.64795 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.844' message '- lots of fixes' id '2e782647-a700-409e-846b-cb9fb7075ee8' date '13 July 2015' time '11:53:05.768751 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.843' message '- lots of fixes - make session cache unidirectional' id '5af95049-5f75-4284-a3fa-a4121576dddd' date '13 July 2015' time '10:20:11.190618 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.842' message '- lots of fixes' id '8b61e3c9-efea-470e-a751-bc4470c10bd1' date '12 July 2015' time '7:18:35.998196 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.841' message '- implement #size for cache' id '5ec1abfa-8900-4c56-96dd-480d97b96a5c' date '12 July 2015' time '5:52:00.237902 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.840' message '- lots of fixes' id 'd0def944-5158-4202-b7c4-436005c01ca0' date '12 July 2015' time '5:41:49.687299 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.839' message '- lots of fixes' id '7a7b3b9f-b67a-41f8-a0f7-74eb7073ad1a' date '12 July 2015' time '5:05:36.082495 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.838' message '- lots of fixes' id '8a622b64-0eb1-4dca-a7e3-4261367c9969' date '12 July 2015' time '5:00:19.663713 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.837' message '- fix loading' id 'bc7038e7-de08-48d3-972e-a77292c4bf29' date '12 July 2015' time '4:44:03.919662 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.836' message '- empty merge commit' id '17c06b60-5107-4975-8cc7-402075937301' date '12 July 2015' time '4:02:24 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.835' message '#262 Creating a new session is O(n) - merge new cache implementation' id '3da7200a-1584-4556-97be-428666cdb5bc' date '12 July 2015' time '3:53:36 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.831' message 'Issue 833: WARequest>>destroy doesn''t set the body'' to nil - https://code.google.com/p/seaside/issues/detail?id=833' id '614f25bb-78c3-4abf-a406-12fe2011afa8' date '19 October 2014' time '6:23:04 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.830' message 'Issue 825: Remove Methods deprecated in 3.1' id 'bb49e1cb-3537-4f75-99ad-1c2bf028b7e8' date '24 August 2014' time '10:48:35 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.829' message '- merge' id '3de2385b-b37b-4f27-817e-50bca6ab1784' date '24 August 2014' time '10:05:34 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.828' message 'Issue 822: Drop clever CDATA trick' id 'd482fec6-b8b7-47c0-8cd6-30d525851657' date '23 August 2014' time '9:58:22 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.827' message '- lint fixes' id 'f662cb67-a14b-43bc-97a8-cbe6a2154715' date '19 August 2014' time '10:39:49 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.826' message '- lint fixes' id '0685a44d-d4fd-4f5f-80ef-a8c6785920ba' date '19 August 2014' time '9:34:12 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.825' message 'Issue 816: WAHtmlAttributes >> #addClass: allocates too much - no overhead for a single class - for multiple classes the overhead is * one object with two instance variables * one ordered collection - the full attribute value is never constructed as a string - use characters instead of strings where possible' id 'cf2a81ae-e2e5-42e1-a40e-ad893b914a0a' date '19 August 2014' time '9:03:15 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.824' message 'Issue 796: Add support for Forwarded header' id 'c576f200-8136-436c-a446-2e18aa8d64c2' date '16 August 2014' time '5:14:30 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.823' message '- lint fixes' id 'd9090c2a-ae38-4851-8149-6e32162d542d' date '16 August 2014' time '4:53:34 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.822' message '- lint fixes' id '1c276538-c753-4f63-9040-1fff9d70a0c1' date '16 August 2014' time '4:42:37 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.821' message '- lint fixes' id 'a038912d-98b3-47e9-9c0e-b934599e337f' date '16 August 2014' time '4:37:25 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.820' message 'Issue 791: Replace Set-Cookie2 with RFC 6265' id 'f42b1630-ff87-40e7-aa11-aef6f39de7f8' date '16 August 2014' time '2:31:50 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.819' message 'Issue 809: Use HTML 5 meta tag for charset - replace http-equiv with charset - make the content attribute in optional' id 'c58587e5-c25a-4671-b265-7eda4c8ea8c9' date '16 August 2014' time '12:05:18 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.818' message '- merge' id '668884a1-b619-4c5f-8a12-5c0cb5bd86a3' date '1 August 2014' time '5:15:22 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.810' message 'Issue 810: Provide a dedicated security package ' id '2ad7a15a-774e-425f-a944-ef90f24c204c' date '1 August 2014' time '5:12:12 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.809' message '- fix comment' id '26f5cc67-d15c-44bc-aefa-ddb35078e38b' date '1 February 2014' time '3:16:06 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.808' message '- moved methods around' id '7a2a5ba1-7930-409e-aac2-f07e8a4267ad' date '19 December 2013' time '1:06 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.807' message '- Issue 772: WAResponse >>#doNotCache doesn''t send full Cache-Control header - https://code.google.com/p/seaside/issues/detail?id=772' id '23d669e4-eed4-4f65-8c94-0c0273f7a008' date '19 December 2013' time '12:30:31 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.806' message '- Slime' id '58698bcc-5a29-4e8a-9c2c-f5237c611225' date '14 September 2013' time '5:19:05 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.805' message '- Slime' id '33216895-a33e-4f1c-b295-4ed6541a1a44' date '14 September 2013' time '4:51:28 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.804' message '- spelling' id '456fa1ed-79c2-4863-938d-7e3b3f7b36fe' date '14 September 2013' time '4:19:08 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.803' message '- spelling' id '167586da-7c43-4202-9882-c5b8b477c10e' date '14 September 2013' time '3:56:40 pm' author 'pmm' ancestors ((name 'Seaside-Core-JohanBrichau.802' message 'use #position to get the contents size of the stream because #reset does not empty the stream and #size would return the original contents size' id 'bbbc2278-d46a-4e3d-90ae-3aff62848cd2' date '14 September 2013' time '12:35:18.029 pm' author 'JohanBrichau' ancestors ((name 'Seaside-Core-pmm.801' message '- Slime' id '27472eef-50ce-451f-8a42-0b22f27adf21' date '14 September 2013' time '9:36:16 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.800' message '- don''t destroy context when debugging' id '982ddf5c-3dfe-4deb-bab8-e703bdd20254' date '13 September 2013' time '4:49:37 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.799' message '- formatting' id '18600cb1-7899-4488-8201-cca3de131fd3' date '13 September 2013' time '11:10:20 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.798' message 'Issue 742: Generated javascripts are not directly serialized on the canvas stream (leading to slow performance?) http://code.google.com/p/seaside/issues/detail?id=742' id '1fd88490-5dd2-4020-97b6-7071a0609033' date '13 September 2013' time '9:33:06 am' author 'pmm' ancestors ((name 'Seaside-Core-JohanBrichau.797' message 'Moved Seaside-HTML5 to Seaside-Core' id '69c0e643-8bfe-4fff-a63b-1a70647389f1' date '12 September 2013' time '2:15:56.519 pm' author 'JohanBrichau' ancestors ((name 'Seaside-Core-pmm.796' message 'Issue 749: Wrong handling of urls encoded in UTF8 http://code.google.com/p/seaside/issues/detail?id=749' id '2ed02514-a37b-4fc5-b3a3-084971e1ebea' date '11 September 2013' time '12:45:55 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.795' message '- cosmetics' id '207f901a-1b0e-49f8-ae7f-087df6b338b1' date '8 September 2013' time '5:51:52 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.794' message 'Issue 747: Fix HTML 5 support - http://code.google.com/p/seaside/issues/detail?id=747 - don''t do content-script-type and xml namespace for HTML5' id '185de8b2-c372-467d-a157-a65e44accd9d' date '8 September 2013' time '4:54:30 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.793' message '- merged' id '646fbbb8-63a8-40a2-8481-9bd3503a00c3' date '8 September 2013' time '4:34:07 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.792' message 'Issue 749: Wrong handling of urls encoded in UTF8 http://code.google.com/p/seaside/issues/detail?id=749' id '23352c5b-bcc3-419f-be4f-1a086dfd10e8' date '8 September 2013' time '4:29:31 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.791' message 'Issue 749: Wrong handling of urls encoded in UTF8 http://code.google.com/p/seaside/issues/detail?id=749' id 'b8eed625-2690-4e30-840b-2d67df099601' date '8 September 2013' time '4:29:01 pm' author 'pmm' ancestors ((name 'Seaside-Core-KenTreis.785' message 'Reverted #includesSubString: changes that shouldn''t have been included in previous' id 'bd89e0e9-d4b5-4e49-b9ea-6279d9ef771b' date '11 January 2013' time '9:32:50.964 am' author 'KenTreis' ancestors ((name 'Seaside-Core-KenTreis.784' message 'In WAComboResponse>>binary, use a GRCountingStream' id '701130ad-7b56-454e-99b8-3533e96a8ddc' date '10 January 2013' time '9:59:23.212 pm' author 'KenTreis' ancestors ((name 'Seaside-Core-pmm.783' message '- fix unit tests' id '0d3a20e3-2784-44d9-b00b-aa77d40f20fc' date '3 September 2012' time '7:37:06 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.782' message '- Slime fixes, mostly recategorizations' id '6926cba7-e7e4-4f71-954a-22bcf7152c9f' date '3 September 2012' time '4:38:37 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.781' message '- slint fixes' id '089d14a8-52e6-4e54-9dc5-422d0ac18295' date '2 September 2012' time '9:22:56 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.780' message '- formatting Nazis from outer space' id '42fe8424-0714-4edd-98ca-acf05afc2a7a' date '1 September 2012' time '5:09:09 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.779' message '- formatting Nazis from outer space' id 'd77363c4-67b3-4669-96b0-8e74a2d399b9' date '1 September 2012' time '11:27:50 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.778' message '- merge' id '1e7a7fd0-d56f-4a5a-aaa6-6e781cceb3d1' date '31 August 2012' time '5:06:18 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.777' message '- merge' id '72fac137-7acd-4c5f-925c-f1c00c957b67' date '31 August 2012' time '5:05:40 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.776' message '- Issue 740: Improper use of #replaceAll:with: (@ WAFileMetadataLibrary) - http://code.google.com/p/seaside/issues/detail?id=740' id '0dc6f5eb-8317-4be0-ae29-1894807cc023' date '27 August 2012' time '9:42:45 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.775' message '- Issue 733: multibyte characters broken when flushing a WAComboResponse - http://code.google.com/p/seaside/issues/detail?id=733' id '4325116e-ca93-477e-86b0-aefe10ad5227' date '25 June 2012' time '9:06:27 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.774' message '- make flush API, empty default implemtation' id '9bba5be4-dd30-4176-bfb9-0a6f005d2718' date '24 June 2012' time '12:24:55 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.773' message '- Issue 728: add support for new HTTP status coded - http://code.google.com/p/seaside/issues/detail?id=728 - recategorize methods' id '9c98baf9-b05b-4664-87dd-4429a987a3d0' date '6 May 2012' time '8:03:54 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.772' message '- formatting' id '786550b7-3c2f-4de6-9a72-3d8989961ba6' date '6 May 2012' time '3:56:33 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.771' message '- formatting' id '59099766-9d9d-40fc-8640-2f7ac1f2a770' date '21 April 2012' time '9:01:53 pm' author 'pmm' ancestors ((name 'Seaside-Core-lr.770' message '- fix broken WAAbstractFileLibrary>>#addFile:' id 'c7e6b2b6-8a0a-4518-9919-9572eb6d01c1' date '30 March 2012' time '9:26:45 am' author 'lr' ancestors ((name 'Seaside-Core-pmm.769' message '- merge 3.0 trunk' id '486923d3-b7b1-473f-8b2f-5bcb99f66549' date '29 March 2012' time '7:29 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.766' message '- optimize some methods that show up in traces when benchmarking - formatting of #streamContents: senders' id '84e8bd62-36b1-4698-bf4f-33ff85efd7e2' date '25 February 2012' time '3:36:15 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.765' message '- fed up with slow performance of String >> #subStrings: in Pharo, methods that send this messag always end up showing up in traces when doing performance testing' id 'af34dca0-1056-4003-8e39-d391aef6cdcf' date '25 February 2012' time '11:43:46 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.764' message '- fix cyclic dependency between Seaside-Core and Seaside-Pharo-Core' id '6a87d02b-f45c-4aa4-ad79-3c502da36f35' date '19 February 2012' time '7:24:47 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.763' message '- further refactor WAComboResponse' id 'c345a779-cb78-460e-bfdf-53e02e4374cf' date '19 February 2012' time '2:03:33 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.762' message '- formatting nazis from the dark side of the moon' id 'd2d5d8c2-111d-4754-b194-ea2ae93c55af' date '19 February 2012' time '12:35:19 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.761' message '- merge streaming patch' id '7de2ca71-24d1-4497-afa1-649c43982496' date '19 February 2012' time '12:28:53 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.760' message '- Issue 709: move document handlers to session - http://code.google.com/p/seaside/issues/detail?id=709' id '407d7f8a-c390-4b67-887f-0ef423118fa1' date '18 February 2012' time '1:52:17 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.759' message '- Issue 709: move document handlers to session - http://code.google.com/p/seaside/issues/detail?id=709' id '1597d6db-4f9e-42cc-bf20-a574cfcbb68c' date '18 February 2012' time '1:40:30 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.758' message '- formatting nazis from outer space' id '53371721-bf5f-4d2b-85f4-e4ab340d73c0' date '22 January 2012' time '4:54:49 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.757' message '- merge with trunk' id '9218eaf4-4f21-47ea-95bd-3055d6dd94da' date '11 September 2011' time '8:58:21 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.756' message '- Issue 636: expected exception behavior WAWalkbackErrorHandler not portable (and not ANSI compliant) - nest exception handlers' id '6ce06a2e-c78a-4992-a671-33e10d7838e6' date '29 August 2011' time '4:37:01 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.755' message '- update documentation' id '9a1ce61b-1ea0-48e6-9e2c-7e45e57593e7' date '27 August 2011' time '4:44:18 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.754' message '- path parameters get decoded' id '439b0fc4-a6dd-4053-969a-714455b9af95' date '27 August 2011' time '4:00:47 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.753' message '- Issue 676: response generators have to reset the response before generating a new one - update response generators' id '750aecdf-91a5-438f-8ba9-89e925c9a3f7' date '26 August 2011' time '5:07:03 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.752' message '- Issue 676: response generators have to reset the response before generating a new one - add infrastructure to reset streams, work around Pharo stream bugs' id 'bda2a1ba-f7e4-4cfa-a5e9-961b13dcc2f0' date '26 August 2011' time '10:01:31 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.750' message '- merge with trunk - fix 655' id '9c0e3112-72ae-4483-8646-1fe6d3a71060' date '23 August 2011' time '5:54:33 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.748' message '- add #printOn: for debugging' id 'aac02d4a-32f8-4a53-ba73-d82bd2cf89f7' date '22 August 2011' time '10:24:12 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.747' message '- fix for path parameter session tracking' id '60cc6ec7-fb5c-4014-ba9e-fc3bf81d5022' date '18 August 2011' time '9:43:28 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.746' message '- Issue 663: Remove default nil option from WAListAttribute' id '8cca64e3-9885-4f5b-9c3f-bd8ca39a16d6' date '16 August 2011' time '2:17:55 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.745' message '- Issue 626: Allow platforms to implement custom encoders for speed - remove #includesUnsafeUrlCharacter: and #includesUnsafeXmlCharacter: from GRPlatform, these were just speed hacks for Pharo, they are now encapsulated in a platform specific class - add GRPlatform >> #xmlEncoderOn:, #urlEncoderOn: and #urlEncoderOn:codec: - make WAUrlEncoder and WAXmlEncoder default implementations' id '1504d39e-5098-4f42-9f55-6de478a690f1' date '15 August 2011' time '9:44:08 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.744' message '- Issue 592: investigate tracking sessions by SSL session id - add SSL session id to WARequest and methods in WAServerAdaptor' id '1dae530c-f37d-4229-9326-966492cefaa0' date '14 August 2011' time '12:44:10 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.743' message '- merge with 3.0' id '8722552b-30be-4aa3-bf2d-07169e9a71bc' date '6 August 2011' time '8:13:16 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.741' message '- remove deprecated methods and classes' id '6ba82155-a252-4c77-8ec7-a9fb24aec36c' date '2 August 2011' time '9:06:22 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.740' message '- bump version' id '02c11e1d-a53d-4da0-a4ec-0702fddf9dcc' date '2 August 2011' time '8:17:35 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.739' message '- merge with trunk' id '1829dc31-56bf-41a6-b01b-4b393e5ff2c2' date '29 July 2011' time '8:12:37 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.736' message '- merge with trunk' id '1d8eab9d-580c-4a6c-b279-7bf1ad6cd557' date '24 July 2011' time '9:49:20 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.735' message '- fix configuration' id '106821b3-3233-45a9-a04d-efc43ace2384' date '24 July 2011' time '1:41:35 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.734' message '- Seaside-Core-pmm.731 with new UUID' id 'aff7f658-32b1-4670-be74-87d2e65c715a' date '23 July 2011' time '8:48:51 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.732' message '- Seaside-Core-pmm.719 with new UUID - Issue 660: support path parameters in WAUrl - http://code.google.com/p/seaside/issues/detail?id=660 - slightly more efficient WAFileLibrary >> #fileSelectors - Issue 653: WARequestContext>>newDocument assumes #handler is not nil - http://code.google.com/p/seaside/issues/detail?id=653 - Slint, deleted unnecessary code - unify path parse code in WAUrl' id 'e53beec3-9e9b-4cd0-907c-610442460d09' date '23 July 2011' time '7:52:14 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.712' message '- bump version' id 'd9780d0a-8196-4946-9b6c-75618d18a251' date '17 May 2011' time '7:52:25 pm' author 'pmm' ancestors ((name 'Seaside-Core-lr.711' message '- added a tester for prefetch requests' id '57d701cc-b90b-458d-9f7a-cf9a493a9997' date '7 March 2011' time '6:52:15 pm' author 'lr' ancestors ((name 'Seaside-Core-dkh.710' message '- fix for Issue 643: load 3.0.4 on top of 3.0.3 results in tests hitting WAAttributeNotFound http://code.google.com/p/seaside/issues/detail?id=643' id '84619027-b248-4750-b290-ad05f51ecc3e' date '28 February 2011' time '3:48:04 pm' author 'dkh' ancestors ((name 'Seaside-Core-pmm.709' message '- WAMetaElement>>encodeBeforeOn: missing brackets' id 'cc88db1b-1c72-4b33-8ea9-3685f3b9c47e' date '23 February 2011' time '7:41:10 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.708' message '- lint fixes' id '7eba6528-77c1-4c9a-8302-5141bb050511' date '20 February 2011' time '7:53:47 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.705' message '- lint fixes' id '18c3536b-9947-4549-865d-a2e835122e7e' date '19 February 2011' time '11:06:40 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.704' message '- lint fixes' id 'cc57ab44-26e5-4785-8662-949cd6b183bc' date '18 February 2011' time '11:14:54 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.703' message '- lint fixes' id '8440714a-d26e-4bfd-b2da-b8de41a23df2' date '17 February 2011' time '7:48:10 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.702' message '- merged' id '345cc679-42db-4000-a12f-46fe778e3c8f' date '16 February 2011' time '7:11:55 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.701' message '- formatting' id '405ba305-f706-4644-97d0-8f36fb89f994' date '16 February 2011' time '7:08:19 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.700' message '- Issue 522: WAFileLibrary generated methods don''t have timestamps - http://code.google.com/p/seaside/issues/detail?id=522' id 'd479b820-2714-4301-9d7d-736947fcab4d' date '12 February 2011' time '9:36:58 pm' author 'pmm' ancestors ((name 'Seaside-Core-DaleHenrichs.699' message '- fix GemStone complie error for WAHeaderFields>>privateAt:put:' id '722dbbcb-6392-424e-8559-beea1f0d6fe7' date '11 February 2011' time '5:08:33 pm' author 'DaleHenrichs' ancestors ((name 'Seaside-Core-DaleHenrichs.698' message '- bump version to 3.0.4' id '02aec28a-26be-4ed8-bbdd-b8782fcf1f7d' date '11 February 2011' time '3:35:58 pm' author 'DaleHenrichs' ancestors ((name 'Seaside-Core-pmm.697' message '- merged' id '2e0a73ec-6e88-4ae3-baa8-b16328e29531' date '11 February 2011' time '7:05:21 am' author 'pmm' ancestors ((name 'Seaside-Core-jf.696' message 'Revert as.694 and as.695 after discussion in Issue 640.' id 'dd90fd5d-114c-4d50-aa3a-fb5daf4e3568' date '10 February 2011' time '12:33:05 am' author 'jf' ancestors ((name 'Seaside-Core-as.695' message 'Replaced double quotes with single quotes replacement in WAHtmlAttributes' id 'f017aa59-fdf2-604e-84c2-776bfdab18c2' date '6 February 2011' time '9:39:13 pm' author 'as' ancestors ((name 'Seaside-Core-as.694' message 'Escaping double quotes inside WAHtmlAttributes.' id '5450d506-8db5-414b-996a-b434ec532cea' date '6 February 2011' time '9:08:58 pm' author 'as' ancestors ((name 'Seaside-Core-pmm.693' message '- went for a simple X-Sendfile design that does not use auto deploy and does not require files to be deployed in image folder' id 'f138cacb-220e-418d-91b2-0f01b792f065' date '5 February 2011' time '10:32:16 am' author 'pmm' ancestors ((name 'Seaside-Core-as.692' message 'Added X-Sendfile support - Issue 637 http://code.google.com/p/seaside/issues/detail?id=637 Still missing complete file to X-Sendfile header.' id '83856298-0574-6e4e-8127-3fd047443ce2' date '3 February 2011' time '8:25:11 pm' author 'as' ancestors ((name 'Seaside-Core-pmm.691' message '- change WAResponse class >> #initializeStatusMessages to use status methods' id '8f95e5ad-b603-4edf-aa41-f903d1616f1d' date '2 February 2011' time '8:35:36 pm' author 'pmm' ancestors ((name 'Seaside-Core-as.690' message 'Added convenience methods on WAResponse for HTTP status codes.' id 'cf0ebf40-b3d9-1e47-99ff-13ced890905e' date '2 February 2011' time '1:34:30 pm' author 'as' ancestors ((name 'Seaside-Core-pmm.689' message '- Issue 608: Configuration Lookup is Slow - http://code.google.com/p/seaside/issues/detail?id=608' id 'b428e9d3-5db5-4e83-b955-8e244f030f65' date '30 January 2011' time '7:03:04 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.688' message '- Issue 9: Add switch to WAFileLibrary such that #/ also generates static paths - http://code.google.com/p/seaside/issues/detail?id=9' id '9d134ee0-a80f-487c-b913-b2cca8f912a5' date '30 January 2011' time '3:38:44 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.687' message '- Issue 632: prevent response splitting - http://code.google.com/p/seaside/issues/detail?id=632' id '646c0fc1-2d1b-44d2-82a6-deb35d7d8305' date '26 January 2011' time '7:46:11 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.686' message '- redirect on non-SSL' id 'f84eac22-536f-4223-bb63-14ae47e01e0a' date '23 January 2011' time '9:32:42 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.685' message '- rename classes to be consistent with other ones - add some comment' id '48f2022e-44ca-43b1-8d62-46c7185e9ac4' date '23 January 2011' time '4:43:08 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.684' message '- merge' id '4cafbe6a-9515-4ef8-a584-e9256364504d' date '23 January 2011' time '3:17:19 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.683' message '- remove WANullReapingStrategyConfiguration' id '088a1fa5-654b-4117-94bb-37c3fc8a86f5' date '9 January 2011' time '10:41:42 pm' author 'pmm' ancestors ((name 'Seaside-Core-jf.682' message 'Rename WANoReapingStrategy* to WANullReapingStrategy*' id '0d531869-000f-4adb-85e2-424e8386d435' date '29 December 2010' time '10:59:23 am' author 'jf' ancestors ((name 'Seaside-Core-pmm.681' message '- Issue 630: Add WANoReapingStrategy - http://code.google.com/p/seaside/issues/detail?id=630' id '4dcc1ad0-d3e1-43f8-9f3a-52285a93a677' date '29 December 2010' time '5:27:53 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.680' message '- let CodecStream "in front of" UrlEncoder do encoding - UrlEncoder only escapes URL unsafe characters, simplifies code and avoids String allocation' id '3f01f1bc-34b7-44fc-93a7-227c4a8c3a70' date '27 December 2010' time '1:58:30 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.679' message '- Issue 482: speedup WAEncoder - http://code.google.com/p/seaside/issues/detail?id=482' id '571675f3-cd98-41a0-93d7-28dd63a44332' date '26 December 2010' time '10:31:25 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.678' message '- formatting' id '541a9ccb-2d66-4fe0-a3eb-980153d4810f' date '26 December 2010' time '4:49:12 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.677' message '- formatting' id '4a087a78-2b0b-43ac-8e55-68b32a558c36' date '26 December 2010' time '9:48:09 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.676' message '- Issue 620: WAFileLibrary>>name answers a Symbol, but used in places where String should be used - http://code.google.com/p/seaside/issues/detail?id=620' id '91b20cf2-1faa-4696-ba6d-02b9c58d7036' date '19 December 2010' time '12:18:31 pm' author 'pmm' ancestors ((name 'Seaside-Core-dkh.675' message '- bump version to 3.0.3' id '789df2c9-ca37-48b6-98c5-d77470d50edf' date '13 December 2010' time '2:36:32 pm' author 'dkh' ancestors ((name 'Seaside-Core-pmm.674' message '- add WAServerAdaptor >> #additionalStatusOn:' id '3ca739e3-6578-4d02-989e-a0e6f6651e6e' date '12 December 2010' time '4:21:03 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.673' message '- make retrieval strategy reap on retrieval and access - add access only stragety - make access only stragety the default - Issue 611: Auto Reload of a page and memory consumption - http://code.google.com/p/seaside/issues/detail?id=611' id 'ff049222-542d-41b6-9fab-99743eb3db91' date '10 December 2010' time '6:52:26 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.672' message '- Issue 611: Auto Reload of a page and memory consumption - http://code.google.com/p/seaside/issues/detail?id=611' id 'a0843a91-edff-44cd-bd0f-5059cc077a99' date '7 December 2010' time '8:43:46 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.671' message '- fix edge case' id 'da8cb2ab-ec0c-4e6f-a923-d4055935dd3d' date '5 December 2010' time '2:57:29 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.670' message '- Issue 609: Consider not using #subStrings: in WAUrl>>addToPath: - http://code.google.com/p/seaside/issues/detail?id=609' id 'f01052e8-0916-47d7-8425-f9d31daeef8c' date '5 December 2010' time '2:05:08 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.669' message '- Issue 607: No adapter can be stared if two stopped adapters are on the same port - http://code.google.com/p/seaside/issues/detail?id=607' id 'be53fe3e-63e8-46ac-9d8c-7d5bb12f26e4' date '5 December 2010' time '1:21:16 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.668' message '- formatting' id 'ca934c6c-7d80-4561-afa3-13827cd9571e' date '1 December 2010' time '7:13:23 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.667' message '- bump version for upcomming release' id 'e38a7393-20f1-447d-80f5-ec3c9f123e80' date '21 November 2010' time '12:29:53 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.666' message '- made script generator configurable on WABuilder (*crosses fingers* hopefully does not lead to dependency problems)' id '18c2eb5d-a15e-46cd-8f20-422d3999c16f' date '5 November 2010' time '8:36:11 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.665' message '- Chrome has sometimes missing Content-Type on uploads' id 'b1d76dcc-04a4-4d76-a3fb-3a98cfd6f593' date '31 October 2010' time '2:01:43 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.664' message '- WAPathConsumer >> #peekToEnd' id 'a3fd8f71-fb6f-4507-b88d-0596947231e5' date '23 October 2010' time '7:56:26 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.663' message '- simpler and faster implementation of WAPathConsumer >> #upToEnd' id '678c527f-a280-4179-8288-9f2dc3ac7d32' date '19 October 2010' time '9:29:09 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.662' message '- delete white space' id '68f4fd1f-4bb2-4697-b6a8-15a8f8ae39d2' date '17 October 2010' time '4:12:45 pm' author 'pmm' ancestors ((name 'Seaside-Core-lr.661' message '- added WAUrl>>withoutFragment' id 'bddc07b2-443f-4c07-abe8-642baca652bc' date '10 October 2010' time '4:49:56 pm' author 'lr' ancestors ((name 'Seaside-Core-pmm.660' message '- FUCK RB YOU UNUSABLE PIECE OF SHIT!' id 'da4261a0-55e8-432d-bb6d-93edb4fe86dd' date '6 September 2010' time '10:50:07 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.659' message '- Issue 554: WABuilder>>codec should try WACurrentRequestContext first before using GRNullCodec - refactor the #perform: out of it so that the file library is responsible for returning the size of a file - http://code.google.com/p/seaside/issues/detail?id=554' id 'ea1f27af-fe84-4b41-b751-25b68d1c5b75' date '24 August 2010' time '7:11:56 pm' author 'pmm' ancestors ((name 'Seaside-Core-lr.658' message '- removed unused variables' id '6eb9bedd-86bb-4c86-8256-2c8516f435d7' date '22 August 2010' time '3:33:03 pm' author 'lr' ancestors ((name 'Seaside-Core-pmm.657' message '- fix typo' id '55cf827f-59cf-4a43-b2a8-11d011018e0f' date '20 August 2010' time '6:41:53 am' author 'pmm' ancestors ((name 'Seaside-Core-lr.656' message '- re-added #hasCookieInContext:, it is required by other software' id '8571f819-9d9b-4fbd-bf2f-0e612da035cf' date '18 August 2010' time '9:19:12 am' author 'lr' ancestors ((name 'Seaside-Core-pmm.655' message '- Issue 594: #style methods don''t work then session cookies are enabled - http://code.google.com/p/seaside/issues/detail?id=594' id '4e7d671c-eb15-4291-8213-70e7a319c8a2' date '13 August 2010' time '2:02:03 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.654' message '- Issue 593: expired session cookie deletion fails if server hostname is set - http://code.google.com/p/seaside/issues/detail?id=593' id 'fceccec2-5f79-479f-9eae-8071f488b5ed' date '13 August 2010' time '9:35:03 am' author 'pmm' ancestors ((name 'Seaside-Core-jf.653' message 'Update version number for 3.0' id 'e4836419-ec46-4195-a0e7-564ab88a7119' date '8 August 2010' time '9:53:12 pm' author 'jf' ancestors ((name 'Seaside-Core-pmm.652' message '- Issue 590: JQBaseTheme does not respect SSL - http://code.google.com/p/seaside/issues/detail?id=590 - add #isSsl to WARequest and WAUrl' id '0480093f-3dfa-4111-9ada-88f0102b85d2' date '31 July 2010' time '7:25 pm' author 'pmm' ancestors ((name 'Seaside-Core-NickAger.651' message 'http://code.google.com/p/seaside/issues/detail?id=586 Moved WAChildrenNotCollectionError from Seaside-Core-Exceptions to new category Seaside-Component-Exceptions' id '69abfec7-d85d-4f99-9992-45d0f09618d1' date '18 July 2010' time '9:30:31 am' author 'NickAger' ancestors ((name 'Seaside-Core-NickAger.650' message 'http://code.google.com/p/seaside/issues/detail?id=586 I''ve repeatedly made two mistakes in my implementation of #children 1) returning a single children component rather than a collection containing the single child component 2) I forget to return my collection by missing off the ^. This causes infinite recursion and my image dies. I''d like to check that #children is returning a collection and if not throw an appropriate exception.' id '6de737d1-f6a5-4615-a973-93c5d3686540' date '17 July 2010' time '5:49:01 pm' author 'NickAger' ancestors ((name 'Seaside-Core-jok.649' message 'Fix typo in WARequestHandlerConfiguration>>#describeOn: Charater -> Character' id '9276ae80-1d59-784d-9ca7-258cdfebe096' date '13 July 2010' time '5:49:50 pm' author 'jok' ancestors ((name 'Seaside-Core-pmm.648' message '- Issue 577: #seasideMimeDocumentType: doesn''t work. - http://code.google.com/p/seaside/issues/detail?id=577 - merge, have to handle nil' id 'a859ea39-a3d7-412c-90f4-45dd71b30237' date '19 June 2010' time '9:02:03 am' author 'pmm' ancestors ((name 'Seaside-Core-jf.647' message 'Return a 403 (forbidden) instead of 404 (not found) when trying to access a Dispatcher with no default specified.' id 'bacf4b10-c07b-46c3-9f1e-edfce884db7b' date '15 June 2010' time '12:06:50 am' author 'jf' ancestors ((name 'Seaside-Core-Nick.646' message 'fix edge cases on WADispatcher>>#defaultHandler' id 'a89aa520-1606-4818-9c27-5ca9f41021bf' date '13 June 2010' time '10:08:55 pm' author 'Nick' ancestors ((name 'Seaside-Core-Nick.645' message 'rename #currentHandler to #defaultHandler' id '5ed7acdc-3cb3-4731-80cf-c9a6387c3c40' date '13 June 2010' time '6:09:48 pm' author 'Nick' ancestors ((name 'Seaside-Core-Nick.644' message 'Fix #expiredKey to use the registry URL instead of the session URL when redirecting. Then rename it to #expiredRegistryKey in order to be explicit.' id '967def9d-0131-4ec8-bd40-b27d13987f57' date '13 June 2010' time '5:57:22 pm' author 'Nick' ancestors ((name 'Seaside-Core-pmm.643' message '- Issue 569: Encoding information doesn''t get included in the response - http://code.google.com/p/seaside/issues/detail?id=569 - read encoding from codec in context instead of handler' id '87b2a1b0-dba7-4c98-9a3a-b483922672ff' date '26 May 2010' time '9:45:39 pm' author 'pmm' ancestors ((name 'Seaside-Core-jf.642' message 'Some more missing methods... argh!!!' id 'ab477f18-404e-4084-b7ff-d2dd07ac5145' date '24 May 2010' time '10:53:50 pm' author 'jf' ancestors ((name 'Seaside-Core-jf.641' message 'These changes seem to have got lost in my commits yesterday. I''m not sure if the version didn''t get written to squeaksource or what. I''m on the train, but I think these are the same implementations and the tests now pass.' id '1a21dc6a-fe5c-48a1-acb1-ce49531109a1' date '24 May 2010' time '6:15:59 pm' author 'jf' ancestors ((name 'Seaside-Core-jf.640' message 'merge' id '25e55a0b-1815-496a-b2ed-e06b7a4aef74' date '23 May 2010' time '1:26:47 pm' author 'jf' ancestors ((name 'Seaside-Core-jf.639' message 'Bump version numbers in preparation for an RC release' id '239be53a-a8e5-44bf-9b1f-1550f8999a33' date '22 May 2010' time '11:45:39 pm' author 'jf' ancestors ((name 'Seaside-Core-pmm.638' message '- formatting' id 'bfb61c8c-1007-4c52-bd03-5334609eed6e' date '22 May 2010' time '10:46:56 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.636' message '- use new test methods on platform for better rendering performance' id '0091a95d-304a-4749-8979-350c1d183306' date '20 May 2010' time '9:15:57 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.635' message '- next class comment fix' id '199cba01-9eca-434c-9551-a1d46bf44b83' date '15 May 2010' time '1:59:20 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.634' message '- more class comment fixes' id 'c9157cfd-5c13-4323-99e1-f4ed6cb4d5b9' date '15 May 2010' time '1:38:43 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.633' message '- merged' id '0bf6ac1a-71f0-42b6-9a95-8104244c6815' date '15 May 2010' time '1:29:42 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.632' message '- fix class comment' id '25e59182-094e-43d2-8464-7cd84d9ea92a' date '15 May 2010' time '1:27:10 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.631' message '- add #language: to WALocale class' id '2804851e-4866-4567-adc0-2ee6170a781a' date '8 May 2010' time '10:54:26 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.630' message '- add #withoutCountry to WAUrl' id '9e94bf53-4e86-4586-ab04-024da77154ea' date '7 May 2010' time '10:34:40 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.629' message '- Issue 560: WAXmlDocument>>scriptGenerator: DNU - http://code.google.com/p/seaside/issues/detail?id=560 - put an empty #scriptGenerator: on WADocument, it is sent unconditionally to every document so every document should understand it' id 'c7155d09-147f-40fb-9c31-037c3a4b1c90' date '17 April 2010' time '12:44:32 pm' author 'pmm' ancestors ((name 'Seaside-Core-jok.628' message 'eliminate double evaluation of absentBlock' id 'efd6826b-cbec-854e-9967-a823b4a4ff0c' date '25 March 2010' time '1:56:11 pm' author 'jok' ancestors ((name 'Seaside-Core-jok.627' message '- http://code.google.com/p/seaside/issues/detail?id=555 - add #beginsWithSubCollection: and #endsWithSubCollection:' id 'dba82b23-e100-1640-8179-5c92ac9e493f' date '25 March 2010' time '11:10:16 am' author 'jok' ancestors ((name 'Seaside-Core-pmm.626' message '- http://code.google.com/p/seaside/issues/detail?id=556 - Issue 556: WAFileHandler not dealing with full paths? - use generic #handle: method in WAFileLibrary' id '04b74962-a5a6-4920-bd54-9c65ad1e7d92' date '13 March 2010' time '9:03:51 am' author 'pmm' ancestors ((name 'Seaside-Core-lr.625' message '- Issue 550: WAUrl encodeOn: writes a question mark when there are no queryFields' id '75f4f9cb-8646-4656-969d-e53dbb4a50ce' date '27 February 2010' time '11:11:36 am' author 'lr' ancestors ((name 'Seaside-Core-lr.624' message '- make sure that comments actually reflect what is done' id '7dcdd0d3-b471-40a0-b820-e8be954933c3' date '23 February 2010' time '8:03:44 pm' author 'lr' ancestors ((name 'Seaside-Core-lr.623' message 'merged' id '78b8e1f3-2f74-41cd-8f2d-4978c84d97a0' date '22 February 2010' time '11:07:28 pm' author 'lr' ancestors ((name 'Seaside-Core-lr.621' message '- further cleaned up after Issue 521 - tests should all pass again - added more comments - slightly refactored WADocuemnt and WARoot hierarchy to match the new functionality, this has to see rewrite soon anyway' id 'e06cac2d-fee7-4684-a533-0df37ce6e7db' date '22 February 2010' time '11:02:36 pm' author 'lr' ancestors ((name 'Seaside-Core-lr.620' message '- fixed confusion about WAXmlDocument and WATagDocument - cleaned up some repsonsiblities and added comments to WADocument hierarchy - WAPrettyPrintedDocument seems to require some more care' id 'aaaac2dd-a779-4cf9-98d7-57ba19beeb3e' date '22 February 2010' time '8:18:34 am' author 'lr' ancestors ((name 'Seaside-Core-lr.619' message '- Issue 521: Javascript onLoad functions (http://code.google.com/p/seaside/issues/detail?id=521) - extract the load scripts into a separate object WAScriptGenerator, this makes it possible - dispatch event assignment and load scripts throught eh WAScriptGenerator - PTScriptGenerator uses dom:loaded to execute scripts - JQScriptGenerator uses the ready-function to execute scripts - the implementation is not as clean as I would like it to be, espcecially WAHtmlRoot is a mess and some code is still open for refactoring, but it is starting to look better - in rare cases this change might break existing code - two tests are broken' id '247bbecb-5443-480c-9143-c91e6a699899' date '21 February 2010' time '11:02:34 pm' author 'lr' ancestors ((name 'Seaside-Core-lr.618' message '- added explicit repository url' id '986b9a56-a90f-4c93-9314-3e76bd18babc' date '17 February 2010' time '3:58:35 pm' author 'lr' ancestors ((name 'Seaside-Core-lr.617' message '- fixed some lint issues' id '03e38998-45b1-4348-a702-099a4ce94d5d' date '16 February 2010' time '9:17:19 pm' author 'lr' ancestors ((name 'Seaside-Core-lr.616' message '- run protocol cleanup script' id 'a7f23954-d488-414a-a9f1-bf6c7566e9e4' date '16 February 2010' time '7:57:56 pm' author 'lr' ancestors ((name 'Seaside-Core-jf.615' message 'Adopt in order to revert: I went with a different fix for this issue.' id '42ffd5a3-28fe-454e-a707-ef2e0eeebd89' date '15 February 2010' time '11:44:44 pm' author 'jf' ancestors ((name 'Seaside-Core-jf.614' message 'Update class comment I almost feel like #queryFields should be #query (to match with #path/#pathString) but I think it reads funny ("aUrl query size" or "aUrl query at: 1 put: 2") unless there is a Query object' id '12dd48c8-2956-456b-865d-b3a9b9d1a7f4' date '15 February 2010' time '11:17:54 pm' author 'jf' ancestors ((name 'Seaside-Core-jf.613' message '#addAll: and #withAll: on dictionaries should take a Dictionary parameter, not a collection of Associations (according to ANSI)' id '1dcdd0ba-e67f-43fc-92fc-fcbe64e183e7' date '15 February 2010' time '11:02:25 pm' author 'jf' ancestors ((name 'Seaside-Core-jf.612' message 'Properly fix http://code.google.com/p/seaside/issues/detail?id=544 I introduce a GROrderedMultiMap which specifically allows duplicate keys (GRSmallDictionary no longer does). This is used to implement WARequestFields, which is used throughtout for storing GET and POST fields. #at: will return the first matching field and #allAt: will return all matching values. Various renamings, fixes to callbacks, and to unit and functional tests. I also had to fix the Swazoo and Comanche server adaptors to correctly create WARequestFields instances for the POST fields and to correctly include the raw POST body in all cases (but it seems to be a ByteArray in Swazoo''s case and a ByteString or String for Comanche... seems not ideal)' id '5e771849-da9d-4f4e-92f2-6d9126433197' date '15 February 2010' time '9:32:33 pm' author 'jf' ancestors ((name 'Seaside-Core-jf.611' message 'Bring WAUrl terminology in line with RFC 3986 (I got distracted on this while trying to work on fixing multiple fields with the same key). Leave old methods there marked as deprecated.' id '2ddb0410-34d9-45c4-a61f-6d46f942d36f' date '15 February 2010' time '2:50:34 am' author 'jf' ancestors ((name 'Seaside-Core-jf.610' message 'http://code.google.com/p/seaside/issues/detail?id=503 Implement GRVersion as a (fairly) simple version number class.' id 'de665732-3feb-4490-bc2f-aa325a0aa589' date '9 February 2010' time '1:05:50 am' author 'jf' ancestors ((name 'Seaside-Core-jf.609' message 'Remove senders of non-portable #allSubInstancesDo: To do so, add iteration methods to RequestHandlers for their child handlers and then walk the tree for each ServerAdaptor. Update deprecations.' id 'd9f7e4d6-76a7-47fe-a5c1-3d1bd59aa32a' date '5 February 2010' time '4:37:58 pm' author 'jf' ancestors ((name 'Seaside-Core-jf.608' message 'http://code.google.com/p/seaside/issues/detail?id=405 Start storing the query fields in the Request URL and adjust accessors so that #queryFields returns those, #postFields returns the POST fields, and #fields returns a merge of the two. This is the simplest, least invasive implementation of this I could come up with. I still think we need to put some serious thought into how field merging and so on works.' id '147142a9-d3b6-4f4b-bcf4-e13861794bee' date '31 January 2010' time '12:30:05 am' author 'jf' ancestors ((name 'Seaside-Core-lr.607' message '- removed #peekNextId, never saw any users of that - added #lastId, which is extremely useful for labels and also nicer for people that used #peekNextId' id 'ecc7667e-df27-4509-9f21-a08c6b875c20' date '28 January 2010' time '9:04:43 pm' author 'lr' ancestors ((name 'Seaside-Core-jok.606' message 'http://code.google.com/p/seaside/issues/detail?id=535 - add Slime transformation for #new:withAll: and run it' id 'b1eab193-6242-0446-9373-7cd274ecd31a' date '26 January 2010' time '10:55:38 am' author 'jok' ancestors ((name 'Seaside-Core-jf.605' message 'fix a bug when creating a Request without specifying an HTTP version' id '05fb0ae4-3595-4791-8972-21d3df052cb2' date '25 January 2010' time '3:03:55 pm' author 'jf' ancestors ((name 'Seaside-Core-jok.604' message 'merge' id '1f49874d-d4a8-bb46-9d9f-a061b4359b10' date '25 January 2010' time '5:54:36 pm' author 'jok' ancestors ((name 'Seaside-Core-jf.603' message 'move DictionaryMerger to -Utilities' id '2f8792c4-c7a4-4ece-a75d-be887c8b04fd' date '25 January 2010' time '2:34:37 pm' author 'jf' ancestors ((name 'Seaside-Core-lr.602' message '- fixed various bugs in the radio button implementation - made radio buttons backward compatible - fixed some formatting issues' id '92bc5465-3330-4875-94e1-d4fb9d70b164' date '25 January 2010' time '11:16:42 am' author 'lr' ancestors ((name 'Seaside-Core-lr.601' message '- refactor character intervals $a to: $c to ''abc''' id '007cc12f-3a27-4b74-acd3-7c534c7ce4c7' date '23 January 2010' time '1:40:24 pm' author 'lr' ancestors ((name 'Seaside-Core-obi.600' message '- restore WADispatchCallback' id '3989107e-0eb3-f742-812a-2c87db328e8f' date '31 December 2009' time '1:42:22 pm' author 'obi' ancestors ((name 'Seaside-Core-obi.599' message '- rename WAMultiValuesCallback to WAMultipleValuesCallback' id '8519b895-63c9-564a-bdb1-cdd2d8379bf7' date '31 December 2009' time '11:38:26 am' author 'obi' ancestors ((name 'Seaside-Core-obi.598' message '- handle empty callbacks' id '92e83c7d-d2ce-9f4c-babd-c6bee547bbc0' date '30 December 2009' time '6:06:27 pm' author 'obi' ancestors ((name 'Seaside-Core-obi.597' message '- remove WADispatchCallback (not used anymore)' id '534c524c-cf63-204f-9f66-a1998f1db90a' date '30 December 2009' time '5:09:35 pm' author 'obi' ancestors ((name 'Seaside-Core-obi.596' message '- remove WAMultiDispatchCallback' id '0a51bbe2-ed5f-a54c-876f-505c410f1e49' date '30 December 2009' time '4:04:16 pm' author 'obi' ancestors ((name 'Seaside-Core-obi.595' message '- fix issues 374: Select- and multi-select-list-items 279: Select List without #callbacks: http://code.google.com/p/seaside/issues/detail?id=374 http://code.google.com/p/seaside/issues/detail?id=279 - add WAValuesCallback and WAMultiValuesCallback used for select tag instead of WADispatchCallback' id '4128d194-998b-0341-b7af-5d622b8eca53' date '30 December 2009' time '3:14:16 pm' author 'obi' ancestors ((name 'Seaside-Core-jf.594' message 'Write some more Slime rules and tests and apply them.' id '1bcd5720-57c9-4ecb-8a2e-0b3134500401' date '29 December 2009' time '8:55:40 pm' author 'jf' ancestors ((name 'Seaside-Core-jf.593' message 'http://code.google.com/p/seaside/issues/detail?id=519 #findTokens: is not portable and has the same behaviour as ANSI''s #subStrings:, except that the parameter *must* be a collection of Characters (#findTokens: allows a single Character as wel)' id '3fb7c747-19cc-4f51-aa6d-b4be1ecc528f' date '29 December 2009' time '2:30:58 pm' author 'jf' ancestors ((name 'Seaside-Core-lr.592' message '- cleanup formatting' id 'c30f2fdb-f2b2-4e5d-a611-a09478542ef6' date '24 December 2009' time '11:13:39 am' author 'lr' ancestors ((name 'Seaside-Core-jf.591' message '#copyEmpty is not portable - use species new' id '02a710ca-a238-4ae3-97bd-3e8540bc3026' date '17 December 2009' time '10:18:18 am' author 'jf' ancestors ((name 'Seaside-Core-dkh.590' message '- lazy initialization for WAFileHandler class default - fix for Issue 496: http://code.google.com/p/seaside/issues/detail?id=496' id '772c5d36-06ab-4b6d-a28c-c20adee010cc' date '19 November 2009' time '12:51:16 pm' author 'dkh' ancestors ((name 'Seaside-Core-dkh.589' message '- use #notEmpty' id '9214341e-355c-4abf-84df-40d87c10cafd' date '18 November 2009' time '9:44:24 am' author 'dkh' ancestors ((name 'Seaside-Core-dkh.588' message '- fix Issue 494: http://code.google.com/p/seaside/issues/detail?id=494' id 'a6d2df5b-b368-44e4-8103-8efc4e52a1f5' date '17 November 2009' time '2:54:40 pm' author 'dkh' ancestors ((name 'Seaside-Core-dkh.585' message '- eliminate use of #ifNotNil:' id 'f7d17bf1-a62b-4d82-822a-d1ff243d4c09' date '13 November 2009' time '11:16:18 am' author 'dkh' ancestors ((name 'Seaside-Core-jf.584' message 'make sure to signal the right kind of error if a handler cannot be found while requesting its name from a dispatcher' id 'ae4e38f3-6593-41a3-a9a6-410117757953' date '4 November 2009' time '12:12:42 pm' author 'jf' ancestors ((name 'Seaside-Core-jf.583' message 'Without #baseUrl, #basePath seems pretty silly. So deprecate that too ("handler url pathString" will get it for you)' id 'a137f1b5-5425-4573-b2c6-5ac963ed46fd' date '3 November 2009' time '1:39:58 am' author 'jf' ancestors ((name 'Seaside-Core-jf.582' message 'Deprecate now-confusingly-named WARequestHandler>>baseUrl in favour of #url' id '461f2693-3149-4656-89eb-8dbe7f6ebb9f' date '3 November 2009' time '1:24:07 am' author 'jf' ancestors ((name 'Seaside-Core-jf.581' message 'add UrlAttribute type and use it for #resourceBaseUrl' id 'f416019e-2a6b-4ae3-b624-b3aadf351a63' date '3 November 2009' time '12:30:48 am' author 'jf' ancestors ((name 'Seaside-Core-jf.580' message 'make sure we''re storing WAUrl objects in the RenderContext' id '07338717-cf02-464a-8c29-7be198ffe717' date '3 November 2009' time '12:05:23 am' author 'jf' ancestors ((name 'Seaside-Core-jf.579' message 'Oops... think this got messed up in a merge' id '5779fe7f-73ff-4a3e-a4dd-6a2fda9b89ee' date '2 October 2009' time '10:18:46 am' author 'jf' ancestors ((name 'Seaside-Core-jf.578' message 'recategorization' id '2bcd9606-2e51-43f0-926a-40e0de4cb667' date '1 October 2009' time '12:44:04 am' author 'jf' ancestors ((name 'Seaside-Core-jf.577' message 'Rename Seaside-Platform to Grease in order to help make clear that it is not Seaside-specific and can be used by other projects as a compatibility layer. This was spawned by discussions when I started porting Magritte to VAST using the Platform layer.' id '5b7e7b0f-34c7-429d-9fbc-358e6458f4e1' date '30 September 2009' time '10:51:07 pm' author 'jf' ancestors ((name 'Seaside-Core-jf.576' message 'bug fixes' id 'bda1e809-7121-4563-bae2-78a130467efc' date '30 September 2009' time '1:44:20 am' author 'jf' ancestors ((name 'Seaside-Core-jf.575' message 'implement WAPathConsumer>>try:' id 'a29760fb-0aa0-4f51-9223-9f488ec59fca' date '29 September 2009' time '11:41:06 pm' author 'jf' ancestors ((name 'Seaside-Core-jf.574' message 'Instead of asking our parent for the basePath and then building the baseUrl from that, ask our parent for the baseUrl. This means the parent can do more than add path elements in defining our URL and allows, for example, the Registry to add the URL key itself, rather than forcing the session to do so. The basePath is easily taken from the baseUrl.' id 'e9c858b4-c647-4e1e-b136-d7afbd9d649f' date '29 September 2009' time '11:22:16 pm' author 'jf' ancestors ((name 'Seaside-Core-jf.571' message 'Merge WAEntryPoint in WARequestHandler' id 'a9a4d735-03a9-4c40-98cc-09e811e680c1' date '27 September 2009' time '10:05:43 pm' author 'jf' ancestors () stepChildren ())(name 'Seaside-Core-lr.573' message '- pushed up #concreteSubclasses and #isAbstract, was implemented too low in the hiearchy and sent to classes that do not understand this' id '142fe7d8-8cc4-4644-b981-2459f81b98fb' date '29 September 2009' time '10:51:34 pm' author 'lr' ancestors ((name 'Seaside-Core-obi.572' message '- small fix ' id '15b03447-e7ce-2e47-8cb5-135953bacb65' date '26 September 2009' time '8:51:54 pm' author 'obi' ancestors ((name 'Seaside-Core-obi.571' message '- add convenience method to WAUserConfiguration' id '8d4e1fe3-afa1-7840-80ef-083cc1af5b63' date '26 September 2009' time '7:52:30 pm' author 'obi' ancestors ((name 'Seaside-Core-jf.570' message 'Add a convenience method to set an exception handler for a request handler.' id 'b14c23f1-f75b-472c-8575-2b58b2342bfe' date '21 September 2009' time '12:29:31 am' author 'jf' ancestors ((name 'Seaside-Core-pmm.569' message '- Issue 461: WAUrl >> #encodeOn: assumes HTML - http://code.google.com/p/seaside/issues/detail?id=461 - move logic that no escaping should happen to a new WAUnescaped document' id '557b1df8-f538-4b7d-8469-b75cc09fab69' date '20 September 2009' time '3:17:53 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.568' message '- Issue 463: WAXmlRoot sends #defaultCharSet ... not implemented - http://code.google.com/p/seaside/issues/detail?id=463' id '256558ec-ee82-4528-bec7-93f8426c9323' date '20 September 2009' time '2:13:30 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.567' message '- Issue 470: add conditional comment support for IE 8 - http://code.google.com/p/seaside/issues/detail?id=470' id '921e4bee-c0ba-4f59-9f36-52ff301f7f2a' date '20 September 2009' time '11:37:14 am' author 'pmm' ancestors ((name 'Seaside-Core-jf.566' message '"String cr" is not ANSI' id '64f58327-1b36-43f0-815d-9fcb444e6dcf' date '18 September 2009' time '2:01:04 pm' author 'jf' ancestors ((name 'Seaside-Core-dkh.565' message '- fix http://code.google.com/p/seaside/issues/detail?id=464' id '83dbf181-78ce-4ba7-a7cf-2b27deee61d3' date '15 September 2009' time '11:44:46 am' author 'dkh' ancestors ((name 'Seaside-Core-pmm.564' message '- more http status codes' id '6eb130e8-76f0-44ed-8843-f61d50a6b350' date '12 September 2009' time '10:02:59 pm' author 'pmm' ancestors ((name 'Seaside-Core-jf.563' message 'merge' id 'eb12bd2e-a799-4672-b743-682fd85d06c3' date '9 September 2009' time '7:30:25 pm' author 'jf' ancestors ((name 'Seaside-Core-jf.562' message 'remove html-specific nomenclature in abstract class' id '3ebf3e7e-ffb2-41b5-b047-1e38686649de' date '9 September 2009' time '7:25:32 pm' author 'jf' ancestors ((name 'Seaside-Core-lr.561' message '- fixed a series of bugs and other problems detected by lint' id 'd33477a7-f96c-465b-a82a-3701aa3b2a74' date '8 September 2009' time '7:54:35 pm' author 'lr' ancestors () stepChildren ())) stepChildren ())(name 'Seaside-Core-mls.561' message 'Removed the reference to name in the comment of WAEntryPoint' id 'b3a4d56f-b503-44e3-b305-ef7f84eed030' date '8 September 2009' time '8:32:42 am' author 'mls' ancestors ((name 'Seaside-Core-lr.560' message 'merged' id 'a3abab17-82f5-4386-a380-a1c8b427604b' date '8 September 2009' time '1:07:59 pm' author 'lr' ancestors ((name 'Seaside-Core-lr.555' message '- according to Julian it is "anHtmlRoot" and "aUrl", so made that consistent across the complete codebase - remove the #update*: methods from WAApplication' id 'ef27fe50-600a-447a-bc44-47b4895df5bd' date '8 September 2009' time '1:02:21 pm' author 'lr' ancestors () stepChildren ())(name 'Seaside-Core-pmm.559' message '- merged' id '36b057a6-f26d-43af-9131-3068b810b13b' date '8 September 2009' time '12:47:08 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.558' message '- merged' id 'db0a9fac-1265-4f32-9769-5ee35b4d003e' date '8 September 2009' time '12:46:05 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.557' message '- merged' id '0bbf17f2-af4a-4914-b879-9370a32b1493' date '8 September 2009' time '12:42:57 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.556' message '- updated class comment' id 'b275fdf2-52d4-4223-b2dc-66b889e8622f' date '8 September 2009' time '12:35:29 pm' author 'pmm' ancestors () stepChildren ())) stepChildren ())) stepChildren ())(name 'Seaside-Core-lr.554' message '- fixed typo: anHtmlRoot -> aHtmlRoot - made #updateRoot: in WAApplication and WASession empty again, but make sure they get called' id '69fbf6c4-67bc-4598-94d3-0994f75ce333' date '8 September 2009' time '10:35:08 am' author 'lr' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Seaside-Core-mls.558' message 'Fixed up the WAEntryPoint comment, since there''s now no name variable.' id 'dd7f7883-a8ec-43a7-b349-44a10dfea1a8' date '8 September 2009' time '8:29:41 am' author 'mls' ancestors ((name 'Seaside-Core-mls.557' message 'WAUrl path is filled with String, while libraryAt:ifAbsent: expects a Symbol. In VW #= comparison between String and Symbol is not equal.' id 'f45ca942-6e01-4235-9294-ed8a3614d8eb' date '7 September 2009' time '12:56:32 pm' author 'mls' ancestors ((name 'Seaside-Core-jf.556' message 'remove curly quote from method comment making the method source a WideString' id 'da2eb5ed-56d5-4077-9e1f-195f41fd7123' date '7 September 2009' time '3:28:11 pm' author 'jf' ancestors ((name 'Seaside-Core-pmm.555' message '- fix suggested type - add abstract method' id '6eb4e31e-c638-4377-ae66-d55ef45823bd' date '6 September 2009' time '1:24:27 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.554' message '- cleanup of request body' id 'ace0469a-7ada-41ad-ab31-31d72d6ef068' date '6 September 2009' time '12:51:56 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.553' message '- merged' id '9045589e-7922-42d5-b84d-d5654f2a683a' date '5 September 2009' time '6:51:26 pm' author 'pmm' ancestors ((name 'Seaside-Core-dkh.552' message '- fix http://code.google.com/p/seaside/issues/detail?id=418' id 'fc824e6f-927f-4f42-99fe-12331a82da19' date '5 September 2009' time '9:24:14 am' author 'dkh' ancestors ((name 'Seaside-Core-pmm.551' message '- merged' id '9639decb-c223-40a8-acb1-404ef3fe9849' date '5 September 2009' time '4:54:01 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.550' message '- ssue 457: add /seaside redirect handler - http://code.google.com/p/seaside/issues/detail?id=457' id '71bfe397-fc1e-4c7a-bdd9-d24fa0326500' date '5 September 2009' time '4:52:41 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.549' message '- merged' id 'a592df21-b90e-4e2d-b7f8-725bed3321ea' date '5 September 2009' time '3:31:52 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.545' message '- Issue 448: remove name from WAEntryPoint - http://code.google.com/p/seaside/issues/detail?id=448' id '886e29df-dc39-458c-ae8d-6c78492792f0' date '5 September 2009' time '3:16:59 pm' author 'pmm' ancestors () stepChildren ())) stepChildren ())) stepChildren ())(name 'Seaside-Core-jf.549' message 'http://code.google.com/p/seaside/issues/detail?id=414 update method comments for clarity' id 'a8c74e01-bd44-4955-8356-4b8d59ba2a9e' date '5 September 2009' time '4:44:33 pm' author 'jf' ancestors ((name 'Seaside-Core-jf.548' message 'merge' id 'b3d4c997-c4c4-4333-9232-a9d00a4767cd' date '5 September 2009' time '12:00:20 pm' author 'jf' ancestors ((name 'Seaside-Core-lr.547' message '- added some missing #respond messages' id '86aaf13b-dd8d-4b89-9ea9-0a9561c7efdd' date '5 September 2009' time '11:52:18 am' author 'lr' ancestors () stepChildren ())(name 'Seaside-Core-dkh.547' message '- merge - fix http://code.google.com/p/seaside/issues/detail?id=423' id '6f8899fd-4a8e-4445-b6ff-4bb59178dc7b' date '4 September 2009' time '9:55:12 am' author 'dkh' ancestors ((name 'Seaside-Core-lr.546' message '- categorize method' id 'bc3edaeb-2116-4141-97b6-e1acf704f24c' date '4 September 2009' time '4:39:11 pm' author 'lr' ancestors ((name 'Seaside-Core-dkh.545' message '- see http://code.google.com/p/seaside/issues/detail?id=416' id '5666a814-b3d9-4fec-9a8f-23f8730bde80' date '4 September 2009' time '6:56:42 am' author 'dkh' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Seaside-Core-yann_monclair.546' message 'Issue 442: Server manager doesn''t detect failed adaptor startup http://code.google.com/p/seaside/issues/detail?id=442 Removed the singleton from WAServerManager. replaced callers of WAServerManager class>>#instance by #default.' id '04ae1eae-afc9-4a4b-ac1b-1a5eb60a8e4a' date '5 September 2009' time '6:16:45 pm' author 'yann.monclair' ancestors ((name 'Seaside-Core-yann_monclair.545' message 'http://code.google.com/p/seaside/issues/detail?id=215 http://code.google.com/p/seaside/issues/detail?id=445 Move #charSet up from WAApplication to WAEntryPoint. Update senders and configurations accordingly.' id '38637784-ecef-e84b-890a-e5d6f5428f5f' date '4 September 2009' time '5:50:42 pm' author 'yann.monclair' ancestors ((name 'Seaside-Core-lr.544' message '- some lint fixes' id '4f74af2b-dbc6-44b1-841c-b9f4455137ec' date '4 September 2009' time '10:04:02 am' author 'lr' ancestors ((name 'Seaside-Core-pmm.543' message '- add #preconditionFailed status code' id 'ce6230a6-eb2c-4914-8da1-c44fb044fbb1' date '2 September 2009' time '4:33:07 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.542' message '- add #applicationJson mime type' id '0262cb07-f6f1-4759-bd1d-733454f2c383' date '2 September 2009' time '4:00:47 pm' author 'pmm' ancestors ((name 'Seaside-Core-jf.541' message 'Revert previous commit as it introduces a circular dependency (Core can''t know about Canvas). Discussion is ongoing on the -dev list to determine where/how/if to put the code back.' id 'f454d156-d71b-4354-982a-a0a07ca08407' date '2 September 2009' time '9:55:10 am' author 'jf' ancestors ((name 'Seaside-Core-DamienCassou.540' message '- Adds WAResponse>>buildCanvas: method to replace ... nextPutAll: (WARenderCanvas builder fullDocument: true)...' id '9ae5f097-bfb4-4b06-8e0a-fab0a0fa9a3a' date '2 September 2009' time '1:30:39 am' author 'DamienCassou' ancestors ((name 'Seaside-Core-pmm.539' message '- add #nextIfPresentDo: to path consumer' id '5ee5ce46-0dd1-4c28-b264-429254c09e03' date '1 September 2009' time '8:54:12 am' author 'pmm' ancestors ((name 'Seaside-Core-jf.538' message 'consume the EntryPoint''s name from the path in #handle instead of #handleFiltered:. This more closely mimics the desired eventual behaviour where WADispatcher would remove the path element before dispatching to the EntryPoint. Update tests to work with that (and to use correct names for entry points).' id '87a5057e-5eea-4110-b59a-c51217cbbb2e' date '1 September 2009' time '1:02:40 am' author 'jf' ancestors ((name 'Seaside-Core-pmm.537' message '- removed unused method' id '622ac53f-2de0-4489-a88d-a32ece52c9d1' date '31 August 2009' time '7:41:55 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.536' message '- bugfix for url parsing' id 'bd67230a-5b8f-4b75-9cab-6621709c5df4' date '31 August 2009' time '3:22 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.535' message '- Issue 440: provide access to unconsumed path element - http://code.google.com/p/seaside/issues/detail?id=440' id '1eac31df-1655-4f34-962b-7de1a2b445d8' date '31 August 2009' time '2:43:35 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.534' message '- merged' id 'ee85cbc2-2451-4a74-88cc-e5e3d6d70319' date '28 August 2009' time '8:50:17 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.533' message '- Issue 398: default quality of WAAccpet should be 1 - http://code.google.com/p/seaside/issues/detail?id=398' id '6fd17a17-b9bf-42b9-9869-1838a12026f2' date '28 August 2009' time '8:47:56 am' author 'pmm' ancestors () stepChildren ())(name 'Seaside-Core-jf.533' message 'Make WAEntryPoint class>>#description optional and do not define #isAbstract in terms of it. If you want your Entry Point to be abstract (rare case), override #isAbstract to return true. Also added atom mime type.' id 'dd459150-93cd-4fd8-9c29-99ffc6bc1314' date '27 August 2009' time '9:27:30 pm' author 'jf' ancestors ((name 'Seaside-Core-pmm.532' message '- clarifying comment about WARequest >> #url' id 'f5a48147-f4ee-4e15-87df-fbf861f2cb5e' date '15 August 2009' time '11:13:32 am' author 'pmm' ancestors ((name 'Seaside-Core-lr.531' message '- cleaned up WATrailingSlashFilter - added class comments to WARequestFilter classes' id '682c0e8f-f9e8-4eb7-b235-34799fb4532f' date '11 August 2009' time '11:16:42 am' author 'lr' ancestors ((name 'Seaside-Core-lr.530' message '- preserve the trailing slash (Issue 424) - added WATrailingSlashFilter' id '4977d41e-bd0c-4ec5-bfc1-00e4b3d88419' date '11 August 2009' time '10:35:59 am' author 'lr' ancestors ((name 'Seaside-Core-jf.529' message 'Use String>>seasideInteger instead of Integer>>readFrom: and make sure we''re at least passing streams to #readFrom:' id 'a694fa62-49d0-47de-9145-4fc96691cb36' date '31 July 2009' time '1:47:41 pm' author 'jf' ancestors ((name 'Seaside-Core-jf.528' message 'http://code.google.com/p/seaside/issues/detail?id=419 Add HTTP version to WARequest as an instance of new WAHttpVersion class. Update Comanche and Swazoo Server Adaptors to provide the HTTP version. Add tests for WAHttpVersion and a new Test Case for WARequest (only tests for version functionality added). Also tidied up initialization for WARequest a bit so you only need to pass in required values. The protocol could still do with improvement so that you don''t need to use #set* methods for headers, cookies, etc.' id '064a57db-e2f8-4953-aecf-d2e778fc65b2' date '31 July 2009' time '1:08:03 pm' author 'jf' ancestors ((name 'Seaside-Core-jf.527' message 'push up WAPresenter>>rendererClass which returns the default renderer onto WAPainter' id '5847d56a-751f-4b18-b1f4-e853afd69166' date '24 July 2009' time '12:30:37 pm' author 'jf' ancestors ((name 'Seaside-Core-jf.526' message 'rename class category Seaside-Core-RequestHandler --> Seaside-Core-RequestHandling' id '449fd4d4-bc37-4369-ab76-78502ddb7eba' date '24 July 2009' time '12:24:16 pm' author 'jf' ancestors ((name 'Seaside-Core-jf.525' message 'Move the setting of WACurrentRequestContext into WARequestContext>>push:while: This removes the need for each Request Handler (currently Session and RSSHandler) to do so itself.' id '98b03bb8-401b-4647-a74c-7be696442359' date '24 July 2009' time '11:07:37 am' author 'jf' ancestors ((name 'Seaside-Core-jf.524' message 'Remove unused WANotFoundHandler. This code is now equivalent: aRequestContext responseGenerator notFound; respond' id '3c076e2f-b612-4afd-bbb2-d3a3b7b1b83f' date '24 July 2009' time '10:08:08 am' author 'jf' ancestors ((name 'Seaside-Core-jf.523' message 'update class comments' id 'a585ebc2-f949-4162-b33c-f20c15f805b7' date '24 July 2009' time '10:02:49 am' author 'jf' ancestors ((name 'Seaside-Core-jf.522' message 'http://code.google.com/p/seaside/issues/detail?id=412 Make sure that an EntryPoint is removed from the Dispatcher with which it is currently registered before registering it in a new one. Plus unit tests for the above.' id 'f1d6eb01-daa9-448f-b75b-c20f7918709f' date '22 July 2009' time '2:07:41 pm' author 'jf' ancestors ((name 'Seaside-Core-jok.521' message ' merge' id '5a577603-a62c-a94b-9478-d49bd6acc89e' date '21 July 2009' time '1:21:12 pm' author 'jok' ancestors ((name 'Seaside-Core-jf.519' message 'another comment fix' id 'd124b53c-b611-4400-a9fe-61163e7353be' date '18 July 2009' time '11:47:18 pm' author 'jf' ancestors ((name 'Seaside-Core-jf.518' message 'cleanup comments' id 'dbcf1641-725d-4be1-81d8-a842f9b81d4e' date '18 July 2009' time '11:34:20 pm' author 'jf' ancestors ((name 'Seaside-Core-jf.517' message 'fix comment' id '35f5e50f-9ea4-42c0-8e4c-323ec64e043a' date '18 July 2009' time '1:25:35 pm' author 'jf' ancestors () stepChildren ())) stepChildren ())) stepChildren ())(name 'Seaside-Core-jf.520' message 'http://code.google.com/p/seaside/issues/detail?id=409 Add a #default class-side method to WARenderer. WARenderCanvas sets itself as default when loaded (as could any other renderer subclass that desires to). WAPresenter>>rendererClass can now call "WARenderer default" instead of introducing a dependency on WARenderCanvas directly. Note that WAPresenter subclasses should ideally be specifying the renderer class they expect (Seaside framework classes definitely should) otherwise they are fragile if the user switches the default.' id 'c95eaa92-ec98-4870-98d1-96374c9d7a83' date '19 July 2009' time '6:38:02 pm' author 'jf' ancestors ((name 'Seaside-Core-lr.516' message '- an alternative implementation to automatically set HTTPS if the server adaptor signals it' id '9cc400a9-89e6-4149-afe3-75cb472324e1' date '16 July 2009' time '10:14:58 pm' author 'lr' ancestors ((name 'Seaside-Core-lr.515' message 'merged' id 'f0bedaaa-48a2-446c-a71b-bb8a7c1b9f34' date '16 July 2009' time '9:13:04 am' author 'lr' ancestors ((name 'Seaside-Core-jok.514' message 'Use ANSI on:do:' id '71d9c52a-c1b7-784a-9154-5956bbc1690d' date '14 July 2009' time '2:42:44 pm' author 'jok' ancestors () stepChildren ())(name 'Seaside-Core-lr.514' message '- replaced sends to "Character class>>#value:" with ANSI compatible "Character class>>#codePoint:"' id 'ff6cd18a-dd99-4244-be8b-d4e434134adb' date '16 July 2009' time '9:05:25 am' author 'lr' ancestors ((name 'Seaside-Core-pmm.513' message '- better code suggested by JF' id '6ecde4f1-039e-40b7-9f8b-33f52e8c70a2' date '5 July 2009' time '9:44:52 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.512' message '- use codec for printing URL if available' id '79383c0b-9e8e-49ac-a50f-718a06fc5652' date '5 July 2009' time '8:15:56 pm' author 'pmm' ancestors ((name 'Seaside-Core-lr.511' message '- Added WARequestContext>>#respond: and use it whenever possible: self requestContext respond: [ :response | response contentType: WAMimeType textPlain; nextPutAll: ''Hello World'' ] - This change reduces the code size (no temps need to be declared anymore) in most cases and simplifies request handling significantly. Credits go to Julian.' id '50aeff5a-fb09-4349-a545-fbe24d4c3cb9' date '20 May 2009' time '8:40:52 pm' author 'lr' ancestors ((name 'Seaside-Core-lr.510' message '($a to: $z) creates a string in VW, while on other platforms it creates an Array. Use (Array withAll: ($a to: $z)) instead. This fixes http://code.google.com/p/seaside/issues/detail?id=377 (WAPlatformTest>>testCharacterTo adds integers to a string)' id '08ebcccc-e558-4f7d-801f-d8c680d16abc' date '22 April 2009' time '8:01:29 pm' author 'lr' ancestors ((name 'Seaside-Core-lr.509' message '- added WAResponse>>inlineWithFileName: aString' id 'e8820d22-18d5-4999-95cb-6c40c6f00636' date '19 April 2009' time '11:35:30 pm' author 'lr' ancestors ((name 'Seaside-Core-lr.508' message '- replace all senders of #asInteger with #seasideInteger' id '9504713d-6afc-4d22-bb66-d2c72c5d164b' date '14 April 2009' time '12:29:02 am' author 'lr' ancestors ((name 'Seaside-Core-jf.507' message 'Address http://code.google.com/p/seaside/issues/detail?id=367 by removing WAStartableServerAdaptor. After discussing with Lukas, the existing interface was about the best we could come up with so I implemented something similar as class extensions from Tools-Core. These methods will work as long as you do not have multiple adaptors of the class you are trying to work with registered, in which case it will error. The behaviour from WAStartableServerAdaptor was pushed onto WAKom so that those compatibility classes still maintain the exact behaviour of WAKom in 2.8 (i.e. they store a "default" instance in a class instance variable). I also fixed a bug introduced into WAKomEncoded with the codec refactoring which meant that it was registering an adaptor with a WANullCodec.' id '814e5d4a-78e9-42c4-9460-195a028f15bd' date '17 March 2009' time '3:34:35 pm' author 'jf' ancestors ((name 'Seaside-Core-jf.506' message 'named:ifNew: no longer used' id '86f2309d-becd-40cc-a2e3-696e536a865e' date '15 March 2009' time '7:02:17 pm' author 'jf' ancestors ((name 'Seaside-Core-lr.505' message 'merged' id '67b0b7da-c2ad-4d18-aad7-cd52870b4694' date '13 March 2009' time '8:52:31 pm' author 'lr' ancestors ((name 'Seaside-Core-jf.504' message 'Fix most of the initialization problems reported by Slime.' id '5daf04ae-d25f-4276-b83b-6390f0f3f598' date '13 March 2009' time '6:38:20 pm' author 'jf' ancestors ((name 'Seaside-Core-jf.503' message 'As discussed at the last sprint and on the mailing list, split WAObject, WAError, and WANotification into two classes each, one which provides cross-platform compatibility and one (in the case of WAObject) which holds any Seaside-specific methods and (in the case of the exceptions) provides a common superclass for all Seaside exceptions so that they can easily be caught in an #on:do: block. This is going to recompile basically every Seaside class in the system... sorry! Beware obsolete superclasses after updating...' id 'a3a164f2-7d11-48f8-881a-867092355ed2' date '13 March 2009' time '5:54:31 pm' author 'jf' ancestors () stepChildren ())) stepChildren ())(name 'Seaside-Core-jok.503' message 'finish what I started in jok.482 -- handle a URL field that is an empty collection' id '7e3206af-e65f-f949-a431-74cec3dfe11e' date '12 March 2009' time '10:29:28 am' author 'jok' ancestors ((name 'Seaside-Core-lr.502' message '- made the tools look acceptable' id '3b0d20ad-dfbb-4984-9790-6e09bceaffdf' date '9 March 2009' time '9:36:40 pm' author 'lr' ancestors ((name 'Seaside-Core-lr.501' message '- let the render context remember both, the non-updated and the updated actionUrl' id '9c29217d-d637-44b3-a177-fdca2167f282' date '9 March 2009' time '7:25:41 pm' author 'lr' ancestors ((name 'Seaside-Core-lr.500' message '- fixed various lint issues' id '9b9fa602-71e2-4e94-ae3a-c94a3cd9344e' date '5 March 2009' time '9:17:17 pm' author 'lr' ancestors ((name 'Seaside-Core-jf.499' message 'Mark WARequestHandler>>filter as private' id 'd8bb32f1-9780-4098-9bec-fb2cc31648ca' date '4 March 2009' time '1:39:03 pm' author 'jf' ancestors ((name 'Seaside-Core-jf.498' message 'Remove dependency of WAExceptionFilter on Session and move it into the Core package. Have it store its own configuration. Still no UI for actually configuring it but I''ll do that next. In the meantime, Applications added with WAAdmin will have a new named configuration added to the filter so that can be used to change the exception handler for *all* applications. You''ll need to clear your config cache and reload your applications after loading this.' id '6772c25a-2606-44d3-8c1e-b6b793b46654' date '4 March 2009' time '11:14:15 am' author 'jf' ancestors ((name 'Seaside-Core-lr.497' message '- fixed various slime/lint issues that went unnoticed so far because of a bug in the refactoring engine' id '2b1fac11-42c1-43ec-abb0-7561b14d52f6' date '28 February 2009' time '11:19:06 pm' author 'lr' ancestors ((name 'Seaside-Core-lr.496' message '- added WAMergedHeaderFields' id '3beae78d-e2cf-4f9e-8280-ea7a96fe67c0' date '22 February 2009' time '8:39:24 pm' author 'lr' ancestors ((name 'Seaside-Core-lr.495' message '- allow urls to have duplicate keys - improved the tests and fixed a not running test' id 'ab7db5eb-5d05-45dd-9996-6812ed6cd7e6' date '22 February 2009' time '3:12:25 pm' author 'lr' ancestors ((name 'Seaside-Core-lr.494' message '- pulled up WAHeaderFields>>#at:append: to WASmallDictionary' id 'eac2d6c7-e064-4559-80eb-2b4feda3f6f6' date '22 February 2009' time '11:13:20 am' author 'lr' ancestors ((name 'Seaside-Core-jf.493' message 'Partially address http://code.google.com/p/seaside/issues/detail?id=215 Remove dependency from WARenderContext>>absoluteUrlForResource: on WAApplication by adding resourceUrl instvar to the RenderContext (with tests). I''m actually not totally certain if the resourceUrl concept should just be thrown out but we can still do that later.' id '1a15d0e2-4290-4fa5-a85c-9e43aa6ffa26' date '21 February 2009' time '7:06:06 pm' author 'jf' ancestors ((name 'Seaside-Core-pmm.492' message '- small refactoring for usability and readability' id '7df6171c-b2ac-4836-88e0-8df9673a4010' date '21 February 2009' time '4:04:48 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.491' message '- merged' id 'eaad77e2-62cb-41df-a6bc-83ce9f3a56ad' date '21 February 2009' time '3:51:09 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.490' message '- convenience method for rss mime type creation' id 'c7dea22b-6222-4b06-a6de-62773164b878' date '21 February 2009' time '3:47:55 pm' author 'pmm' ancestors () stepChildren ())(name 'Seaside-Core-jf.490' message 'merge' id 'bdda4ff2-99a0-4925-91ef-23c0409fcfee' date '21 February 2009' time '1:09:44 pm' author 'jf' ancestors ((name 'Seaside-Core-pmm.489' message '- merged' id 'afe2998e-f836-4c91-9f88-3d193721a957' date '21 February 2009' time '10:45:10 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.488' message '- better method name - comment' id '8dfd90fb-9831-442e-ae9e-466aeedb75dd' date '21 February 2009' time '10:44:09 am' author 'pmm' ancestors () stepChildren ())(name 'Seaside-Core-jf.488' message 'fix search and replace bug introduced in the WACallbackRegistry cleanup' id '3b9071ff-384a-41e7-afba-149f356a88fd' date '21 February 2009' time '10:30:24 am' author 'jf' ancestors () stepChildren ())) stepChildren ())(name 'Seaside-Core-MAD.488' message 'Updated WAFileLibrary>>isFileSelector: - related to issue 355' id 'e1411e84-000f-11de-b7ad-000a95da90cc' date '21 February 2009' time '1:05:07 pm' author 'MAD' ancestors ((name 'Seaside-Core-jf.487' message 'merge' id 'dcc973c8-3214-48f2-8dbb-bb82dde3dfbd' date '21 February 2009' time '12:52:51 am' author 'jf' ancestors ((name 'Seaside-Core-pmm.486' message '- merged' id '42470f13-57c1-43cb-aebf-d40da10a3763' date '20 February 2009' time '11:01:51 pm' author 'pmm' ancestors ((name 'Seaside-Core-pmm.484' message 'UNTESTED - migrate to new file libraries' id 'e74490d0-981d-4b10-aec5-e2001d33f183' date '20 February 2009' time '11:00:14 pm' author 'pmm' ancestors () stepChildren ())(name 'Seaside-Core-jf.485' message 'http://code.google.com/p/seaside/issues/detail?id=283 Rename #possibleCauses to #seasidePossibleCauses' id 'f3586140-2663-4022-9ab7-e99694fa2006' date '20 February 2009' time '6:11:12 pm' author 'jf' ancestors () stepChildren ())) stepChildren ())(name 'Seaside-Core-MAD.485' message 'Issue 305. -nativeRequest is now gone, as agreed.' id '3a90d042-ffa2-11dd-92cf-000a95da90cc' date '21 February 2009' time '12:00:12 am' author 'MAD' ancestors ((name 'Seaside-Core-lr.484' message 'merged' id '29ad221d-3aaf-4c9c-ba56-8fd3e8f56247' date '20 February 2009' time '5:25:16 pm' author 'lr' ancestors ((name 'Seaside-Core-pmm.483' message '- merged' id '6563e678-e425-4934-9de6-d758e72e0366' date '20 February 2009' time '5:14:34 pm' author 'pmm' ancestors ((name 'Seaside-Core-jok.482' message 'Since a WARequest understands at:ifAbsent:, use it. This fixes a VA Smalltalk portability issue -- Dictionary>>#at: signals an instance-based exception when the key cannot be found and that exception cannot be handled by an empty #on:do: handler block. ' id '5fd653c0-0064-a348-b4b3-752ae88f77b5' date '20 February 2009' time '10:53:56 am' author 'jok' ancestors ((name 'Seaside-Core-lr.481' message '- replaced more #release with #destroy' id 'ac9fdbbd-0839-41a4-9faa-3977c86be541' date '20 February 2009' time '2:59:53 pm' author 'lr' ancestors ((name 'Seaside-Core-lr.480' message '- fixed the initialization of WARequest - renamed #release to #destroy in WARequest, WAResponse and WARequestContext' id 'b75bd2c7-5810-49f5-aff8-80b609474a97' date '20 February 2009' time '2:49:19 pm' author 'lr' ancestors ((name 'Seaside-Core-lr.479' message '- formatting' id 'b2729a11-8e50-4656-82d5-270e78d675d7' date '20 February 2009' time '1:21:32 pm' author 'lr' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Seaside-Core-pmm.476' message '- kick response stream into binary if mime tpye is binary - added comment' id '0048360f-9d83-4618-b59f-36aa0d2bb1a3' date '20 February 2009' time '10:37:33 am' author 'pmm' ancestors ((name 'Seaside-Core-lr.475' message '- split #requestFor: into a bunch of template methods, like it was before' id '4188406f-475a-4b6d-9cd1-ff2628ace7c7' date '16 February 2009' time '9:01:11 pm' author 'lr' ancestors ((name 'Seaside-Core-lr.474' message '- recategorization' id '482275f9-04bc-4584-950f-5eb02fc8048f' date '16 February 2009' time '9:44:42 am' author 'lr' ancestors ((name 'Seaside-Core-lr.473' message '- initialize default values in #initialize instead of #initializeWithManager:, that seems to be slightly cleaner' id '9f598a57-4386-4a79-9585-b04c61725325' date '16 February 2009' time '9:44:02 am' author 'lr' ancestors ((name 'Seaside-Core-lr.472' message 'merged' id '287ba581-c81f-4d4c-9d5c-9c85592753b1' date '15 February 2009' time '10:14:04 pm' author 'lr' ancestors ((name 'Seaside-Core-jf.471' message 'no need to overpad the response...' id '616d414a-ba6a-4452-8dc5-7ca36cf2423c' date '15 February 2009' time '10:03:12 pm' author 'jf' ancestors ((name 'Seaside-Core-jf.470' message 'WATextFileHandlerListing and WAForbiddenFileHandlerListing were broken by the response refactoring. Guess it would be nice if there were unit tests...' id '892ce82a-ad09-4ad2-a706-8034c6e862a0' date '15 February 2009' time '9:56:05 pm' author 'jf' ancestors ((name 'Seaside-Core-jf.469' message 'Rename WAHtmlBuilder to WABuilder, make some very minor HTML-specificities in the class more generic, and update users.' id 'f43f5ebb-03d2-4d6f-8dc4-9a492cc7c8c6' date '15 February 2009' time '9:44:06 pm' author 'jf' ancestors () stepChildren ())) stepChildren ())) stepChildren ())(name 'Seaside-Core-lr.469' message '- removed an enormous amount of cruft' id '1158621d-b63f-42e4-a43e-15696a38fd65' date '15 February 2009' time '8:07:16 pm' author 'lr' ancestors ((name 'Seaside-Core-lr.468' message 'merged' id '99a0c384-3729-4c97-ba21-beb2aa9b40fa' date '15 February 2009' time '5:26:36 pm' author 'lr' ancestors ((name 'Seaside-Core-jf.467' message 'clean up comments on rendering code' id 'ce647088-ff1e-4a61-b2ed-d8e4326d9f11' date '13 February 2009' time '7:58:45 pm' author 'jf' ancestors ((name 'Seaside-Core-jf.466' message 'Fix the authentication filter' id '730598bd-b129-4250-b28f-22e2e3d94364' date '13 February 2009' time '9:16:49 am' author 'jf' ancestors ((name 'Seaside-Core-jf.465' message 'Implement Halos entirely within the Development package by using a custom visitor. Yay!' id 'f5d63774-b257-483f-9f09-b0f93b716b6e' date '12 February 2009' time '9:48:41 pm' author 'jf' ancestors () stepChildren ())) stepChildren ())) stepChildren ())(name 'Seaside-Core-MAD.466' message 'Fix for issue 286 - WAActionCallback>>isEnabled calls #requestContext. Implemented as solution (1) as described in the discussion.' id '5bdbb736-fb50-11dd-b974-000a95da90cc' date '15 February 2009' time '12:04:04 pm' author 'MAD' ancestors ((name 'Seaside-Core-lr.465' message '- #redirectWithMessage:delay: should take a duration, not a number as second parameter - commentet all the response factory methods - fixed some unimplemented message sends' id '2c35dc29-8f9c-41e2-8995-adfe4bc204c8' date '15 February 2009' time '10:19:25 am' author 'lr' ancestors ((name 'Seaside-Core-lr.464' message '- integrated WALinkElement-beCanonical.st' id '57db9aef-3add-4e2a-9b3b-0b19926f5fdf' date '14 February 2009' time '8:06:45 pm' author 'lr' ancestors ((name 'Seaside-Core-jf.463' message 'factor out a method that was only sent in one place' id 'eaf03616-d657-ca4e-b359-34e83db1dc3b' date '9 February 2009' time '5:34:07 pm' author 'jf' ancestors ((name 'Seaside-Core-jf.462' message 'cleanup dependencies between Session, Component, and Core a bit: - moved two vistors from Component to Core (they work with all Painters) - moved WASnapshot to Core (if desired, it could live in a separate package, Seaside-State or something, that Session and Component depend on)' id 'a9970a2e-65b9-5d45-96f3-e92f62f0251f' date '9 February 2009' time '4:49:16 pm' author 'jf' ancestors ((name 'Seaside-Core-lr.461' message '- fixed tons of typos, details here ' id '527562dc-1364-4a5c-a197-1534a59a06e1' date '8 February 2009' time '3:59:17 pm' author 'lr' ancestors ((name 'Seaside-Core-jf.460' message 'Add an #unregistered notification to WAServerAdaptor so it is safe to initiate the removal from the ServerManager' id '36ba770a-300e-490f-ac99-875481b56840' date '7 February 2009' time '8:23:15 pm' author 'jf' ancestors ((name 'Seaside-Core-lr.459' message '- fixed the problem with binary data when encoding was off' id '0aba19e1-3757-4eee-a2c8-48dade884052' date '7 February 2009' time '4:38:52 pm' author 'lr' ancestors ((name 'Seaside-Core-lr.458' message 'merged' id '56809e5b-367b-4792-b160-f738dcc63827' date '7 February 2009' time '4:31:36 pm' author 'lr' ancestors ((name 'Seaside-Core-lr.457' message '- applying some more fixes for encoded streaming servers' id 'b6045770-7a04-4e95-b89d-fa41af613453' date '7 February 2009' time '4:14 pm' author 'lr' ancestors ((name 'Seaside-Core-lr.456' message '- WAServerAdaptor simplified - WAListenerAdaptor fixed: less code, more code reused' id '20436a54-61a7-47c8-96fe-1e8b50dfa54e' date '7 February 2009' time '4:08:01 pm' author 'lr' ancestors ((name 'Seaside-Core-lr.455' message '- now encoding works in a single pass - still all adaptors orther than WAComancheAdaptor are broken' id 'f6c45e7b-cf3d-49fa-b231-fb59a651c447' date '7 February 2009' time '2:35:08 pm' author 'lr' ancestors ((name 'Seaside-Core-lr.454' message '- WACode refactoring so that it can potientially work on streams and so that it does not depend on semaphores - WAServerAdaptor cleanup (for details see http://lists.squeakfoundation.org/pipermail/seaside-dev/2009-February/002778.html)' id '25f39aac-d004-4ef3-a8e9-194f92b7eb01' date '7 February 2009' time '1:12:44 pm' author 'lr' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Seaside-Core-jf.454' message 'http://code.google.com/p/seaside/issues/detail?id=179 Make sure all operations on the cache plugins happen within the cache''s mutex. This is the simplest solution and can be further optimized if performance ever ends up being a problem. I found a couple of unprotected edge cases as well. I also changed the protocol a bit to be more compatible with the Dictionary protocol and added method comments.' id '33397de8-df70-48bc-a416-902f1fce7baf' date '6 February 2009' time '9:01:04 pm' author 'jf' ancestors ((name 'Seaside-Core-jf.453' message 'ReapAction was a stupid name for the cache plugin that runs post-removal actions and just made things confusing. I''ve renamed it to WACacheRemovalAction, which seems much more logical. You''ll want to reload your applications after loading this.' id 'c3b930a1-2d03-4380-81c8-28d30d74beb3' date '6 February 2009' time '5:04:23 pm' author 'jf' ancestors ((name 'Seaside-Core-jf.452' message 'clean up naming of cache notifications so they are all in the past tense. Also remove unnecessary extra #reap:key: protocol on the reap action. It can just do its action on a #reaped:key: notification.' id '71ee049c-aa6e-4176-bca2-e962f468f659' date '6 February 2009' time '4:46:25 pm' author 'jf' ancestors ((name 'Seaside-Core-lr.451' message 'merged' id '0e0a850c-2bb7-46ef-86be-1579e85d7942' date '5 February 2009' time '3:49:41 pm' author 'lr' ancestors ((name 'Seaside-Core-jf.450' message 'Pull mutex code out of WAMutualExclusionFilter into new WAMutex. This allows WACache to use it as well, which should help prevent deadlocks if any of the plugins try to do something to the cache while handling a notification.' id '1f5983d7-e154-4ea6-814f-17a5e2c3ade3' date '5 February 2009' time '1:05:09 pm' author 'jf' ancestors () stepChildren ())(name 'Seaside-Core-lr.450' message '- fixed some compatibility issues with ANSI streams' id 'c7f9cac1-3a87-4d4e-9192-b395200c551a' date '4 February 2009' time '11:38 am' author 'lr' ancestors ((name 'Seaside-Core-lr.449' message '- removed unused inst-var and accessor' id 'd7d78303-a53a-4aa9-9c9d-c08c367ee206' date '3 February 2009' time '9:12:05 pm' author 'lr' ancestors ((name 'Seaside-Core-lr.448' message '- Unclassified methods' id '281cb3b4-4baa-4fc8-8110-fb77af5f3d3a' date '3 February 2009' time '9:07:44 pm' author 'lr' ancestors ((name 'Seaside-Core-lr.447' message '- Non-blocks in special messages' id 'd1619992-291a-4529-ae87-ea6f5dd28a28' date '3 February 2009' time '9:06:32 pm' author 'lr' ancestors ((name 'Seaside-Core-lr.446' message '- fixes WAHtmlBuilder>>#renderResponse: anObject - updated tests' id 'acb059cd-94ab-4310-a9bd-a3ec313e29d6' date '3 February 2009' time '8:17:10 pm' author 'lr' ancestors ((name 'Seaside-Core-jf.445' message 'oops - this test should be in Tests-Core not Core' id '94ed2b93-66fa-43eb-bdb8-fe57d9d82fdd' date '3 February 2009' time '5:45:52 pm' author 'jf' ancestors ((name 'Seaside-Core-jf.444' message 'Get rid of WARequestContextRequest now that WACurrentRequestContext is a dynamic variable again. Also add tests for methods on WAObject, including #initialize being called, #error:, and #requestContext' id '45904ba2-7e7e-428e-9c9a-dfd0495a70f7' date '3 February 2009' time '5:22:16 pm' author 'jf' ancestors ((name 'Seaside-Core-jf.443' message 'Get rid of Process-related stuff that was necessary before partial continuations (ProcessMonitor, ProcessVariable, etc). I''ve put all that stuff in a package called Seaside-ProcessHacks for posterity. I also split the continuation-related tests from WACurrentSessionTest out into WACurrentSessionContinuationTest and put it in Seaside-Tests-Flow but I''m not even certain whether the tests are relevant anymore (see http://code.google.com/p/seaside/issues/detail?id=309 )' id '56c4863f-7ea5-4d43-81d5-db8bd14db769' date '3 February 2009' time '2:40:52 pm' author 'jf' ancestors ((name 'Seaside-Core-jf.442' message 'recategorize a few classes' id 'cdaa6835-14e5-4bca-acb1-1486fe0da639' date '3 February 2009' time '12:23:49 pm' author 'jf' ancestors ((name 'Seaside-Core-jf.441' message 'Fix remaining circular dependency by making copying RenderContexts properly copy their visitor chain. Also add missing WARequestContext>>registry method and move WARequestHandler''s #isApplication and #isSession into the Seaside-Session package.' id '1792e779-0d5c-48f4-8df4-e4672b93620e' date '1 February 2009' time '11:14:51 pm' author 'jf' ancestors ((name 'Seaside-Core-pmm.440' message '- removed issue 313 related changes' id '52c36d52-babb-47b4-8813-ec9ae093abd2' date '1 February 2009' time '3:25:09 pm' author 'pmm' ancestors ((name 'Seaside-Core-jf.430' message 'This came out of and fixes http://code.google.com/p/seaside/issues/detail?id=304 Move cookie handling behaviour from Application/Session to Registry (including full unit tests!). Also make WARegistry non-abstract so it can be used directly in cases where you want to store a dynamic collection of handlers (it will return a 404 in response to a default request with no key). You will need to clear your configuration cache and reload applications after loading these versions.' id '5950d50f-023e-4616-8c3f-e53591ab7c3f' date '30 January 2009' time '4:19:14 pm' author 'jf' ancestors () stepChildren ())) stepChildren ((name 'Seaside-Core-jf.439' message 'fix what looks like a copy and paste error' id '61b7bfff-1762-4492-aeff-7695766b76e9' date '31 January 2009' time '2:35:08 am' author 'jf' ancestors ((name 'Seaside-Core-jf.438' message 'remove dependency of Core on Session' id '69803c7f-4127-4262-9f9e-c828e7839e4a' date '31 January 2009' time '2:19:15 am' author 'jf' ancestors ((name 'Seaside-Core-jf.437' message 'WAPrettyPrintedDocument should be allowed to chose its own renderer class. This means passing in a render context rather than a renderer and making sure we flush the renderer when the document is closed.' id '6b4c94ad-b52a-4ee4-bd1d-7ed3983b7199' date '30 January 2009' time '8:59:34 pm' author 'jf' ancestors ((name 'Seaside-Core-jf.436' message 'cleanup some method categories' id 'b83cd80d-88cd-4eb4-b412-7396956c8223' date '30 January 2009' time '5:14:55 pm' author 'jf' ancestors ((name 'Seaside-Core-jf.435' message 'merge' id '2f34f976-ebe8-4418-8dbb-250be18d3a9a' date '30 January 2009' time '5:06:30 pm' author 'jf' ancestors ((name 'Seaside-Core-jf.431' message 'no need for two initialization methods' id '3d8a5422-0663-4153-8fe4-7f885f0dd819' date '30 January 2009' time '4:29:57 pm' author 'jf' ancestors () stepChildren ())(name 'Seaside-Core-jgf.434' message 'Move cache in WAFileLibrary from instance side to class side and ensure that cache is cleared when new file is added so that changes are recognized.' id '37b8b4e3-8486-497f-a5fb-a555a194b908' date '29 January 2009' time '9:31:39 am' author 'jgf' ancestors ((name 'Seaside-Core-jgf.433' message 'Modify WAFileLibrary to use lazy initialization for the localCache since instances can exist. Also modify WAFileLibrary>>#''removeFile:'' to cleanup cache.' id '7ffd24d8-78e6-43ad-9654-f99edd462d03' date '28 January 2009' time '11:09:09 am' author 'jgf' ancestors ((name 'Seaside-Core-jgf.432' message 'Rename ''cache'' instance variable to ''localCache'' to avoid conflict with method temporary (see issue #313).' id 'b244c4d2-eb65-4860-93c5-c1f550d3239f' date '28 January 2009' time '10:08:01 am' author 'jgf' ancestors ((name 'Seaside-Core-jgf.431' message 'Added ''cache'' instance variable to WAFileLibrary for use in other dialects (see issue #313).' id '6cf05249-fcb7-489c-98cb-eb696091dade' date '28 January 2009' time '9:46 am' author 'jgf' ancestors ((name 'Seaside-Core-jgf.430' message 'Modify implementation of ageTable in WALeastRecentlyUsedExpiryPolicy to avoid non-portable #associationsDo: usage (issue #312).' id '09bf3089-0877-4380-8bf7-60cb4b3f691a' date '28 January 2009' time '9:37:19 am' author 'jgf' ancestors ((name 'Seaside-Core-jf.429' message 'commit changes after "WADevelopment cleanupCategories"' id 'a32b0c18-faf2-4667-83c2-fd12181ea0be' date '27 January 2009' time '1:38:50 pm' author 'jf' ancestors ((name 'Seaside-Core-pmm.428' message '- stylistic change' id 'e995c18a-16bf-4dfb-8cac-68c5683b96ce' date '27 January 2009' time '7:06:03 am' author 'pmm' ancestors ((name 'Seaside-Core-jgf.427' message 'Modify WAEncoder class>>#''initializeBMP'' so that we initialize the full range of possible characters.' id '1fa6222e-7297-483c-924d-680e9e10a9bf' date '26 January 2009' time '1:35:20 pm' author 'jgf' ancestors ((name 'Seaside-Core-jgf.426' message 'Modify WAEncoder class>>#''initializeBMP'' so that test for one-character result is more explicit and portable (especially to GemStone).' id 'd0f3a779-6ad0-4816-9fc4-42ea7cf20d33' date '26 January 2009' time '1:15:04 pm' author 'jgf' ancestors ((name 'Seaside-Core-jf.425' message 'Fix bug in WARegistry request handling caused by having removed all the return statements. if #handleDefaultRequest: returned, it would then execute #handleFiltered:key:' id 'cfa2bd7d-896a-4fd5-ae15-0381af9ebe7b' date '25 January 2009' time '12:27:50 pm' author 'jf' ancestors ((name 'Seaside-Core-lr.424' message '- some lint fixes' id 'f62f6d0c-56c3-4c4d-a3ce-0c11ea07474f' date '25 January 2009' time '12:14:05 pm' author 'lr' ancestors ((name 'Seaside-Core-lr.423' message 'merged' id '089f01ac-7e26-473f-bda3-aa16d3ad99f9' date '24 January 2009' time '11:19:31 am' author 'lr' ancestors ((name 'Seaside-Core-pmm.422' message '- merged' id '191ae004-c183-42c3-93fe-ef0482086ecc' date '24 January 2009' time '10:50:10 am' author 'pmm' ancestors ((name 'Seaside-Core-pmm.419' message '- session key are always Strings, no need to send #seasideString' id '1cf57d19-104d-418b-8bba-4467f2531209' date '24 January 2009' time '10:41:36 am' author 'pmm' ancestors () stepChildren ())(name 'Seaside-Core-lr.421' message '- encode urls in uppercase %AB' id '486e06ed-4f00-47d2-8caa-ed8174aad23d' date '23 January 2009' time '10:38:03 pm' author 'lr' ancestors ((name 'Seaside-Core-lr.420' message 'merged' id '6af7e442-4358-4b5c-be86-cea80abdcb0e' date '23 January 2009' time '10:35:09 pm' author 'lr' ancestors ((name 'Seaside-Core-lr.416' message '- some fixes for streaming servers' id '7253bf64-416e-47d9-bf43-42bf0fa69933' date '23 January 2009' time '9:25:46 pm' author 'lr' ancestors ((name 'Seaside-Core-lr.415' message '- got rid of dependency to #padded:to:' id 'cccde9b5-f249-482e-bdd9-ee0cdad5e48d' date '23 January 2009' time '12:15:50 pm' author 'lr' ancestors ((name 'Seaside-Core-lr.414' message '- refactored the WAResponse comments as well' id 'e9fa4d9a-94ca-45b2-9f99-f7b85ae5bc6f' date '23 January 2009' time '11:26:47 am' author 'lr' ancestors ((name 'Seaside-Core-jf.413' message 'Move load script functionality from yucky implementation on RequestContext/RenderPhaseContinuation to HtmlDocument. This removed the need for yucky #rememberLoadScripts: method as well. I also fixed the two users of PrettyPrintedDocument (WAHalo and JQAllTests) so they work correctly. One RSS test is now failing because it was using HtmlDocument for XML and there is now Html-specific behaviour (scripts) on there. I think this finally requires introduction of a WADocument class. I''ll look at this next. There''s also one other issue remaining: the