(name 'Gezira-Nile-bf.27' message '- implement kApp to be able to use kernels freely (even outside pipelines)
- nicer uniclass lookup:
  GZKernel lookup: kernels during: [
	(GZKernel named: ''Main'') new process: #(1 2 3)].' id '78f575bb-18ab-4e20-bf9b-50fa1c477450' date '15 July 2011' time '6:28:37.069 pm' author 'bf' ancestors ((name 'Gezira-Nile-bf.26' message 'fix compiling uniclasses:
- are subclasses of GZKernel now
- have their own inst vars
- refer to other kernels using #kernelNamed: instead of global vars
- not logged to changes file (broke changes file parsing)' id '23931cfc-c8fa-4ce7-9d5f-b7d9fac2f079' date '14 July 2011' time '9:43:45.923 pm' author 'bf' ancestors ((name 'Gezira-Nile-bf.25' message 'work around parser problem in Moshi' id '37151e7a-21fa-4578-99f1-e941f1747784' date '24 June 2011' time '8:44:22 pm' author 'bf' ancestors ((name 'Gezira-Nile-bf.24' message 'Add more backwards-compat methods. This makes GZBindings render Frank fully.' id 'e92be986-3b4f-4947-9d65-f609859ebd70' date '23 June 2011' time '4:30:15 am' author 'bf' ancestors ((name 'Gezira-Nile-bf.23' message 'warn about broken ZeroDivide handling in trunk' id 'c86898f1-7b2c-4722-ae20-42c2de07725d' date '23 June 2011' time '4:12:39 am' author 'bf' ancestors ((name 'Gezira-Nile-bf.22' message '- add compatibility methods resembling old GeziraBindings' id 'ffc6f594-0bab-42a1-a948-ec708d08ad95' date '23 June 2011' time '3:11:19 am' author 'bf' ancestors ((name 'Gezira-Nile-bf.21' message '- correct semantics for division by zero' id '1e198672-b6c9-469c-a91a-a4fc082194e5' date '22 June 2011' time '2:21:25 am' author 'bf' ancestors ((name 'Gezira-Nile-bf.20' message '- re-implement GZBindings
- works exactly like GeziraBindings' id 'ca6db982-c625-4f16-93d5-78f18c7662d4' date '22 June 2011' time '2:01:12 am' author 'bf' ancestors ((name 'Gezira-Nile-bf.19' message '- generate ^#processSwitch if possible, otherwise emulate using return:from:
- use upToEnd instead of contents
- reformat exampleStroking' id 'd8a8c033-44e8-44a1-b85e-705b9a8b46f1' date '21 June 2011' time '4:50:30 am' author 'bf' ancestors ((name 'Gezira-Nile-bf.18' message '- make process switching work (switchTo:)
- implement DupCat and Reverse
- add numArgs for nicer debug printing' id '384b3e1b-4604-4aa3-a7ac-52684897f9ee' date '20 June 2011' time '11:13:09 am' author 'bf' ancestors ((name 'Gezira-Nile-bf.17' message '- make work with latest gezira' id '9e591fbe-ed4c-4cfa-aa85-35594d7fe4e7' date '17 June 2011' time '2:01:23 am' author 'bf' ancestors ((name 'Gezira-Nile-bf.16' message '- use temp vars if possible, avoiding to spill over into class vars
- fix pKApp (thanks Alex)' id 'ea530147-ef54-4284-84ce-7ed133b4ddd2' date '14 June 2011' time '4:58:42 am' author 'bf' ancestors ((name 'Gezira-Nile-bf.15' message '- fix compilation of undeclared vars' id '75e4c205-5082-4681-82c6-8a76d5c2f58d' date '13 June 2011' time '4:08:09 pm' author 'bf' ancestors ((name 'Gezira-Nile-bf.14' message '- better compilation
- add funnel and tap
- add GZCapture, GZCompositeUniformColorOverImageARGB32
- rename GZWriteImageARGB32 to GZWriteToImageARGB32
- rename GZReadImageARGB32 to GZReadFromImageARGB32
- add progress display if a kernel takes more than 500 ms to execute' id 'a401ab1a-5f06-4ff0-b984-5e93feafa90d' date '13 June 2011' time '12:49:49 pm' author 'bf' ancestors ((name 'Gezira-Nile-yo.13' message 'From Moshi 2464.' id 'e18d02a3-7c97-1a4d-8493-0bc59d8dc59b' date '18 May 2011' time '3:20:03 pm' author 'yo' ancestors ((name 'Gezira-Nile-bf.12' message 'Remove a superfluous dot' id '0887dcd1-60bc-4d97-ac84-a37ccca2cba1' date '8 March 2011' time '11:43:52 am' author 'bf' ancestors ((name 'Gezira-Nile-bf.11' message 'Dan''s new Gezira code' id 'b5b9f6cd-8c3d-4848-b5fd-e48445d90f8b' date '8 March 2011' time '11:12:28 am' author 'bf' ancestors ((name 'Gezira-Nile-bf.10' message 'Deal with derived kernels correctly. Add Mix kernel. Fix a bug in the nile code.' id '2cf25946-055e-4734-8de0-e2a7760ac45d' date '4 March 2011' time '3:45:02 pm' author 'bf' ancestors ((name 'Gezira-Nile-bf.9' message 'fix #feed: behavior' id 'c10e939e-cb39-45e1-8283-01429e5af1cf' date '3 March 2011' time '2:48:04 pm' author 'bf' ancestors ((name 'Gezira-Nile-bf.8' message '- provide GZBindings using the Smalltalk kernels' id 'a7eb4712-090e-47bc-998d-e702a8ccd432' date '28 February 2011' time '4:29:26 pm' author 'bf' ancestors ((name 'Gezira-Nile-bf.7' message 'prevent recursing after Canvas kernel' id '5cc22f74-1115-422f-9c62-9f5fe9e493e8' date '25 February 2011' time '5:08:28 pm' author 'bf' ancestors ((name 'Gezira-Nile-bf.6' message 'add remaining kernels (gradient, stroke, imageExtend, filter)' id '3f6360b9-7762-48a8-9a04-3b13d6ae0359' date '25 February 2011' time '3:32:06 pm' author 'bf' ancestors ((name 'Gezira-Nile-bf.5' message 'make it work :)' id '6b31b0d8-e15d-4bab-a994-520dbd15b367' date '25 February 2011' time '10:46:20 am' author 'bf' ancestors ((name 'Gezira-Nile-bf.4' message 'From moshi 2001' id 'fa8601e6-ead8-4bb9-875a-289f512e3bed' date '23 February 2011' time '7:07 pm' author 'bf' ancestors ((name 'Gezira-Nile-yo.3' message 'From moshi 1999.' id 'b0f71622-0cd4-3747-b325-ae76ea83ff05' date '22 February 2011' time '10:48:35 pm' author 'yo' ancestors ((name 'Gezira-Nile-yo.2' message 'From Moshi 1993.' id '15573ed5-ed2e-fd46-8b7f-57335b102bd7' date '21 February 2011' time '2:33:59 pm' author 'yo' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())