Planet Squeak Code

March 16, 2010

squeaksource.com

GT-Tools-tg.25.mcz

simpler check for extensions

by Tudor Girba (tudor.girba@gmail.com) at March 16, 2010 04:55 PM

RPackage-NewImplementation-tg.25.mcz

added ClassDescription>>isExtendedInPackage:, and isDefinedInPackage:

(plus tests)

by Tudor Girba (tudor.girba@gmail.com) at March 16, 2010 04:55 PM

RPackageAll-tg.24.mcz

added ClassDescription>>isExtendedInPackage:, and isDefinedInPackage:

(plus tests)

by Tudor Girba (tudor.girba@gmail.com) at March 16, 2010 04:55 PM

GT-Tools-tg.24.mcz

added italic to identify the package extensions

by Tudor Girba (tudor.girba@gmail.com) at March 16, 2010 04:42 PM

KernelTests-nice.217.mcz

Accepting lower case 16rff broke float reading in base 16.
Let NumberParser test auto-detect whether lowercase digit letters are allowed or not, and then disbale non-10-based floating point tests.
This makes the tests green again.

March 16, 2010 04:34 PM

jaScript-jl.26.mcz

empty log message

March 16, 2010 04:28 PM

jaScript-jl.25.mcz

empty log message

March 16, 2010 04:19 PM

Collections-Support-StephaneDucasse.34.mcz

- Issue 2136: Smalltalk and SmalltalkImage Rewrite Smalltalk to SmalltalkGlobals for some API.

by Stéphane Ducasse (stephane.ducasse@inria.fr) at March 16, 2010 04:15 PM

Collections-Text-StephaneDucasse.33.mcz

- Issue 2136: Smalltalk and SmalltalkImage Rewrite Smalltalk to SmalltalkGlobals for some API.

by Stéphane Ducasse (stephane.ducasse@inria.fr) at March 16, 2010 04:15 PM

Compiler-StephaneDucasse.199.mcz

- Issue 2136: Smalltalk and SmalltalkImage Rewrite Smalltalk to SmalltalkGlobals for some API.

by Stéphane Ducasse (stephane.ducasse@inria.fr) at March 16, 2010 04:15 PM

CompilerTests-StephaneDucasse.35.mcz

- Issue 2136: Smalltalk and SmalltalkImage Rewrite Smalltalk to SmalltalkGlobals for some API.

by Stéphane Ducasse (stephane.ducasse@inria.fr) at March 16, 2010 04:15 PM

Compression-StephaneDucasse.53.mcz

- Issue 2136: Smalltalk and SmalltalkImage Rewrite Smalltalk to SmalltalkGlobals for some API.

by Stéphane Ducasse (stephane.ducasse@inria.fr) at March 16, 2010 04:15 PM

DeprecatedPreferences-StephaneDucasse.20.mcz

- Issue 2136: Smalltalk and SmalltalkImage Rewrite Smalltalk to SmalltalkGlobals for some API.

by Stéphane Ducasse (stephane.ducasse@inria.fr) at March 16, 2010 04:15 PM

Files-StephaneDucasse.ducasse.142.mcz

- Issue 2136: Smalltalk and SmalltalkImage Rewrite Smalltalk to SmalltalkGlobals for some API.

by Stéphane Ducasse (stephane.ducasse@inria.fr) at March 16, 2010 04:14 PM

FreeType-StephaneDucasse.527.mcz

- Issue 2136: Smalltalk and SmalltalkImage Rewrite Smalltalk to SmalltalkGlobals for some API.

by Stéphane Ducasse (stephane.ducasse@inria.fr) at March 16, 2010 04:14 PM

Gofer-Core-StephaneDucasse.121.mcz

- Issue 2136: Smalltalk and SmalltalkImage Rewrite Smalltalk to SmalltalkGlobals for some API.

by Stéphane Ducasse (stephane.ducasse@inria.fr) at March 16, 2010 04:14 PM

Gofer-Tests-StephaneDucasse.120.mcz

- Issue 2136: Smalltalk and SmalltalkImage Rewrite Smalltalk to SmalltalkGlobals for some API.

by Stéphane Ducasse (stephane.ducasse@inria.fr) at March 16, 2010 04:14 PM

Graphics-StephaneDucasse.217.mcz

- Issue 2136: Smalltalk and SmalltalkImage Rewrite Smalltalk to SmalltalkGlobals for some API.

by Stéphane Ducasse (stephane.ducasse@inria.fr) at March 16, 2010 04:14 PM

GraphicsTests-StephaneDucasse.35.mcz

- Issue 2136: Smalltalk and SmalltalkImage Rewrite Smalltalk to SmalltalkGlobals for some API.

by Stéphane Ducasse (stephane.ducasse@inria.fr) at March 16, 2010 04:14 PM

Kernel-StephaneDucasse.621.mcz

- Issue 2136: Smalltalk and SmalltalkImage Rewrite Smalltalk to SmalltalkGlobals for some API.

by Stéphane Ducasse (stephane.ducasse@inria.fr) at March 16, 2010 04:13 PM

ConfigurationOfMooseAlgos-cyrille_delaunay.14.mcz

adding missing packages

March 16, 2010 02:19 PM

ConfigurationOfPharo-MarianoMartinezPeck.53.mcz

New version 1.0-rc3.10515

by Mariano Martínez Peck (marianopeck@gmail.com) at March 16, 2010 02:15 PM

ConfigurationOfMooseAlgos-cyrille_delaunay.13.mcz

specifying test-packages in the default

March 16, 2010 02:11 PM

Pinocchio-inurBollimaC.118.mcz

fixing some Set and Dict stuff

by Camillo Bruni (camillobruni@students.unibe.ch) at March 16, 2010 02:10 PM

