[squeak-dev] Daily Commit Log

commits at source.squeak.org commits at source.squeak.org
Mon Apr 13 21:55:03 UTC 2015


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

http://lists.squeakfoundation.org/pipermail/packages/2015-April/007935.html

Name: Collections-ul.618
Ancestors: Collections-ul.617

Various OrderedCollection changes.

Adding:
- #addAllFirst: can accept any collection as argument, but uses #reverseDo: if the argument has that method. It's implemented with double dispatch by #addAllFirstTo:.
- Simplified and recategorized #at:ifAbsentPut:, but kept the unusual semantics of nil values.
- Simplified #addAllLast: a bit, and updated its comment.

Removing:
- #removeAllSuchThat: stores the read element in a temporary
- #removeFirst: and #removeLast: doesn't use #removeFirst and #removeLast anymore.

Error handling:
- removed the unsent #errorConditionNotSatisfied method
- changed #errorNoSuchElement to use the name of the receiver instead of "an ordered collection"
- added #errorNotEnoughElements, which is used by #removeFirst: and #removeLast:

Other:
- implemented #indexOf:startingAt:ifAbsent: for better performance
- fixed the comment of #isSortedBy:between:and:

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

http://lists.squeakfoundation.org/pipermail/packages/2015-April/007936.html

Name: Collections-ul.619
Ancestors: Collections-ul.618

Reset all LRUCache instances in postscript to force migration to the new internal list format.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-April/007937.html

Name: Collections-ul.620
Ancestors: Collections-ul.619

Removed the migration code, and obsolete private methods from LRUCache.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-April/007938.html

Name: Morphic-mt.867
Ancestors: Morphic-mt.866

Fixed a bug with scrolling that occured at the transition from needing to not needing scrollbars (or vice versa). We must ensure that scroll bars reflect the current of the scroller---regardless of their visibility.

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

http://lists.squeakfoundation.org/pipermail/packages/2015-April/007939.html

Name: Installer-Core-cmm.396
Ancestors: Installer-Core-ul.395

Add entry for easy access to latest code which hosts source.squeak.org.

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


More information about the Squeak-dev mailing list