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

squeaksource-noreply at iam.unibe.ch squeaksource-noreply at iam.unibe.ch
Mon Jul 7 02:44:44 UTC 2008


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

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

Name: Packages-Squeak39-kph.18
Author: kph
Time: 7 July 2008, 3:44:33 am
UUID: df4360a3-5704-4a8f-ae83-bb18015723d9
Ancestors: Packages-Squeak39-kph.17

unloadDependsOn: default is set for all packages that do not override it. Thus self unloadDependOn: { self taskUnload... } has been removed

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

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:8888/universes/repositories/stable-3.7/PlotMorph3-dgd.cs.gz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/PlotMorph3-dgd.cs.gz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Plot Morph'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>SUnitimproved (in category 'Development') -----
  SUnitimproved
  
  	self name: 'SUnit-improved'.
  	self version: '4.0.108'.
  
  	info category: 'Development'.
  	info description: 
  'Improved SUnit, allows categorization of tests for selective running, per platform, per vm or image version. 
  
  Includes: TestReporter a non gui test runner'.
  	info maintainer: 'kph'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://www.squeaksource.com/Testing/SUnit-kph.108.mcz'.
  	self provides: #('SUnit-improved').
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/Testing/SUnit-kph.108.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'SUnit-improved'.
  	].!

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://web.nilpotent.org/software/smalltalk/MemoryUsage3.st.gz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://web.nilpotent.org/software/smalltalk/MemoryUsage3.st.gz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'MemoryUsage'.
  	].!

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:8888/universes/repositories/stable-3.7/Iterator.cs.gz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Iterator.cs.gz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc 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://map.squeak.org/accountbyid/3b1bce7e-2c48-4820-a5ab-4d806a1f29ba/files/Logic-DEA.2.mcz'.
  	self provides: #().
  
  	self dependsOn: #('SmaCC').
  
  	self load: [
  		Installer installUrl:'http://map.squeak.org/accountbyid/3b1bce7e-2c48-4820-a5ab-4d806a1f29ba/files/Logic-DEA.2.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Logic expressions'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>Announcements (in category 'Model Extension') -----
  Announcements
  
  	self name: 'Announcements'.
  	self version: '0.7'.
  
  	info category: 'Model Extension'.
  	info description: 
  ''.
  	info maintainer: 'Damien Cassou <damien.cassou at gmail.com>'.
  	info homepage: 'http://mc.lukas-renggli.ch/announcements/'.
  	info squeakMapID: ''.
  	info url: 'http://mc.lukas-renggli.ch/announcements/Announcements-lr.7.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://mc.lukas-renggli.ch/announcements/Announcements-lr.7.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Announcements'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>SmaCC (in category 'Development') -----
  SmaCC
  
  	self name: 'SmaCC'.
  	self version: '18'.
  
  	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: 'Mathieu Suen'.
  	info homepage: 'http://wiki.squeak.org/squeak/3117'.
  	info squeakMapID: ''.
  	info url: 'http://www.squeaksource.com/SmaccDevelopment/SmaCCDev-lr.18.mcz'.
  	self provides: #().
  
+ 	self dependsOn: #('Refactoring Engine' 'SmaCC runtime').
- 	self dependsOn: #('SmaCC runtime' 'Refactoring Engine').
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/SmaccDevelopment/SmaCCDev-lr.18.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'SmaCC'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>Balloon3DPackaging (in category 'Graphics') -----
  Balloon3DPackaging
  
  	self name: 'Balloon3D-Packaging'.
  	self version: '0.6'.
  
  	info category: 'Graphics'.
  	info description: 
  'Balloon3D dependencies'.
  	info maintainer: 'Mathieu Suen <mathieusuen at yahoo.fr>'.
  	info homepage: 'http://www.squeaksource.com/Balloon3D'.
  	info squeakMapID: ''.
  	info url: 'http://www.squeaksource.com/Balloon3D/Balloon3D-Packaging-ar.6.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/Balloon3D/Balloon3D-Packaging-ar.6.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Balloon3D-Packaging'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>MagmaseasideHelper (in category 'Persistence') -----
  MagmaseasideHelper
  
  	self name: 'Magma seasideHelper'.
  	self version: '2.8.r40.32'.
  
  	info category: 'Persistence'.
  	info description: 
  'Provides Seaside applications with an interface to a Magma repository.
  
  Includes detailed logging, and many preconfigured MagmaSession policies.
  
  See the website for more information'.
  	info maintainer: 'Keith Hodges <keith_hodges at yahoo.co.uk>'.
  	info homepage: 'http://wiki.squeak.org/squeak/6019'.
  	info squeakMapID: ''.
  	info url: 'http://www.squeaksource.com/MagmaTester/Magma%20seasideHelper-kph.32.mcz'.
  	self provides: #().
  
+ 	self dependsOn: #('Logging' 'Magma 1.0 server' 'Seaside' 'Seaside28Jetsam').
- 	self dependsOn: #('Seaside28Jetsam' 'Magma 1.0 server' 'Logging' 'Seaside').
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/MagmaTester/Magma%20seasideHelper-kph.32.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Magma seasideHelper'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>ToolBuilderMorphic (in category 'Tools') -----
  ToolBuilderMorphic
  
  	self name: 'ToolBuilder-Morphic'.
  	self version: '27'.
  
  	info category: 'Tools'.
  	info description: 
  'ToolBuilder is a package which allows you to create multi-platform user interfaces.
  
  This is the Morphic platform for ToolBuilder.'.
  	info maintainer: 'Michael van der Gulik'.
  	info homepage: 'http://www.squeaksource.com/ToolBuilder'.
  	info squeakMapID: ''.
  	info url: 'http://www.squeaksource.com/ToolBuilder/ToolBuilder-Morphic-dc.27.mcz'.
  	self provides: #('ToolBuilder-Implementation').
  
  	self dependsOn: #('ToolBuilder-Kernel').
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/ToolBuilder/ToolBuilder-Morphic-dc.27.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'ToolBuilder-Morphic'.
  	].!

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://source.squeakfoundation.org/FFI/FFI-Tests-ar.2.mcz'.
  	self provides: #().
  
  	self dependsOn: #('FFI').
  
  	self load: [
  		Installer installUrl:'http://source.squeakfoundation.org/FFI/FFI-Tests-ar.2.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'FFI-Tests'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>MagritteTests (in category 'Development') -----
  MagritteTests
  
  	self name: 'Magritte-Tests'.
  	self version: '1.0.16.141'.
  
  	info category: 'Development'.
  	info description: 
  'Magritte SUnit tests.'.
  	info maintainer: 'Lukas Renggli <renggli at gmail.com>'.
  	info homepage: 'http://www.lukas-renggli.ch/smalltalk/magritte'.
  	info squeakMapID: ''.
  	info url: 'http://mc.lukas-renggli.ch/magritte/Magritte-Tests-lr.141.mcz'.
  	self provides: #().
  
  	self dependsOn: #('Magritte-Model').
  
  	self load: [
  		Installer installUrl:'http://mc.lukas-renggli.ch/magritte/Magritte-Tests-lr.141.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Magritte-Tests'.
  	].!

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:8888/universes/repositories/stable-3.7/CVS-0_51.st.gz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/CVS-0_51.st.gz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'SqCVS'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>GraphicsExternal (in category 'Graphics') -----
  GraphicsExternal
  
  	self name: 'Graphics-External'.
  	self version: '0.1'.
  
  	info category: 'Graphics'.
  	info description: 
  'Balloon3D dependencies'.
  	info maintainer: 'Mathieu Suen <mathieusuen at yahoo.fr>'.
  	info homepage: 'http://www.squeaksource.com/Balloon3D'.
  	info squeakMapID: ''.
  	info url: 'http://www.squeaksource.com/Balloon3D/Graphics-External-ar.1.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/Balloon3D/Graphics-External-ar.1.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Graphics-External'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>OmniBrowserSUnitIntegration (in category 'Code Browsing') -----
  OmniBrowserSUnitIntegration
  
  	self name: 'OmniBrowser-SUnitIntegration'.
  	self version: '0.9.1'.
  
  	info category: 'Code Browsing'.
  	info description: 
  'Provides SUnit-related features to OmniBrowser.'.
  	info maintainer: 'Damien Cassou <damien.cassou at gmail.com>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://source.wiresong.ca/ob/OB-SUnitIntegration-dc.9.mcz'.
  	self provides: #().
  
  	self dependsOn: #('OmniBrowser' 'OmniBrowser-Standard').
  
  	self load: [
  		Installer installUrl:'http://source.wiresong.ca/ob/OB-SUnitIntegration-dc.9.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'OmniBrowser-SUnitIntegration'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>SSH (in category 'System') -----
  SSH
  
  	self name: 'SSH'.
  	self version: '1.0'.
  
  	info category: 'System'.
  	info description: 
  'An implementation of SSH in Squeak'.
  	info maintainer: 'rww'.
  	info homepage: 'http://www.squeaksource.com/Cryptography.html'.
  	info squeakMapID: ''.
  	info url: 'http://www.squeaksource.com/Cryptography/SSH-rww.12.mcz'.
  	self provides: #().
  
+ 	self dependsOn: #('Cryptography Team Package' 'SSL' 'Telnet').
- 	self dependsOn: #('Telnet' 'SSL' 'Cryptography Team Package').
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/Cryptography/SSH-rww.12.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'SSH'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>KomHttpServer (in category 'Network') -----
  KomHttpServer
  
  	self name: 'KomHttpServer'.
  	self version: '7.0.30'.
  
  	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://www.squeaksource.com/KomHttpServer/KomHttpServer-gc.30.mcz'.
  	self provides: #().
  
  	self dependsOn: #('KomServices').
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/KomHttpServer/KomHttpServer-gc.30.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'KomHttpServer'.
  	].!

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:8888/universes/repositories/stable-3.7/Cryptography.cs.gz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Cryptography.cs.gz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc 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://map.squeak.org/accountbyid/fc09dff0-87b1-47ec-ace7-fa4172b5d6a0/files/Morphic-Games.sar'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://map.squeak.org/accountbyid/fc09dff0-87b1-47ec-ace7-fa4172b5d6a0/files/Morphic-Games.sar'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Games'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>Null (in category 'Model Extension') -----
  Null
  
  	self name: 'Null'.
  	self version: '0.14'.
  
  	info category: 'Model Extension'.
  	info description: 
  'Message Eating Null package for Squeak.'.
  	info maintainer: 'Damien Cassou <damien.cassou at gmail.com>'.
  	info homepage: 'http://wiki.squeak.org/squeak/5962'.
  	info squeakMapID: ''.
  	info url: 'http://www.squeaksource.com/Null/Null-kph.14.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/Null/Null-kph.14.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Null'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>Monticello2 (in category 'Group Development') -----
  Monticello2
  
  	self name: 'Monticello2'.
  	self version: '0.2'.
  
  	info category: 'Group Development'.
  	info description: 
  'Monticello is a distributed version control system.
  
  Monticello 2 addresses the problems we encountered with Monticello 1. They mostly stem from a common cause: its unit of versioning, the package, is too coarse for many situations that arise in normal development.'.
  	info maintainer: 'Damien Cassou <damien.cassou at gmail.com>'.
  	info homepage: 'http://wiki.squeak.org/squeak/5624'.
  	info squeakMapID: ''.
  	info url: 'nil'.
  	self provides: #().
  
+ 	self dependsOn: #('Monticello2-Core' 'Monticello2-OmniBrowser' 'Monticello2-Squeak').
- 	self dependsOn: #('Monticello2-OmniBrowser' 'Monticello2-Squeak' 'Monticello2-Core').
  
  	self load: [
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>GraphViz (in category 'Graphics') -----
  GraphViz
  
  	self name: 'GraphViz'.
  	self version: '41r2'.
  
  	info category: 'Graphics'.
  	info description: 
  'Graph visualization is a way of representing structural information as
  
  diagrams of abstract graphs and networks. Automatic graph drawing has
  
  many important applications in software engineering, database and web
  
  design, networking, and in visual interfaces for many other domains.
  
  
  
  The Graphviz layout programs take descriptions of graphs in a simple
  
  text language, and make diagrams in several useful formats such as
  
  images and SVG for web pages, Postscript for inclusion in PDF or other
  
  documents; or display in an interactive graph browser. (Graphviz also
  
  supports GXL, an XML dialect.)
  
  
  
  Graphviz has many useful features for concrete diagrams, such as
  
  options for colors, fonts, tabular node layouts, line styles,
  
  hyperlinks, and custom shapes.
  
  
  
  In practice, graphs are usually generated from an external data
  
  sources, but they can also be created and edited manually, either as
  
  raw text files or within a graphical editor. (Graphviz was not
  
  intended to be a Visio replacement, so it is probably frustrating to
  
  try to use it that way.)
  
  
  
  So basically, the Squeak interface provided here makes it fairly
  
  straightforward to generate the "dot" language file that the GraphViz
  
  command line programs use as input to create the graphs.  For
  
  references on the "dot" language you can go to the graphviz web site
  
  mentioned above.
  
  
  
  Several examples are provided in the Squeak package if you look at the
  
  class side of GraphViz or inspect my test cases.  Graphing Smalltalk
  
  class hierarchies and/or class references has been a source of delight
  
  as well as using this program to graph many relationships pertinent to
  
  my business data.
  
  
  
  Lastly, GraphViz will generate SVG output formats as well.  I found a
  
  very cool Java-based Zoomable User Interface built specially to
  
  navigate large graphs generated by GraphViz called ZGRViewer
  
  (http://zvtm.sourceforge.net/zgrviewer.html). Then you can open the Java ZGRViewer program and surf around the graph file this is generated by Squeak.  Very cool for looking at large models!!'.
  	info maintainer: 'wbk'.
  	info homepage: 'http://squeak.saltypickle.com/GraphViz'.
  	info squeakMapID: ''.
  	info url: 'http://www.squeaksource.com/GraphViz/GraphViz-jrp.41.mcz'.
  	self provides: #().
  
+ 	self dependsOn: #('CommandShell' 'Connectors' 'FFI').
- 	self dependsOn: #('Connectors' 'CommandShell' 'FFI').
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/GraphViz/GraphViz-jrp.41.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'GraphViz'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>Smagick (in category 'Graphics') -----
  Smagick
  
  	self name: 'Smagick'.
  	self version: '0.4'.
  
  	info category: 'Graphics'.
  	info description: 
  'A simple interface to control "Image Magick" from a Smalltalk environment
  
  changes to 0.3:
  - animations (gifs)
  - animation conversions (ensure quality/content correctness)
  - drawings/transformations'.
  	info maintainer: 'Stefan Reichhart <stefan.reichhart at gmx.ch>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://www.squeaksource.com/SqueakAddOns/Smagick-SR.67.mcz'.
  	self provides: #().
  
+ 	self dependsOn: #('OSProcess' 'OSProcessIO' 'VBRegex').
- 	self dependsOn: #('VBRegex' 'OSProcess' 'OSProcessIO').
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/SqueakAddOns/Smagick-SR.67.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Smagick'.
  	].!

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'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>Nicefonts (in category 'Fonts') -----
  Nicefonts
  
  	self name: 'Nice fonts'.
  	self version: '0.5'.
  
  	info category: 'Fonts'.
  	info description: 
  'From Juan Vuletich: One of the very few things I don''t like in Squeak is font support. I''m used to nice sub pixel rendered text. I find StrikeFonts and TTFFonts in Squeak equally ugly on LCD monitors. I have been a long time admirer of Henrik Gedenryd''s FreeType work, now continued by Andy Tween. But Andy''s work requires linking the FreeType library, and a new BitBlt plugin with newer modes to work. Something smaller and simpler needs to be done!!
  
  Once installed, execute the following line to install the new fonts. It may take some time so be patient. Also ensure that the ''display depth'' of your image is set to 32 (World menu->appearance->set display depth...).
  
  StrikeFont new installNiceFonts'.
  	info maintainer: 'Damien Cassou <damien.cassou at gmail.com>'.
  	info homepage: 'http://www.jvuletich.org/NiceFonts.html'.
  	info squeakMapID: ''.
  	info url: 'http://damien.cassou.free.fr/squeak-dev/fonts/AAStrikeFonts.14.cs'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://damien.cassou.free.fr/squeak-dev/fonts/AAStrikeFonts.14.cs'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Nice fonts'.
  	].!

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://www.squeaksource.com/PostgresV2/PostgresV2-yj.5.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/PostgresV2/PostgresV2-yj.5.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'PostgreSQL Client'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>FixedDecimal (in category 'Data Structures') -----
  FixedDecimal
  
  	self name: 'FixedDecimal'.
  	self version: '13'.
  
  	info category: 'Data Structures'.
  	info description: 
  'An implementation of FixedDecimal.  Should be like Scaled Decimal, except that it actually does math correctly (i.e., two FixedDecimal that the printed version of them look like they are equal are, in fact, equal - unlike Scaled Decimal).
  '.
  	info maintainer: 'kph'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://www.squeaksource.com/FixedDecimal/FixedDecimal-cbc.13.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/FixedDecimal/FixedDecimal-cbc.13.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'FixedDecimal'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>Magmasunit (in category 'Persistence') -----
  Magmasunit
  
  	self name: 'Magma sunit'.
  	self version: '1.0.8'.
  
  	info category: 'Persistence'.
  	info description: 
  'Magma as an SUnit test resource'.
  	info maintainer: 'keith_hodges at yahoo.co.uk'.
  	info homepage: 'http://wiki.squeak.org/squeak/5817'.
  	info squeakMapID: ''.
  	info url: 'http://www.squeaksource.com/MagmaTester/Magma%20sunit-kph.8.mcz'.
  	self provides: #().
  
  	self dependsOn: #('Magma').
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/MagmaTester/Magma%20sunit-kph.8.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Magma sunit'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>Algernon (in category 'IDE') -----
  Algernon
  
  	self name: 'Algernon'.
  	self version: '1.2'.
  
  	info category: 'IDE'.
  	info description: 
  'Algernon is a productivity tool for Squeak programmers; your personal assistant for Squeak. It is a launcher and quick way to access any class. Press Shift-Return to bring up the text box. Start typing a class name, a morph''s name, a category, an object, global variable, or any valid smalltalk expression (prefixed with "=" ) to have quick access or print the results. Algernon aims to make programming in Squeak faster and more keyboard centric.
  
  Version 1.2 fixes performance problems encountered in 1.1.
  
  Usage: Press Shift-Return to start.
  '.
  	info maintainer: 'Joey Hagedorn<joey at joeyhagedorn.com>'.
  	info homepage: 'http://www.squeaksource.com/Algernon.html'.
  	info squeakMapID: ''.
  	info url: 'http://www.joeyhagedorn.com/media/downloads/Algernon.1.2.sar'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://www.joeyhagedorn.com/media/downloads/Algernon.1.2.sar'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Algernon'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>FileMan (in category 'Model Extension') -----
  FileMan
  
  	self name: 'FileMan'.
  	self version: '0.85'.
  
  	info category: 'Model Extension'.
  	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: 'Damien Cassou <damien.cassou at gmail.com>'.
  	info homepage: 'http://squeaksource.blueplane.jp/FileMan.html'.
  	info squeakMapID: ''.
  	info url: 'http://squeaksource.blueplane.jp/FileMan/FileMan-mu.85.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://squeaksource.blueplane.jp/FileMan/FileMan-mu.85.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'FileMan'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>SqueakElib (in category 'System') -----
  SqueakElib
  
  	self name: 'SqueakElib'.
  	self version: '1'.
  
  	info category: 'System'.
  	info description: 
  ''.
  	info maintainer: 'rww'.
  	info homepage: 'http://minnow.cc.gatech.edu/squeak/6011'.
  	info squeakMapID: '7f93bcef-201b-4f53-83ea-b671eacb23f6'.
  	info url: 'http://www.squeaksource.com/squeakelib/SqueakElib-rww.1.mcz'.
  	self provides: #().
  
  	self dependsOn: #('Cryptography Team Package').
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/squeakelib/SqueakElib-rww.1.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'SqueakElib'.
  	].!

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:8888/universes/repositories/stable-3.7/Cassowary.sar'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Cassowary.sar'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Cassowary'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>MagritteSeaside (in category 'Web Development') -----
  MagritteSeaside
  
  	self name: 'Magritte-Seaside'.
  	self version: '1.0.16.261'.
  
  	info category: 'Web Development'.
  	info description: 
  'Magritte bindings for Seaside.'.
  	info maintainer: 'Lukas Renggli <renggli at gmail.com>'.
  	info homepage: 'http://www.lukas-renggli.ch/smalltalk/magritte'.
  	info squeakMapID: ''.
  	info url: 'http://mc.lukas-renggli.ch/magritte/Magritte-Seaside-lr.261.mcz'.
  	self provides: #().
  