Moose-Tests-Algos-LinearAlgebra-cyrille_delaunay.1.mcz

Moving tests in this new package

March 16, 2010 02:07 PM

Moose-Tests-Algos-InformationRetrieval-cyrille_delaunay.1.mcz

moving tests in this new package

March 16, 2010 02:07 PM

Moose-Tests-Algos-Clustering-cyrille_delaunay.1.mcz

moving tests in this new package

March 16, 2010 02:06 PM

Moose-Algos-LinearAlgebra-cyrille_delaunay.10.mcz

Moving tests to a separated package

March 16, 2010 02:05 PM

Moose-Algos-InformationRetrieval-cyrille_delaunay.5.mcz

moving tests to a separated package

March 16, 2010 02:05 PM

Moose-Algos-Clustering-cyrille_delaunay.4.mcz

Moving tests to a separated package

March 16, 2010 02:04 PM

ConfigurationOfOmniBrowser-MarianoMartinezPeck.35.mcz

Forgot to update a package

by Mariano Martínez Peck (marianopeck@gmail.com) at March 16, 2010 01:58 PM

ConfigurationOfRefactoringBrowser-MarianoMartinezPeck.17.mcz

- Upload versions
- comments

by Mariano Martínez Peck (marianopeck@gmail.com) at March 16, 2010 01:43 PM

ConfigurationOfOmniBrowser-MarianoMartinezPeck.34.mcz

Some comments

by Mariano Martínez Peck (marianopeck@gmail.com) at March 16, 2010 01:43 PM

ConfigurationOfNewInspector-MarianoMartinezPeck.4.mcz

Some comments

by Mariano Martínez Peck (marianopeck@gmail.com) at March 16, 2010 01:41 PM

Installer-Core-nm.356.mcz

- correction of #mcDetectFileBlock: didn't detect particular versions. fixed.

March 16, 2010 01:38 PM

Moose-MondrianPaintings-cyrille_delaunay.11.mcz

starting to build the pyramidOverview visualization . Accessible by rigth-clicking on a mooseModel in The moose panel

March 16, 2010 12:53 PM

ConfigurationOfNewInspector-MarianoMartinezPeck.3.mcz

New version 1.1 in development

by Mariano Martínez Peck (marianopeck@gmail.com) at March 16, 2010 12:26 PM

ConfigurationOfOmniBrowser-MarianoMartinezPeck.33.mcz

- Updated versions in 1.1.1

by Mariano Martínez Peck (marianopeck@gmail.com) at March 16, 2010 12:23 PM

AdAstra-espin.7.mcz

Added DeltaT>>forYear: to get value at beginning of relevant year.

by Enrico Spinielli (enrico.spinielli@googlemail.com) at March 16, 2010 11:34 AM

SmallPOS-Yulya.106.mcz

empty log message

by Assargadon (tallman@inbox.ru) at March 16, 2010 10:38 AM

Gofer-Tests-lr.117.mcz

- made tests run faster

March 16, 2010 09:15 AM

Moose-Finder-tg.185.mcz

addressed issue 332

by Tudor Girba (tudor.girba@gmail.com) at March 16, 2010 08:15 AM

Kumpel-tg.22.mcz

merged

by Tudor Girba (tudor.girba@gmail.com) at March 16, 2010 08:09 AM

Kumpel-tg.19.mcz

added mooseName

by Tudor Girba (tudor.girba@gmail.com) at March 16, 2010 08:07 AM

ObjectBrowser-GuillermoPolito.4.mcz

-corregido bug de nombres en nil al cancelar la creacion de objeto
-corregido bug al clonar objeto (si no habia seleccionado)
-corregido bug initialize

by Guillermo Polito (guillermopolito@gmail.com) at March 16, 2010 01:11 AM

General-JP.101.mcz

empty log message

by Norberto Manzanos (nmanzanos@gmail.com) at March 16, 2010 12:45 AM

ObjectBrowser-GuillermoPolito.3.mcz

actualizada configuracion de metacello

by Guillermo Polito (guillermopolito@gmail.com) at March 16, 2010 12:33 AM

source.squeak.org

ToolBuilder-Kernel-MAD.33.mcz

added support for keystroke preview for lists

by Chris Muller (ma.chris.m@gmail.com) at March 16, 2010 12:22 AM

squeaksource.com

LoadOrderTests-JamesFoster.57.mcz

latest packages

by James Foster (Squeak.Source@JGFoster.net) at March 16, 2010 12:13 AM

ToolsTest-Alexandre_Bergel.denker.7.mcz

This slices comprises an update for two packages, Tools and ToolsTest.
The new version of Tools clean MessageTally. A user of MessageTally may now decide whether he wants to close the tally. Although it is convenient to close it (in order to not keep a reference of the compiled method and the class), this behavior is not always wished. Especially when test have to be written!
The user has now the option to not open the result window.

ToolsTest contains few and simple tests.

March 16, 2010 12:11 AM

Tools-Alexandre_Bergel.364.mcz

This slices comprises an update for two packages, Tools and ToolsTest.
The new version of Tools clean MessageTally. A user of MessageTally may now decide whether he wants to close the tally. Although it is convenient to close it (in order to not keep a reference of the compiled method and the class), this behavior is not always wished. Especially when test have to be written!
The user has now the option to not open the result window.

ToolsTest contains few and simple tests.

March 16, 2010 12:11 AM

SLICE-MessageTallyCleaningAndTest-Alexandre_Bergel.1.mcz

This slices comprises an update for two packages, Tools and ToolsTest.
The new version of Tools clean MessageTally. A user of MessageTally may now decide whether he wants to close the tally. Although it is convenient to close it (in order to not keep a reference of the compiled method and the class), this behavior is not always wished. Especially when test have to be written!
The user has now the option to not open the result window.

