(name 'OB-Web-cwp.34' message 'Serve Javascript and CSS from the image, rather than using an external server.' id '6a27b883-a9ac-46a6-bec4-3d29360145ae' date '2 August 2007' time '1:39:43 am' author 'cwp' ancestors ((name 'OB-Web-cwp.33' message 'Refactored the builder messages.' id 'ffac60d0-7ed4-44bb-b1d1-ab47ef57c1cb' date '26 July 2007' time '12:29:07 am' author 'cwp' ancestors ((name 'OB-Web-cwp.32' message 'Move #mercuryPanel:with: back to this package... sigh.' id '44ce43fc-f2d0-47cb-b9ea-c2fe97c51210' date '14 July 2007' time '1:28:40 am' author 'cwp' ancestors ((name 'OB-Web-cwp.31' message 'Override #printString on OBWebIdentifier, so that is produces the correct result in Squeak 3.9.' id '6b315255-64e0-446f-b48e-1d95fe0c0c1a' date '14 July 2007' time '12:55:34 am' author 'cwp' ancestors ((name 'OB-Web-cwp.30' message 'Refactored OBHttpService. All Kom-specific processing is now in a subclass called OBKomHttpService, and OBHttpService is now a subclass of Object. This means OB-Web can load when Kom isn''t present, and adaptors can be written for other HTTP servers.' id 'c43c3ebe-36f8-4670-bc07-33ae1ddd0437' date '10 July 2007' time '2:02:56 am' author 'cwp' ancestors ((name 'OB-Web-cwp.29' message 'Moved OBWebBuilder>>mercuryPanel:with: to OB-Standard, since OBMercuryPanel is defined there.' id '89516946-2b7c-4ebf-946f-569aff398e0a' date '10 July 2007' time '12:51:45 am' author 'cwp' ancestors ((name 'OB-Web-cwp.28' message 'Removed redundant method.' id 'dcaa7d7d-7215-4882-8414-67987f50df72' date '8 July 2007' time '11:34:53 pm' author 'cwp' ancestors ((name 'OB-Web-cwp.27' message 'Make text menus work.' id '449b80b6-b77c-4340-a797-4fd648703535' date '24 June 2007' time '7:47:30 pm' author 'cwp' ancestors ((name 'OB-Web-cwp.26' message 'Classified some messages.' id 'e581cb60-af56-411c-b46a-56ead939dc7f' date '20 June 2007' time '12:43:59 am' author 'cwp' ancestors ((name 'OB-Web-cwp.25' message 'Made menus work using continuations rather than by storing them in the widget tree. This means client side menus can now be used for handling OBChoiceRequest.' id 'd4b5b115-ed68-4e2f-a0b6-c7867e44b383' date '20 June 2007' time '12:28:16 am' author 'cwp' ancestors ((name 'OB-Web-cwp.24' message 'Added an implementation of Subcontinuations so that InteractionRequests can be handled transparently.' id '1d3fd4c8-d01c-4d87-969d-9b071ddedcc3' date '19 June 2007' time '1:13:27 am' author 'cwp' ancestors ((name 'OB-Web-cwp.23' message 'Remove superfluous space in Javascript initialization.' id '35291d41-40fe-4c29-889b-49471d9aac03' date '18 June 2007' time '7:23:07 pm' author 'cwp' ancestors ((name 'OB-Web-cwp.22' message 'Add support for browse, senders, implementors and references for selections via the text widget.' id '10f88152-e592-44d8-9e66-5b4f35f1eb0d' date '18 June 2007' time '6:49:21 pm' author 'cwp' ancestors ((name 'OB-Web-cwp.21' message 'Modified menu handling to match the changes made to move support for icons out of the core and into OB-Morphic.

Tweaked the initialization code to run at onload time, rather than as the page loads.' id '563fc7a1-00ca-4efa-81d5-ac3a2beb658e' date '12 June 2007' time '10:26:10 pm' author 'cwp' ancestors ((name 'OB-Web-cwp.20' message 'merge' id '126d0908-6bf7-4fd5-8a5f-d37c950f2bdc' date '9 June 2007' time '12:53:01 am' author 'cwp' ancestors ((name 'OB-Web-cwp.19' message 'Initialize the text editor using init() instead of calling update() directly.' id 'bc96ad0e-159d-4673-ba32-58a1a509e551' date '2 June 2007' time '2:33:58 am' author 'cwp' ancestors ((name 'OB-Web-cwp.17' message 'Client windows now inform the server when they are being closed, so that resources can be cleaned up on the server.' id '6c92dbaf-45de-4d63-960c-3b4d6daf9597' date '31 May 2007' time '1:14:57 am' author 'cwp' ancestors ((name 'OB-Web-cwp.16' message 'Added a $w to the beginning of OBWebIdentifier printstrings, so that they''ll be valid as DOM node ids.

Removed all utf encoding methods, as that''s now handled by the client.' id '8d5cd925-c7f9-4a7d-94b9-4abfffb4e7cc' date '30 May 2007' time '1:08:28 am' author 'cwp' ancestors ((name 'OB-Web-cwp.15' message 'When updating the browser, OBWebText now sets a flag if the first line of the text should be bold, as with methods.' id '657f3992-3d56-40b6-b138-b897be2a9be4' date '29 May 2007' time '1:07:06 am' author 'cwp' ancestors ((name 'OB-Web-cwp.14' message 'Got pane scrolling mostly working.' id 'f41e145b-cfdd-4105-a6e4-c047be8667f2' date '28 May 2007' time '2:18:36 am' author 'cwp' ancestors ((name 'OB-Web-cwp.13' message 'Implemented Menus. Interaction requests are now caught by windows, and handled with double dispatch. New windows are requested with OBWindowRequest.' id 'dd1c85ea-b4aa-461c-93d1-e4fbd3d7eb53' date '26 May 2007' time '2:03:09 am' author 'cwp' ancestors ((name 'OB-Web-cwp.12' message 'Got panes and button bars working, which means that comments and class methods can now be browsed.

This involved creating OBWebChoiceWidget as an abstract superclass of OBWebList and OBWebButtonBar, and pushing most of OBWebList''s funcionality up.' id 'e1143be0-28d7-4b22-bf25-ca66e606030d' date '22 May 2007' time '12:39:19 am' author 'cwp' ancestors ((name 'OB-Web-cwp.11' message 'Use utf-8 characters for left and up arrows.' id '89138b97-11d3-4f61-882a-de37ef9ede3e' date '21 May 2007' time '9:23:45 pm' author 'cwp' ancestors ((name 'OB-Web-cwp.10' message 'Got multiple response messages working, and implemented text widget updates. Basic browsing is now possible.' id '9c343df3-1080-4e12-91e3-2e0a180992f4' date '21 May 2007' time '12:57:24 am' author 'cwp' ancestors ((name 'OB-Web-cwp.9' message 'Added support for building switches to OBWebBuilder.' id 'd54aef93-52cf-4713-bb94-d2f13d44ab19' date '18 May 2007' time '11:41:26 pm' author 'cwp' ancestors ((name 'OB-Web-cwp.8' message 'Add builder methods for panel groups and fixedButtonPanel.' id '1ea283e6-cc3d-4946-b4fb-dedb80e485b5' date '18 March 2007' time '11:57:56 pm' author 'cwp' ancestors ((name 'OB-Web-cwp.7' message 'Brought OBWebBuilder into line with OBMorphBuilder.' id 'c6b785eb-5fcb-4849-9c3e-000cdccdc3f5' date '18 March 2007' time '11:15:45 pm' author 'cwp' ancestors ((name 'OB-Web-cwp.6' message 'The window now updates its title as the user browses.' id '2690f5fc-3c41-4651-abaa-c665158d74c8' date '27 October 2006' time '1:13:21 am' author 'cwp' ancestors ((name 'OB-Web-cwp.5' message 'Got column updates working.' id 'd5d9ed86-b044-4235-8ec5-052aaaab290f' date '26 October 2006' time '11:36:36 pm' author 'cwp' ancestors ((name 'OB-Web-cwp.4' message 'Added widget classes, so that OBWebBuilder can build widget hierarchies using them.' id '969b7741-c3db-4c72-a567-2ff4bd1e27ca' date '24 October 2006' time '3:36:43 pm' author 'cwp' ancestors ((name 'OB-Web-cwp.3' message 'Got the orb working with asynchronous ajax requests.' id '40fc82a1-8bf5-4e09-86d1-af387fae2ccd' date '21 October 2006' time '1:21:43 am' author 'cwp' ancestors ((name 'OB-Web-cwp.2' message 'Got JSON encoding and decoding working; now the launcher can open a browser window.' id '959dc5e7-f2d5-44be-98fa-3734453910c6' date '20 October 2006' time '12:38:07 am' author 'cwp' ancestors ((name 'OB-Web-cwp.1' message 'Basic listener for HTTP requests.' id '6038ea69-22af-4850-a227-6b7ad356ceee' date '18 October 2006' time '11:52:12 pm' author 'cwp' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'OB-Web-cwp.18' message 'Moved OBBrowseRequest>>handleWith: into the core OmniBrowser package. InteractionRequests are now handled using double-dispatch by default.' id 'c0391608-6dcc-4fbe-95a4-5f33f0a57847' date '1 June 2007' time '5:22:17 pm' author 'cwp' ancestors ((id '6c92dbaf-45de-4d63-960c-3b4d6daf9597')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())