[squeak-dev] Daily Commit Log

commits at source.squeak.org commits at source.squeak.org
Mon Jan 25 23:55:04 UTC 2010


Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2010-January/002490.html

Name: Morphic-dtl.313
Ancestors: Morphic-dtl.312

Remove remaining dependencies on ST80-Editors from non-MVC packages.

Remove explicit references to ST80 classes from ModalSystemWindow and various utility methods.


=============================================

http://lists.squeakfoundation.org/pipermail/packages/2010-January/002491.html

Name: ST80-dtl.88
Ancestors: ST80-dtl.87

Remove remaining dependencies on ST80-Editors from non-MVC packages.

Remove explicit references to ST80 classes from ModalSystemWindow and various utility methods.


=============================================

http://lists.squeakfoundation.org/pipermail/packages/2010-January/002492.html

Name: System-dtl.240
Ancestors: System-dtl.239

Remove remaining dependencies on ST80-Editors from non-MVC packages.

Remove explicit references to ST80 classes from ModalSystemWindow and various utility methods.


=============================================

http://lists.squeakfoundation.org/pipermail/packages/2010-January/002493.html

Name: Compiler-ul.116
Ancestors: Compiler-ar.115

- don't create a block in Dictionary >> #bindingOf:

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2010-January/002494.html

Name: Kernel-ul.382
Ancestors: Kernel-dtl.381

In MethodDictionary
- cosmetic changes: use #ifNotNil: if possible
- ensure that #rehashWithoutBecome doesn't send #become:, making #rehashAllInstances a lot faster
- ensure that #removeAll preserves the capacity
- deprecated #methodArray, it's the same as #array
- new comment for #new

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2010-January/002495.html

Name: Collections-ul.282
Ancestors: Collections-nice.281

In the HashedCollection hierarchy:
- cosmetic changes: use #ifNotNil: if possible
- use unary symbols instead of blocks with a single unary send
- removed unnecessary line from #atRandom
- restored correct compatibility method for #fullCheck

In Dictionary:
- make sure that #associationsSelect: works with PluggableDictionary by using #copyEmpty instead of #species + #new
- deprecated #keyForIdentity:, because it's similar to #keyAtIdentityValue:ifAbsent:

In WeakKeyDictionary:
- #rehash throws away nil keys, so we don't have to iterate twice over array
- don't let the key go away in #noCheckNoGrowFillFrom:

In WeakKeyToCollectionDictionary:
- don't let the key go away in #noCheckNoGrowFillFrom:
- removed #finalizeValues because it became same as super

In WeakSet:
- #do:after: doesn't skip the first element if anElement is nil
- speed up #slowSize
- don't rehash twice in #grow, just count the occupied slots first with #slowSize

Other:
- simplified a few KeyedSet's  methods
- added #collect: to PluggableDictionary (super doesn't copy the blocks)



=============================================



More information about the Squeak-dev mailing list