[Pkg] Packages: Packages-Squeak39-kph.16.mcz

squeaksource-noreply at iam.unibe.ch squeaksource-noreply at iam.unibe.ch
Fri May 30 17:58:58 UTC 2008


A new version of Packages-Squeak39 was added to project Packages:
http://www.squeaksource.com/Packages/Packages-Squeak39-kph.16.mcz

==================== Summary ====================

Name: Packages-Squeak39-kph.16
Author: kph
Time: 30 May 2008, 6:58:47 pm
UUID: 8bd2fa23-7882-42b3-a467-8640cf90b99a
Ancestors: Packages-Squeak39-kph.15

Installer unload:
becomes
Installer mc unload:


=============== Diff against Packages-Squeak39-kph.15 ===============

Item was changed:
  ----- Method: PackagesSqueak39U>>PlotMorph (in category 'Morphs') -----
  PlotMorph
  
  	self name: 'Plot Morph'.
  	self version: '3'.
  
  	info category: 'Morphs'.
  	info description: 
  'Morph to draw XY plots. See the methods testXXX in the class side.
  
  Try with:
      PlotMorph test.
      PlotMorph test2.
      PlotMorph test4.
      PlotMorph testWithReferences.
  '.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/PlotMorph3-dgd.cs.gz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/PlotMorph3-dgd.cs.gz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'Plot Morph'.
- 		Installer unload: 'Plot Morph'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39>>DynamicBindings (in category 'as yet unclassified') -----
  DynamicBindings
  
      self name: 'DynamicBindings'.
      info category: 'Languages and Extensions'.
      info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
      info homepage: ''.
      info squeakMapID: ''.
      info url: 'http://www.squeaksource.com/KomHttpServer/DynamicBindings-gc.7.mcz'.
      self version: '2.7'.
  
      self provides: #().
  
      self dependsOn: #().
  
      self load: [
          Installer installUrl:'http://www.squeaksource.com/KomHttpServer/DynamicBindings-gc.7.mcz'.
      ].
  
      self unloadDependsOn: { self taskUnloadDependants }.
      self unload: [
+         Installer mc unload: 'DynamicBindings'.
-         Installer unload: 'DynamicBindings'.
      ].!

Item was changed:
  ----- Method: PackagesSqueak39U>>KGraph (in category 'Data Structures') -----
  KGraph
  
  	self name: 'KGraph'.
  	self version: '0.0'.
  
  	info category: 'Data Structures'.
  	info description: 
  'General purpose graph package.  Or it will be if it gets finished ;-)'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/KGraph-Propertied-jcg.1.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/KGraph-Propertied-jcg.1.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'KGraph'.
- 		Installer unload: 'KGraph'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>MemoryUsage (in category 'Morphs') -----
  MemoryUsage
  
  	self name: 'MemoryUsage'.
  	self version: '0.3'.
  
  	info category: 'Morphs'.
  	info description: 
  'A ProgressMorph subclass to display the current VM memory in use.  I wrote
  this because the vm statistics menu item in the help menu is static; it
  doesn''t periodically update.
  
  Plus, it''s cool!!
  
  "MemoryUsage new openInWorld."'.
  	info maintainer: ''.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/MemoryUsage3.st.gz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/MemoryUsage3.st.gz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'MemoryUsage'.
- 		Installer unload: 'MemoryUsage'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>eCompletionOmniBrowser (in category 'Code Browsing') -----
  eCompletionOmniBrowser
  
  	self name: 'eCompletionOmniBrowser'.
  	self version: '0.2'.
  
  	info category: 'Code Browsing'.
  	info description: 
  ''.
  	info maintainer: ''.
  	info homepage: 'http://www.squeaksource.com/eCompletion'.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/ECompletionOmniBrowser-bar.2.mcz'.
  	self provides: #().
  
  	self dependsOn: #('eCompletion' 'OmniBrowser').
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/ECompletionOmniBrowser-bar.2.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'eCompletionOmniBrowser'.
- 		Installer unload: 'eCompletionOmniBrowser'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>WarpSketchMorph (in category 'Morphs') -----
  WarpSketchMorph
  
  	self name: 'WarpSketchMorph'.
  	self version: '1.12'.
  
  	info category: 'Morphs'.
  	info description: 
  'Playing with squeak morphic, I saw WarpBlt which seems to provide exactly the functionality I need to port an old java applet I did in 1997. WarpSketchMorph is a Morphic implementation similar to my DynFlex applet. Most fun is modifying images of faces.
  
  You can create a WarpSketchMorph either by evaluating
  WarpSketchMorph new openInWorld.
  and choose an image with the "Choose new graphic..." halo menu item or use
  (WarpSketchMorph withForm: <yourForm>) openInWorld.
  '.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/WarpSketch.012.pr'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/WarpSketch.012.pr'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'WarpSketchMorph'.
- 		Installer unload: 'WarpSketchMorph'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>DebugReport (in category 'Development') -----
  DebugReport
  
  	self name: 'DebugReport'.
  	self version: '1.1'.
  
  	info category: 'Development'.
  	info description: 
  'You can generate more helpful debug log from Notifier or Debugger.
  Generated HTML document has the same view as Debugger.
  See sample page: <a href="http://squeak.sakura.ne.jp/etc/DebugReportSample/" target="_blank">http://squeak.sakura.ne.jp/etc/DebugReportSample/</a>'.
  	info maintainer: 'ls'.
  	info homepage: 'http://swikis.ddo.jp:9091/DebugReport.html'.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/DebugReport-minami.11.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/DebugReport-minami.11.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'DebugReport'.