ToolsTest contains few and simple tests.

March 16, 2010 12:10 AM

ObjectBrowser-GuillermoPolito.2.mcz

Agregada una configuracion de metacello

by Guillermo Polito (guillermopolito@gmail.com) at March 16, 2010 12:03 AM

source.squeak.org

Universes-cmm.42.mcz

- Improved guard of authorInitialsPerSe.

by Chris Muller (ma.chris.m@gmail.com) at March 16, 2010 12:01 AM

Tools-cmm.211.mcz

Integrated new ListChooser from Michael Davies.

by Chris Muller (ma.chris.m@gmail.com) at March 16, 2010 12:00 AM

March 15, 2010

source.squeak.org

ToolBuilder-Morphic-cmm.53.mcz

Integrated new ListChooser from Michael Davies.

by Chris Muller (ma.chris.m@gmail.com) at March 15, 2010 11:59 PM

System-cmm.294.mcz

- Integrated new ListChooser from Michael Davies.
- More improved guads of authorInitialsPerSe.

by Chris Muller (ma.chris.m@gmail.com) at March 15, 2010 11:59 PM

Morphic-cmm.382.mcz

- Integrated new ListChooser from Michael Davies.

by Chris Muller (ma.chris.m@gmail.com) at March 15, 2010 11:58 PM

Kernel-cmm.426.mcz

Added remaining significant timezones for West / US.

by Chris Muller (ma.chris.m@gmail.com) at March 15, 2010 11:57 PM

MorphicExtras-cmm.80.mcz

- More improved guads of authorInitialsPerSe.

by Chris Muller (ma.chris.m@gmail.com) at March 15, 2010 11:56 PM

squeaksource.com

ObjectBrowser-GuillermoPolito.1.mcz

Primera version del object browser

by Guillermo Polito (guillermopolito@gmail.com) at March 15, 2010 11:53 PM

VMMaker-ar.162.mcz

Fix loading of image segments that are from older, but compatible image versions.

March 15, 2010 11:03 PM

Installer-Core-nm.356.mcz

previous version has something from other package

March 15, 2010 10:51 PM

Installer-Core-nm.354.mcz

message #versions added (lack in previous version and raise an error)

March 15, 2010 10:36 PM

ConfigurationOfGemTools-DaleHenrichs.65.mcz

1.0-beta.6:

- improved the GLASS.230-dkh.231 to 1.0-beta.8 upgrade script
- GemTools-Client

March 15, 2010 10:30 PM

Tests-HenrikSperreJohansen.132.mcz

Take 2 , now with buffering in readInto:, and next:into: calling that, as per Nicolas Cellier's suggestion.

Also, tests for all four combinations of count = / ~= bytesRead plus buffered parts or not.

March 15, 2010 10:14 PM

Files-HenrikSperreJohansen.ducasse.140.mcz

Take 2 , now with buffering in readInto:, and next:into: calling that, as per Nicolas Cellier's suggestion.

Also, tests for all four combinations of count = / ~= bytesRead plus buffered parts or not.

March 15, 2010 10:14 PM

SLICE-Issue2150-readInto:startingAt:count:-HenrikSperreJohansen.2.mcz

Take 2 , now with buffering in readInto:, and next:into: calling that, as per Nicolas Cellier's suggestion.

Also, tests for all four combinations of count = / ~= bytesRead plus buffered parts or not.

March 15, 2010 10:14 PM

Mondrian-Alexandre_Bergel.396.mcz

Spring layout

March 15, 2010 10:05 PM

Tests-HenrikSperreJohansen.131.mcz

Fix for readInto:startingAt:count: returning wrong count if count elements were successfully read.

Also includes nextLine test from Squeak.

March 15, 2010 08:09 PM

Files-HenrikSperreJohansen.ducasse.139.mcz

Fix for readInto:startingAt:count: returning wrong count if count elements were successfully read.

Also includes nextLine test from Squeak.

March 15, 2010 08:09 PM

SLICE-Issue2150-readInto:startingAt:count:-HenrikSperreJohansen.1.mcz

Fix for readInto:startingAt:count: returning wrong count if count elements were successfully read.

Also includes nextLine test from Squeak.

March 15, 2010 08:09 PM

source.squeak.org

Files-nice.73.mcz

Let #readInto:startingAt:count: handle the buffer and answer number of byte reads and always avoid a copy, and #next:into:startingAt: use it and eventually use a copy if number of bytes read less than requested count.

by Nicolas Cellier (ncellier@ifrance.com) at March 15, 2010 08:08 PM

squeaksource.com

Spy-Alexandre_Bergel.90.mcz

Minor fix

March 15, 2010 07:59 PM

source.squeak.org

Files-HenrikSperreJohansen.72.mcz

Fix for readInto:startingAt:count: returning wrong number if entire count was successfully read into a buffer of size > count.

March 15, 2010 07:54 PM

Tests-HenrikSperreJohansen.62.mcz

Missing parantesis in new test.

March 15, 2010 07:53 PM

Tests-nice.62.mcz

Fix testReadIntoStartingAtCount

by Nicolas Cellier (ncellier@ifrance.com) at March 15, 2010 07:41 PM

Files-nice.72.mcz

Fix StandardFileStream >>readInto:startingAt:count:
It did answer size of buffer rather than number of bytes read.

by Nicolas Cellier (ncellier@ifrance.com) at March 15, 2010 07:39 PM

squeaksource.com

SmallPOS-MYI.105.mcz

Payments are here!

by Assargadon (tallman@inbox.ru) at March 15, 2010 06:37 PM

ConfigurationOfPharo-DaleHenrichs.50.mcz

- fix baseline10rc22 ... use ProfStef project reference