+ 	self dependsOn: #('Magritte-Model' 'Scriptaculous' 'Seaside').
- 	self dependsOn: #('Scriptaculous' 'Seaside' 'Magritte-Model').
  
  	self load: [
  		Installer installUrl:'http://mc.lukas-renggli.ch/magritte/Magritte-Seaside-lr.261.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Magritte-Seaside'.
  	].!

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:8888/universes/repositories/stable-3.7/SARBuilder.8.sar'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SARBuilder.8.sar'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'SARBuilder'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>OmniBrowserRefactory (in category 'Development') -----
  OmniBrowserRefactory
  
  	self name: 'OmniBrowser-Refactory'.
  	self version: '0.94'.
  
  	info category: 'Development'.
  	info description: 
  'Brings refactorings to OmniBrowser'.
  	info maintainer: 'Damien Cassou <damien.cassou at gmail.com>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://source.lukas-renggli.ch/omnibrowser/OB-Refactory-lr.94.mcz'.
  	self provides: #().
  
  	self dependsOn: #('OmniBrowser-Standard' 'Refactoring Engine').
  
  	self load: [
  		Installer installUrl:'http://source.lukas-renggli.ch/omnibrowser/OB-Refactory-lr.94.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'OmniBrowser-Refactory'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>VBRegex (in category 'Model Extension') -----
  VBRegex
  
  	self name: 'VBRegex'.
  	self version: '1.9'.
  
  	info category: 'Model Extension'.
  	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://www.squeaksource.com/Regex/VB-Regex-sd.9.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/Regex/VB-Regex-sd.9.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'VBRegex'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>Comet (in category 'Web Development') -----
  Comet
  
  	self name: 'Comet'.
  	self version: '2.8.24'.
  
  	info category: 'Web Development'.
  	info description: 
  'High-level Comet bindings for the Seaside web application framework.'.
  	info maintainer: 'Lukas Renggli <renggli at gmail.com>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://www.squeaksource.com/Seaside/Comet-lr.24.mcz'.
  	self provides: #().
  
  	self dependsOn: #('Scriptaculous').
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/Seaside/Comet-lr.24.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Comet'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>PierJetsamEnvironment (in category 'Web Development') -----
  PierJetsamEnvironment
  
  	self name: 'Pier-Jetsam-Environment'.
  	self version: '1.0.16.7'.
  
  	info category: 'Web Development'.
  	info description: 
  'Provides centralized initialization and control of whole pier layout/style policies for the root frame component.'.
  	info maintainer: 'kph'.
  	info homepage: 'http://mc.lukas-renggli.ch/pieraddons.html'.
  	info squeakMapID: ''.
  	info url: 'http://mc.lukas-renggli.ch/pieraddons/Pier-Jetsam-Environment-kph.7.mcz'.
  	self provides: #().
  
+ 	self dependsOn: #('Pier-Model' 'Seaside28Jetsam-Blueprint' 'Seaside28Jetsam-NiftyCorners' 'Seaside28Jetsam-Supersleight' 'Seaside28Jetsam-Useful-CSS').
- 	self dependsOn: #('Seaside28Jetsam-Useful-CSS' 'Seaside28Jetsam-NiftyCorners' 'Seaside28Jetsam-Blueprint' 'Seaside28Jetsam-Supersleight' 'Pier-Model').
  
  	self load: [
  		Installer installUrl:'http://mc.lukas-renggli.ch/pieraddons/Pier-Jetsam-Environment-kph.7.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Pier-Jetsam-Environment'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>TechoBase (in category 'Uncategorized') -----
  TechoBase
  
  	self name: 'Techo-Base'.
  	self version: '1'.
  
  	info category: 'Uncategorized'.
  	info description: 
  'Techo is:
  -Multiple workspace stored plain text file
  -Notepad without file name
  -Grep tool(but not real REgexp).
  
  It is very simple tool, but useful to make a memo, to exchange oneliner among Squeak images, and to play a text base Smalltalk programming puzzle.'.
  	info maintainer: ''.
  	info homepage: 'http://map.squeak.org/package/2fa59952-dde7-426c-8823-5d70791cae76'.
  	info squeakMapID: ''.
  	info url: 'http://www.squeaksource.com/DeveloperWorkspace/Techo-Base-tbn.1.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/DeveloperWorkspace/Techo-Base-tbn.1.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Techo-Base'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>Magma10server (in category 'Persistence') -----
  Magma10server
  
  	self name: 'Magma 1.0 server'.
  	self version: 'r40'.
  
  	info category: 'Persistence'.
  	info description: 
  'Client, Server and Tester components for the Magma object database.
   '.
  	info maintainer: 'kph <keith_hodges at yahoo.co.uk>'.
  	info homepage: 'http://minnow.cc.gatech.edu/squeak/2665'.
  	info squeakMapID: ''.
  	info url: 'http://www.squeaksource.com/Magma/Magma%201.0r40%20server%20configuration.mcm'.
  	self provides: #('Magma').
  
  	self dependsOn: #('MonticelloConfigurations').
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/Magma/Magma%201.0r40%20server%20configuration.mcm'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Magma 1.0 server'.
  	].!

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: ''.
  	info squeakMapID: ''.
  	info url: 'http://www.squeaksource.com/ThreadNavigatorPlus'.
  	self provides: #('Add amenuItem ''Export Projects as PNG'' to InternalThreadNavigationMorph').
  
  	self dependsOn: #('Morphic').
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/ThreadNavigatorPlus'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'ProjectsAsPNG'.
  	].!

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://map.squeak.org/accountbyid/3c873639-61d0-43e1-8c87-1fa43bc8599d/files/DiagramBrowser-hpt.2.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://map.squeak.org/accountbyid/3c873639-61d0-43e1-8c87-1fa43bc8599d/files/DiagramBrowser-hpt.2.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Diagram Browser'.
  	].!

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:8888/universes/repositories/stable-3.7/PieChartMorph-gm.5.cs'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/PieChartMorph-gm.5.cs'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'PieChartMorph'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>TechoShout (in category 'IDE') -----
  TechoShout
  
  	self name: 'Techo-Shout'.
  	self version: '4'.
  
  	info category: 'IDE'.
  	info description: 
  'Techo is:
  -Multiple workspace stored plain text file
  -Notepad without file name
  -Grep tool(but not real REgexp).
  
  It is very simple tool, but useful to make a memo, to exchange oneliner among Squeak images, and to play a text base Smalltalk programming puzzle.'.
  	info maintainer: ''.
  	info homepage: 'http://map.squeak.org/package/2fa59952-dde7-426c-8823-5d70791cae76'.
  	info squeakMapID: ''.
  	info url: 'http://www.squeaksource.com/DeveloperWorkspace/Techo-Shout-tbn.4.mcz'.
  	self provides: #().
  
  	self dependsOn: #('Shout').
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/DeveloperWorkspace/Techo-Shout-tbn.4.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Techo-Shout'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>ShoreComponents (in category 'Web Development') -----
  ShoreComponents
  
  	self name: 'ShoreComponents'.
  	self version: '3.10'.
  
  	info category: 'Web Development'.
  	info description: 
  'A set of useful components for Seaside.
  
  Shore Components project is a library of building blocks for Seaside.
  Currently it contains only few of them, but we hope that the project
  can serve as the meeting point for those people asking in mailing
  lists for such a library again and again.
  
  Anybody who has an interesting reusable component for Seaside and is
  willing to share it with community is strongly encouraged to do so.'.
  	info maintainer: 'Damien Cassou <damien.cassou at gmail.com>'.
  	info homepage: 'http://www.squeaksource.com/ShoreComponents.html'.
  	info squeakMapID: ''.
  	info url: 'http://www.squeaksource.com/ShoreComponents/ShoreComponents-3-pk.10.mcz'.
  	self provides: #().
  
  	self dependsOn: #('Scriptaculous' 'Seaside').
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/ShoreComponents/ShoreComponents-3-pk.10.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'ShoreComponents'.
  	].!

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:8888/universes/repositories/stable-3.7/telnet.301.cs'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/telnet.301.cs'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Telnet'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>Monticello2Core (in category 'Group Development') -----
  Monticello2Core
  
  	self name: 'Monticello2-Core'.
  	self version: '0.194'.
  
  	info category: 'Group Development'.
  	info description: 
  'Monticello is a distributed version control system.
  
  Monticello 2 addresses the problems we encountered with Monticello 1. They mostly stem from a common cause: its unit of versioning, the package, is too coarse for many situations that arise in normal development.'.
  	info maintainer: 'Damien Cassou <damien.cassou at gmail.com>'.
  	info homepage: 'http://wiki.squeak.org/squeak/5624'.
  	info squeakMapID: ''.
  	info url: 'http://www.squeaksource.com/Monticello2/Monticello2-dc.194.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/Monticello2/Monticello2-dc.194.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Monticello2-Core'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>PierBlog (in category 'Web Development') -----
  PierBlog
  
  	self name: 'Pier-Blog'.
  	self version: '1.0.16.73'.
  
  	info category: 'Web Development'.
  	info description: 
  'Pier blog plugin.'.
  	info maintainer: 'Lukas Renggli <renggli at gmail.com>'.
  	info homepage: 'http://www.lukas-renggli.ch/smalltalk/pier'.
  	info squeakMapID: ''.
  	info url: 'http://mc.lukas-renggli.ch/pier/Pier-Blog-lr.73.mcz'.
  	self provides: #().
  