- 		Installer unload: 'DebugReport'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>Exupery (in category 'System') -----
  Exupery
  
  	self name: 'Exupery'.
  	self version: '0.10'.
  
  	info category: 'System'.
  	info description: 
  'Exupery is a byte code compiler written in Squeak. It has been written fully test first with both customer and acceptance tests.
  
  The project is a personal master work, it is meant to both be useful in itself and help me improve my personal programming skills.
  
  It is going to be a compiler for leaf methods first, providing an alternative to writing plugins as a performance improvement.
  
  The programming exersize is complexity control. Compilers are much harder to write than interpreters yet in theory they should be intermediate generation (equivilent to the interpreter) plus a back-end. Both parts are individually well understood.'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Exupery-wbk.219.mcz'.
  	self provides: #().
  
  	self dependsOn: #('VMMaker').
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Exupery-wbk.219.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'Exupery'.
- 		Installer unload: 'Exupery'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39>>Sport (in category 'Development') -----
  Sport
  
  	self name: 'Sport'.
  	self version: '2.31'.
  
  	info category: 'Development'.
  	info description: 
  'Smalltalk portability library from Bruce Badger, consisting basic portable classes for Times, Files and Sockets
  
  031 brings an extended and portable support for image startup and shutdown tasks. This is useful for any cleanup you want to do before image is quit and for any work after image  is started. For instance, a Swazoo web server will restart all its websites automatically after image start with help of those Sport startup methods. 
  '.
  	info maintainer: 'mivsek'.
  	info homepage: 'http://wiki.openskills.org/OpenSkills/Sport'.
  	info squeakMapID: ''.
  	info url: 'http://www.squeaksource.com/SPort/Sport-2.031.mcz'.
  	self provides: #('Portability').
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/SPort/Sport-2.031.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'Sport'.
- 		Installer unload: 'Sport'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>OpenOfficeImporter (in category 'Office') -----
  OpenOfficeImporter
  
  	self name: 'OpenOffice Importer'.
  	self version: '17'.
  
  	info category: 'Office'.
  	info description: 
  'Squeak is the new media. To be the new media Squeak has to give us the option to convert a lot already created documents.
  
  OpenOffice is an open source project and its format is well specified and it''s based on XML and Zip (see http://xml.openoffice.org). OpenOffice also has a lot of good job to handle propietary formats so, importing OO format, we''ll able to import really a lot of content.
  '.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: 'http://minnow.cc.gatech.edu/squeak/3624'.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/OpenOffice-Importer-dgd.17.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/OpenOffice-Importer-dgd.17.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'OpenOffice Importer'.
- 		Installer unload: 'OpenOffice Importer'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>ROE (in category 'Persistence') -----
  ROE
  
  	self name: 'ROE'.
  	self version: '42'.
  
  	info category: 'Persistence'.
  	info description: 
  'A library for manipulating relational queries as first class Smalltalk expressions, and generating SQL from them.
  
  There''s no documentation yet, but you can maybe muddle through using the test cases and some comments I made on my blog here:  http://www.cincomsmalltalk.com/userblogs/avi/blogView?searchCategory=databases .
  
  Requires the PostgreSQL Client.'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Roe-avi.42.mcz'.
  	self provides: #().
  
  	self dependsOn: #('PostgreSQL Client').
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Roe-avi.42.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'ROE'.
- 		Installer unload: 'ROE'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>Connectors (in category 'Constraints') -----
  Connectors
  
  	self name: 'Connectors'.
  	self version: '2.3-187'.
  
  	info category: 'Constraints'.
  	info description: 
  'Connectors is an application for making structured/connected drawings in Morphic. It adds a new kind of Morph (NCConnectorMorph) that can connect other Morphs together (and stay connected). There are also a number of other shapes, flaps, and tools for making your own drawings.
  
  It comes with some sample shapes in flaps for making UML class diagram and state diagrams.
  
  It''s also a framework for making your own structured drawing editors. There is an easy to use API for querying drawing structure, constructing drawings, and more.'.
  	info maintainer: 'ls'.
  	info homepage: 'http://minnow.cc.gatech.edu/squeak/1773'.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/ConnectorsFor3.8-187.sar'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/ConnectorsFor3.8-187.sar'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'Connectors'.
- 		Installer unload: 'Connectors'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>Iterator (in category 'Data Structures') -----
  Iterator
  
  	self name: 'Iterator'.
  	self version: '1.0'.
  
  	info category: 'Data Structures'.
  	info description: 
  'Ported from the Iterator goodie by Mario Wolczko.
  
  Occasionally you may have a block that when evaluated can be
  treated as a collection -- ie it takes another block as parameter,
  then applies that to a sequence of values.
  
  This goodie wraps the block into an object -- an iterator -- which is
  part of the collection hierarchy, and therefore inherits a variety of
  useful collection-related methods.'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Iterator.cs.gz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Iterator.cs.gz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'Iterator'.
- 		Installer unload: 'Iterator'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>Logicexpressions (in category 'Languages and Extensions') -----
  Logicexpressions
  
  	self name: 'Logic expressions'.
  	self version: '2.1'.
  
  	info category: 'Languages and Extensions'.
  	info description: 
  'This is a model of first order logic expressions, allowing you to manipulate them as objects instead of just strings.
  
  Prerequisites: 
  	Refactoring Browser
  	SmaCC Runtime Package
  	SmaCC Development Package
  
  For example, inspect the following lines to get the expression corresponding
  to "(p => q) = (not p or q)":
  
  	| p q |
  	p := LVariable named: ''p''.
  	q := LVariable named: ''q''.
  	p => q equiv: (p not | q).
  
  Now, the same formula could be created using:
  	LExpression fromString: ''{p=>q = not p or q}''
  
  More complex formulas can also be created and evaluated, for example try:
  	| exp |
  	exp := LExpression fromString: ''{V(x)[x even]}''.
  	exp valueDomains: {''x'' -> #(2 4 6 8 10 12 )}.
  
  See more examples in the Homepage and on the Logic-Tests category.
  
  I hope you enjoy it!!
  Dany'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: 'http://minnow.cc.gatech.edu/squeak/3539'.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Logic-DEA.2.mcz'.
  	self provides: #().
  
  	self dependsOn: #('SmaCC').
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Logic-DEA.2.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'Logic expressions'.
- 		Installer unload: 'Logic expressions'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>VideoandImageProcessing (in category 'Uncategorized') -----
  VideoandImageProcessing
  
  	self name: 'Video and Image Processing'.
  	self version: '2.1'.
  
  	info category: 'Uncategorized'.
  	info description: 
  'Mini-framework and tool for play with video in Squeak. You have filters that you can push in a stack, the output of the first filter is processed by the second and so on. The filters available today are: BackgroundSubstraction, GrayScale, Rotator, Mirror, Trail, Melt, Labeler, Mosaic, DepthChanger, Nervous, Delayer, Old TV, Emboss, Enhanced Focus, Blur, Edge Detector, Enhanced Edges and Soften. Add new filters is so easy, take a Form and give me a Form.
  
  Today is posible to get a video from a mpeg file or from a camera (the camera supports works only in windows).
  '.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/VideoAndImageProcessing-dgd.1.sar'.
  	self provides: #().
  
  	self dependsOn: #('FFI').
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/VideoAndImageProcessing-dgd.1.sar'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'Video and Image Processing'.
- 		Installer unload: 'Video and Image Processing'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>SmaCC (in category 'Development') -----
  SmaCC
  
  	self name: 'SmaCC'.
  	self version: '3'.
  
  	info category: 'Development'.
  	info description: 
  'SmaCC (Smalltalk Compiler-Compiler) is a freely available parser generator for Smalltalk. 
  Use this package if you want to develop a new parser/scanner/compiler.
  
  It  is a replacement for the T-Gen parser generator. T-Gen has several limitations  
  that make it difficult to produce parsers. SmaCC overcomes T-Gen''s limitations. 
  For example, SmaCC  can generate parsers for ambiguous grammars and grammars 
  with overlapping tokens.  Both of these are not possible using T-Gen.
   In addition to handling more  grammars than T-Gen, SmaCC has a smaller runtime 
  than T-Gen and is faster than  T-Gen.   
  '.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: 'http://wiki.squeak.org/squeak/3117'.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SmaCCDev-md.3.mcz'.
  	self provides: #().
  
  	self dependsOn: #('Refactoring Engine').
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SmaCCDev-md.3.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'SmaCC'.
- 		Installer unload: 'SmaCC'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>Announcements (in category 'Uncategorized') -----
  Announcements
  
  	self name: 'Announcements'.
  	self version: '0.5'.
  
  	info category: 'Uncategorized'.
  	info description: 
  ''.
  	info maintainer: 'ls'.
  	info homepage: 'http://mc.lukas-renggli.ch/announcements/'.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Announcements-lr.5.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Announcements-lr.5.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'Announcements'.
- 		Installer unload: 'Announcements'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>HTMLParser (in category 'Network') -----
  HTMLParser
  
  	self name: 'HTML-Parser'.
  	self version: '1.5'.
  
  	info category: 'Network'.
  	info description: 
  'Parses an HTML document into an XML DOM, using YAXO''s XMLElement.  This parser is HTML 4.01 compliant - it will accurately infer the structure of correct HTML, but it is not tolerant of broken markup.'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/HTML-Parser.st'.
  	self provides: #().
  
  	self dependsOn: #('YAXO').
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/HTML-Parser.st'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'HTML-Parser'.
- 		Installer unload: 'HTML-Parser'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>EventInterceptorMorph (in category 'Morphs') -----
  EventInterceptorMorph
  
  	self name: 'EventInterceptorMorph'.
  	self version: '1alpha'.
  
  	info category: 'Morphs'.
  	info description: 
  'Have you ever wanted to trace some code which is part of the Morphic UI process, or code triggered by it?  Had trouble trying to trace it in the debugger because interacting with the UI changes what you''re trying to watch?  EventInterceptorMorph may be able to help!!
  
  EventInterceptorMorph is a button which, when pressed, begins listening to the hand''s event stream.  When an even of the appropriate type is encountered, this morph intercepts it and traces the dispatch of the event using MessageSendTree, and opens a SendTreeExplorer on the results.  This is useful for debugging parts of the UI process which are otherwise difficult to trace.
  
  The eventType can be any of the Morphic event types, but #mouseUp, #mouseDown, and #keystroke are by far the most useful because they are the triggers for the majority of actual UI activity.
  
  A methodSelector may be set which identifies a particular method the user is interested in.  All method sends above this method are ignored.  This is useful when the user wishes to study the execution of a known method which is eventually triggered by a UI gesture, but has no interest in the complete event dispatching send tree leading up to it.  See example in changeset preamble.'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/EventInterceptorMorph-JW.1.cs.gz'.
  	self provides: #().
  
  	self dependsOn: #('SendTreeExplorer').
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/EventInterceptorMorph-JW.1.cs.gz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'EventInterceptorMorph'.
- 		Installer unload: 'EventInterceptorMorph'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>BreakOut (in category 'Games') -----
  BreakOut
  
  	self name: 'BreakOut'.
  	self version: '5'.
  
  	info category: 'Games'.
  	info description: 
  'I designed this breakout slowly refactoring it step by steps because it was part of a book on OOP but I''m thinking to cancel this book and putting a draft on the web. This is the final version of the breakout.
  The bouncing is not that good.
   
  Have fun first, then submit a fix for the ball bouncing or any new bonuses. 
  I would like also to have bonuses falling down. '.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/BreakOut-sd.5.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/BreakOut-sd.5.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'BreakOut'.
- 		Installer unload: 'BreakOut'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>VMMaker (in category 'System') -----
  VMMaker
  
  	self name: 'VMMaker'.
  	self version: '3.8b6'.
  
  	info category: 'System'.
  	info description: 
  'his package includes all the ObjectMemory/Interpreter classes, the VMMaker/Tool classes, the InterpreterPlugin hierarchy and all the assorted helper methods. It does <em>not</em> include the handwritten platform specific C code that you will also need. See the documentation for the specific release for more details.
  
  If you install this you will be able to build or simulate a VM or plugin - as long as you have the platform sources tree from our SubVersion server.'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: 'http://minnow.cc.gatech.edu/squeak/VMMaker'.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/VMMaker-3.8b6.mcz'.
  	self provides: #().
  
  	self dependsOn: #('FFI').
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/VMMaker-3.8b6.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'VMMaker'.
- 		Installer unload: 'VMMaker'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>FFITests (in category 'System') -----
  FFITests
  
  	self name: 'FFI-Tests'.
  	self version: '3.9'.
  
  	info category: 'System'.
  	info description: 
  'Tests for the Squeak foreign function interface.'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/FFI-Tests-ar.2.mcz'.
  	self provides: #().
  
  	self dependsOn: #('FFI').
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/FFI-Tests-ar.2.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'FFI-Tests'.
- 		Installer unload: 'FFI-Tests'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39>>Aida (in category 'Web Development') -----
  Aida
  
  	self name: 'Aida'.
  	self version: '5.6'.
  
  	info category: 'Web Development'.
  	info description: 
  'AIDA/Web is a web server and framework for complex web applications with integrated Ajax support, rich collection of web components to build web pages programatically, MVC-like separation of presentation from domain, nice looking and bookmarkable url links, with integrated session and security management and many more.
  
  What''s new in 5.6?
  
     - class SwazooAida for easier start: just doit SwazooAida demoStart
     - run on all interfaces, any host: SwazooAida startOn: somePort,
       useful for running behind load balancers
     - enhanced reliability and performance serving directly to
       the Internet
     - multilingual support for serving domain objects in many languages
     - Party/Role framework for modeling complex relationships among
       different parties (persons, companies). Useful among other for more
       complex security scenarios
     - upgrade to Prototye 1.6.0, Scriptaculous 1.8.0
     - more understandable reorganization of packages
  
  '.
  	info maintainer: 'mivsek'.
  	info homepage: 'http://www.aidaweb.si/'.
  	info squeakMapID: ''.
  	info url: 'http://www.squeaksource.com/Aida/Aida-5.6.mcz'.
  	self provides: #().
  
  	self dependsOn: #('Swazoo').
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/Aida/Aida-5.6.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'Aida'.
- 		Installer unload: 'Aida'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>HTTPClient (in category 'Network') -----
  HTTPClient
  
  	self name: 'HTTPClient'.
  	self version: '19'.
  
  	info category: 'Network'.
  	info description: 
  'A Squeak port of Steve Waring''s HTTP client.  (The original, Dolphin package is available at http://www.dolphinharbor.org/dh/projects/httpclient/index.html.)  The Squeak port is usable, but still needs a lot of cleanup work.
  
  The Squeak port must be installed using an up-to-date version of MCInstaller; the easiest way to get that is to update to SM2.
  
  See the class side of SptHTTPRequest for example usage.
  
  Features:
  
      * HTTP 1.1 persistent connections.
      * Ability to process requests in a background process and set timeouts.
      * Cookie parsing/sending.
      * Partial range requests.
      * Automatic following of redirections.
      * Streaming of responses to writeStreams/fileStreams.
      * Basic Authentication.
      * Support for Proxies.
      * Flexible progress notifications.
  '.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SWHTTPClient-bkv.19.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SWHTTPClient-bkv.19.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'HTTPClient'.
- 		Installer unload: 'HTTPClient'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>TestBrowser (in category 'Development') -----
  TestBrowser
  
  	self name: 'TestBrowser'.
  	self version: '120'.
  
  	info category: 'Development'.
  	info description: 
  ''.
  	info maintainer: ''.
  	info homepage: 'http://www.squeaksource.com/DeveloperWorkspace/'.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/TestBrowser-tbn.120.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/TestBrowser-tbn.120.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'TestBrowser'.
- 		Installer unload: 'TestBrowser'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>CommandShell (in category 'System') -----
  CommandShell
  
  	self name: 'CommandShell'.
  	self version: '3.0.3'.
  
  	info category: 'System'.
  	info description: 
  'CommandShell is a Smalltalk simulation of a Unix command shell, with a simple dumb terminal window in Morphic and MVC. It is useful for running programs without leaving Squeak, and for piping command output directly into Squeak. Can be loaded and run on any platform, but is most useful on Unix, Linux and Windows systems with OSProcess. On Windows, command pipelines are not yet implemented for external commands, but you can run Windows programs from the CommandShell "Squeak shell" as well as pipelines with internal shell commands. A simple script processing capability is also included.'.
  	info maintainer: 'ls'.
  	info homepage: 'http://minnow.cc.gatech.edu/squeak/1914'.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/CommandShellV3-0-3-dtl.sar'.
  	self provides: #().
  
  	self dependsOn: #('OSProcess').
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/CommandShellV3-0-3-dtl.sar'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'CommandShell'.
- 		Installer unload: 'CommandShell'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>SqCVS (in category 'Group Development') -----
  SqCVS
  
  	self name: 'SqCVS'.
  	self version: '0.51'.
  
  	info category: 'Group Development'.
  	info description: 
  'SqCVS is a clean implementation of the CVS pserver protocol in Squeak.
  
  It is written on top of SocketStream - the highlevel Socket class found in the
  Comanche package. This means Comanche is a prerequisite.
  
  SqCVS has no UI and it still doesn''t know how to do "add" and "remove".
  But it knows how to do pretty much of the CVS protocol.'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/CVS-0_51.st.gz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/CVS-0_51.st.gz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'SqCVS'.
- 		Installer unload: 'SqCVS'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>SIXX (in category 'Persistence') -----
  SIXX
  
  	self name: 'SIXX'.
  	self version: '0.1h'.
  
  	info category: 'Persistence'.
  	info description: 
  'SIXX is an XML serializer/deserializer written in Smalltalk 
  (currently Squeak 3.7, VisualWorks 5i.4 - 7, and Dolphin XP are supported). 
  
  The purpose is to store and load Smalltalk objects in a portable, dialect-independent XML format.
  
  *YAXO or VWXML is needed to run SIXX*'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SIXX.sar'.
  	self provides: #().
  
  	self dependsOn: #('YAXO').
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SIXX.sar'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'SIXX'.
- 		Installer unload: 'SIXX'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39beta>>FreeTypePlus (in category 'Fonts') -----
  FreeTypePlus
  
      self name: 'FreeType Plus'.
      info category: 'Fonts'.
      info description: 
  'Support for FreeType font system.
  Scans host OS for available font files, and automatically creates TextStyles.
  Re-scans on every image startup.
  '.
      info maintainer: 'amtween at hotmail.com'.
      info homepage: ''.
      self version: '0.5+'.
  
      self provides: #().
  
      self dependsOn: #('FreeType Plus-plugins installer' 'FFI').
  
      self load: [
  	"preamble/postscript are not run with older versions of MC1.5, so manually do the preamble now"
  		"add pendingKernX to CharacterScanner and MultiCharacterScanner"
  		Compiler evaluate: 'Object subclass: #CharacterScanner
  	instanceVariableNames: ''destX lastIndex xTable destY stopConditions text textStyle alignment leftMargin rightMargin font line runStopIndex spaceCount spaceWidth emphasisCode kern indentationLevel wantsColumnBreaks pendingKernX''
  	classVariableNames: ''DefaultStopConditions NilCondition PaddedSpaceCondition SpaceCondition''
  	poolDictionaries: ''TextConstants''
  	category: ''Graphics-Text'' '.
  	
  		Compiler evaluate: 'Object subclass: #MultiCharacterScanner
  	instanceVariableNames: ''destX lastIndex xTable destY stopConditions text textStyle alignment leftMargin rightMargin font line runStopIndex spaceCount spaceWidth emphasisCode kern indentationLevel wantsColumnBreaks presentation presentationLine numOfComposition baselineY firstDestX pendingKernX''
  	classVariableNames: ''DefaultStopConditions NilCondition PaddedSpaceCondition SpaceCondition''
  	poolDictionaries: ''TextConstants''
  	category: ''Multilingual-Scanning'' '. 
  	
          [Installer ss project: 'FreeTypePlus'; install: 'FreeType-tween' ]
  		on: Error do:[:e | 
  			(Smalltalk at: #FT2Constants) initialize.
  			(Smalltalk at: #FreeTypeCacheConstants) initialize.
  			(Smalltalk at: #FT2Handle) initialize.
  			(Smalltalk at: #FreeTypeFontProvider) initialize.
  			(Smalltalk at: #FreeTypeCache) initialize.
  			(Smalltalk at: #FreeTypeSettings) initialize.
  			(Smalltalk at: #LogicalFont) initialize.
  			(Smalltalk at: #FreeTypeFontProvider) current updateFromSystem]
      ].
  
      self unloadDependsOn: { self taskUnloadDependants }.
      self unload: [
+         Installer mc unload: 'FreeType Plus'.
-         Installer unload: 'FreeType Plus'.
      ].!

Item was changed:
  ----- Method: PackagesSqueak39U>>FFI (in category 'System') -----
  FFI
  
  	self name: 'FFI'.
  	self version: '3.9'.
  
  	info category: 'System'.
  	info description: 
  'The Squeak foreign function interface.'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/FFI-Kernel-ar.7.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/FFI-Kernel-ar.7.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'FFI'.
- 		Installer unload: 'FFI'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>SendTreeExplorer (in category 'Development') -----
  SendTreeExplorer
  
  	self name: 'SendTreeExplorer'.
  	self version: '1alpha'.
  
  	info category: 'Development'.
  	info description: 
  'This little goodie provides new tools SendTreeExplorer and MessageSendTree.  Like MessageTally, MessageSendTree traces the execution of a block in simulation. There are three key differences:
      1.	Rather than tallying the number of times each method is called in a given context, MessageSendTree traces and returns the exact tree of the sends made, in send order. 
      2.	MessageSendTree is designed to work with a SendTreeExplorer which presents the results in a hierarchical list view rather than flattened to a text pane. 
      3.	MessageSendTree allows all sends above a given method to be ignored, so that such a method can be conveniently traced deep in the execution of the block without the bother of wading through a long send chain to get there. '.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SendTreeExplorer-JW.1.cs.gz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SendTreeExplorer-JW.1.cs.gz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'SendTreeExplorer'.
- 		Installer unload: 'SendTreeExplorer'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>KomHttpServer (in category 'Network') -----
  KomHttpServer
  
  	self name: 'KomHttpServer'.
  	self version: '7.0.4'.
  
  	info category: 'Network'.
  	info description: 
  'KomHttpServer is the Comanche web server package.  To get a simple web server running, install this package and evaluate the code below.  A simple file serving web server will be started and will serve the files in your default directory.
  
  	| ma |
  	ma := ModuleAssembly core.
  	ma serverRoot: FileDirectory default fullName.
  	ma documentRoot: FileDirectory default fullName.
  	ma directoryIndex: ''index.html index.htm''.
  	ma serveFiles.
  	(HttpService startOn: 8080 named: ''httpd'') plug: ma rootModule
  
  After starting the server, point your web browser to http://localhost:8080/
  
  If you have loaded Seaside, you can start a web server that serves Seaside based applications using the following configuration:
  
  	| ma seaside |
  	seaside := WAKom default.
  	ma := ModuleAssembly core.
  	ma serverRoot: FileDirectory default fullName.
  	ma alias: ''/seaside'' to: [ma addPlug: [:request | seaside process: request]].
  	ma documentRoot: FileDirectory default fullName.
  	ma directoryIndex: ''index.html index.htm''.
  	ma serveFiles.
  	(HttpService startOn: 8080 named: ''httpd'') plug: ma rootModule
  
  See the class comments of the various subclasses of ComancheModule for documentation and usage examples.
  '.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/KomHttpServer-gk.14.mcz'.
  	self provides: #().
  
  	self dependsOn: #('KomServices').
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/KomHttpServer-gk.14.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'KomHttpServer'.
- 		Installer unload: 'KomHttpServer'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>MultiColumnListMorph (in category 'Morphs') -----
  MultiColumnListMorph
  
  	self name: 'MultiColumn List Morph'.
  	self version: '6'.
  
  	info category: 'Morphs'.
  	info description: 
  'MultiColumnListMorph (and its related StackedStringMorph) are competitors for PluggableMultiColumnListMorph.  The speed is substantially faster than the the standard Pluggable... hieararchy, and there are some additional features (most notably the ability to add a header for the list).  Currently, this morph only takes arrays of arrays of strings as arguments.
  
  Please look at the class side of MultiColumnListMorph for examples.'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/MultiColumn%20Lists-cbc.6.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/MultiColumn%20Lists-cbc.6.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'MultiColumn List Morph'.
- 		Installer unload: 'MultiColumn List Morph'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>SwazooHTTP (in category 'Network') -----
  SwazooHTTP
  
  	self name: 'Swazoo-HTTP'.
  	self version: '7'.
  
  	info category: 'Network'.
  	info description: 
  'A portable set of classes that model HTTP requests and responses, that form a base on which a web server could be built.  With suitable extensions, these could also be used for an HTTP client library.
  
  See *Swazoo-Server* for the original, portable server code that used these, or *Swazoo-Listener* for a much simplified, Squeak-specific server.'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Swazoo-HTTP-avi.7.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Swazoo-HTTP-avi.7.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'Swazoo-HTTP'.
- 		Installer unload: 'Swazoo-HTTP'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>Cryptography (in category 'Uncategorized') -----
  Cryptography
  
  	self name: 'Cryptography'.
  	self version: '0.3'.
  
  	info category: 'Uncategorized'.
  	info description: 
  'The cryptography package provides some basic cryptographic algorithms and
  protocols. This change set integrates algorithms implemented by several members 
  of the Squeak community, including Leandro Caniglia, John Maloney,
  Duane Maxwell, Luciano Notarfrancesco and Carlos Sarraute. There isn''t much
  documentation, but browsing the tests (CryptoTest) will give you a pretty good
  idea of how to use it.
  This package includes:
    - Symmetric key algorithms: DES, 3DES, AES (Rijndael), ARC4
    - Block cipher modes: CBC, CFB, OFB
    - Hash functions: MD4, MD5, SHA1
    - Public key algorithms: DSA, ElGamal, RSA
    - Other stuff: HMACs, Diffie-Hellman, a random pool, a secure prng, a primes finder'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Cryptography.cs.gz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Cryptography.cs.gz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'Cryptography'.
- 		Installer unload: 'Cryptography'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>Games (in category 'Games') -----
  Games
  
  	self name: 'Games'.
  	self version: '2005-10-14'.
  
  	info category: 'Games'.
  	info description: 
  'Chess, FreeCell, SameGame, ChineseCheckers, Tetris and more
  
  '.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Morphic-Games.sar'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Morphic-Games.sar'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'Games'.
- 		Installer unload: 'Games'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39>>FFI (in category 'System') -----
  FFI
  
      self name: 'FFI'.
  	self version: '3.9.1'.
      info category: 'System'.
      info description: 
  'The Squeak foreign function interface.'.
      info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
      info homepage: 'http://wiki.squeak.org/squeak/1414'.
      info squeakMapID: ''.
      info url: 'http://map.squeak.org/accountbyid/cf58c358-46ee-465e-b6db-2740e9b32a53/files/InstallFFI3.st'.
  
  
      self provides: #().
  
      self dependsOn: #().
  
      self load: [
  	(Installer mantis) "patch to stop NetNameResolver being broken when FFI is loaded"
  		bug: 6980 
  		fix:	'SystemDictionary-recreateSpecialObjectsArray-M6980.st'.	
  	(Installer mantis) "patch to fix loading FFI with MC1.5"
  		bug: 6952 
  		fix:	'ClassBuilder-nameinEnvironmentsubclassOftypeinstanceVariableNamesclassVariableNamespoolDictionariescategoryunsafe.st'.
       Installer installUrl:'http://map.squeak.org/accountbyid/cf58c358-46ee-465e-b6db-2740e9b32a53/files/InstallFFI3.st'.
  	"preamble/postscript are not run with older versions of MC1.5, so recreateSpecialObjectsArray now"
  	Smalltalk recreateSpecialObjectsArray
      ].
  
      self unloadDependsOn: { self taskUnloadDependants }.
      self unload: [
+         Installer mc unload: 'FFI'.
-         Installer unload: 'FFI'.
      ].!

Item was changed:
  ----- Method: PackagesSqueak39U>>PWS (in category 'Network') -----
  PWS
  
  	self name: 'PWS'.
  	self version: '0.2gt1'.
  
  	info category: 'Network'.
  	info description: 
  'The Pluggable WebServer (PWS) is a web server and toolkit for flexibly creating CGI scripts. Mark Guzdial designed and implemented it to help him create different kinds of collaborative tools: e.g. Virtual Other-Than-Communities. PWS builds on the work of Georg Gollmann and Tim Jones.
  
  PWS is mostly obsolete now, and is superseded by the newer Comanche web server.
  
  This version of PWS has been slightly modified:
  
  	1. It replaces all uses of getData by receiveData in order to pevent a crash.
  
  	2. The default setting of serverDirectory is the current directory.'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/PWS-0.2gt1.st.gz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/PWS-0.2gt1.st.gz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'PWS'.
- 		Installer unload: 'PWS'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>MinneStore (in category 'Persistence') -----
  MinneStore
  
  	self name: 'MinneStore'.
  	self version: '2.8'.
  
  	info category: 'Persistence'.
  	info description: 
  'Object Database Management System for
  Visual Smalltalk 3.1, Dolphin Smalltalk, VisualAge Smalltalk, VisualWorks Smalltalk and Squeak.
  
  Its licensed under the MIT License
  
  Download the 2.7, 2.8 and 2.9 version port from the Stephen Pope''s site ftp://ftp.create.ucsb.edu/pub/stp/OODB/'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SMS.2.08.sar'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SMS.2.08.sar'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'MinneStore'.
- 		Installer unload: 'MinneStore'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39>>FreeTypePlusplugins (in category 'Fonts') -----
  FreeTypePlusplugins
  
  	self name: 'FreeType Plus-plugins'.
  	self version: '0.15'.
  
  	info category: 'Fonts'.
  	info description: 
  'Installs plugins (for Windows/Linux) into VM executable directory.
  
  For Mac OS X - use the most recent VM (which includes the FT2Plugin) and get the modified BitBltPlugin from ftp://ftp.smalltalkconsulting.com/experimental/BitBltPlugin.v1.0.0b1.FreeTypePlus.bundle.zip'.
  	info maintainer: 'amtween at hotmail.com'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://map.squeak.org/accountbyid/46dcf6af-067d-43e3-9fc9-d7010e067153/files/FreeTypePluginInstaller3.sar'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://map.squeak.org/accountbyid/46dcf6af-067d-43e3-9fc9-d7010e067153/files/FreeTypePluginInstaller3.sar'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'FreeType Plus-plugins'.
- 		Installer unload: 'FreeType Plus-plugins'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>DeveloperStandardPackages (in category 'Uncategorized') -----
  DeveloperStandardPackages
  
  	self name: 'Developer Standard Packages'.
  	self version: '0.4'.
  
  	info category: 'Uncategorized'.
  	info description: 
  'A standard set of developer''s packages.  This is a virtual package that merely depends on all of the developer packages.'.
  	info maintainer: ''.
  	info homepage: 'http://damiencassou.seasidehosting.st/seaside/pier'.
  	info squeakMapID: ''.
  	info url: 'nil'.
  	self provides: #().
  
  	self dependsOn: #('RoelTyper' 'ScriptManager' 'DynamicProtocols' 'Shout' 'OmniBrowser' 'Universes' 'eCompletion' 'Refactoring Engine' 'ShoutWorkspace' 'eCompletionOmniBrowser' 'AST' 'AutomaticMethodCategorizer' 'MemoryUsage').
  
  	self load: [
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>PostgreSQLClient (in category 'Persistence') -----
  PostgreSQLClient
  
  	self name: 'PostgreSQL Client'.
  	self version: '1.0'.
  
  	info category: 'Persistence'.
  	info description: 
  'Implements a native Smalltalk connection to PostgreSQL backend. See the "Frontend/Backend Protocol" chapter in the "PostgreSQL Programmer''s Guide" for more information.
  
  Notes:
  1. Only "plaintext" and "md5" authentication modes are currently supported. This option is configurable via the pg_hba.conf file in your postgres server configuration.
  2. If you want to use "md5" authentication, you must load the Cryptography package first, before loading this package.
  3. If you only want to use "plaintext" authentication, it is not necessary to load the Cryptography package at all.
  
  See the class TestPGConnection for example code of how to access the postgres.'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: 'http://ca.geocities.com/zazu%40rogers.com/pgsqueak/'.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/PostgresV2-yj.5.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/PostgresV2-yj.5.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'PostgreSQL Client'.
- 		Installer unload: 'PostgreSQL Client'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>Taskbar (in category 'Morphs') -----
  Taskbar
  
  	self name: 'Taskbar'.
  	self version: '1.0'.
  
  	info category: 'Morphs'.
  	info description: 
  'A simple morphic taskbar (similar to the taskbars available for many windowing
  systems).  Shows a list of buttons representing windows and morphs in your world.
  Pressing a window''s button brings that window to the front and activates it.  If
  it is already in the front then it is hidden.  Replaces the default collapse
  behavior for windows so that they hide/unhide instead.  Pressing a Morph''s button
  brings it to the front and raises it''s halo.  Can be placed on a global flap.
  Execute "WindowListMorph open" to start (or use "Taskbar" from the open menu).'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: 'http://www.cs.westminster.edu/%7Eshaffer/Smalltalk/WindowList.html'.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/WindowList-cds.29.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/WindowList-cds.29.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'Taskbar'.
- 		Installer unload: 'Taskbar'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>GOODS (in category 'Persistence') -----
  GOODS
  
  	self name: 'GOODS'.
  	self version: '80'.
  
  	info category: 'Persistence'.
  	info description: 
  'GOODS is a distributed, language-neutral object database from Konstantin Knizhnik. It''s available from http://www.garret.ru/~knizhnik/goods.html .
  
  This client provides transparent storage of Smalltalk objects, or, given some extra type information, compatibility with the GOODS Java interface storage conventions, for easy sharing of object data between Squeak and Java.
  
  See http://minnow.cc.gatech.edu/squeak/3492 for more information.
  
  *Requires GOODS 2.72 or later*'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/GOODS-avi.80.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/GOODS-avi.80.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'GOODS'.
- 		Installer unload: 'GOODS'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>IRCBot (in category 'Network') -----
  IRCBot
  
  	self name: 'IRCBot'.
  	self version: '2.1'.
  
  	info category: 'Network'.
  	info description: 
  'see homepage for instructions on how to use and set up the bot.'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Network-IRC%20Bot.st'.
  	self provides: #().
  
  	self dependsOn: #('IRCe').
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Network-IRC%20Bot.st'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'IRCBot'.
- 		Installer unload: 'IRCBot'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>FileMan (in category 'Uncategorized') -----
  FileMan
  
  	self name: 'FileMan'.
  	self version: '1i'.
  
  	info category: 'Uncategorized'.
  	info description: 
  'Squeak''s file libraries (Directory, DirectoryEntry, FileStream, etc.) are sometimes very confusing to use. FileMan provides a simple, refactored interfaces for manipulating files and directories by wrapping those classes.
  
  "Before"
  subDir := FileDirectory default directoryNamed: ''subDir''.
  subDir assureExistence.
  [str := subDir newFileNamed: ''file1''.
  str nextPutAll: ''Hello!!'']
  	ensure: [str close].
  
  "After installation of FileMan"
  ''./subDir'' asDirectoryEntry at: ''file2'' put: ''Hello!!'''.
  	info maintainer: 'ls'.
  	info homepage: 'http://squeaksource.blueplane.jp/FileMan.html'.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/FileMan-mu.44.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/FileMan-mu.44.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'FileMan'.
- 		Installer unload: 'FileMan'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>Cassowary (in category 'Constraints') -----
  Cassowary
  
  	self name: 'Cassowary'.
  	self version: '0.60'.
  
  	info category: 'Constraints'.
  	info description: 
  'This is a port of the Smalltalk version of Cassowary 0.60.  As the original authors put it, ''Cassowary is an incremental constraint solving toolkit that efficiently solves systems of linear equalities and inequalities.''.  More information can be found at:
  
  http://www.cs.washington.edu/research/constraints/cassowary/
  '.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Cassowary.sar'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Cassowary.sar'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'Cassowary'.
- 		Installer unload: 'Cassowary'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>NewCompiler (in category 'System') -----
  NewCompiler
  
  	self name: 'NewCompiler'.
  	self version: '117'.
  
  	info category: 'System'.
  	info description: 
  'This is the new Compiler for Squeak 3.9. This is based on Anthony''s ClosureCompiler2, but can generate old-style bytecode, too.'.
  	info maintainer: ''.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/NewCompiler-ms.117.mcz'.
  	self provides: #().
  
  	self dependsOn: #('AST').
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/NewCompiler-ms.117.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'NewCompiler'.
- 		Installer unload: 'NewCompiler'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>SharedStreams (in category 'Development') -----
  SharedStreams
  
  	self name: 'SharedStreams'.
  	self version: '1.1'.
  
  	info category: 'Development'.
  	info description: 
  'SharedStreams introduces SharedBufferStream and SharedBidirectionalStream.
  
  SharedBufferStream is like a SharedQueue (FIFO) but for a stream of 
  bytes/characters instead of separate objects. It can be used as a "socket" 
  between Squeak processes in order for them to communicate with a stream 
  protocol.
  
  A SharedBidirectionalStream is like a "socket" between two (or more) Squeak 
  processes. Internally it uses two SharedBufferStreams, one for input and one for
  output. It handles multiple Processes at both ends.
  
  In order for the protocol to be the same no matter what side you are of the
  stream you can access the "other end" by calling #otherEnd.
  A SharedBidirectionalStream then creates a single mirror twin brother
  which it shares the two internal SharedBufferStream with - but with the inStream
  and outStream twisted.'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SharedStreams-1_1.st.gz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SharedStreams-1_1.st.gz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'SharedStreams'.
- 		Installer unload: 'SharedStreams'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>KomServices (in category 'Network') -----
  KomServices
  
  	self name: 'KomServices'.
  	self version: '1.1.2'.
  
  	info category: 'Network'.
  	info description: 
  'KomServices provides a framework for the creation and management of background processes.  A generic Service class is provided for this purpose.  Additionally, TcpService is provided for creating services that respond to inbound TCP connections.
  '.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/KomServices-gk.3.mcz'.
  	self provides: #().
  
  	self dependsOn: #('DynamicBindings').
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/KomServices-gk.3.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'KomServices'.
- 		Installer unload: 'KomServices'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>OSProcess (in category 'System') -----
  OSProcess
  
  	self name: 'OSProcess'.
  	self version: '4.0.1'.
  
  	info category: 'System'.
  	info description: 
  'OSProcess provides access to operating system functions, including pipes and child process creation. It is implemented using pluggable primitives in shared library (.so file) for Unix or Linux, and a DLL for Windows. The Smalltalk code, including the classes which implement pluggable primitives for Unix or Win32 operating system functions, may be loaded into any Squeak image, but the primitives are only useful on Unix and Windows systems. Placeholder classes are provided for MacOS, OS/2 and RiscOS, but are not yet implemented.
  '.
  	info maintainer: 'ls'.
  	info homepage: 'http://minnow.cc.gatech.edu/squeak/708'.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/OSProcessV4-0-1.1.sar'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/OSProcessV4-0-1.1.sar'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'OSProcess'.
- 		Installer unload: 'OSProcess'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>SARBuilder (in category 'Group Development') -----
  SARBuilder
  
  	self name: 'SARBuilder'.
  	self version: '8'.
  
  	info category: 'Group Development'.
  	info description: 
  'SARBuilder lets you build .SAR (Squeak ARchive) packages from ChangeSets, Monticello packages, versions, or snapshots, or PackageInfo instances.
  Please see the class comments in SARInstaller'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SARBuilder.8.sar'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SARBuilder.8.sar'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'SARBuilder'.
- 		Installer unload: 'SARBuilder'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>Typeinference (in category 'Development') -----
  Typeinference
  
  	self name: 'Typeinference'.
  	self version: '1'.
  
  	info category: 'Development'.
  	info description: 
  'This is Francisco Garau''s TypeInferencer, as a SAR package.
  
  This does not contain the Morphic-Wrapper dependend
  parts.                                             
  
  For more information, see http://typeinference.swiki.net/1'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/TypeInference.sar'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/TypeInference.sar'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'Typeinference'.
- 		Installer unload: 'Typeinference'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>Quotes (in category 'Games') -----
  Quotes
  
  	self name: 'Quotes'.
  	self version: '22'.
  
  	info category: 'Games'.
  	info description: 
  'A simple package that displays Quote/Author pairs in a window. The quotes are displayed sequentially or in a random order. The speed of the display is adjustable via a slider.
  '.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Quote-Display-fc.22.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Quote-Display-fc.22.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'Quotes'.
- 		Installer unload: 'Quotes'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>TechoBase (in category 'Uncategorized') -----
  TechoBase
  
  	self name: 'Techo-Base'.
  	self version: '1'.
  
  	info category: 'Uncategorized'.
  	info description: 
  ''.
  	info maintainer: ''.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Techo-Base-tbn.1.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Techo-Base-tbn.1.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'Techo-Base'.
- 		Installer unload: 'Techo-Base'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>VBRegex (in category 'Uncategorized') -----
  VBRegex
  
  	self name: 'VBRegex'.
  	self version: '1.8'.
  
  	info category: 'Uncategorized'.
  	info description: 
  'A pure Smalltalk regular expression matcher.'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: 'http://www.squeaksource.com/Regex.html'.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/VB-Regex-sd.8.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/VB-Regex-sd.8.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'VBRegex'.
- 		Installer unload: 'VBRegex'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>VersionNumber (in category 'Uncategorized') -----
  VersionNumber
  
  	self name: 'VersionNumber'.
  	self version: '1.0'.
  
  	info category: 'Uncategorized'.
  	info description: 
  'I am a version number. My representation allows me to handle an entire tree of versions. From a directory listing of verison numbered files, I can infer things about the tree of versions.
  
  '.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/VersionNumber.st'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/VersionNumber.st'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'VersionNumber'.
- 		Installer unload: 'VersionNumber'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>DiagramBrowser (in category 'Office') -----
  DiagramBrowser
  
  	self name: 'Diagram Browser'.
  	self version: '2004-7-25'.
  
  	info category: 'Office'.
  	info description: 
  'DiagramBrowser is a tool for building and classifying diagrams (or any kind of morphic drawing) in category tree fashion. 
  
  DiagramBrowser is part of the Jacarandá Project but can be downloaded and used independently.
  
  Note that this package does not provide shapes for making the diagrams. You can use the excelent Connectors package or install the complete Jacaranda package.'.
  	info maintainer: 'ls'.
  	info homepage: 'http://minnow.cc.gatech.edu/squeak/2958'.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/DiagramBrowser-hpt.2.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/DiagramBrowser-hpt.2.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'Diagram Browser'.
- 		Installer unload: 'Diagram Browser'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39>>Swazoo (in category 'Web Development') -----
  Swazoo
  
  	self name: 'Swazoo'.
  	self version: '2.1'.
  
  	info category: 'Network'.
  	info description: 
  'Swazoo (Smalltalk Web Application Zoo) is an open source, vendor agnostic, dialect neutral Smalltalk web server with resource and web request resolution framework.
  
  Main new feature: SwazooServer startOn: aPort will start on all IP interfaces, on any host.
  
  Other improvements:
  - auto restart sites which were running before image shutdown
  - reliability of serving directly on the wild wild Internet
  - SwazooServer watchdog instvar added, just that for now
  - HttpConnection is not closed anymore after 302 redirect
  - Connection: Keep-alive, if this header is in request then put that header in response too, even for HTTP/1.1
  - HttpConnection produceResponse closes connection after every non-GET, this solves 200 bad request error after two consecutive POSTs, but it is really a hack and original reason must be found!!
  - streaming in case of HTTP/1.0 protocol - not chunked; in case that length is known: stream but not chunked.
  - HTTPRequest isHttp10, isHttp11
  - SwazooBuffer to 8K
  - HTTPResponse printContentLength adds to headers too, for easier debugging
  - Improved and added many tests
  '.
  	info maintainer: 'mivsek'.
  	info homepage: 'http://www.swazoo.org/'.
  	info squeakMapID: ''.
  	info url: 'http://www.squeaksource.com/Swazoo/Swazoo-2.1.mcz'.
  	self provides: #().
  
  	self dependsOn: #('Sport').
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/Swazoo/Swazoo-2.1.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'Swazoo'.
- 		Installer unload: 'Swazoo'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>ProjectsAsPNG (in category 'Uncategorized') -----
  ProjectsAsPNG
  
  	self name: 'ProjectsAsPNG'.
  	self version: '1.0'.
  
  	info category: 'Uncategorized'.
  	info description: 
  '- Add a menuItem ''Export Projects as PNG'' to an InternalThreadNavigationMorph. - Export projects included in pages of an InternalThreadNavigationMorph as PNG graphics. - The png files are places in the Squeak DefaultDirectory. - The external name of the world is given the Project''s name as it is used to named the PNG file. On the class side of InternalThreadNavigationMorph you''ll see #nonSavedClasses that you can edit to add or remove Class that you don''t want to show in your PNG file. Some of this code is a reuse of Ned Konz work. Work with: - Squeak 3.7 - Squeak 3.8 - Squeak 3.9'.
  	info maintainer: 'Raymond Asselin'.
  	info homepage: 'http://www.squeaksource.com/ThreadNavigatorPlus'.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/ThreadNavigatorPlus-rga.2.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/ThreadNavigatorPlus-rga.2.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'ProjectsAsPNG'.
- 		Installer unload: 'ProjectsAsPNG'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>SoapCore (in category 'Network') -----
  SoapCore
  
  	self name: 'SoapCore'.
  	self version: '1.0b'.
  
  	info category: 'Network'.
  	info description: 
  'SoapCore is a SOAP implementation for Squeak (including both client and  server). It is a SOAP part of SoapOpera.
  
  It achieves some interoperability with other SOAP, such as SOAP4R, Splash/Spray, etc. Designed to be lean and simple.'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: 'http://www.mars.dti.ne.jp/%7Eumejava/smalltalk/soapOpera/index.html'.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SoapCore20061219.sar'.
  	self provides: #().
  
  	self dependsOn: #('YAXO').
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SoapCore20061219.sar'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'SoapCore'.
- 		Installer unload: 'SoapCore'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>X11Fonts (in category 'Office') -----
  X11Fonts
  
  	self name: 'X11Fonts'.
  	self version: '1'.
  
  	info category: 'Office'.
  	info description: 
  'SAR containing various X11 fonts using ISO-8859-15 encoding
  (similar to Latin-1 but the Euro sign is where it should be).
  
  Install from this archive to add TimesRoman, Helvetica, Courier
  and Fixed to the available system fonts, in various point sizes.
  Note that this archive neither creates any new methods in the
  image, nor does it create any files in the working directory during
  installation.'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/x11fonts.sar'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/x11fonts.sar'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'X11Fonts'.
- 		Installer unload: 'X11Fonts'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>PieChartMorph (in category 'Morphs') -----
  PieChartMorph
  
  	self name: 'PieChartMorph'.
  	self version: '0.2'.
  
  	info category: 'Morphs'.
  	info description: 
  ''.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/PieChartMorph-gm.5.cs'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/PieChartMorph-gm.5.cs'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'PieChartMorph'.
- 		Installer unload: 'PieChartMorph'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>Telnet (in category 'Network') -----
  Telnet
  
  	self name: 'Telnet'.
  	self version: '301'.
  
  	info category: 'Network'.
  	info description: 
  'This package contains various components that facilitate interactive login
  to a remote (or the local) machine:
  
  * a (glass) TeletypeMorph;
  * essentially complete emulation of vt52, vt102 and xterm terminals;
  * a telnet client for connecting to remote machines;
  * a `pseudo-tty'' client for connecting to an interactive shell on the local machine;
  * a protocol stack abstraction that glues the above together; and
  * a TeletypeWindow morph which makes a clickable application out of it all.
  
  The pseudo-tty client will only work on Unix, but the telnet client should
  work fine on any platform (Unix, Mac, Windows, etc.) that supports sockets.
  
  Please visit the homepage for further details (especially if you want to use
  the pseudo-tty client, since you may have to download an additional changeset).'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/telnet.301.cs'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/telnet.301.cs'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'Telnet'.
- 		Installer unload: 'Telnet'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>GamesTests (in category 'Games') -----
  GamesTests
  
  	self name: 'GamesTests'.
  	self version: '2003-5-2'.
  
  	info category: 'Games'.
  	info description: 
  ''.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/gamesTests-asm.cs'.
  	self provides: #().
  
  	self dependsOn: #('Games').
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/gamesTests-asm.cs'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'GamesTests'.
- 		Installer unload: 'GamesTests'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>ScriptingWorkspace (in category 'Development') -----
  ScriptingWorkspace
  
  	self name: 'Scripting Workspace'.
  	self version: '1.22-apha'.
  
  	info category: 'Development'.
  	info description: 
  'This is meant to be a workspace for people familiar with scriping languages like Javascript, Ruby, Python, or Perl. It gives the workspace the ability to add classes and methods.
  
  See ScriptingWorkspaceTest for examples.
  
  "Do This To See It"
  ScriptingWorkspace open'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/btb-ScriptingWorkspace-btb.22.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/btb-ScriptingWorkspace-btb.22.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'Scripting Workspace'.
- 		Installer unload: 'Scripting Workspace'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>Units (in category 'Mathematics') -----
  Units
  
  	self name: 'Units'.
  	self version: '1'.
  
  	info category: 'Mathematics'.
  	info description: 
  'The Units package allows you to represent, convert, and perform arithmetic with physical unit values (e.g. distances, velocities, accelerations, etc).
  
  There is not much formal documentation, but most of the classes in this package have comments. The most important methods are those in Unit and UnitValue. You should look through all those.
  
  To add your own units, see the classes BaseUnit, DerivedUnit, NamedUnit, and PrefixedUnit, and look through the initialization code. You should duplicate what is done there to add your own units. Remember to send Unit initialize to make your changes take effect.
  
  Note that you can send  Unit printAbbreviated: true  or  Unit printAbbreviated: false  to control how units print.
  
  Ported to Squeak by Helge Horch'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Units-md.2.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Units-md.2.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'Units'.
- 		Installer unload: 'Units'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>DHBNumericalAnalysis (in category 'Mathematics') -----
  DHBNumericalAnalysis
  
  	self name: 'DHB Numerical Analysis'.
  	self version: '1.0'.
  
  	info category: 'Mathematics'.
  	info description: 
  'Smalltalk numerical analysis codes based on Didier Besset''s '.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/DHBSqueakNumerical-1.sar'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/DHBSqueakNumerical-1.sar'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'DHB Numerical Analysis'.
- 		Installer unload: 'DHB Numerical Analysis'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>TricRefractoringBrowser (in category 'Code Browsing') -----
  TricRefractoringBrowser
  
  	self name: 'Tric-RefractoringBrowser'.
  	self version: '7b'.
  
  	info category: 'Code Browsing'.
  	info description: 
  'The RefractoringBrowser comes up empty initially. You can add packages and class categories to show, and hide stuff again. Classes you search for will also be displayed, of course. In this way, you get a view on the image that shows just what you''re working on, making for much quicker navigation.
  
  This is a subclass of the RefactoringBrowser, so you must have it in your image. You can set your image''s default browser from any browser''s title bar menu, by the way...'.
  	info maintainer: 'Cees de Groot <cdegroot at gmail.com>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Tric-RefractoringBrowser-CdG.7.mcz'.
  	self provides: #().
  
  	self dependsOn: #('Refactoring Engine').
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Tric-RefractoringBrowser-CdG.7.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'Tric-RefractoringBrowser'.
- 		Installer unload: 'Tric-RefractoringBrowser'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>ShoutOmniBrowser (in category 'Code Browsing') -----
  ShoutOmniBrowser
  
  	self name: 'ShoutOmniBrowser'.
  	self version: '0.3'.
  
  	info category: 'Code Browsing'.
  	info description: 
  ''.
  	info maintainer: ''.
  	info homepage: 'http://www.squeaksource.com/shout'.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/ShoutOmniBrowser-tween.3.mcz'.
  	self provides: #().
  
  	self dependsOn: #('Shout' 'OmniBrowser').
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/ShoutOmniBrowser-tween.3.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'ShoutOmniBrowser'.
- 		Installer unload: 'ShoutOmniBrowser'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>Seaside (in category 'Network') -----
  Seaside
  
  	self name: 'Seaside'.
  	self version: '2.5final'.
  
  	info category: 'Network'.
  	info description: 
  'A framework for building sophisticated web applications in Squeak.  Develop for the web using reusable, embeddable components and unique call/return semantics for moving between pages.
  
  Seaside requires a web server; the most commonly used is KomHttpServer.'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Seaside2.50-avi.1.mcz'.
  	self provides: #().
  
  	self dependsOn: #('KomHttpServer').
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Seaside2.50-avi.1.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'Seaside'.
- 		Installer unload: 'Seaside'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>RemoteFrameBuffer (in category 'Network') -----
  RemoteFrameBuffer
  
  	self name: 'RemoteFrameBuffer'.
  	self version: '33'.
  
  	info category: 'Network'.
  	info description: 
  'Provides RFB (VNC) server and client, written entirely in Squeak.
  Both server and client implement a superset of the latest (version
  3.3.7) RFB protocol published by RealVNC.com (with extensions to
  support local cursor handling in the popular TightVNC client).
  
  The server transmits (or broadcasts) the Squeak desktop to remote
  VNC clients (either running natively on Unix, Mac or Windows, or
  running the Squeak client included in this same package).
  
  The client connects to and displays a remote framebuffer (provided
  either from a VNC server running natively on Unix, Mac, Windows, etc.,
  or from a remote Squeak image running the server included in this
  package).
  
  To install, just grab RFB.33.cs and file it into a 3.6 image.
  Full documentation is included (see the class comments in
  RFBServer and RFBClient, and the help items on the
  associated menus).
  '.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/RFB.33.cs'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/RFB.33.cs'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'RemoteFrameBuffer'.
- 		Installer unload: 'RemoteFrameBuffer'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>RefactoringEngine (in category 'Code Browsing') -----
  RefactoringEngine
  
  	self name: 'Refactoring Engine'.
  	self version: '20'.
  
  	info category: 'Code Browsing'.
  	info description: 
  'This is the Refactoring Engine. (It''s the Refactoring Browser without the Browser and AST). 
  (Actually, this first version will come with the Browser, but it will be removed soon)'.
  	info maintainer: 'Marcus Denker <denker at iam.unibe.ch>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/RefactoringEngine-md.20.mcz'.
  	self provides: #().
  
  	self dependsOn: #('AST').
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/RefactoringEngine-md.20.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'Refactoring Engine'.
- 		Installer unload: 'Refactoring Engine'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>DNSClient (in category 'Network') -----
  DNSClient
  
  	self name: 'DNS Client'.
  	self version: '1.0'.
  
  	info category: 'Network'.
  	info description: 
  'This package implements the DNS protocol (not all of it, but extending it is very easy). It includes a DNS client (a name resolver).
  
  Example (put the address of a name server):
  	NameResolver default servers: #((xxx xxx xxx xxx))
  	NameResolver default addressByName: ''squeak.org'''.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/DNS.cs.gz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/DNS.cs.gz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'DNS Client'.
- 		Installer unload: 'DNS Client'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>JavaSerialization (in category 'Persistence') -----
  JavaSerialization
  
  	self name: 'Java Serialization'.
  	self version: '1.61'.
  
  	info category: 'Persistence'.
  	info description: 
  'Gives Squeak the ability to read in and write out Java serialized objects. It also includes a Java Class Loader. Great for debugging serialization problems in Java. Right now, I can load in any serialized stream, but those written with customized methods are just simple byte arrays. Future versions will use the class loader to make sense of this information. If you get any use out of it or have suggestions, let me know. I want it to become a way to interface to Java easily and the Smalltalk way. I want to do Java better than Java.'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/btb-Java-btb.161.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/btb-Java-btb.161.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'Java Serialization'.
- 		Installer unload: 'Java Serialization'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>ElectricityGame (in category 'Games') -----
  ElectricityGame
  
  	self name: 'Electricity Game'.
  	self version: '1.19'.
  
  	info category: 'Games'.
  	info description: 
  'This is the game Stephan B. Wessels demoed at OOPSLA 2003.
  
  NsGame began as a Squeak port of the Shockwave Flash game by Pavils Jurjans.
  See http://www.jurjans.lv/stuff/net/freenet.htm.
  
  To begin the game perform:
  	NsGame new openInWorld
  
  Instructions are available from within the game.'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: 'http://squeak.preeminent.org/'.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/NsTileGame-sbw.19.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/NsTileGame-sbw.19.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'Electricity Game'.
- 		Installer unload: 'Electricity Game'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>FFIExamples (in category 'System') -----
  FFIExamples
  
  	self name: 'FFI-Examples'.
  	self version: '3.9'.
  
  	info category: 'System'.
  	info description: 
  'Examples for the Squeak foreign function interface.'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/FFI-Examples-ar.1.mcz'.
  	self provides: #().
  
  	self dependsOn: #('FFI').
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/FFI-Examples-ar.1.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'FFI-Examples'.
- 		Installer unload: 'FFI-Examples'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>eCompletion (in category 'Code Browsing') -----
  eCompletion
  
  	self name: 'eCompletion'.
  	self version: '0.83'.
  
  	info category: 'Code Browsing'.
  	info description: 
  'Complete variables, selectors, class names in your browser, workspace, debugger and other code holders.'.
  	info maintainer: ''.
  	info homepage: 'http://www.squeaksource.com/eCompletion'.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/ECompletion-bar.83.mcz'.
  	self provides: #().
  
  	self dependsOn: #('Shout' 'RoelTyper').
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/ECompletion-bar.83.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'eCompletion'.
- 		Installer unload: 'eCompletion'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>Manzana (in category 'Simulation') -----
  Manzana
  
  	self name: 'Manzana'.
  	self version: '2003-1-21'.
  
  	info category: 'Simulation'.
  	info description: 
  'Really simple physics simulations with Morphs.
  
  Every Morph with mass contained in ManzanaUniversePasteUpMorph or in ManzanaPlanetPasteUpMorph with mass will be part in a simple simulation.
  '.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Manzana-2003-01-21.cs.gz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Manzana-2003-01-21.cs.gz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'Manzana'.
- 		Installer unload: 'Manzana'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>SqueakPipes (in category 'Games') -----
  SqueakPipes
  
  	self name: 'SqueakPipes'.
  	self version: '20040426'.
  
  	info category: 'Games'.
  	info description: 
  'Squeak Pipes Game is a little experiment I did to draw some graphics with Morphic and then use them in a game. It''s using a lot of the framework/ideas from the Electricity Game with some new animation.
  
  See <a href="http://squeak.preeminent.org">http://squeak.preeminent.org</a> for more details and a picture of the game.'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SqueakPipe-sbw.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SqueakPipe-sbw.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'SqueakPipes'.
- 		Installer unload: 'SqueakPipes'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>Folktale (in category 'Network') -----
  Folktale
  
  	self name: 'Folktale'.
  	self version: '0.51'.
  
  	info category: 'Network'.
  	info description: 
  'Folktale is a useful command shell for headless Swiki user.
  You can log in squeak image through telnet client at localhost port 4919.
  Try
  
  $ squeak -headless squeak.image Folktale.st &
  
  Useful expressions and pseudo variables.
  Jump result object unless your query has dot(.) at end.
  ----
  Basic command is follwed
  help -- This message.
  exit  -- Exit.
  self -- Current object.
  ii -- Inspect self.
  history -- Show history.
  back -- Back.
  
  q -- The agent (me).
  q usefulExpressions -- Show more useful expressions.
  '.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Folktale-051.st'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Folktale-051.st'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'Folktale'.
- 		Installer unload: 'Folktale'.
  	].!

Item was changed:
+ ----- Method: PackagesSqueak39>>FreeTypePlus (in category 'Web Development') -----
- ----- Method: PackagesSqueak39>>FreeTypePlus (in category 'Fonts') -----
  FreeTypePlus
  
      self name: 'FreeType Plus'.
      info category: 'Fonts'.
      info description: 
  'Support for FreeType font system.
  Scans host OS for available font files, and automatically creates TextStyles.
  Re-scans on every image startup.
  '.
      info maintainer: 'amtween at hotmail.com'.
      info homepage: ''.
      info squeakMapID: ''.
      info url: 'http://map.squeak.org/accountbyid/46dcf6af-067d-43e3-9fc9-d7010e067153/files/FreeType-tween.355.mcz'.
      self version: '0.5'.
  
      self provides: #().
  
      self dependsOn: #('FreeType Plus-plugins installer' 'FFI').
  
      self load: [
  	"preamble/postscript are not run with older versions of MC1.5, so manually do the preamble now"
  		"add pendingKernX to CharacterScanner and MultiCharacterScanner"
  		Compiler evaluate: 'Object subclass: #CharacterScanner
  	instanceVariableNames: ''destX lastIndex xTable destY stopConditions text textStyle alignment leftMargin rightMargin font line runStopIndex spaceCount spaceWidth emphasisCode kern indentationLevel wantsColumnBreaks pendingKernX''
  	classVariableNames: ''DefaultStopConditions NilCondition PaddedSpaceCondition SpaceCondition''
  	poolDictionaries: ''TextConstants''
  	category: ''Graphics-Text'' '.
  	
  		Compiler evaluate: 'Object subclass: #MultiCharacterScanner
  	instanceVariableNames: ''destX lastIndex xTable destY stopConditions text textStyle alignment leftMargin rightMargin font line runStopIndex spaceCount spaceWidth emphasisCode kern indentationLevel wantsColumnBreaks presentation presentationLine numOfComposition baselineY firstDestX pendingKernX''
  	classVariableNames: ''DefaultStopConditions NilCondition PaddedSpaceCondition SpaceCondition''
  	poolDictionaries: ''TextConstants''
  	category: ''Multilingual-Scanning'' '. 
  	
          [Installer installUrl:'http://map.squeak.org/accountbyid/46dcf6af-067d-43e3-9fc9-d7010e067153/files/FreeType-tween.355.mcz']
  		on: Error do:[:e | 
  			(Smalltalk at: #FT2Constants) initialize.
  			(Smalltalk at: #FreeTypeCacheConstants) initialize.
  			(Smalltalk at: #FT2Handle) initialize.
  			(Smalltalk at: #FreeTypeFontProvider) initialize.
  			(Smalltalk at: #FreeTypeCache) initialize.
  			(Smalltalk at: #FreeTypeSettings) initialize.
  			(Smalltalk at: #LogicalFont) initialize.
  			(Smalltalk at: #FreeTypeFontProvider) current updateFromSystem]
      ].
  
      self unloadDependsOn: { self taskUnloadDependants }.
      self unload: [
+         Installer mc unload: 'FreeType Plus'.
-         Installer unload: 'FreeType Plus'.
      ].!

Item was changed:
  ----- Method: PackagesSqueak39U>>BTree (in category 'Persistence') -----
  BTree
  
  	self name: 'BTree'.
  	self version: '49'.
  
  	info category: 'Persistence'.
  	info description: 
  'This is an implementation of the BTree data structure as a Smalltalk collection.  It provides log(n) inserts, deletes, and retrieves of values by key.  The keys have to be sortable (ie, Magnitudes).
  
  This is useful in situations where you want to minimize the number and size of individual objects that need to be accessed when using a large collection - for example, when objects are being swapped out to an object database such as GOODS.  It is probably not a good choice for a collection that will be kept entirely in memory.'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Collections-BTree-avi.49.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Collections-BTree-avi.49.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'BTree'.
- 		Installer unload: 'BTree'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>DynamicProtocols (in category 'Languages and Extensions') -----
  DynamicProtocols
  
  	self name: 'DynamicProtocols'.
  	self version: '0.39'.
  
  	info category: 'Languages and Extensions'.
  	info description: 
  ''.
  	info maintainer: ''.
  	info homepage: 'http://www.squeaksource.com/DynamicProtocols'.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/DynamicProtocols-dc.39.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/DynamicProtocols-dc.39.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'DynamicProtocols'.
- 		Installer unload: 'DynamicProtocols'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>LifeMorph (in category 'Games') -----
  LifeMorph
  
  	self name: 'LifeMorph'.
  	self version: '1.0'.
  
  	info category: 'Games'.
  	info description: 
  'A simple implementation of Life Game.  It is based on Dan''s original Life Game for Smalltalk-80.
  '.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/LifeMorph.cs.gz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/LifeMorph.cs.gz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'LifeMorph'.
- 		Installer unload: 'LifeMorph'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>ExternalWebBrowser (in category 'Network') -----
  ExternalWebBrowser
  
  	self name: 'ExternalWebBrowser'.
  	self version: '8'.
  
  	info category: 'Network'.
  	info description: 
  'This small package should work as an alternative to scamper. It just hands over every url to a platform specific external browser.'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/ExternalWebBrowser-dd.7.1.mcz'.
  	self provides: #().
  
  	self dependsOn: #('FFI').
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/ExternalWebBrowser-dd.7.1.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'ExternalWebBrowser'.
- 		Installer unload: 'ExternalWebBrowser'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>ShoutWorkspace (in category 'Uncategorized') -----
  ShoutWorkspace
  
  	self name: 'ShoutWorkspace'.
  	self version: '0.1'.
  
  	info category: 'Uncategorized'.
  	info description: 
  ''.
  	info maintainer: ''.
  	info homepage: 'http://damiencassou.seasidehosting.st/seaside/pier'.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/ShoutWorkspace.1-tween.1.mcz'.
  	self provides: #().
  
  	self dependsOn: #('Shout').
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/ShoutWorkspace.1-tween.1.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'ShoutWorkspace'.
- 		Installer unload: 'ShoutWorkspace'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>OmniBrowser (in category 'Code Browsing') -----
  OmniBrowser
  
  	self name: 'OmniBrowser'.
  	self version: '0.279'.
  
  	info category: 'Code Browsing'.
  	info description: 
  'OmniBrowser is a ground up rewrite of the classical system browsers provided
  in Smalltalk. It''s designed to be flexible and extensible, so as to encourage
  experimentation with new types of development tools, language extensions,
  and runtime environments.'.
  	info maintainer: ''.
  	info homepage: 'http://monticello.wiresong.ca/ob/'.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/OmniBrowser-cwp.279.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/OmniBrowser-cwp.279.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'OmniBrowser'.
- 		Installer unload: 'OmniBrowser'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>MiniToDo (in category 'Office') -----
  MiniToDo
  
  	self name: 'MiniToDo'.
  	self version: '1.1'.
  
  	info category: 'Office'.
  	info description: 
  'Very simple task administration system.
  Developed mainly as a learning-project. A lot of features must be added.
  Sorry by the "spanglish" mix :)
  Need a PluggableListMorph.
  
  To start the app, evaluate:
  SistemaTareas new initialize openAViewOnMe'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/MiniToDo-gsa.2.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/MiniToDo-gsa.2.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'MiniToDo'.
- 		Installer unload: 'MiniToDo'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>Celeste (in category 'Network') -----
  Celeste
  
  	self name: 'Celeste'.
  	self version: '1.25'.
  
  	info category: 'Network'.
  	info description: 
  'A POP-based email reader.'.
  	info maintainer: 'ls'.
  	info homepage: 'http://minnow.cc.gatech.edu/squeak/1467'.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Network-Mail%20Reader-ls.18.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Network-Mail%20Reader-ls.18.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'Celeste'.
- 		Installer unload: 'Celeste'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>SPLPDFLibrary (in category 'Persistence') -----
  SPLPDFLibrary
  
  	self name: 'SPL PDF Library'.
  	self version: '1.0-21a'.
  
  	info category: 'Persistence'.
  	info description: 
  'Write PDF files directly from within Squeak using the PDF Library. The latest version has support for text, lines and TIFF images. The library was developed and extended at SPL WorldGroup for specific projects, and does what was needed for those projects. It is expected that the library will contine to be extended over time as feedback is received from the people using it.
  
  The library is available under a very unrestrictive licence, but it is nevertheless a license. Please read the license at: http://wiki.cs.uiuc.edu/VisualWorks/PDF+Library.
  
  Once you have loaded the package, have a look at PDFReportingSelfTest class>>test to get an idea of what the framework can do.'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SPDF-1.0-021a.st.gz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SPDF-1.0-021a.st.gz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'SPL PDF Library'.
- 		Installer unload: 'SPL PDF Library'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>RoelTyper (in category 'Development') -----
  RoelTyper
  
  	self name: 'RoelTyper'.
  	self version: '0.44'.
  
  	info category: 'Development'.
  	info description: 
  'RoelTyper is a fast type reconstructor for Smalltalk, based on heuristics. It type-checks instance variables of classes. Typing a complete VisualWorks Smalltalk image takes less than one minute and a half!! For this speed you get the types for about 80% of instance variables in the system. The approach is quite similar to what the Refactoring Browser does, but somewhat more refined.'.
  	info maintainer: ''.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SqueakRoelTyper.0-44.sar'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SqueakRoelTyper.0-44.sar'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'RoelTyper'.
- 		Installer unload: 'RoelTyper'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>ScriptManager (in category 'Uncategorized') -----
  ScriptManager
  
  	self name: 'ScriptManager'.
  	self version: '0.4'.
  
  	info category: 'Uncategorized'.
  	info description: 
  ''.
  	info maintainer: ''.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/ScriptManager-tbn.4.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/ScriptManager-tbn.4.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'ScriptManager'.
- 		Installer unload: 'ScriptManager'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>YAXO (in category 'Persistence') -----
  YAXO
  
  	self name: 'YAXO'.
  	self version: '9'.
  
  	info category: 'Persistence'.
  	info description: 
  'XML toolkit'.
  	info maintainer: ''.
  	info homepage: 'http://www.squeaksource.com/XMLSupport'.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/XML-Parser-mir.9.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/XML-Parser-mir.9.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'YAXO'.
- 		Installer unload: 'YAXO'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>NetStrings (in category 'Persistence') -----
  NetStrings
  
  	self name: 'NetStrings'.
  	self version: '1.0'.
  
  	info category: 'Persistence'.
  	info description: 
  'This is an implementation of the Netstring protocol as defined here: http://cr.yp.to/proto/netstrings.txt (by D. J. Bernstein, djbpobox.com). It adds the ability to read and write Netstrings onto any byte or character stream. Integer, ByteArray, and String can be converted to or from a Netstring. See the methods added to those classes (instance and class methods). Netstrings are handy for creating network protocols.
  '.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/NetStrings.st'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/NetStrings.st'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'NetStrings'.
- 		Installer unload: 'NetStrings'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>IRCe (in category 'Network') -----
  IRCe
  
  	self name: 'IRCe'.
  	self version: '10.7.6'.
  
  	info category: 'Network'.
  	info description: 
  'This is a significant rewrite of the built-in Squeak IRC client GUI. A new user interface includes having one console window per connection and then having all console messages, channel messages and private messages contained inside the main console window using tabbed swapped panes.                                         
  
  Numerous other changes are also included but are not described here. The change-set contains documentation for all features added or modified.
  
  Instructions at http://squeak.preeminent.org/irc-help/irc-help.html'.
  	info maintainer: ''.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Network-IRC-fc.10.7.6.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Network-IRC-fc.10.7.6.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'IRCe'.
- 		Installer unload: 'IRCe'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>AST (in category 'Code Browsing') -----
  AST
  
  	self name: 'AST'.
  	self version: '100'.
  
  	info category: 'Code Browsing'.
  	info description: 
  'The RB AST for Squeak. Used by the Refactoring Engine and NewCompiler'.
  	info maintainer: ''.
  	info homepage: 'http://www.squeaksource.com/AST'.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/AST-md.100.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/AST-md.100.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'AST'.
- 		Installer unload: 'AST'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>PropertyList (in category 'Data Structures') -----
  PropertyList
  
  	self name: 'PropertyList'.
  	self version: '5'.
  
  	info category: 'Data Structures'.
  	info description: 
  'This package can currently read or write the old NeXT style .plist files as well as read the newer XML style extensively used in Mac OS X.
  
  The old format is supported by PropertyListStream, which works much like DataStream or ReferenceStream, eg,
  
  dict := (PropertyListStream on: (FileStream fileNamed: ''old.plist'')) next.
  
  The new format is supported by XMLPropertyListReader, which has a different API:
  
  dict := (XMLPropertyListReader on: (FileStream fileNamed: ''new.plist'')) root.'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/PropertyList-avi.5.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/PropertyList-avi.5.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'PropertyList'.
- 		Installer unload: 'PropertyList'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>SeasidePresentation (in category 'Network') -----
  SeasidePresentation
  
  	self name: 'Seaside Presentation'.
  	self version: '1.63'.
  
  	info category: 'Network'.
  	info description: 
  'This is a presentation that Blaine Buxton gave at the Omaha User''s Group and several times at work. It looks best in Opera, but works fine in IE and Mozilla as well.
  
  Make sure you have Seaside 2.5 installed.
  
  To start (do-it if you Kom is not started):
  WAKom startOn: 9090.
  
  And then point your browser to:
  http://localhost:9090/seaside/presentation
  
  Enjoy!!'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/btb-presentation-btb.63.mcz'.
  	self provides: #().
  
  	self dependsOn: #('Seaside').
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/btb-presentation-btb.63.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'Seaside Presentation'.
- 		Installer unload: 'Seaside Presentation'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>ScreenShotMorph (in category 'Morphs') -----
  ScreenShotMorph
  
  	self name: 'Screen Shot Morph'.
  	self version: '0.0.0.2'.
  
  	info category: 'Morphs'.
  	info description: 
  'A morph helping you to make a screenshot. The morph should open
  in the top left corner of the screen. Double click
  will activate the morph. You have 5 seconds before 
  the screen shot is taken.
  
  - Originally written by Lex Spoon
  - Torsten added image, double click behavior
  - the morph now hides itself if the screenshot is taken'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/ScreenShotMorph-tbn.1.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/ScreenShotMorph-tbn.1.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'Screen Shot Morph'.
- 		Installer unload: 'Screen Shot Morph'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>DictionaryBrowser (in category 'Development') -----
  DictionaryBrowser
  
  	self name: 'DictionaryBrowser'.
  	self version: '0.2'.
  
  	info category: 'Development'.
  	info description: 
  'DictionaryBrowser is a basic query and results browser for dictionary servers that implement the RFC 2229 dictionary server protocol.
  
  Use "DictionaryBrowser open" or "DictionaryBrowser openExistingWith: ''squeak''" to get started.'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/DictionaryBrowser-rkris.4.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/DictionaryBrowser-rkris.4.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'DictionaryBrowser'.
- 		Installer unload: 'DictionaryBrowser'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>Shout (in category 'Code Browsing') -----
  Shout
  
  	self name: 'Shout'.
  	self version: '3.15-tween.65'.
  
  	info category: 'Code Browsing'.
  	info description: 
  'Syntax Highlighting that updates after each key stroke so that the highlighting remains correct during the editing of a method.
  
      * Syntax Highlighting is shown in browsers and debuggers.
      * Optional add-on packages are available to enable Shout in Monticello, OmniBrowser, Traits, WhiskerBrowser, and Workspaces
      * Fonts may be specified for syntax elements (for example, the left arrow assignment can be shown in a different font thus removing the need to ''doctor'' fonts to get the left arrow looking correct).
      * Unterminated strings and comments can be shown in a different colour.
      * Parenthesis, and block [], matching is indicated by highlighting matching brackets in the same colour, with the colour determined by the level of nesting.
      * Variables may be highlighted differently according to their type (instance variable, temporary variable, temporary block variable, workspace variable, Pool constant, class variable, global).
      * Arguments may be highlighted differently according to their type (method argument, block argument)
      * Operates in both Morphic and MVC
      * Preserves TextActions within method source
      * Can be configured to show assignments as the ANSI := , left arrow, or in the form that they appear in the source (which could be both versions in a single method)
      * Styles are configurable, although there is currently no editor for this'.
  	info maintainer: ''.
  	info homepage: 'http://www.squeaksource.com/shout/'.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Shout.3.15-tween.65.mcz'.
  	self provides: #().
  
  	self dependsOn: #('NewCompiler').
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Shout.3.15-tween.65.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'Shout'.
- 		Installer unload: 'Shout'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>LogEngine (in category 'Development') -----
  LogEngine
  
  	self name: 'LogEngine'.
  	self version: '2'.
  
  	info category: 'Development'.
  	info description: 
  'A powerful and small LogEngine for Squeak!!
  A Sample usage is
  lc := LogClient getInstance: ''Client''.
  lc debug:''test1''.
  lc info:''test2''.
  
  When you create a LogClient, you must use the getInstance: method, passing a "Category Name"
  used to create a special category log file.
  
  LogClient features:
  + Integrated con Preferences (debug panel)
  + Can output on file and on Transcript on demand
  + Can print the method where the line is called
  + Can disable the debug level (only this for the meantime, sorry).
  + Easy to extend'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/LogEngine2.sar'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/LogEngine2.sar'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'LogEngine'.
- 		Installer unload: 'LogEngine'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>AutomaticMethodCategorizer (in category 'Code Browsing') -----
  AutomaticMethodCategorizer
  
  	self name: 'AutomaticMethodCategorizer'.
  	self version: '0.24'.
  
  	info category: 'Code Browsing'.
  	info description: 
  'This package allows you to categorize uncategorized methods based on rules.
  
  For example you can put all uncategorized methods in SomeTest  that begins with "test" under the "tests" category.
  
  See the release notes for details.
  
  Acknowledgments: The idea of method categorization based on rules was taken from a VAST tool created by Maximiliano Contieri.'.
  	info maintainer: ''.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/AutomaticMethodCategorizer-DF.24.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/AutomaticMethodCategorizer-DF.24.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'AutomaticMethodCategorizer'.
- 		Installer unload: 'AutomaticMethodCategorizer'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>NetworkHTML (in category 'Network') -----
  NetworkHTML
  
  	self name: 'Network-HTML'.
  	self version: '4'.
  
  	info category: 'Network'.
  	info description: 
  'An HTML parser and formatter.'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Network-HTML-md.4.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Network-HTML-md.4.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'Network-HTML'.
- 		Installer unload: 'Network-HTML'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>MorseCode (in category 'Uncategorized') -----
  MorseCode
  
  	self name: 'Morse Code'.
  	self version: '2'.
  
  	info category: 'Uncategorized'.
  	info description: 
  'Send messages in morse code. Set the character speed and pitch, then
  start sending messages. Uses QueueSound class.'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/MorseCode.02.sar'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/MorseCode.02.sar'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'Morse Code'.
- 		Installer unload: 'Morse Code'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>DynamicBindings (in category 'Languages and Extensions') -----
  DynamicBindings
  
  	self name: 'DynamicBindings'.
  	self version: '1.21'.
  
  	info category: 'Languages and Extensions'.
  	info description: 
  'DynamicBindings for Squeak
  by Stephen Pair <stephen at pairhome.net> 
  
  ===== Introduction =====
  
  You may create a hierarchy of DynamicBindings and directly manipulate the keys and values of those instances (just as you would any dictionary).  There is a root DynamicBindings that you may use to create new children if you like (but you can also create entirely separate hierarchies).  You can access this root with "DynamicBindings root".  To force a process to use one of your sets of DynamicBindings, you write code as follows (note, I only use ''PATH'' to highlight the similarity with normal OS environment variables):
  
  	myBindings _ DynamicBindings root newChild.
  	myBindings at: #PATH put: ''/bin:/usr/bin''.
  	myBindings bindDuring: 
  		[Bindings at: #PATH.  				"-> ''/bin:/usr/bin''"
  		Bindings at: #PATH put: (''/usr/local/bin:'', (Bindings at: #PATH)).
  		Bindings at: #PATH].  				"-> ''/usr/local/bin:/bin:/usr/bin''"
  
  For convenience, two methods have been added to Object that enable more direct access to bindings.  The following exampel is equivalent to the first:
  
  	myBindings _ DynamicBindings root newChild.
  	myBindings at: #PATH put: ''/bin:/usr/bin''.
  	myBindings bindDuring: 
  		[#PATH binding.  				"-> ''/bin:/usr/bin''"
  		#PATH binding: (''/usr/local/bin:'', (#PATH binding)).
  		#PATH binding].  				"-> ''/usr/local/bin:/bin:/usr/bin''"
  
  
  The first line creates a new set of bindings that is a child of the root bindings.  Any variables set in the root bindings are also visible in this new child environment.
  
  The second line sets the dynamic variable "PATH".
  
  The third line uses the evaluates the argument block in the context of our new set of bindings.
  
  The fourth line gets the value for the variable "PATH" (which we just set).
  
  The fifth line in the above example modifies the environment variable "PATH", but only for the duration that the enclosing block is active.
  
  Here is another example:
  
  	#PATH binding: ''/bin''.
  	Bindings clamp:
  		[#PATH binding: ''/usr/bin''.
  		#PATH binding]. 						"-> ''/usr/bin''"
  	#PATH binding.								"-> ''/bin''"
  
  This example shows the use of the #clamp: method to isolate a our dynamic bindings only for the duration of a block.  After the block finishes execution, the original set of bindings is restored.
  
  Scoping semantics:
  
  A dynamic variables'' scope is defined at runtime by an enclosing activation context.  To locate the active lexicon of dynamic variables, the system follows the activation stack until a context is encountered that defines the active DynamicBindings (this lookup is implemented using the exception handling system).  Any changes to the active DynamicBindings are visible in all activation contexts where that set of DynamicBindings are being used (which may include contexts in more than one activation stack).
  
  A bit about how it''s implemented:
  
  The bindings for a given method activation context are located using the exception handling mechanism (see BindingsLocator).  If a given stack does not have a handler that answers a set of bindings, then dummy contexts will be added to the top of the stack that will answer the global root set of bindings.
  
  Unlike other implementations, DynamicBindings do not use the activation stack to define the hierarchy of bindings.  Instances of DynamicBindings have their own parent instance variable and will locate enclosing variable scopes by following the chain of parents (*not* by looking for enclosing handlers of BindingsLocator).  Using this design, we are able to accomodate a broader range of usage scenarios.
  
  If you need to isolate the bindings of a given context stack such that future changes in the bindings are not visible to users of the current set of dynamic bindings (ie. if you use continuations), you can send the message #isolate to the BindingsAccessor (ie. use "Bindings isolate").
  
  ===== Release History =====
  
  Version 1.1:
  	- Packaged using KomPackaging (Squeak version only)
  	- Made Object>>binding: answer its argument
  	- Cleaned up a few obsolete methods from the old RuntimeEnvironments implementation
  
  Version 1.0:
  	- Initial release'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/DynamicBindings-gk.2.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/DynamicBindings-gk.2.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'DynamicBindings'.
- 		Installer unload: 'DynamicBindings'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>BitArray (in category 'Data Structures') -----
  BitArray
  
  	self name: 'BitArray'.
  	self version: '1.0'.
  
  	info category: 'Data Structures'.
  	info description: 
  'Simple implementation of BitArray, which stores the bits.
  
  For the basic random access operations for a rather shorter array, you might want to consider ByteArray.
  
  BitArray supports the conversion from/to integers.
  '.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/BitArray1.cs.gz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/BitArray1.cs.gz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'BitArray'.
- 		Installer unload: 'BitArray'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>SVI (in category 'Office') -----
  SVI
  
  	self name: 'SVI'.
  	self version: '3.9v1'.
  
  	info category: 'Office'.
  	info description: 
  'SVI is a text editor for squeak that can be used in place of the PluggableTextMorph. SVI is designed to behave, as much as possible, like a standard text editor, so as not to confuse users that are not familiar with modal text editors. Nevertheless, SVI features extensive support for VIM and Emacs modes and commands, including:
  
  - incremental search
  - interactive search/replace
  - split panes
  - multilevel undo/redo
  - navigation, using keyboard driven menus and bookmarks, between classes, methods, files, and system windows
  - context sensitive help and command completion
  - customizable keybindings
  - ability to paste recently deleted, inserted, or copied text. Also, VIM-style "registers" 
  - support for VIM''s Normal, Visual and Linewise Visual modes, with extensive support for the VIM commands, motions, registers. Mark implementation supports method-to-method jumps , method-to-file, file-to-file, etc.
  
  By default, SVI supports many VIM commands. If you want SVI to support Emacs commands instead, be sure to take the tour of Emin (SVI''s "mini-emacs"). After loading SVI, execute "SVI openEminDocs" to take a tour of Emin. 
  
  Patches to make SVI work with StarBrowser and Celeste are available <a href="http://www.swerlingphoto.com/squeak/svi2/appPatches.html">here</a>. The Celeste version is provided as an example of how to fully integrate an application with SVI (with a recent message list, bookmarking, opening a celeste message in a split pane, etc). 
  
  Some Links:
  <a href="http://www.swerlingphoto.com/squeak/svi2/sviChanges.txt">Release Change Log</a>
  <a href="http://www.swerlingphoto.com/squeak/svi2/standardBindings.html">A list of SVI''s default keybindings</a>
  <a href="http://www.swerlingphoto.com/squeak/svi2/standardBindings.html">A list of EMin''s default keybindings</a>'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: 'http://www.squeaksource.com/SVI.html'.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SVI-3.9v1-sps.112.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SVI-3.9v1-sps.112.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'SVI'.
- 		Installer unload: 'SVI'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>WanderingLetters (in category 'Morphs') -----
  WanderingLetters
  
  	self name: 'WanderingLetters'.
  	self version: '22Feb-2.1'.
  
  	info category: 'Morphs'.
  	info description: 
  'This is wandering letters using the old non-Players (and non-multi-instance Players).  Just make a new Morphic Project and file it in. 
  
  Toggle wandering by clicking the top button.  Responds to Stop and Go buttons so it does not have to be running all the time.
  
  Toggle method if getting back to their right places with the lower button.
  
  Change WanderingLetters>>stepTime to make the speed be right.'.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/WanderingLetters.22Feb-02.1.cs'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/WanderingLetters.22Feb-02.1.cs'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'WanderingLetters'.
- 		Installer unload: 'WanderingLetters'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>Array2D (in category 'Data Structures') -----
  Array2D
  
  	self name: 'Array2D'.
  	self version: '1'.
  
  	info category: 'Data Structures'.
  	info description: 
  'A simple 2D-Array implementation. 
  
  Neither storing nor sorting (otherwise inherited from ArrayedCollection) will work. Neither comparing nor most accessing mehods inherited from Sequenceable collection will work.  Actually, it''s a bad idea to inherit this class from collection at all!!!!!!
  
  This used to be part of the image. This SqueakMap package is provided
  for backward-compatibility.
  '.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Array2D-md.1.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Array2D-md.1.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'Array2D'.
- 		Installer unload: 'Array2D'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>Universes (in category 'Group Development') -----
  Universes
  
  	self name: 'Universes'.
  	self version: '19'.
  
  	info category: 'Group Development'.
  	info description: 
  'Package universes is a toolset that supports reliable, automatic installation of packages via a package-browsing tool.  The approach of the tools is that users operate within one universe, and each universe only has a large but limited set of packages available.  Thus, a universe sets a context that simplifies other aspects of the tools including package naming, dependency management, and package-update policies.'.
  	info maintainer: ''.
  	info homepage: 'http://www.squeaksource.com/universes/'.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Universes-ls.19.mcz'.
  	self provides: #().
  
  	self dependsOn: #('YAXO').
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Universes-ls.19.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'Universes'.
- 		Installer unload: 'Universes'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>Lisp (in category 'Languages and Extensions') -----
  Lisp
  
  	self name: 'Lisp'.
  	self version: '1'.
  
  	info category: 'Languages and Extensions'.
  	info description: 
  'GUI works only in MVC.
  
   How to start
  
   1) evaluate:
  
   LispInterpreter open
  
   or
  
   LispInterpreter fullOpen
  '.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Lisp-md.1.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Lisp-md.1.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'Lisp'.
- 		Installer unload: 'Lisp'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>Mondrian (in category 'Uncategorized') -----
  Mondrian
  
  	self name: 'Mondrian'.
  	self version: '0.33'.
  
  	info category: 'Uncategorized'.
  	info description: 
  ''.
  	info maintainer: 'ls'.
  	info homepage: 'http://mc.lukas-renggli.ch/mondrian/'.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Mondrian-lr.33.mcz'.
  	self provides: #().
  
  	self dependsOn: #('Announcements').
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Mondrian-lr.33.mcz'.
  	].
  
  	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
+ 		Installer mc unload: 'Mondrian'.
- 		Installer unload: 'Mondrian'.
  	].!



More information about the Packages mailing list