March 15, 2010 05:50 PM

Mondrian-Alexandre_Bergel.395.mcz

Added attributes

March 15, 2010 05:31 PM

source.squeak.org

Tests-cmm.61.mcz

Fixed testReadIntoStartingAtCount.

by Chris Muller (ma.chris.m@gmail.com) at March 15, 2010 05:19 PM

Tests-cmm.60.mcz

Moved comments in testReadIntoStartingAtCount.

by Chris Muller (ma.chris.m@gmail.com) at March 15, 2010 05:16 PM

Tests-cmm.59.mcz

Added FileStreamTest>>#testReadIntoStartingAtCount.

by Chris Muller (ma.chris.m@gmail.com) at March 15, 2010 05:12 PM

squeaksource.com

AdAstra-espin.6.mcz

DeltaT works ok.
Polynomial prints and computes ok.

by Enrico Spinielli (enrico.spinielli@googlemail.com) at March 15, 2010 05:09 PM

SmallPOS-Yulya.104.mcz

empty log message

by Assargadon (tallman@inbox.ru) at March 15, 2010 04:58 PM

SmallPOS-Yulya.103.mcz

empty log message

by Assargadon (tallman@inbox.ru) at March 15, 2010 04:50 PM

Whisker-GeorgeHerolyants.22.mcz

Reverted method insertMethodPane:atIndex: removed by mistake (it was overridden by ShoutWhisker).

by George Herolyants at March 15, 2010 03:12 PM

MAD-ListChooser-MAD.10.mcz

Slightly more padding to allow room for titlebar icons

by Michael Davies (mykdavies@gmail.com) at March 15, 2010 03:09 PM

MAD-ListChooser-MAD.9.mcz

Improved the initial calculation of extent.

by Michael Davies (mykdavies@gmail.com) at March 15, 2010 03:02 PM

Pinocchio-inurBollimaC.117.mcz

adding basic new native for Set

by Camillo Bruni (camillobruni@students.unibe.ch) at March 15, 2010 02:47 PM

Whisker-GeorgeHerolyants.21.mcz

Timestamps reverted for methods with just underscore assignments replaced (or formatting changed).

by George Herolyants at March 15, 2010 02:34 PM

PBE-LightsOut-MassimilianoBertinetti.2.mcz

Test Monticello

by Max-B (mbertim@gmail.com) at March 15, 2010 02:11 PM

ToolBuilder-Morphic-MAD.52.mcz

adds support for keyboard preview for lists

by Michael Davies (mykdavies@gmail.com) at March 15, 2010 02:09 PM

ToolBuilder-Kernel-MAD.33.mcz

added support for keystroke preview for lists

by Michael Davies (mykdavies@gmail.com) at March 15, 2010 02:08 PM

Morphic-MAD.381.mcz

Adds ability for model to request preview of all keystroke events and decide whether to handle them itself.

by Michael Davies (mykdavies@gmail.com) at March 15, 2010 02:08 PM

Morphic-MAD.382.mcz

To support MAD-ListChooser-MAD.8

by Michael Davies (mykdavies@gmail.com) at March 15, 2010 02:01 PM

SmallPOS-MYI.103.mcz

empty log message

by Assargadon (tallman@inbox.ru) at March 15, 2010 01:59 PM

ToolBuilder-Morphic-MAD.53.mcz

To support MAD-ListChooser-MAD.8

by Michael Davies (mykdavies@gmail.com) at March 15, 2010 01:50 PM

ToolBuilder-Kernel-MAD.34.mcz

To support MAD-ListChooser-MAD.8

by Michael Davies (mykdavies@gmail.com) at March 15, 2010 01:50 PM

MAD-ListChooser-MAD.8.mcz

A new List Chooser

by Michael Davies (mykdavies@gmail.com) at March 15, 2010 01:46 PM

SmallPOS-Yulya.102.mcz

empty log message

by Assargadon (tallman@inbox.ru) at March 15, 2010 01:45 PM

Mondrian-Alexandre_Bergel.394.mcz

replaced copy by shallowCopy

March 15, 2010 01:44 PM

Pinocchio-inurBollimaC.116.mcz

added missing pequals on String

by Camillo Bruni (camillobruni@students.unibe.ch) at March 15, 2010 01:40 PM

SmallPOS-Yulya.101.mcz

empty log message

by Assargadon (tallman@inbox.ru) at March 15, 2010 01:34 PM

Pinocchio-inurBollimaC.115.mcz

added error printout for failing assertions with should

by Camillo Bruni (camillobruni@students.unibe.ch) at March 15, 2010 01:26 PM

Mondrian-Alexandre_Bergel.393.mcz

Replaced the call of #clone by #copy. All the 233 are green

March 15, 2010 01:22 PM

Pinocchio-ToonVerwaest.114.mcz

small changes; inlining makes it slightly faster

by Toon Verwaest (verwaest@iam.unibe.ch) at March 15, 2010 01:09 PM

Moose-MondrianScripts-cyrille_delaunay.84.mcz

removing all distributionMap classes

March 15, 2010 12:53 PM

Moose-MondrianPaintings-cyrille_delaunay.10.mcz

adding sub-category DistributionMap containing all classes about

March 15, 2010 12:53 PM

Pinocchio-ToonVerwaest.113.mcz

don't throw away buckets

by Toon Verwaest (verwaest@iam.unibe.ch) at March 15, 2010 12:42 PM

Pinocchio-inurBollimaC.112.mcz

avialble method sources are added to C code

by Camillo Bruni (camillobruni@students.unibe.ch) at March 15, 2010 12:28 PM

Moose-MondrianScripts-cyrille_delaunay.83.mcz

fixing minor bug

March 15, 2010 12:24 PM

Moose-MondrianScripts-cyrille_delaunay.82.mcz