+ 	self dependsOn: #('Pier-Seaside' 'RSRSS2').
- 	self dependsOn: #('RSRSS2' 'Pier-Seaside').
  
  	self load: [
  		Installer installUrl:'http://mc.lukas-renggli.ch/pier/Pier-Blog-lr.73.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Pier-Blog'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>ObjectFinder (in category 'Development') -----
  ObjectFinder
  
  	self name: 'ObjectFinder'.
  	self version: '0.2'.
  
  	info category: 'Development'.
  	info description: 
  'A new object inspector for Squeak based on OmniBrowser. Why Finder ? Because you can explore your object like in the OS X Finder !! This tool permits to explore easy an object and its linked objects (and their linked objects and ...) but it is overall extensible. Subclass OFObjectNode, add a method #asNodeWithName: and you have a personal inspector for your project !! A simple option in the Preference panel permits to enable/disable the replacement of the old inspector by this new one. Have fun !! See http://decomp.ulb.ac.be/frdricpluquet/personalstuff/theobjectfinder/ for more information. Please, send me a mail when you really use it :-) (Just to have some feed back)'.
  	info maintainer: 'PF'.
  	info homepage: 'http://decomp.ulb.ac.be/frdricpluquet/personalstuff/theobjectfinder/'.
  	info squeakMapID: ''.
  	info url: 'http://www.squeaksource.com/ObjectFinder/ObjectFinder-PF.16.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/ObjectFinder/ObjectFinder-PF.16.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'ObjectFinder'.
  	].!

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:8888/universes/repositories/stable-3.7/gamesTests-asm.cs'.
  	self provides: #().
  
  	self dependsOn: #('Games').
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/gamesTests-asm.cs'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'GamesTests'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>MonticelloConfigurationsUniversesFix (in category 'Group Development') -----
  MonticelloConfigurationsUniversesFix
  
  	self name: 'MonticelloConfigurations-UniversesFix'.
  	self version: 'un.33.fix.3'.
  
  	info category: 'Group Development'.
  	info description: 
  'Fixes Universes to load MonticelloConfigurations, and to handle "provides" field.
  Patch Monticello, (trivial additions) so that MonticelloConfigurations and patched Universes works without needing Monticello1.5 '.
  	info maintainer: 'kph <keith_hodges at yahoo.co.uk>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://installer.pbwiki.com/f/UniversesMCAndProvidesPatch.3.cs'.
  	self provides: #('MonticelloConfigurations-UniversesFix').
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://installer.pbwiki.com/f/UniversesMCAndProvidesPatch.3.cs'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'MonticelloConfigurations-UniversesFix'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>Monticello15 (in category 'Group Development') -----
  Monticello15
  
  	self name: 'Monticello15'.
  	self version: '1.5.477'.
  
  	info category: 'Group Development'.
  	info description: 
  'Monticello - evolution - Improvements over 1.0 
  
  - Method/Class Orphanage which enables out-of-order loading of packages, and maintenance of packages whose dependencies have not been loaded.
  - Method Overrides (if properly categorized) are fully supported preserving the integrity of a package even if it has overridden methods
  - Refactored UI/repository classes so that one UI heirachy serves all.
  - Dual Changes Browser
  - In memory cache repository
  - Support for configurations (Please name them using the MC conventions)
  - Support for more complex version numbering conventions i.e. Package-kph-1.0.3.mcz
  
  known problems:
  methods have been known to loose their categories
  
  future:
  Atomic Loading loader using System Editor is already coded and contained in this release.
  See #theChosenLoaderClass.
  
  
  '.
  	info maintainer: 'kph <keith_hodges at yahoo.co.uk>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://www.squeaksource.com/mc/Monticello-kph.477.mcz'.
  	self provides: #('Monticello15').
  