refactoring

March 15, 2010 11:49 AM

Moose-MondrianScripts-cyrille_delaunay.81.mcz

refactoring

March 15, 2010 11:44 AM

Pinocchio-ToonVerwaest.111.mcz

bit nicer version; now ratio is always stored as smallint.

by Toon Verwaest (verwaest@iam.unibe.ch) at March 15, 2010 11:02 AM

source.squeak.org

ToolBuilder-Morphic-MAD.52.mcz

adds support for keyboard preview for lists

March 15, 2010 10:51 AM

ToolBuilder-Kernel-MAD.33.mcz

added support for keystroke preview for lists

March 15, 2010 10:50 AM

Morphic-ul.381.mcz

- added a missing subclassResponsibility: MorphicProject >> #currentVocabulary

by Levente Uzonyi (leves@elte.hu) at March 15, 2010 06:14 AM

System-ul.293.mcz

- added compatibility method #keysAndValuesDo: to SmalltalkImage. (used by Lint)
- DataStream's TypeMap changed to a WeakIdentityKeyDictionary, because it has all variable word classes as keys, which may be unloaded from the system (for example MCMockClassG is unloaded during the tests). If that happens, the class' hash will change making the Dictionary invalid.
- don't add obsolete classes to TypeMap during DataStream >> #initialize

by Levente Uzonyi (leves@elte.hu) at March 15, 2010 05:44 AM

Collections-ul.339.mcz

- added missing negation

by Levente Uzonyi (leves@elte.hu) at March 15, 2010 04:04 AM

Collections-ul.338.mcz

Lint:
- removed supersends where we can be sure that no superclass implements the method
- implemented missing Collection >> #atRandom:, removed the implementation from HashedCollection, because it's the same
- removed double indexing from SequenceableCollection >> #collect:from:to: while kept the same number of bytecodes inside the loop
- unified categorization of several methods in the hierarchy

by Levente Uzonyi (leves@elte.hu) at March 15, 2010 04:04 AM

March 14, 2010

source.squeak.org

Kernel-nice.425.mcz

Use Character>>digitValue..
Now that it is fast enough, there is no point in replicating the algorithm.

by Nicolas Cellier (ncellier@ifrance.com) at March 14, 2010 11:18 PM

Collections-nice.337.mcz

Speed-up Character digitValue PART 2.
Now get rid of class var initialization guard.
Also use value instead of charCode to reach almost a x2 speedup (5x for lowercase).

Benchmark:
['0123456789' do: [:e | e digitValue]] bench
NEW '312686.2627474505 per second.'
ORIG '197284.9430113977 per second.'

['0123456789ABCDEF' do: [:e | e digitValue]] bench
NEW '208848.6302739452 per second.
BEFORE '120782.4435112977 per second.'

['0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ' do: [:e | e digitValue]] bench
NEW '116395.9208158368 per second.'
ORIG '55508.49830033993 per second.'

['0123456789abcdefghijklmnopqrstuvwxyz' do: [:e | e digitValue]] bench
NEW '108928.8142371526 per second.'
ORIG '21273.34533093381 per second.'

by Nicolas Cellier (ncellier@ifrance.com) at March 14, 2010 11:00 PM

Collections-nice.336.mcz

1) Cache Character DigitValues to gain some speed.
Warning: continue parsing lowercase digits, though it was not consensual.
Note: class var initialization testing will be removed in nxt release. It's only an upgrade guard.
2) Avoid using size == 0

Benchmark:
['0123456789' do: [:e | e digitValue]] bench
AFTER '233969.8060387922 per second.' '236418.5162967407 per second.'
BEFORE '188964.4071185763 per second.' '197284.9430113977 per second.'

['0123456789ABCDEF' do: [:e | e digitValue]] bench
AFTER '155123.375324935 per second.' '152030.1939612078 per second.'
BEFORE '120782.4435112977 per second.' '119901.4197160568 per second.'

['0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ' do: [:e | e digitValue]] bench
AFTER '73469.7060587882 per second.' '73144.3711257749 per second.'
BEFORE '55508.49830033993 per second.' '55637.2725454909 per second.'

['0123456789abcdefghijklmnopqrstuvwxyz' do: [:e | e digitValue]] bench
AFTER '71603.8792241552 per second.' '72621.875624875 per second.'
BEFORE '21194.16116776645 per second.' '21273.34533093381 per second.'

by Nicolas Cellier (ncellier@ifrance.com) at March 14, 2010 10:30 PM

Kernel-nice.424.mcz

Cache well known digit values in NumberParser for speed.
Testing the base as of previous implementation was not a good idea, because some Unicode characters could have a digitValue < 10.

by Nicolas Cellier (ncellier@ifrance.com) at March 14, 2010 10:19 PM

KernelTests-nice.143.mcz

Let NumberParser test auto-detect whether lowercase digit letters are allowed or not, and then disbale non-10-based floating point tests.
This make the tests green again.

by Nicolas Cellier (ncellier@ifrance.com) at March 14, 2010 10:15 PM

System-MAD.293.mcz

Add #disabledColor to the ColorTheme (to match okColor and cancelColor)

March 14, 2010 03:24 PM

Monticello-ar.382.mcz

Fix trait composition test in Monticello which could fail in some circumstances.

by Andreas Raab (andreas.raab@gmx.de) at March 14, 2010 08:27 AM

March 13, 2010

source.squeak.org

Collections-ul.336.mcz

- use TextCoverter to encode/decode strings

March 13, 2010 07:17 PM

Multilingual-ul.102.mcz

- added stringencoding/decoding capabilities to TextConverter

March 13, 2010 07:17 PM

Morphic-MAD.381.mcz

Adds ability for model to request preview of all keystroke events and decide whether to handle them itself.

March 13, 2010 03:29 PM

MorphicExtras-MAD.79.mcz

A one-line change to make the Magnifier Morph eat less CPU.

March 13, 2010 05:28 AM

Collections-HenrikSperreJohansen.335.mcz

Faster String>>convertFromWithConverter: from Pharo.

Useful in f.ex. asVMPathName.

Test:

[|converter|
converter := UTF8TextConverter new.
1 to: 50000 do: [:ix | 'abcæøåaskjdhfasiugbvsipruvnasipvunasivunapivunasieun' convertToWithConverter: converter]] timeToRun

March 13, 2010 05:27 AM

MorphicExtras-MAD.79.mcz

A one-line change to make the Magnifier Morph eat less CPU.

by Andreas Raab (andreas.raab@gmx.de) at March 13, 2010 05:13 AM

Collections-HenrikSperreJohansen.335.mcz

Faster String>>convertFromWithConverter: from Pharo.

Useful in f.ex. asVMPathName.

Test:

[|converter|
converter := UTF8TextConverter new.
1 to: 50000 do: [:ix | 'abcæøåaskjdhfasiugbvsipruvnasipvunasivunapivunasieun' convertToWithConverter: converter]] timeToRun

by Andreas Raab (andreas.raab@gmx.de) at March 13, 2010 05:09 AM

March 12, 2010

source.squeak.org

Tools-nice.210.mcz

Let the debugger retain context selection when requested for fullStack.