+ 	self dependsOn: #('Monticello15-Bootstrap' 'MonticelloConfigurations' 'PackageInfo-Base').
- 	self dependsOn: #('PackageInfo-Base' 'Monticello15-Bootstrap' 'MonticelloConfigurations').
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/mc/Monticello-kph.477.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Monticello15'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>Monticello2Squeak (in category 'Group Development') -----
  Monticello2Squeak
  
  	self name: 'Monticello2-Squeak'.
  	self version: '0.62'.
  
  	info category: 'Group Development'.
  	info description: 
  'Monticello is a distributed version control system.
  
  Monticello 2 addresses the problems we encountered with Monticello 1. They mostly stem from a common cause: its unit of versioning, the package, is too coarse for many situations that arise in normal development.
  
  This package provides Squeak-specific classes.'.
  	info maintainer: 'Damien Cassou <damien.cassou at gmail.com>'.
  	info homepage: 'http://wiki.squeak.org/squeak/5624'.
  	info squeakMapID: ''.
  	info url: 'http://www.squeaksource.com/Monticello2/MC2-Squeak-dc.62.mcz'.
  	self provides: #().
  
  	self dependsOn: #('Monticello2-Core').
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/Monticello2/MC2-Squeak-dc.62.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Monticello2-Squeak'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>PierSqueakPersistency (in category 'Development') -----
  PierSqueakPersistency
  
  	self name: 'Pier-Squeak-Persistency'.
  	self version: '1.0.16.1'.
  
  	info category: 'Development'.
  	info description: 
  'Pier persistency mechanisms for Squeak.'.
  	info maintainer: 'Lukas Renggli <renggli at gmail.com>'.
  	info homepage: 'http://www.lukas-renggli.ch/smalltalk/pier'.
  	info squeakMapID: ''.
  	info url: 'http://mc.lukas-renggli.ch/pier/Pier-Squeak-Persistency-lr.1.mcz'.
  	self provides: #().
  