Note: I don't like (self changed: #flash) for these reasons:
- it traverses all dependents (inefficient MVC like process)
- the text flash (not always, I don't know why), not the list from which the menu was triggered.

Maybe it would be better to disable the menu and the button when (contextStack last sender isNil).

by Nicolas Cellier (ncellier@ifrance.com) at March 12, 2010 10:02 PM

Collections-HenrikSperreJohansen.335.mcz

Faster String>>convertFromWithConverter: from Pharo.

Useful in f.ex. asVMPathName.

Test:

[|converter|
converter := UTF8TextConverter new.
1 to: 50000 do: [:ix | 'abcæøåaskjdhfasiugbvsipruvnasipvunasivunapivunasieun' convertToWithConverter: converter]] timeToRun

March 12, 2010 02:38 PM

MorphicExtras-MAD.79.mcz

A one-line change to make the Magnifier Morph eat less CPU.

March 12, 2010 08:43 AM

Tools-cmm.209.mcz

When removing message from a MessageTrace, maintain the selection index.

by Chris Muller (ma.chris.m@gmail.com) at March 12, 2010 06:09 AM

March 11, 2010

source.squeak.org

Tools-cmm.208.mcz

Fix for pruning the last message of a MessageTrace.

by Chris Muller (ma.chris.m@gmail.com) at March 11, 2010 07:55 PM

Traits-ar.283.mcz

Fix SystemChangeNotification for traits.

NB, SystemNotification is broken: It requires passing in *both* old and new class/trait verbatim even though they cannot both exist at the same time and even though copying is not desirable (for the current trait implementation copying would mean recompiling all methods). So we pass in a shallowCopy to avoid excessive recompilation but of course if a client ever looks deeply inside it it will quickly find that it's not a copy. This should be fixed by passing a description of some sort (similar to MCClassDefinition) or specifically the values that were changed.

by Andreas Raab (andreas.raab@gmx.de) at March 11, 2010 04:52 PM

Morphic-laza.380.mcz

Adds Host WindowEvent handling

by Alexander Lazarević (Alexander@Lazarevic.de) at March 11, 2010 08:35 AM

Kernel-laza.423.mcz

Adds Host WindowEvent handling

by Alexander Lazarević (Alexander@Lazarevic.de) at March 11, 2010 08:33 AM

Monticello-ar.381.mcz

Add preference to make new version check before save optional. Also truncate newer version list to 150 characters to avoid extremely long messages.

by Andreas Raab (andreas.raab@gmx.de) at March 11, 2010 05:16 AM

Tools-mtf.208.mcz

Part 4 of 4 of the fix for
http://bugs.squeak.org/view.php?id=7158

by Matthew Fulmer (tapplek@gmail.com) at March 11, 2010 12:37 AM

System-mtf.293.mcz

Part 3 of 4 of the fix for
http://bugs.squeak.org/view.php?id=7158

by Matthew Fulmer (tapplek@gmail.com) at March 11, 2010 12:33 AM

Kernel-mtf.422.mcz

Part 2 of 4 of the fix for
http://bugs.squeak.org/view.php?id=7158

by Matthew Fulmer (tapplek@gmail.com) at March 11, 2010 12:28 AM

Kernel-mtf.421.mcz

Preload a critical method just in case of load order issues. Part 1 of 4 of the fix for
http://bugs.squeak.org/view.php?id=7158

by Matthew Fulmer (tapplek@gmail.com) at March 11, 2010 12:25 AM

March 10, 2010

source.squeak.org

Compiler-nice.136.mcz

Multiple automatic AmbigousSelector replacement was broken dur to subtle requestorOffset magic. Attempt a correction.

I just made the replacement work, but the second occurence selection just flash , I don't know why.

I do not really understand what I programmed... This is a door open to future bugs.
The requestorOffset inst var in Parser looks like a fragile construction to me.
I dont understand selectInvisiblyFrom:to: neither...

Not sure what happens if we mix UnsedVariable, AmbiguousSelector and other automatic corrections.

Probably more work on this subject

by Nicolas Cellier (ncellier@ifrance.com) at March 10, 2010 08:39 AM

Graphics-ar.120.mcz

Graphics fixes:
- Add CursorWithAlpha from OLPC. Try this:
CursorWithAlpha biggerNormal showWhile:[Sensor waitButton].
- Fix Cursor>>showWhile: to not allow changing the cursor unless being invoked from the UI process.
- Fix Form>>asFormOfDepth: to have alpha set when converting from 16 -> 32 bit.

by Andreas Raab (andreas.raab@gmx.de) at March 10, 2010 06:47 AM

CollectionsTests-ar.156.mcz

Update base64 tests.

by Andreas Raab (andreas.raab@gmx.de) at March 10, 2010 06:25 AM

Collections-ar.334.mcz

Give Base64MimeConverter the ability to not break lines longer than 70 characters. Useful (for example) when using long base64 encodings in urls.

by Andreas Raab (andreas.raab@gmx.de) at March 10, 2010 06:24 AM

CollectionsTests-ar.155.mcz

Update test to require Dictionary>>at: to raise KeyNotFound.

by Andreas Raab (andreas.raab@gmx.de) at March 10, 2010 06:12 AM

Collections-ar.333.mcz

Signal KeyNotFound instead of a generic error and provide the key in the exception and error message.

by Andreas Raab (andreas.raab@gmx.de) at March 10, 2010 06:10 AM

Exceptions-ar.26.mcz

Add KeyNotFound error which is signaled when a key in a collection cannot be found.

by Andreas Raab (andreas.raab@gmx.de) at March 10, 2010 06:06 AM

Collections-ar.332.mcz

- Comments for Collection>>min,max
- Optimized implementations for Bag>>min,max,sum

by Andreas Raab (andreas.raab@gmx.de) at March 10, 2010 06:00 AM

FFI-Kernel-ar.16.mcz

Provide additional support for initialize and unload.

by Andreas Raab (andreas.raab@gmx.de) at March 10, 2010 05:46 AM

Collections-ul.331.mcz

- removed the postscript

by Levente Uzonyi (leves@elte.hu) at March 10, 2010 04:45 AM

Collections-ul.330.mcz

- use WeakIdentityKeyDictionary instead of WeakKeyDictionary in WeakRegistry
- added a postscript to update existing WeakRegistries

by Levente Uzonyi (leves@elte.hu) at March 10, 2010 04:40 AM

FFI-Kernel-ar.15.mcz

Add initialize/unload support for splObj entries.

by Andreas Raab (andreas.raab@gmx.de) at March 10, 2010 03:47 AM

SMBase-ar.99.mcz

Get rid of a few *smbase extensions/overrides.

by Andreas Raab (andreas.raab@gmx.de) at March 10, 2010 03:36 AM

VersionNumber-ar.2.mcz

Get rid of a few *smbase extensions/overrides.

by Andreas Raab (andreas.raab@gmx.de) at March 10, 2010 03:36 AM

System-ar.292.mcz

Get rid of a few *smbase extensions/overrides.

by Andreas Raab (andreas.raab@gmx.de) at March 10, 2010 03:35 AM

ShoutCore-ul.14.mcz

- restore lost pragma colorization

by Levente Uzonyi (leves@elte.hu) at March 10, 2010 02:53 AM

Tools-ul.207.mcz

- DependencyBrowser gets it's package list from PackageInfo instead of MCWorkingCopy. This way the Tools package doesn't depend on Monticello. But the list of packages are different, that should be fixed.

by Levente Uzonyi (leves@elte.hu) at March 10, 2010 02:53 AM

Monticello-ar.379.mcz

Put the newer version check back into saveVersion. It prevents accidental commits when there are newer (unmerged) versions in the repository. The test got lost probably accidentally a while ago; if the removal was deliberate we should make this a preference (I'm too lazy to live without it :-)

by Andreas Raab (andreas.raab@gmx.de) at March 10, 2010 01:17 AM

System-ar.290.mcz

Three changes:
- put Smalltalk>>at:ifAbsentPut: back (merge ar.285)
- fix for SystemDictionary>>bindingOf:
- a bit of refactoring for saveAs allowing a bit more flexibility for image packaging purposes

by Andreas Raab (andreas.raab@gmx.de) at March 10, 2010 01:08 AM

System-ar.285.mcz

Add SystemDictionary>>at:ifAbsentPut: as member of the at:[put:|ifAbsent:|ifPresent:] family of supported methods for accessing globals. Used (for example) by Tweak.

by Andreas Raab (andreas.raab@gmx.de) at March 10, 2010 12:48 AM

March 09, 2010

source.squeak.org

Tools-cmm.206.mcz

Fix MessageSet filtering by author, when the author initials have not yet been specified.

by Chris Muller (ma.chris.m@gmail.com) at March 09, 2010 10:44 PM

Morphic-cmm.378.mcz

- Fixed bug with MenuMorph>>#addStayUpIcons.
- Utilities class>>#authorInitialsPerSe is often set to an empty string, not nil. Updated some guards accordingly.
- The changed-indicator was made two-pixels thick from 3.10. Instead of putting it back to one, I softened it a bit, which looks better and more refined.

by Chris Muller (ma.chris.m@gmail.com) at March 09, 2010 09:27 PM

System-laza.289.mcz

Fix for http://bugs.squeak.org/view.php?id=7434

by Alexander Lazarević (Alexander@Lazarevic.de) at March 09, 2010 08:38 PM

MorphicExtras-laza.78.mcz

Fix for http://bugs.squeak.org/view.php?id=7438

by Alexander Lazarević (Alexander@Lazarevic.de) at March 09, 2010 04:06 PM

Tools-laza.205.mcz

A fix for http://bugs.squeak.org/view.php?id=7464

by Alexander Lazarević (Alexander@Lazarevic.de) at March 09, 2010 03:02 PM

March 08, 2010

source.squeak.org

Graphics-nice.118.mcz

Add one more message for backward compatibility with obsolete FreeType overrides.

by Nicolas Cellier (ncellier@ifrance.com) at March 08, 2010 10:22 PM

Multilingual-nice.101.mcz

Check that charCode < 256 before testing stopConditions
This test was absent in one method - assuming encoding = 0 ==> (charCode < 256) which is not true anymore (Unicode leadingChar = 0).
This test was charCode < stops size which now DNU since introduction of TextStopConditions, and would have groked A macron otherwise.

by Nicolas Cellier (ncellier@ifrance.com) at March 08, 2010 09:22 PM

Exceptions-nice.24.mcz

move OutOfScopeNotification to Compiler

by Nicolas Cellier (ncellier@ifrance.com) at March 08, 2010 09:14 PM

Compiler-nice.135.mcz

move OutOfScopeNotification to Compiler

by Nicolas Cellier (ncellier@ifrance.com) at March 08, 2010 09:11 PM

Tools-cmm.204.mcz

MessageTrace fixes. When filtering the message-list, MessageTrace must know whether "Nothing would be in the list if you did that." Also, when pruning the list, the messageListIndex is now maintained.

by Chris Muller (ma.chris.m@gmail.com) at March 08, 2010 08:48 PM

Exceptions-nice.23.mcz

move SyntaxErrorNotification where it belongs, Compiler

by Nicolas Cellier (ncellier@ifrance.com) at March 08, 2010 08:10 PM

Compiler-nice.134.mcz

move SyntaxErrorNotification where it belongs, Compiler
This creates a dependency on ToolSet, but Compiler did already depend on System.

by Nicolas Cellier (ncellier@ifrance.com) at March 08, 2010 08:07 PM

Graphics-ul.117.mcz

- #crossedX and #endOfRun is accessible again by index in TextStopConditions

March 08, 2010 03:45 PM

Multilingual-ul.100.mcz

- use the old sized array for TextStopConditions

March 08, 2010 03:45 PM

Multilingual-nice.100.mcz

Be backward compatible with obsolete code.
Otherwise, VMMaker update cannot be loaded safely in the image.

by Nicolas Cellier (ncellier@ifrance.com) at March 08, 2010 01:39 PM

Graphics-nice.117.mcz

Restore TextStopConditions backward compatibility support for FreeType overrides.
Otherwise, VMMaker update cannot be loaded safely in the image.

Add a long comment to TextStopConditions.
I cannot complain about comments if I don't put some myself.
Maybe it does not belong here, but hey, that's better than nothing.

by Nicolas Cellier (ncellier@ifrance.com) at March 08, 2010 01:37 PM

Services-Base-dtl.44.mcz

Fix from Vaidotas Did??balis

Move PluggableTextMorph >> textMorph from "*sevices-base" to "accessing" category, then after unloading all packages user can change font.

by David T. Lewis (lewis@mail.msen.com) at March 08, 2010 12:30 PM

Morphic-dtl.377.mcz

Fix from Vaidotas Did??balis

Move PluggableTextMorph >> textMorph from "*sevices-base" to "accessing" category, then after unloading all packages user can change font.

by David T. Lewis (lewis@mail.msen.com) at March 08, 2010 12:29 PM

Tools-laza.203.mcz

adapt FileList2/FileChooser to the last change

by Alexander Lazarević (Alexander@Lazarevic.de) at March 08, 2010 11:05 AM

Tools-laza.202.mcz

Fixes file List display when sorted by size. (Visually this probably only works right with a fixed font)

by Alexander Lazarević (Alexander@Lazarevic.de) at March 08, 2010 09:33 AM

System-ar.277.mcz

First part of Smalltalk/SystemDictionary conversion:
- Copy all missing methods from SystemDictionary to SmalltalkImage
- Convert Smalltalk to SmalltalkImage current globals
- Convert SmalltalkImage current to Smalltalk
This leaves the system in a state where a *lot* of methods are intentionally duplicated between SmalltalkImage and SystemDictionary to give us room to clean up things once we have the basics in place.

March 08, 2010 07:48 AM

CollectionsTests-klc.153.mcz

Simple test for Collection>>#minMax

March 08, 2010 07:48 AM

Collections-klc.328.mcz

Return both the minimum and maximum of the given collection in a single pass.

March 08, 2010 07:48 AM

Collections-klc.329.mcz

Return both the minimum and maximum of the given collection in a single pass.

Better (certainly reads better) implementation from Randal Schwartz.

March 08, 2010 07:48 AM

CollectionsTests-klc.153.mcz

Simple test for Collection>>#minMax

by Andreas Raab (andreas.raab@gmx.de) at March 08, 2010 07:42 AM

Collections-klc.329.mcz

Return both the minimum and maximum of the given collection in a single pass.

Better (certainly reads better) implementation from Randal Schwartz.

by Andreas Raab (andreas.raab@gmx.de) at March 08, 2010 07:41 AM

Multilingual-ul.100.mcz

- use the old sized array for TextStopConditions

March 08, 2010 03:59 AM

Graphics-ul.117.mcz

- #crossedX and #endOfRun is accessible again by index in TextStopConditions

March 08, 2010 03:59 AM

Tests-ul.58.mcz

- renamed PackageDependencyTest's #testPackage:dependsOnlyOn: to #testPackage: dependsExactlyOn:, since that's the intended behavior.
- removed fixed dependencies from #testCompiler, #testExceptions and #testMorphic

by Levente Uzonyi (leves@elte.hu) at March 08, 2010 01:01 AM

Collections-klc.329.mcz

Return both the minimum and maximum of the given collection in a single pass.

Better (certainly reads better) implementation from Randal Schwartz.

March 08, 2010 12:51 AM

CollectionsTests-klc.153.mcz

Simple test for Collection>>#minMax

March 08, 2010 12:39 AM