+ 	self dependsOn: #('Pier-Model' 'Pier-Tests').
- 	self dependsOn: #('Pier-Tests' 'Pier-Model').
  
  	self load: [
  		Installer installUrl:'http://mc.lukas-renggli.ch/pier/Pier-Squeak-Persistency-lr.1.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Pier-Squeak-Persistency'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>TinyWiki (in category 'Web Development') -----
  TinyWiki
  
  	self name: 'TinyWiki'.
  	self version: '1.0.1'.
  
  	info category: 'Web Development'.
  	info description: 
  'TinyWiki is a tiny wiki implementation based on the model of SmallWiki.'.
  	info maintainer: 'pmm'.
  	info homepage: 'http://www.squeaksource.com/ss2.html'.
  	info squeakMapID: ''.
  	info url: 'http://www.squeaksource.com/ss2/TinyWiki-pmm.16.mcz'.
  	self provides: #().
  
+ 	self dependsOn: #('Seaside' 'SmaCC runtime').
- 	self dependsOn: #('SmaCC runtime' 'Seaside').
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/ss2/TinyWiki-pmm.16.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'TinyWiki'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>ShoutMonticello (in category 'Code Browsing') -----
  ShoutMonticello
  
  	self name: 'ShoutMonticello'.
  	self version: '1-tween.2'.
  
  	info category: 'Code Browsing'.
  	info description: 
  ''.
  	info maintainer: ''.
  	info homepage: 'http://www.squeaksource.com/shout'.
  	info squeakMapID: ''.
  	info url: 'http://www.squeaksource.com/shout/ShoutMonticello.1-tween.2.mcz'.
  	self provides: #().
  
  	self dependsOn: #('Shout').
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/shout/ShoutMonticello.1-tween.2.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'ShoutMonticello'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>FreeTypePlus (in category 'Fonts') -----
  FreeTypePlus
  
  	self name: 'FreeType Plus'.
  	self version: '0.5'.
  
  	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 provides: #().
  
+ 	self dependsOn: #('FFI' 'FreeType Plus-plugins installer').
- 	self dependsOn: #('FreeType Plus-plugins installer' 'FFI').
  
  	self load: [
  		Installer installUrl:'http://map.squeak.org/accountbyid/46dcf6af-067d-43e3-9fc9-d7010e067153/files/FreeType-tween.355.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'FreeType Plus'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>UIThemeTaskbarIcons (in category 'User Interface') -----
  UIThemeTaskbarIcons
  
  	self name: 'UI Theme Taskbar Icons'.
  	self version: '0.1'.
  
  	info category: 'User Interface'.
  	info description: 
  'Taskbar/window icons for common windows.'.
  	info maintainer: 'Gary Chambers'.
  	info homepage: 'http://www.pinesoft.co.uk/'.
  	info squeakMapID: ''.
  	info url: 'http://www.squeaksource.com/UIEnhancements/Pinesoft-TaskbarIcons-gvc.1.mcz'.
  	self provides: #().
  
  	self dependsOn: #('UI Themes and Standard Widgets').
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/UIEnhancements/Pinesoft-TaskbarIcons-gvc.1.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'UI Theme Taskbar Icons'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>JavaSerialization (in category 'Persistence') -----
  JavaSerialization
  
  	self name: 'Java Serialization'.
  	self version: '1.71'.
  
  	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: 'http://www.squeaksource.com/Java.html'.
  	info squeakMapID: ''.
  	info url: 'http://www.squeaksource.com/Java/btb-Java-btb.171.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/Java/btb-Java-btb.171.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Java Serialization'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>SSL (in category 'System') -----
  SSL
  
  	self name: 'SSL'.
  	self version: '1.0'.
  
  	info category: 'System'.
  	info description: 
  'This is an implementation of the SSL protocol in Squeak.'.
  	info maintainer: 'rww'.
  	info homepage: 'http://www.squeaksource.com/Cryptography.html'.
  	info squeakMapID: ''.
  	info url: 'http://www.squeaksource.com/Cryptography/SSL-rww.3.mcz'.
  	self provides: #().
  
  	self dependsOn: #('Cryptography Team Package').
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/Cryptography/SSL-rww.3.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'SSL'.
  	].!

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://source.squeakfoundation.org/FFI/FFI-Examples-ar.1.mcz'.
  	self provides: #().
  
  	self dependsOn: #('FFI').
  
  	self load: [
  		Installer installUrl:'http://source.squeakfoundation.org/FFI/FFI-Examples-ar.1.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'FFI-Examples'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>ODBC (in category 'Persistence') -----
  ODBC
  
  	self name: 'ODBC'.
  	self version: '2'.
  
  	info category: 'Persistence'.
  	info description: 
  'Very simple framework for ODBC support in Squeak. Use FFI to talk to ODBC32.dll, no other DLL is necessary.
  
  It works in Windows and in Unix.
  '.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://wiki.squeak.org/squeak/uploads/2480/ODBC-dgd.10.cs.gz'.
  	self provides: #().
  
  	self dependsOn: #('FFI').
  
  	self load: [
  		Installer installUrl:'http://wiki.squeak.org/squeak/uploads/2480/ODBC-dgd.10.cs.gz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'ODBC'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>Glorp (in category 'Persistence') -----
  Glorp
  
  	self name: 'Glorp'.
  	self version: '0.4.169'.
  
  	info category: 'Persistence'.
  	info description: 
  'Glorp is Object-Relational Mapping Framework similar to TopLink, developed by Alan Knight. Squeak version requires the Postgres client '.
  	info maintainer: 'Norbert Hartl <norbert at hartl.name>'.
  	info homepage: 'http://www.glorp.org/'.
  	info squeakMapID: ''.
  	info url: 'http://selfish.org/files/st/Glorp-0.4.169.sar'.
  	self provides: #().
  
  	self dependsOn: #('PostgreSQL Client').
  
  	self load: [
  		Installer installUrl:'http://selfish.org/files/st/Glorp-0.4.169.sar'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Glorp'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>SeasidePlotKitbeta (in category 'Web Development') -----
  SeasidePlotKitbeta
  
  	self name: 'Seaside-PlotKit-beta'.
  	self version: '0.9.1.26'.
  
  	info category: 'Web Development'.
  	info description: 
  'Seaside goodies. Includes different charts libraries and other cool stuff for seaside applications. SeaChart components are standard Seaside components that you can embed into your Seaside application.
  
  Seaside bindings for PlotKit (http://www.liquidx.net/plotkit). PlotKit is a Chart and Graph Plotting Library for Javascript.
  
  Includes dependency upon HTML5 package which is no longer in seaside.'.
  	info maintainer: 'keith_hodges at yahoo.co.uk'.
  	info homepage: 'http://seachart.seasidehosting.st/'.
  	info squeakMapID: ''.
  	info url: 'http://www.squeaksource.com/seachart/PlotKit-0.9.1-mb.27.mcz'.
  	self provides: #().
  
+ 	self dependsOn: #('Seaside-HTML5-beta' 'Seaside-beta').
- 	self dependsOn: #('Seaside-beta' 'Seaside-HTML5-beta').
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/seachart/PlotKit-0.9.1-mb.27.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Seaside-PlotKit-beta'.
  	].!

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://www.squeaksource.com/BTree/Collections-BTree-avi.49.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/BTree/Collections-BTree-avi.49.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'BTree'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>ShoutWorkspace (in category 'Uncategorized') -----
  ShoutWorkspace
  
  	self name: 'ShoutWorkspace'.
  	self version: '1-tween.2'.
  
  	info category: 'Uncategorized'.
  	info description: 
  'Brings colors to the Workspace. Use Open->Shout Workspace to get the new workspace.'.
  	info maintainer: 'Damien Cassou <damien.cassou at gmail.com>'.
  	info homepage: 'http://damiencassou.seasidehosting.st/seaside/pier'.
  	info squeakMapID: ''.
  	info url: 'http://www.squeaksource.com/shout/ShoutWorkspace.1-tween.2.mcz'.
  	self provides: #().
  
  	self dependsOn: #('Shout').
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/shout/ShoutWorkspace.1-tween.2.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'ShoutWorkspace'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>DynamicProtocols (in category 'Development') -----
  DynamicProtocols
  
  	self name: 'DynamicProtocols'.
  	self version: '0.67'.
  
  	info category: 'Development'.
  	info description: 
  'A dynamic protocol is a category (displayed in the 3rd pane of your browser) whose content is computed dynamically based on the currently selected class. If a dynamic protocol is empty then it is not shown.
  
  This system is based on an idea of Nathanael Sharli and Andrew P. Black (see ''A Browser For Incremental Programming'')
  
  Here is a small list of possible dynamic protocols:
  
  - HaltUsage: displays all methods containing a call to #halt
  - Override: contains methods that are defined in the superclasses and redefined in the current class
  - Duplicated: shows methods that have the same source code as in their super class
  - RecentlyModified, SuperSend...
  
  A preference system has been set to permit the selection of desired dynamic protocols. After having browsed at least one class using OmniBrowser, you can set your preferred protocols using the Preference Browser in the category ''dynamic protocols''.'.
  	info maintainer: 'Damien Cassou <damien.cassou at gmail.com>'.
  	info homepage: 'http://www.squeaksource.com/DynamicProtocols'.
  	info squeakMapID: ''.
  	info url: 'http://www.squeaksource.com/DynamicProtocols/DynamicProtocols-dc.67.mcz'.
  	self provides: #().
  
+ 	self dependsOn: #('ClassSelectorSets' 'OmniBrowser-Standard').
- 	self dependsOn: #('OmniBrowser-Standard' 'ClassSelectorSets').
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/DynamicProtocols/DynamicProtocols-dc.67.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'DynamicProtocols'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>Balloon3DPlugins (in category 'Graphics') -----
  Balloon3DPlugins
  
  	self name: 'Balloon3D-Plugins'.
  	self version: '0.2.2'.
  
  	info category: 'Graphics'.
  	info description: 
  'Balloon3D dependencies'.
  	info maintainer: 'Mathieu Suen <mathieusuen at yahoo.fr>'.
  	info homepage: 'http://www.squeaksource.com/Balloon3D'.
  	info squeakMapID: ''.
  	info url: 'http://www.squeaksource.com/Balloon3D/Balloon3D-Plugins-ar.2.mcz'.
  	self provides: #().
  
+ 	self dependsOn: #('Balloon3D-Constants' 'VMMaker').
- 	self dependsOn: #('VMMaker' 'Balloon3D-Constants').
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/Balloon3D/Balloon3D-Plugins-ar.2.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Balloon3D-Plugins'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>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'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>UniversesOmniBrowser (in category 'Group Development') -----
  UniversesOmniBrowser
  
  	self name: 'Universes OmniBrowser'.
  	self version: '0.35'.
  
  	info category: 'Group Development'.
  	info description: 
  'Provides a better universe browser based on the OmniBrowser framework.'.
  	info maintainer: 'Damien Cassou <damien.cassou at gmail.com>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://www.squeaksource.com/OBUniverse/OBUniverse-dc.35.mcz'.
  	self provides: #().
  
  	self dependsOn: #('OmniBrowser-Full' 'Universes').
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/OBUniverse/OBUniverse-dc.35.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Universes OmniBrowser'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>LambdaMessageSend (in category 'Model Extension') -----
  LambdaMessageSend
  
  	self name: 'LambdaMessageSend'.
  	self version: '16'.
  
  	info category: 'Model Extension'.
  	info description: 
  'This package implements a specialized MessageSend subclass and an associated API for functional programming in Squeak.
  
  See the test cases in FunctionalTalkTest for comprehensive documentation'.
  	info maintainer: 'Damien Cassou <damien.cassou at gmail.com>'.
  	info homepage: 'http://www.zogotounga.net/comp/squeak/functionaltalk.htm'.
  	info squeakMapID: ''.
  	info url: 'http://map.squeak.org/accountbyid/5f9bef44-1fbb-4dd6-8f10-a69862ad5674/files/FunctionalTalk-17.st'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://map.squeak.org/accountbyid/5f9bef44-1fbb-4dd6-8f10-a69862ad5674/files/FunctionalTalk-17.st'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'LambdaMessageSend'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>SeasideAXAnnouncementsMenu (in category 'Example/Tutorial') -----
  SeasideAXAnnouncementsMenu
  
  	self name: 'Seaside-AXAnnouncementsMenu'.
  	self version: '1'.
  
  	info category: 'Example/Tutorial'.
  	info description: 
  'A small example using announcements to implement a simple menu in seaside.'.
  	info maintainer: 'keith_hodges at yahoo.co.uk'.
  	info homepage: 'http://www.squeaksource.com/AXAnnouncements.html'.
  	info squeakMapID: ''.
  	info url: 'http://www.squeaksource.com/AXAnnouncements/AnnouncementMenu-kb.1.mcz'.
  	self provides: #().
  
  	self dependsOn: #('AXAnnouncements' 'Seaside').
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/AXAnnouncements/AnnouncementMenu-kb.1.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Seaside-AXAnnouncementsMenu'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>NamespaceTools (in category 'Tools') -----
  NamespaceTools
  
  	self name: 'NamespaceTools'.
  	self version: '36'.
  
  	info category: 'Tools'.
  	info description: 
  'This is a "Toolset" currently consisting of a NamespaceBrowser, NamespaceWorkspace and a PackageManager.
  
  This package is only of use to curious programmers and is not ready for general consumption. To try it out, type "NamespaceExamples openPackageManager".
  
  This version is strictly for adventurous developers only; it is very buggy. Documentation is at http://gulik.pbwiki.com/Namespaces'.
  	info maintainer: 'Michael van der Gulik'.
  	info homepage: 'http://gulik.pbwiki.com/Namespaces'.
  	info squeakMapID: ''.
  	info url: 'http://www.squeaksource.com/SecureSqueak/NamespaceTools-mvdg.36.mcz'.
  	self provides: #().
  
  	self dependsOn: #('Namespaces' 'PlusTools').
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/SecureSqueak/NamespaceTools-mvdg.36.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'NamespaceTools'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>Squeakdevpackagesbeta (in category 'Development') -----
  Squeakdevpackagesbeta
  
  	self name: 'Squeak dev packages beta'.
  	self version: '0.28'.
  
  	info category: 'Development'.
  	info description: 
  'Abstract package that only depends on other packages. This packages are used to build a squeak distribution for developers.'.
  	info maintainer: 'Damien Cassou <damien.cassou at gmail.com>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'nil'.
  	self provides: #().
  
+ 	self dependsOn: #('Algernon' 'Diff Tools' 'Nice fonts' 'SUnitGUI-improved' 'Squeak dev packages' 'ToolBuilder integration for UI Themes').
- 	self dependsOn: #('ToolBuilder integration for UI Themes' 'SUnitGUI-improved' 'Nice fonts' 'Diff Tools' 'Squeak dev packages' 'Algernon').
  
  	self load: [
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>IRCe (in category 'Network') -----
  IRCe
  
  	self name: 'IRCe'.
  	self version: '10.7.6-2'.
  
  	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: 'Frank Caggiano'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://kilana.unibe.ch:8888/IRC/Network-IRC-fc.10.7.6.mcz'.
  	self provides: #().
  
  	self dependsOn: #('ExternalWebBrowser' 'FFI').
  
  	self load: [
  		Installer installUrl:'http://kilana.unibe.ch:8888/IRC/Network-IRC-fc.10.7.6.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'IRCe'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>AST (in category 'Model Extension') -----
  AST
  
  	self name: 'AST'.
  	self version: '160'.
  
  	info category: 'Model Extension'.
  	info description: 
  'The Abstract Syntax Tree of Squeak code. Used by the Refactoring Engine and NewCompiler.'.
  	info maintainer: 'Mathieu Suen <mathieusuen at yahoo.fr>'.
  	info homepage: 'http://www.squeaksource.com/AST'.
  	info squeakMapID: ''.
  	info url: 'http://www.squeaksource.com/AST/AST-lr.160.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/AST/AST-lr.160.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc 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://squeaksource.com/PropertyList/PropertyList-avi.5.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://squeaksource.com/PropertyList/PropertyList-avi.5.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'PropertyList'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>TraitsOmniBrowser (in category 'Code Browsing') -----
  TraitsOmniBrowser
  
  	self name: 'TraitsOmniBrowser'.
  	self version: '0.39'.
  
  	info category: 'Code Browsing'.
  	info description: 
  'This extends the Omnibrowser to work with Traits enabled Squeak. Prerequisites: OmniBrowser package installed on Squeak with Traits.'.
  	info maintainer: 'Damien Cassou <damien.cassou at gmail.com>'.
  	info homepage: 'http://www.squeaksource.com/TraitsOmniBrowser.html'.
  	info squeakMapID: ''.
  	info url: 'http://www.squeaksource.com/TraitsOmniBrowser/TraitsOmniBrowser-dc.39.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/TraitsOmniBrowser/TraitsOmniBrowser-dc.39.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'TraitsOmniBrowser'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>PierModel (in category 'Development') -----
  PierModel
  
  	self name: 'Pier-Model'.
  	self version: '1.0.16.221'.
  
  	info category: 'Development'.
  	info description: 
  'Pier is a powerful and extensible implementation of a meta-described content management and Wiki system, written with objects from top to bottom: (1) Object-Oriented Design: Pier features a fully object oriented and meta-described domain model. As an example, the content of the pages is parsed and stored as a tree of different entities representing text, links, tables, lists, etc. (2) Extensibility: Everything in Pier can be extended: page types, storage mechanism, actions, security mechanism, web-server, etc. Plug-ins can be shared within the community and loaded independently of each other into the system. (3) Open Source: Pier is released under the MIT license which grants unrestricted rights to copy, modify, and redistribute as long as the original copyright and license terms are retained. (4) Test Suites: Pier is heavily tested. There are more than 1200 unit tests included with the core of Pier. This makes it easy to change and verify the code and comes in extremely useful when porting Pier to other Smalltalk dialects or when writing extensions.'.
  	info maintainer: 'Lukas Renggli <renggli at gmail.com>'.
  	info homepage: 'http://www.lukas-renggli.ch/smalltalk/pier'.
  	info squeakMapID: ''.
  	info url: 'http://mc.lukas-renggli.ch/pier/Pier-Model-lr.221.mcz'.
  	self provides: #().
  
  	self dependsOn: #('Magritte-Model').
  
  	self load: [
  		Installer installUrl:'http://mc.lukas-renggli.ch/pier/Pier-Model-lr.221.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Pier-Model'.
  	].!

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:8888/universes/repositories/stable-3.7/DictionaryBrowser-rkris.4.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/DictionaryBrowser-rkris.4.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'DictionaryBrowser'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>Monticello2OmniBrowser (in category 'Group Development') -----
  Monticello2OmniBrowser
  
  	self name: 'Monticello2-OmniBrowser'.
  	self version: '0.17'.
  
  	info category: 'Group Development'.
  	info description: 
  'Monticello is a distributed version control system.
  
  Monticello 2 addresses the problems we encountered with Monticello 1. They mostly stem from a common cause: its unit of versioning, the package, is too coarse for many situations that arise in normal development.
  
  This package provides an a browser'.
  	info maintainer: 'Damien Cassou <damien.cassou at gmail.com>'.
  	info homepage: 'http://wiki.squeak.org/squeak/5624'.
  	info squeakMapID: ''.
  	info url: 'http://www.squeaksource.com/Monticello2/Monticello2OB-dc.17.mcz'.
  	self provides: #().
  
+ 	self dependsOn: #('Monticello2-Core' 'Monticello2-Squeak' 'OmniBrowser' 'OmniBrowser-Morphic').
- 	self dependsOn: #('Monticello2-Squeak' 'OmniBrowser' 'OmniBrowser-Morphic' 'Monticello2-Core').
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/Monticello2/Monticello2OB-dc.17.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Monticello2-OmniBrowser'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>Balloon3DImport (in category 'Graphics') -----
  Balloon3DImport
  
  	self name: 'Balloon3D-Import'.
  	self version: '0.3.2'.
  
  	info category: 'Graphics'.
  	info description: 
  'Balloon3D dependencies'.
  	info maintainer: 'Mathieu Suen <mathieusuen at yahoo.fr>'.
  	info homepage: 'http://www.squeaksource.com/Balloon3D'.
  	info squeakMapID: ''.
  	info url: 'http://www.squeaksource.com/Balloon3D/Balloon3D-Import-ar.3.mcz'.
  	self provides: #().
  
  	self dependsOn: #('Balloon3D-Kernel').
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/Balloon3D/Balloon3D-Import-ar.3.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Balloon3D-Import'.
  	].!

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:8888/universes/repositories/stable-3.7/MorseCode.02.sar'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/MorseCode.02.sar'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Morse Code'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>PierDesign (in category 'Web Development') -----
  PierDesign
  
  	self name: 'Pier-Design'.
  	self version: '1.0.16.2'.
  
  	info category: 'Web Development'.
  	info description: 
  'Enabled design editing tools in the context of the applied page.'.
  	info maintainer: 'Lukas Renggli <renggli at gmail.com>'.
  	info homepage: 'http://www.lukas-renggli.ch/smalltalk/pier'.
  	info squeakMapID: ''.
  	info url: 'http://mc.lukas-renggli.ch/pieraddons/Pier-Design-lr.2.mcz'.
  	self provides: #().
  
  	self dependsOn: #('Pier-Seaside').
  
  	self load: [
  		Installer installUrl:'http://mc.lukas-renggli.ch/pieraddons/Pier-Design-lr.2.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Pier-Design'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>MagmaSeasidealpha (in category 'Persistence') -----
  MagmaSeasidealpha
  
  	self name: 'Magma Seaside-alpha'.
  	self version: '1.0.86'.
  
  	info category: 'Persistence'.
  	info description: 
  'Greatly enhanced
  
  - control panel for magma
  - shared sessions
  - support for detailed logging
  '.
  	info maintainer: 'keith_hodges at yahoo.co.uk'.
  	info homepage: 'http://wiki.squeak.org/squeak/5817'.
  	info squeakMapID: ''.
  	info url: 'http://www.squeaksource.com/MagmaTester/Magma%20seaside-kph.86.mcz'.
  	self provides: #().
  
+ 	self dependsOn: #('Magma 1.0 tester' 'Seaside-beta' 'Seaside28Jetsam').
- 	self dependsOn: #('Seaside-beta' 'Magma 1.0 tester' 'Seaside28Jetsam').
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/MagmaTester/Magma%20seaside-kph.86.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Magma Seaside-alpha'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>Toothpick (in category 'Model Extension') -----
  Toothpick
  
  	self name: 'Toothpick'.
  	self version: '0.1'.
  
  	info category: 'Model Extension'.
  	info description: 
  'Toothpick is a simple tool for logging things of interest in Smalltalk. It''''s easy to use, very lightweight, and highly configurable. The basic design idea behind Toothpick was to separate something to be logged from the three things one needs to think about when logging it:
  
  * Whether to log it
  * Where to log it
  * How to log it
  
  Each of these three aspects is represented by a separate class hierarchy, and you can mix and match aspects to provide you with the optimal logging solution for your needs.'.
  	info maintainer: 'Damien Cassou <damien.cassou at gmail.com>'.
  	info homepage: 'http://www.metaprog.com/Toothpick'.
  	info squeakMapID: ''.
  	info url: 'http://www.squeaksource.com/Toothpick/Toothpick-tbn.1.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/Toothpick/Toothpick-tbn.1.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Toothpick'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>PierPersistencyManager (in category 'Development') -----
  PierPersistencyManager
  
  	self name: 'Pier-PersistencyManager'.
  	self version: '1.0.16/16'.
  
  	info category: 'Development'.
  	info description: 
  'Pier persistency mechanisms for Squeak.'.
  	info maintainer: 'keith_hodges at yahoo.co.uk'.
  	info homepage: 'http://www.lukas-renggli.ch/smalltalk/pier'.
  	info squeakMapID: ''.
  	info url: 'http://mc.lukas-renggli.ch/pier/Pier-PersistencyManager-kph.16.mcz'.
  	self provides: #().
  
  	self dependsOn: #('Pier-Model').
  
  	self load: [
  		Installer installUrl:'http://mc.lukas-renggli.ch/pier/Pier-PersistencyManager-kph.16.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Pier-PersistencyManager'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>ProcessSpecificLogging (in category 'System') -----
  ProcessSpecificLogging
  
  	self name: 'ProcessSpecific-Logging'.
  	self version: '1.0.1'.
  
  	info category: 'System'.
  	info description: 
  'Object-#log accesses SLLog, over-ridable on a per-process basis.'.
  	info maintainer: 'keith_hodges at yahoo.co.uk'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://gjallar.krampe.se/ProcessSpecific-Logging-kph.1.mcz'.
  	self provides: #('ProcessSpecific-Logging').
  
+ 	self dependsOn: #('ProcessSpecific' 'SimpleLog').
- 	self dependsOn: #('SimpleLog' 'ProcessSpecific').
  
  	self load: [
  		Installer installUrl:'http://gjallar.krampe.se/ProcessSpecific-Logging-kph.1.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'ProcessSpecific-Logging'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>WhiskerBrowser (in category 'Code Browsing') -----
  WhiskerBrowser
  
  	self name: 'Whisker Browser'.
  	self version: '1.0'.
  
  	info category: 'Code Browsing'.
  	info description: 
  'Whisker is a different sort of object-oriented code browser for the Squeak Smalltalk environment.
  
  The goal of the Whisker Browser (a.k.a. Stacking Browser) is to provide a simple and intuitive way to view the contents of multiple classes and multiple methods simultaneously, while using screen real estate efficiently and not requiring a lot of window moving/resizing. It does this by introducing the concept of subpane stacking. The principles behind Whisker could potentially be used by browsers for other object-oriented languages (Java, Python, etc.).
  
  To open the Whisker Browser, use the ''open...''/''Whisker Browser'' menu item in the World menu.
  '.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: ''.
  	info squeakMapID: ''.
  	info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Whisker1_0-Sq37.cs.gz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Whisker1_0-Sq37.cs.gz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Whisker Browser'.
  	].!

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:8888/universes/repositories/stable-3.7/Lisp-md.1.mcz'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Lisp-md.1.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Lisp'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>PierMagma (in category 'Web Development') -----
  PierMagma
  
  	self name: 'Pier-Magma'.
  	self version: '1.38'.
  
  	info category: 'Web Development'.
  	info description: 
  'Extension to pier providing Magma persistence'.
  	info maintainer: 'keith_hodges at yahoo.co.uk'.
  	info homepage: 'http://www.lukas-renggli.ch/smalltalk/pier'.
  	info squeakMapID: ''.
  	info url: 'http://mc.lukas-renggli.ch/pier/Pier-Magma-kph.38.mcz'.
  	self provides: #('Pier-Magma').
  
  	self dependsOn: #('Magma seasideHelper' 'Pier-Model').
  
  	self load: [
  		Installer installUrl:'http://mc.lukas-renggli.ch/pier/Pier-Magma-kph.38.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Pier-Magma'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>SeasideHTML5beta (in category 'Web Development beta') -----
  SeasideHTML5beta
  
  	self name: 'Seaside-HTML5-beta'.
  	self version: '2.8.411.5'.
  
  	info category: 'Web Development beta'.
  	info description: 
  'HTML5 support moved out of Seaside2.8'.
  	info maintainer: 'keith_hodges at yahoo.co.uk'.
  	info homepage: 'http://www.seaside.st/'.
  	info squeakMapID: ''.
  	info url: 'http://www.squeaksource.com/Seaside/HTML5-pmm.5.mcz'.
  	self provides: #().
  
  	self dependsOn: #('Seaside-beta').
  
  	self load: [
  		Installer installUrl:'http://www.squeaksource.com/Seaside/HTML5-pmm.5.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Seaside-HTML5-beta'.
  	].!

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

Item was changed:
  ----- Method: PackagesSqueak39U>>SmallDEVS (in category 'Simulation') -----
  SmallDEVS
  
  	self name: 'SmallDEVS'.
  	self version: '2006-12-6'.
  
  	info category: 'Simulation'.
  	info description: 
  'SmallDEVS is a new, lightweight implementation of B. Zeigler''s DEVS (Discrete event systems specification) formalism. It is an experimental software intended for research and education. It allows for experimenting with:
  
      * prototype-based object-oriented model construction,
      * interactive modeling and simulation,
      * multisimulation and reflective simulation. '.
  	info maintainer: 'Lex Spoon <lex at lexspoon.org>'.
  	info homepage: 'http://perchta.fit.vutbr.cz:8000/projekty/10'.
  	info squeakMapID: ''.
  	info url: 'http://perchta.fit.vutbr.cz:8000/projekty/uploads/10/SmallDEVS-061206.sar'.
  	self provides: #().
  
+ 	self dependsOn: #('Connectors' 'SIXX' 'YAXO').
- 	self dependsOn: #('YAXO' 'Connectors' 'SIXX').
  
  	self load: [
  		Installer installUrl:'http://perchta.fit.vutbr.cz:8000/projekty/uploads/10/SmallDEVS-061206.sar'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'SmallDEVS'.
  	].!

Item was changed:
  ----- Method: PackagesSqueak39U>>PierMath (in category 'Web Development') -----
  PierMath
  
  	self name: 'Pier-Math'.
  	self version: '1.0.16.6'.
  
  	info category: 'Web Development'.
  	info description: 
  'Pier LaTeX math mode plugin.'.
  	info maintainer: 'Lukas Renggli <renggli at gmail.com>'.
  	info homepage: 'http://www.lukas-renggli.ch/smalltalk/pier'.
  	info squeakMapID: ''.
  	info url: 'http://source.lukas-renggli.ch/pieraddons/Pier-Math-lr.6.mcz'.
  	self provides: #().
  
  	self dependsOn: #('Pier-Seaside').
  
  	self load: [
  		Installer installUrl:'http://source.lukas-renggli.ch/pieraddons/Pier-Math-lr.6.mcz'.
  	].
  
- 	self unloadDependsOn: { self taskUnloadDependants }.
  	self unload: [
  		Installer mc unload: 'Pier-Math'.
  	].!

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:8888/universes/repositories/stable-3.7/WarpSketch.012.pr'.
  	self provides: #().
  
  	self dependsOn: #().
  
  	self load: [
  		Installer installUrl:'http