Planet Squeak Code

blogs about Squeak, Pharo, Croquet and family
planet squeak - planet squeak es - planet squeak jp - planet croquet - planet squeak code - planet smalltalk

September 29, 2016

source.squeak.org

EToys-tfel.264

renamed sendLog to sendReport

by Tim Felgentreff (timfelgentreff@gmail.com) at September 29, 2016 02:54 PM

Tools-tfel.729

When the system is set to eToyFriendly, the debugger previously offered to store the log of the error in a text file. To help with keeping track of problems for the people who use Etoys, add some facility so we can offer to send error reports to a server set in a preference.

by Tim Felgentreff (timfelgentreff@gmail.com) at September 29, 2016 02:47 PM

Morphic-tfel.1311

- scroll to top if the FillInTheBlankMorph has a lot of text
- translate the title string of FillInTheBlankMorph

by Tim Felgentreff (timfelgentreff@gmail.com) at September 29, 2016 02:09 PM

EToys-tfel.263

- remove two obsolete methods
- forward sendLog to the Debugger

by Tim Felgentreff (timfelgentreff@gmail.com) at September 29, 2016 02:07 PM

VMMaker.oscog-EstebanLorenzano.1955

fetch of sourceHandle may fail, provocking an crash on Pharo. Adding a simple guard to prevent it (as suggested by Peter Uhnak)

by Esteban Lorenzano (estebanlm@gmail.com) at September 29, 2016 12:21 PM

EToys-tfel.262

remove a transcript show that was triggered often during compilation of kedama scripts

by Tim Felgentreff (timfelgentreff@gmail.com) at September 29, 2016 12:13 PM

EToys-tfel.261

make ScriptableButtons hold on to their own action scripts, rather than their enclosing paste up morph. Otherwise the button action changes when I drop it in a different world!

by Tim Felgentreff (timfelgentreff@gmail.com) at September 29, 2016 12:00 PM

EToys-tfel.260

for performance, write sexp on DataStream

by Tim Felgentreff (timfelgentreff@gmail.com) at September 29, 2016 10:10 AM

VMMaker.oscog-cb.1954

Fixed a bug in the SistaCogit mustBeboolean handling which confused the mcpc to bcpc mapping, forbidding counters to trip correctly.

by ClementBera (bera.clement@gmail.com) at September 29, 2016 10:09 AM

Environments-nice.64

Fix the postscript: it's Smalltalk globals that should be exported...

Note: Environment stack policies without testing if they already exist, so there's a big danger to exportmore than once! There might be undesired side effects (notifying more than once?)

by Nicolas Cellier (nicolas.cellier.aka.nice@gmail.com) at September 29, 2016 08:45 AM

Environments-nice.63

Update the class comment of Environment to match current instance variable list.

Update the postscript to export Smalltalk bindings.

by Nicolas Cellier (nicolas.cellier.aka.nice@gmail.com) at September 29, 2016 08:33 AM

Kernel-nice.1042

Merge Kernel-nice.798 (variable scope fix, don't resolve name in superclass environment)

Reminder: this requires some Smalltalk exportSelf.

by Nicolas Cellier (nicolas.cellier.aka.nice@gmail.com) at September 29, 2016 08:18 AM

Kernel-nice.798

Better fix for http://bugs.squeak.org/view.php?id=1554
A class variable defined in a superclass should take precedence over a global variable.

First look in local class variables.
Then look in local sharedPools (a local sharedPool will shadow a super class variable, that sounds fair).
Then look in superclass pools.
When superclass chain is exhausted, look in the Environment that were provided as parameter.

Note that this is mostly squeak 1.x implementation of #scopeHas:ifTrue: (or st-80), except that anEvironment parameter replaces Smalltalk.
This way we avoid duplicate lookup of previous workaround.
And we never ever look in superclass environment, that's not necessarily ours.

This currently breaks some EnvironmentTest because inheriting superclass environment is a cheap and easy way to import all Smalltalk (unless you are not an Object or ProtoObject of course).
The longest and proper way would be to properly export some symbols from Smalltalk globals, and import them explicitely in the tested environment.

by Nicolas Cellier (nicolas.cellier.aka.nice@gmail.com) at September 29, 2016 08:13 AM

EToys-tfel.259

Another fix for copying Kedama, KedamaPatches need to reference the copy of their world, too, if that was copied.

by Tim Felgentreff (timfelgentreff@gmail.com) at September 29, 2016 08:12 AM

September 28, 2016

source.squeak.org

EToys-tfel.258

- Fix for duplicating KedamaMorphs with non-visible patches or turtles
- be careful not to loose top level projects when deleting projects through the etoys history morph
- setTurtleCount: on a vector player should go to the exampler player

by Tim Felgentreff (timfelgentreff@gmail.com) at September 28, 2016 03:27 PM

EToys-tfel.257

make Kedama worlds copyable, by forcing it to always copy also its patches and turtles, and fixing up the deep copying so these players are copied correctly and their scripts are also recompiled correctly.

by Tim Felgentreff (timfelgentreff@gmail.com) at September 28, 2016 12:02 PM

squeaksource.com

Ma-Core-cmm.296

- Changed #upgradespur scripts to account for Eliots new directory structure since he moved the binaries to https://bintray.com/opensmalltalk/vm/cog/#.

by Chris Muller (ma.chris.m@gmail.com) at September 28, 2016 03:37 AM

Magma-Server-cmm.506

- Ensure #flushCacheSoon is always forked at a higher priority than the current process, so that when running a locally-connected MagmaSession, it will be sure to run "soon" rather than much later after current priority processes (with new cooperative time-slicing fix by Eliot).

by Chris Muller (ma.chris.m@gmail.com) at September 28, 2016 03:36 AM

source.squeak.org

SqueakSource-cmm.1108

Fixed typo with saving MC packages to a CompositeStorage (woops!).

by Chris Muller (ma.chris.m@gmail.com) at September 28, 2016 02:36 AM

September 27, 2016

source.squeak.org

VMMaker.oscog-eem.1953

Make MULTIPLEBYTECODESETS a generation-time-only option.
For the generation-time-only options (PharoVM NewspeakVM SistaVM LowcodeVM MULTIPLEBYTECODESETS) make sure these are tested via ifTrue: et al, not via cppIf:ifTrue: et al, so they are included or eliminated completely at generation time.

Make sure the 64-bit Squeak Spur VMs mirror the 32-bit ones in including the SqueakV3PlusClosures & SistaV1 bytecode sets.

by Eliot Miranda (eliot.miranda@gmail.com) at September 27, 2016 06:50 PM

EToys-tfel.256

- various fixes for the mentoring event recorder
- utility methods for etoys course

by Tim Felgentreff (timfelgentreff@gmail.com) at September 27, 2016 01:48 PM

EToys-tfel.255

pretend uniclasses have an environment, to make the compilation paths work

by Tim Felgentreff (timfelgentreff@gmail.com) at September 27, 2016 01:45 PM

Kernel-tfel.1041

uniclasses might not have a category

by Tim Felgentreff (timfelgentreff@gmail.com) at September 27, 2016 01:42 PM

Kernel-tfel.1040

refactor newSubclass to go through the more general newUniqueClassInstVars:classInstVars: method.

by Tim Felgentreff (timfelgentreff@gmail.com) at September 27, 2016 12:57 PM

MorphicExtras-tfel.199

Force re-drawing of the main hand after the EventRecorder finishes

by Tim Felgentreff (timfelgentreff@gmail.com) at September 27, 2016 12:55 PM

System-tfel.917

when trying to load a project from my local server when that is not set, at least try to fall back to the default directory

by Tim Felgentreff (timfelgentreff@gmail.com) at September 27, 2016 12:52 PM

squeaksource.com

VL-dominoes-VladimirLutsenko.31

�������� �������� ���� ���������� ������ � �������� ��� ���.

by Vladimir Lutsenko (veluts@mail.ru) at September 27, 2016 04:56 AM

source.squeak.org

VMMaker.oscog-eem.1952

Revise CogIA32Compiler>>dispatchConcretize to cimpile in Squeak V3 (pull out processor specific opcodes into their own routine).

Fix slip in CogSimStackNativeEntry class>>instVarNamesAndTypesForTranslationDo:

Make VMProfileMacSupportPlugin support 64-biuts (at least for collecting modules).

by Eliot Miranda (eliot.miranda@gmail.com) at September 27, 2016 02:15 AM

September 26, 2016

source.squeak.org

CogTools-eem.75

Make VMProfiler open in Squeak 5.1

by Eliot Miranda (eliot.miranda@gmail.com) at September 26, 2016 06:56 PM

EToys-tfel.254

fix the mouse over highlights for tiles in the viewer

by Tim Felgentreff (timfelgentreff@gmail.com) at September 26, 2016 01:08 PM

EToys-tfel.253

delete the project saving morph before saving

by Tim Felgentreff (timfelgentreff@gmail.com) at September 26, 2016 09:41 AM

EToys-tfel.252

fix a potential bug when the info dictionary for kedama turtle vector players was restored from siss

by Tim Felgentreff (timfelgentreff@gmail.com) at September 26, 2016 08:07 AM

September 24, 2016

squeaksource.com

OOP Vending Views-MarcoTesta.3

empty log message

by Marco Testa (mrc.tst@gmail.com) at September 24, 2016 10:39 AM

OOP Vending Machine-MarcoTesta.7

Added method isDispensable

by Marco Testa (mrc.tst@gmail.com) at September 24, 2016 10:38 AM

September 23, 2016

squeaksource.com

VL-dominoes-VladimirLutsenko.30

������ �� ���� ��������� ����� ������

by Vladimir Lutsenko (veluts@mail.ru) at September 23, 2016 09:13 PM

VL-dominoes-VladimirLutsenko.29

Create real implementation of DominoesHeap>>peekRandomTileFromHeap

by Vladimir Lutsenko (veluts@mail.ru) at September 23, 2016 08:46 PM

source.squeak.org

ToolBuilder-Morphic-topa.188

Make pluggable trees work again with nodes whose children are dictionary-like

by Tobias Pape (tobias+squeaksource@netshed.de) at September 23, 2016 08:27 PM

Tools-tfel.728

becomeModal was deprecated

by Tim Felgentreff (timfelgentreff@gmail.com) at September 23, 2016 03:06 PM

Network-tfel.185

becomeModal was deprecated

by Tim Felgentreff (timfelgentreff@gmail.com) at September 23, 2016 03:02 PM

Morphic-tfel.1310

deprecate modalWindow property usage on PasteUpMorphs, that was only used in eToys related code

by Tim Felgentreff (timfelgentreff@gmail.com) at September 23, 2016 02:59 PM

EToys-tfel.251

remove becomeModal

by Tim Felgentreff (timfelgentreff@gmail.com) at September 23, 2016 02:56 PM

60Deprecated-tfel.3

deprecate the old modalWindow property, was only used by eToys code

by Tim Felgentreff (timfelgentreff@gmail.com) at September 23, 2016 02:54 PM

EToys-tfel.250

since different script instantiation may need to update their statuses, don't use just one global flag, instead have a flag for each instantiation

by Tim Felgentreff (timfelgentreff@gmail.com) at September 23, 2016 01:44 PM

EToys-tfel.249

fix the defensive code for updating status morphs in scripts

by Tim Felgentreff (timfelgentreff@gmail.com) at September 23, 2016 01:26 PM

EToys-tfel.248

- also don't allow grabbing a tile morph out of the viewer line
- add a convenient way to add a name watcher to a player's morph through the viewer menu

by Tim Felgentreff (timfelgentreff@gmail.com) at September 23, 2016 01:09 PM

EToys-tfel.247

- Player classes should always return a category, be it the uniclass category by default. This is required for recompiling when the class isn't in any organization
- make sure that we cannot drag tile morphs out of their Etoys sentences, because that breaks compilation

by Tim Felgentreff (timfelgentreff@gmail.com) at September 23, 2016 12:44 PM

Protocols-tfel.57

Fix showing source of uniclasses that are not in the environment in instance browsers by going directly through the instance's class for lookup

by Tim Felgentreff (timfelgentreff@gmail.com) at September 23, 2016 12:02 PM

MorphicExtras-tfel.198

Flag those hacks for the etoys viewer flaps so we can remember to clean them up

by Tim Felgentreff (timfelgentreff@gmail.com) at September 23, 2016 11:53 AM

Morphic-tfel.1309

when uniclasses are hidden from the global environment, we want to browse them with the InstanceBrowser

by Tim Felgentreff (timfelgentreff@gmail.com) at September 23, 2016 11:51 AM

Kernel-tfel.1039

- hide uniclasses from the environment, so they are collected automatically when their players go away. One can always browse such classes using the InstanceBrowser, anyway.

by Tim Felgentreff (timfelgentreff@gmail.com) at September 23, 2016 11:49 AM

EToys-tfel.246

- hide uniclasses from the system, so they are collected when their players go away
- fix editing and saving player scripts that refer to other players by name

by Tim Felgentreff (timfelgentreff@gmail.com) at September 23, 2016 11:43 AM

EToys-tfel.245

remove haltOnce. I should check for slips before committing

by Tim Felgentreff (timfelgentreff@gmail.com) at September 23, 2016 09:19 AM

EToys-tfel.244

- move the BookMorph>>storeAsDataStream methods to SISS
- when editing the Kedama drawing, don't include the patch in the painting, only the turtles (this way we can now e.g. pause the forest fire, erase some trees to create a firebreak, and then continue running the fire :))
- re-add the code from Squeakland to draw large arrows on mouse over

by Tim Felgentreff (timfelgentreff@gmail.com) at September 23, 2016 09:14 AM

September 22, 2016

source.squeak.org

EToys-tfel.243

- improve the kedama morph accepting a drawing to be more stable
- don't show the step-button for kedama scripts, because it doesn't work
- allowEtoyUserCustomEvents preference was removed

by Tim Felgentreff (timfelgentreff@gmail.com) at September 22, 2016 03:37 PM

September 21, 2016

source.squeak.org

CollectionsTests-nice.268

Provide some tests for half-word, word and double-word arrays (positive 16, 32 and 64 bits integer elements).

At time of writing, half and double words require VM improvments.

by Nicolas Cellier (nicolas.cellier.aka.nice@gmail.com) at September 21, 2016 07:46 PM

Collections-nice.717

Introduce HalfWordArray and DoubleWordArray for positive 16 bits and 64 bits integer elements.

by Nicolas Cellier (nicolas.cellier.aka.nice@gmail.com) at September 21, 2016 07:43 PM

Kernel-nice.1041

The last bits of intSpec are zero, so no need to mask it.
Those bits are used in instances only - see intSpec comment.

by Nicolas Cellier (nicolas.cellier.aka.nice@gmail.com) at September 21, 2016 07:06 PM

Morphic-jl.1308

Make magic halos great again.

by Jens Lincke (jens.lincke@gmail.com) at September 21, 2016 03:09 PM

EToys-jl.242

fix drawing glitch in zoomed Kedama

by Jens Lincke (jens.lincke@gmail.com) at September 21, 2016 02:50 PM

MorphicExtras-jl.197

- update the default parts for the supplies flaps
- make the viewer flaps avoid each other and the global flaps on the top (like in Squeakland)

by Jens Lincke (jens.lincke@gmail.com) at September 21, 2016 02:39 PM

Morphic-jl.1307

deleting a view morph deletes morph and project again

by Jens Lincke (jens.lincke@gmail.com) at September 21, 2016 11:36 AM

EToys-tfel.241

- fix prepareEnvironment script

by Tim Felgentreff (timfelgentreff@gmail.com) at September 21, 2016 11:32 AM

squeaksource.com

ConfigurationOfTimeZoneDatabase-PaulDeBruicker.12

version bump

by Paul DeBruicker (pdebruic@gmail.com) at September 21, 2016 03:34 AM

Time-PaulDeBruicker.53

add a convenience method

by Paul DeBruicker (pdebruic@gmail.com) at September 21, 2016 03:34 AM

September 20, 2016

source.squeak.org

Kernel-nice.1040

Prefer HalfWord to DoubleByte

by Nicolas Cellier (nicolas.cellier.aka.nice@gmail.com) at September 20, 2016 09:17 PM

Monticello-nice.649

Support for half and double word variable subclasses

by Nicolas Cellier (nicolas.cellier.aka.nice@gmail.com) at September 20, 2016 09:05 PM

KernelTests-nice.312

ClassBuilder tests for half and double word variable subclasses

by Nicolas Cellier (nicolas.cellier.aka.nice@gmail.com) at September 20, 2016 09:02 PM

Kernel-nice.1039

Introduce HalfWord (16 bits) and DoubleWord (64 bits) subclasses which are possible in Spur format, but yet not exploited.

by Nicolas Cellier (nicolas.cellier.aka.nice@gmail.com) at September 20, 2016 09:00 PM

squeaksource.com

VL-dominoes-VladimirLutsenko.28

���������� ������������� ���� ���������

by Vladimir Lutsenko (veluts@mail.ru) at September 20, 2016 08:44 PM

source.squeak.org

EToys-jl.240

something went wrong

by Jens Lincke (jens.lincke@gmail.com) at September 20, 2016 04:20 PM

EToys-jl.238

allow closing projects in the project history view morph. necessary because of changes to how project deletion works for trees of projects.

by Jens Lincke (jens.lincke@gmail.com) at September 20, 2016 01:51 PM

EToys-jl.237

- distanceTo calculations in Kedama between groups of turtles
- conditions in Kedama per turtle, not globally
- fix for dynamically changing the size of a Kedama world

by Jens Lincke (jens.lincke@gmail.com) at September 20, 2016 11:48 AM

Tools-jl.727

fix etoys project load dialog

by Jens Lincke (jens.lincke@gmail.com) at September 20, 2016 11:42 AM

EToys-tfel.236

- move forgotten method from OLPC-Display package into Etoys
- until we have a final solution for project saving, install SISS into releases for squeakland

by Tim Felgentreff (timfelgentreff@gmail.com) at September 20, 2016 10:53 AM

EToys-tfel.235

- begin removal of old Kedama classes, to eventually replace everything with Kedama2
- move SugarLauncher code that needs Dbus into SugarDBus package
- remove unused BooleanPreferenceView and HaloThemePrefernceView classes
- remove unused MorphicGamesInfo class
- remove old Utilities methods that got moved into McmUpdater and re-added by the merge heuristic

by Tim Felgentreff (timfelgentreff@gmail.com) at September 20, 2016 08:40 AM

squeaksource.com

tp1-Franco-Grego.5

algunos pobres comentarios :'D

by Drevencolle (llamas077@hotmail.com) at September 20, 2016 12:28 AM

September 19, 2016

squeaksource.com

tp1-Franco-DanielCattaneo.4

bueno ya esta para mi, falta el workspace, los comentarios y el diagrama de clases.
revisen porfa por si se me paso algo.

by Drevencolle (llamas077@hotmail.com) at September 19, 2016 08:59 PM

tp1-Franco-DanielCattaneo.3

19/09 16:39
sigo revisando

by Drevencolle (llamas077@hotmail.com) at September 19, 2016 08:39 PM

source.squeak.org

EToys-jl.235

fixed Kedama distanceTo: (with tfel)

September 19, 2016 11:21 AM

September 18, 2016

squeaksource.com

VL-dominoes-VladimirLutsenko.27

�������� "����" ������

by Vladimir Lutsenko (veluts@mail.ru) at September 18, 2016 03:48 PM

tp1-Franco-LO DEL SABADO A LA NOCHE.2

Corregi algunos pocos errores q tenia lo de dani, y agregúe validaciones, controle todo y parece andar.. hice algunas pruebas.
Me queda volver a leer el enunciado para ver que falta hacer, (osea q responsabilidades faltan), y armar el workspace

by Drevencolle (llamas077@hotmail.com) at September 18, 2016 08:08 AM

September 17, 2016

squeaksource.com

tp1-Es esteee.1

este es la posta

by Drevencolle (llamas077@hotmail.com) at September 17, 2016 03:54 PM

tp1-DanielCattaneo.14

arregle un error

by Drevencolle (llamas077@hotmail.com) at September 17, 2016 03:45 PM

tp1-DanielCattaneo.13

initialize y access de club

by Drevencolle (llamas077@hotmail.com) at September 17, 2016 03:22 PM

tp1-DanielCattaneo.12

ultima pruueba

by Drevencolle (llamas077@hotmail.com) at September 17, 2016 02:54 PM

tp1-DanielCattaneo.11

por las dudas lo pego aca

by Franco (llamas077@hotmail.com) at September 17, 2016 02:54 PM

tp1-DanielCattaneo.10

me pegue un cagazo!!!
no encontraba la ultima version lpm

by Drevencolle (llamas077@hotmail.com) at September 17, 2016 02:54 PM

tp1-DanielCattaneo.7

17/09
10:45
Los metodos de participante ya estan

by Drevencolle (llamas077@hotmail.com) at September 17, 2016 02:45 PM

tp1-DanielCattaneo.6

descanso un rato

by Drevencolle (llamas077@hotmail.com) at September 17, 2016 02:20 PM

tp1-DanielCattaneo.5

Tiene una baaaaaanda de cambios
porfa no la caguen jajajajajja

by Drevencolle (llamas077@hotmail.com) at September 17, 2016 02:11 PM

tp1-DanielCattaneo.4

17/09 009:29

by Drevencolle (llamas077@hotmail.com) at September 17, 2016 01:29 PM

tp1-DanielCattaneo.9

.....

by Drevencolle (llamas077@hotmail.com) at September 17, 2016 12:15 AM

tp1-Franco.9

Le puse un espacio en Experto > bonifMetros

by Drevencolle (llamas077@hotmail.com) at September 17, 2016 12:13 AM

tp1-DanielCattaneo.8

trabajo
este es la posta
en serio
esta vez si
va en serio eeh
ponganse a laburar

by Drevencolle (llamas077@hotmail.com) at September 17, 2016 12:04 AM

September 16, 2016

squeaksource.com

tp1-Franco.7

Yo tm puse un puto espacio

by Franco (llamas077@hotmail.com) at September 16, 2016 11:46 PM

tp1-DanielCattaneo.7

puse un puto espacio
no jodan mas

by Franco (llamas077@hotmail.com) at September 16, 2016 11:45 PM

tp1-DanielCattaneo.6

Primer commit

by Franco (llamas077@hotmail.com) at September 16, 2016 11:34 PM

PostgresV3-Json-klub.2

- added missing methods

by Levente Uzonyi (leves@elte.hu) at September 16, 2016 12:23 PM

September 15, 2016

source.squeak.org

WebClient-HTTP-cmm.6

Accept text/html by default only when the user has not specified their own mimeType.

by Chris Muller (ma.chris.m@gmail.com) at September 15, 2016 10:22 PM

Kernel-bf.1038

Fix typos

by Bert Freudenberg (bert@freudenbergs.de) at September 15, 2016 04:33 PM

EToys-bf.234

Remove ImageSegment extension methods

by Bert Freudenberg (bert@freudenbergs.de) at September 15, 2016 11:46 AM

System-bf.916

Replace VM-level ImageSegment loading with a Smalltalk implementation for old (interpreter-era) projects.

Also removes support for writing segments.

This overrides the Spur support introduced in System-eem.758.

by Bert Freudenberg (bert@freudenbergs.de) at September 15, 2016 11:40 AM

September 14, 2016

source.squeak.org

Morphic-cmm.1306

Fix docking bars occluding windows when pinch-resizing them.

by Chris Muller (ma.chris.m@gmail.com) at September 14, 2016 09:54 PM

System-bf.916

Replace VM-level ImageSegment loading with a Smalltalk implementation for old (interpreter-era) projects.

Also removes support for writing segments.

This overrides the Spur support introduced in System-eem.758.

by Bert Freudenberg (bert@freudenbergs.de) at September 14, 2016 01:44 PM

Morphic-bf.1306

Remove ImageSegment dependency

by Bert Freudenberg (bert@freudenbergs.de) at September 14, 2016 01:39 PM

Kernel-bf.1037

Remove unused allInstancesEverywhereDo:

by Bert Freudenberg (bert@freudenbergs.de) at September 14, 2016 10:29 AM

squeaksource.com

PBE-SUnit-EdwardTulupnikov.1

Initial checkin

by Edward Tulupnikov (et.devel@gmail.com) at September 14, 2016 08:54 AM

PBE-ET-EdwardTulupnikov.1

empty log message

by Edward Tulupnikov (et.devel@gmail.com) at September 14, 2016 08:54 AM

September 13, 2016

source.squeak.org

SMBase-bf.136

Remove unused ImageSegment extension method.

by Bert Freudenberg (bert@freudenbergs.de) at September 13, 2016 08:10 PM

EToys-bf.233

Fix roundedWindowCorners

by Bert Freudenberg (bert@freudenbergs.de) at September 13, 2016 08:06 PM

Graphics-bf.365

Work around Mac VM bug: use 32 bpp

by Bert Freudenberg (bert@freudenbergs.de) at September 13, 2016 08:01 PM

Tools-bf.726

Fix PointerFinder for CompiledMethods.

by Bert Freudenberg (bert@freudenbergs.de) at September 13, 2016 07:49 PM

squeaksource.com

CSSBarGraph-SeanGlazier.1

wip initial commit

September 13, 2016 01:10 PM

September 12, 2016

squeaksource.com

testing-dls.1

enregistrement premiere version

September 12, 2016 06:09 PM

PostgresV3-Core-ul.9

Updated #pg3PrintAsLiteralOn: implementations:
- uses hex format for bytea. Requires PgSQL 9.0 or newer
- no explicity type conversions
- minor speed improvements
- unified String-Symbol processing

Other:
- support for parsing hex formatted bytea
- improved NaN parsing

by Levente Uzonyi (leves@elte.hu) at September 12, 2016 01:50 AM

PostgresV3-Core-klub.8

- added hostAddress field to PG3ConnectionPoolArguments
- prefer hostAddress argument over hostname when connecting to a server

by Levente Uzonyi (leves@elte.hu) at September 12, 2016 01:50 AM

September 11, 2016

source.squeak.org

VMMaker-dtl.386

VMMaker 4.15.8

Update primitiveAdoptInstance and related methods from latest oscog. Resolves a problem in which primitive could fail but still modify the stack.

Add SlangTest>>testStatementListAsExpression to document a missing feature from oscog code generator not yet present here. Reorganize objCouldBeClassObj: to avoid the feature.

by David T. Lewis (lewis@mail.msen.com) at September 11, 2016 10:44 PM

WebClient-HTTP-cmm.5

Don't force Accept header of 'text/html', let clients specify that if its appropriate. This fixes accessing servers that demand it not be present.

by Chris Muller (ma.chris.m@gmail.com) at September 11, 2016 09:59 PM

EToys-ul.232

(hopefully) Shave off a few extra minutes of EToys loading by using Schwartzian transform in Morph class >> #unfilteredCategoriesForViewer.
The real culprit is the "new" implementation of String >> #translated, which came with the EToys changes and is at least two magnitudes slower than the previous implementation.

by Levente Uzonyi (leves@elte.hu) at September 11, 2016 05:15 PM

VMMaker.oscogLLP64-nice.1951

Rebase LLP64 changes on VMMaker.oscog-eem.1950

by Nicolas Cellier (nicolas.cellier.aka.nice@gmail.com) at September 11, 2016 12:33 PM

September 09, 2016

source.squeak.org

System-bf.915

DataStream: properly support reading immediate class instances (supersedes hacks in System-bf.914). Only used for Characters, because SmallIntegers and Floats are special-cased anyways.

by Bert Freudenberg (bert@freudenbergs.de) at September 09, 2016 12:08 PM

September 08, 2016

source.squeak.org

Chronology-Core-cbc.8

Add a rational #= to TimeZone - based on offset.

September 08, 2016 11:40 PM

System-bf.914

Fix DataStream reading of Characters on Spur.

by Bert Freudenberg (bert@freudenbergs.de) at September 08, 2016 07:50 PM

VMMaker.oscog-rsf.1951

Integration of Lowcode.

Lowcode is an extended bytecode set that is encoded using the inline primitive facility from the SistaV1 bytecode set.

Building a VM with Lowcode requires the following VMMaker options:

SistaVM true
LowcodeVM true
MULTIPLEBYTECODESETS true
bytecodeTableInitializer initializeBytecodeTableForSqueakV3PlusClosuresSistaV1Hybrid

IWST Slides:

http://www.slideshare.net/esug/lowcode-extending-smalltalk-with-c-types-to-improve-performance

In addition to these huge changes in the VM, Lowcode has some dependencies in some C headers with the inline FFI callout glue, and additional sqMemoryAccess.h macros. I will send a patch for inclusion into the OpenSmalltalk VM C sources.

by Ronie Salgado Faila (roniesalg@gmail.com) at September 08, 2016 04:53 PM

squeaksource.com

PBE-LightsOut-MasatakaMorioka.2

empty log message

by mmorioka (voxeldeuce@gmail.com) at September 08, 2016 06:23 AM

September 07, 2016

squeaksource.com

Alien-eem.39

Improve commentary for Callbacks, including discussion of the lifoCallbackSemaphore.

September 07, 2016 05:46 PM

Alien-EstebanLorenzano.38

waiting whileFalse looks more correct even if now crashes production VM (not debug or assert)

September 07, 2016 04:27 PM

Alien-EstebanLorenzano.37

using lifoCallbackSemaphore with callbacks to ensure... well LIFO callbacks :)
also, using #primSignal:andReturnAs:fromContext: instead the two parameters version.

September 07, 2016 03:52 PM

source.squeak.org

VMMaker.oscog-eem.1950

Fix Roni's callback fix for the Cogit.

Add MoveRA32 and MoveA32R support for Sista on x64.

by Eliot Miranda (eliot.miranda@gmail.com) at September 07, 2016 01:31 PM

VMMaker.oscog-rsf.1949

Fix a callback bug that was triggered when using multiples bytecode sets.

by Ronie Salgado Faila (roniesalg@gmail.com) at September 07, 2016 01:11 PM

VMMaker.oscog-eem.1948

Fix off-by-one error in an assert

by Eliot Miranda (eliot.miranda@gmail.com) at September 07, 2016 12:25 PM

VMMaker.oscog-eem.1947

Fix marryFrame:SP:copyTemps: for full blocks; the closureOrNil field must still be set. Add an assert to primitiveFindNextUnwindContext that caught a side-effect of the bug.
Eliminate some warnings in genPrimitiveShallowCopy.
Move the abort for loading SqueakFFIPrims later in the method.

by Eliot Miranda (eliot.miranda@gmail.com) at September 07, 2016 11:44 AM

September 06, 2016

source.squeak.org

VMMaker.oscog-eem.1946

Fix Slang bug that misgenerated the macros for the full block entry offsets.

Add some facade machinery for the new full block check asserts.

by Eliot Miranda (eliot.miranda@gmail.com) at September 06, 2016 05:25 PM

VMMaker.oscog-eem.1945

Revise the two asserts in the previous commit to use isOopCompiledMethod: to be more robust.
Add print cog methods with method and move simulator window menu single step command to be with the other breakpoint operations.

by Eliot Miranda (eliot.miranda@gmail.com) at September 06, 2016 04:22 PM

Tools-bf.725

Fix 'textual references to dropped morphs' as suggested by Yakov.

by Bert Freudenberg (bert@freudenbergs.de) at September 06, 2016 03:52 PM

VMMaker.oscog-cb.1944

Added assertion ensuring that when a method is jitted, the compiled code jitted is a compiled method and when a block is jitted, the compiled code jitted is a compiled block.

by ClementBera (bera.clement@gmail.com) at September 06, 2016 03:26 PM

VMMaker.oscog-cb.1943

testBcToBc is improved to to test instructions only mapped in blocks.

StackDepthFinder is improved to support nlr in well aligned compiledBlock compiled to machine code (in this case the mcpc to bcpc mapping maps the las bcpc+1 and last mcpc + 1)

Remvoe two type annotations that were not used any more.

by ClementBera (bera.clement@gmail.com) at September 06, 2016 03:10 PM

VMMaker.oscog-eem.1942

Fix disassembly of non-local returns, including the map entries. These are associated with the address following a non-local return call and so may actually be associated with the address of the following block method (rare cuz embedded block method headers are aligned on an 8 byte boundary).

by Eliot Miranda (eliot.miranda@gmail.com) at September 06, 2016 10:17 AM

Cog-eem.329

Refactor disassembly to append labels associated wiuth the address immediately following the last instruction in a range (e.g. those following a ceNonLocalReturn call).

by Eliot Miranda (eliot.miranda@gmail.com) at September 06, 2016 10:08 AM

VMMaker.oscog-eem.1941

Improve stack backtrace printing for full blocks.

by Eliot Miranda (eliot.miranda@gmail.com) at September 06, 2016 08:06 AM

September 05, 2016

source.squeak.org

VMMaker.oscog-cb.1940

disabled 2 paths compiltion on full blocks.
Improved an assertion.

by ClementBera (bera.clement@gmail.com) at September 05, 2016 02:30 PM

VMMaker.oscog-cb.1939

Now have frame building for frameless fullblock working.

It's not clear what happens for frameless block with only a copied, temp or arg.

by ClementBera (bera.clement@gmail.com) at September 05, 2016 01:59 PM

September 04, 2016

squeaksource.com

VL-dominoes-VladimirLutsenko.25

������� � ������������� �������

by Vladimir Lutsenko (veluts@mail.ru) at September 04, 2016 10:10 PM

Collections.V3-dtl.716

Merge Collections-dtl.715, Collections-tfel.715

Name: Collections-tfel.715
Author: tfel
Time: 29 August 2016, 2:50:30.562946 pm
UUID: 53dd4ec2-79d7-e143-ad26-6f0f8ba17c9b
Ancestors: Collections-tfel.712, Collections-ul.714

merge fixes from Squeakland Etoys

by Dave Lewis (lewis@mail.msen.com) at September 04, 2016 06:26 PM

Collections.V3-dtl.715

Name: Collections-dtl.715
Author: dtl
Time: 27 August 2016, 11:16:53.919203 pm
UUID: 7d00851c-8dae-4128-9550-138e30c644f5
Ancestors: Collections-ul.714

When the redirectToStdOut preference is enabled, let the standard output stream be a view on the Transcript. Flush output to stdout on endEntry. Make cr and lf work for the stdout view. Permit other views to continue functioning normally in the image, with the standard output as an additional view.

by Dave Lewis (lewis@mail.msen.com) at September 04, 2016 06:23 PM

System.V3-dtl.911

Name: System-tfel.911
Author: tfel
Time: 29 August 2016, 4:20:07.411946 pm
UUID: 0242c0ab-04df-994a-adb2-a8c26da259fa
Ancestors: System-tfel.902, System-ul.910

merge fixes from Etoys Squeakland
- Project loading was refactored, and hooks added to support Sexp projects
- translations added
- use new sequential progress mechanism when loading projects
- translatedNoop added to Object, helps GetTextExporter find terms

by Dave Lewis (lewis@mail.msen.com) at September 04, 2016 04:54 PM

September 03, 2016

squeaksource.com

Collections.V3-dtl.716

Merge Collections-dtl.715, Collections-tfel.715

Name: Collections-tfel.715
Author: tfel
Time: 29 August 2016, 2:50:30.562946 pm
UUID: 53dd4ec2-79d7-e143-ad26-6f0f8ba17c9b
Ancestors: Collections-tfel.712, Collections-ul.714

merge fixes from Squeakland Etoys

by Dave Lewis (lewis@mail.msen.com) at September 03, 2016 09:34 PM

Collections.V3-dtl.715

Name: Collections-dtl.715
Author: dtl
Time: 27 August 2016, 11:16:53.919203 pm
UUID: 7d00851c-8dae-4128-9550-138e30c644f5
Ancestors: Collections-ul.714

When the redirectToStdOut preference is enabled, let the standard output stream be a view on the Transcript. Flush output to stdout on endEntry. Make cr and lf work for the stdout view. Permit other views to continue functioning normally in the image, with the standard output as an additional view.

by Dave Lewis (lewis@mail.msen.com) at September 03, 2016 09:32 PM

Files-dtl.165

Name: Files-tfel.165
Author: tfel
Time: 30 August 2016, 10:42:22.521946 am
UUID: 45b18cd1-022d-824f-8b83-077e3908cb22
Ancestors: Files-tfel.162, Files-dtl.164

merge translation and read-only check from Squeakland Etoys

by Dave Lewis (lewis@mail.msen.com) at September 03, 2016 09:27 PM

VL-dominoes-VladimirLutsenko.24

��������� ���� ���������
���������� ��������-��������, ������� ������ ��������� �� ������� ������ ���� �� ����� � ��������

by Vladimir Lutsenko (veluts@mail.ru) at September 03, 2016 09:17 PM

September 01, 2016

squeaksource.com

VL-dominoes-VladimirLutsenko.23

����������� �������
��������� ��������� �� ������ ����������� �������

by Vladimir Lutsenko (veluts@mail.ru) at September 01, 2016 09:47 PM

August 30, 2016

squeaksource.com

Files-dtl.164

Name: Files-dtl.164
Author: dtl
Time: 28 August 2016, 10:55:13.088975 am
UUID: 4d4aaa9c-efd6-4ea2-8f37-d405243840da
Ancestors: Files-dtl.163

Avoid exception if TranscriptSteam is not present, and use #ifNotNil: instead of #ifNotNilDo:

by Dave Lewis (lewis@mail.msen.com) at August 30, 2016 02:47 AM

Files-dtl.163

Name: Files-dtl.163
Author: dtl
Time: 27 August 2016, 11:16:05.899859 pm
UUID: b4b2f4c1-4c24-44b4-8fc7-90a63a0f5940
Ancestors: Files-ul.162

Add StandardFileStream>>update: to handle #appendEntry by flushing the stream. This allows the standard output stream to be a dependent of the Transcript, flushing output as expected for a transcript view.

by Dave Lewis (lewis@mail.msen.com) at August 30, 2016 02:45 AM

Collections.V3-dtl.714

Name: Collections-ul.714
Author: ul
Time: 24 August 2016, 9:22:59.948045 pm
UUID: 88200af6-48e5-4ae3-a247-a0b5a74985bf
Ancestors: Collections-mt.713

SequenceableCollection>>copyReplaceAll:with:asTokens:
- return a copy in all cases
- avoid quadratic performance when many replacements have to be done

AttributedTextStream:
- avoid creation of unnecessary objects during initialization
- use default size 10

Don't let #next:putAll:startingAt: roll back the receiver when the first argument is negative.

by Dave Lewis (lewis@mail.msen.com) at August 30, 2016 02:26 AM

System.V3-dtl.910

Name: System-ul.910
Author: ul
Time: 27 August 2016, 7:16:13.238315 pm
UUID: b4b3e62f-d4f9-4531-a22b-6ed8acafadac
Ancestors: System-mt.909

DeepCopier changes:
- added #new: to create a new instance with a given initial capacity
- avoid a block creation in #fixDependents

by Dave Lewis (lewis@mail.msen.com) at August 30, 2016 02:18 AM

System.V3-dtl.909

Name: System-mt.909
Author: mt
Time: 24 August 2016, 1:46:49.298718 pm
UUID: 45340af2-d996-df46-bb18-7ccfdd38854b
Ancestors: System-mt.908

For MVC, add simple mappings for important settings in UI themes (and all which derive from the Squeak standard theme).

by Dave Lewis (lewis@mail.msen.com) at August 30, 2016 02:17 AM

Kernel.V3-dtl.1036

Name: Kernel-ul.1036
Author: ul
Time: 27 August 2016, 7:13:45.745043 pm
UUID: e79df913-4b0c-4c66-8e84-58d823774d7e
Ancestors: Kernel-mt.1035

Use #new: to create a a DeepCopier with a given initial capacity.

by Dave Lewis (lewis@mail.msen.com) at August 30, 2016 02:14 AM

System.V3-dtl.908

Name: System-mt.908
Author: mt
Time: 24 August 2016, 10:52:49.127003 am
UUID: 3e3bb674-23f0-184e-80d2-0edf1a64492e
Ancestors: System-mt.907

Deprecate ColorTheme.

by Dave Lewis (lewis@mail.msen.com) at August 30, 2016 01:51 AM

August 29, 2016

squeaksource.com

System.V3-dtl.907

Name: System-mt.907
Author: mt
Time: 24 August 2016, 9:36:05.021086 am
UUID: 2371125c-24aa-1a4e-aa88-ed2339ba3a9c
Ancestors: System-mt.906

Deprecate project-parameter preference for menu colors etc. Provide UI theme colors for halo and rubber selection.

by Dave Lewis (lewis@mail.msen.com) at August 29, 2016 07:19 PM

System.V3-dtl.906

Name: System-mt.906
Author: mt
Time: 22 August 2016, 10:50:20.661793 am
UUID: 7cd19e60-bb61-c142-8458-1414adbde9a9
Ancestors: System-mt.905

Small fix in system version to determine feature freeze.

by Dave Lewis (lewis@mail.msen.com) at August 29, 2016 07:17 PM

Balloon3D-Plugins-dtl.12

Eliminate the #respondsTo: check in B3DEnginePlugin class>>translateInDirectory:doInlining: because it is no longer required by VMMaker or VMMaker.oscog.

by tim rowledge (tim@rowledge.org) at August 29, 2016 07:07 PM

EPE-ErikPeldan.5

work on protostuff fields

by Erik Peldan (erik.peldan+squeak@gmail.com) at August 29, 2016 06:49 PM

Collections.V3-dtl.713

Name: Collections-mt.713
Author: mt
Time: 17 August 2016, 5:53:25.818397 pm
UUID: 9ae54fc6-0cc6-f243-abd7-b2510484603c
Ancestors: Collections-mt.712

Revert previous change because Collections have no dependency on System.

by Dave Lewis (lewis@mail.msen.com) at August 29, 2016 06:24 PM

Collections.V3-dtl.712

Name: Collections-mt.712
Author: mt
Time: 17 August 2016, 4:57:14.736674 pm
UUID: df56cb06-3e8b-3444-aeae-194a531f000a
Ancestors: Collections-mt.711

Quickfix: Due to some hick-ups with clickable text actions and mouse (up) events, process do-it actions as deferred message. For example, if you open windows in a do-it, those windows will now be at the top again.

(Note that we should think about fixing TextEditor >> #mouseDown: and NewParagraph >> #clickAt:for:controller: later.)

by Dave Lewis (lewis@mail.msen.com) at August 29, 2016 06:23 PM

System.V3-dtl.905

Name: System-mt.905
Author: mt
Time: 19 August 2016, 6:38:58.361803 pm
UUID: 78d165d8-f1ff-2e4c-aa1c-5c8ce2c57538
Ancestors: System-mt.904

Fabio told me that he now commits under FabN.

by Dave Lewis (lewis@mail.msen.com) at August 29, 2016 06:18 PM

System.V3-dtl.904

Name: System-mt.904
Author: mt
Time: 19 August 2016, 6:37:13.841803 pm
UUID: 19e7a30a-d90c-9843-ada7-c3a6533cb333
Ancestors: System-mt.903

Adds some guards when setting a new system version since that description is used for the automated building process.

by Dave Lewis (lewis@mail.msen.com) at August 29, 2016 06:17 PM

System.V3-dtl.903

Name: System-mt.903
Author: mt
Time: 19 August 2016, 6:22:24.593803 pm
UUID: e2088c5d-74c3-0b48-ad04-ee30a6f5c1ce
Ancestors: System-mt.902

Fixes the demo/hi-dpi mode. Copies the current UI theme and installs large fonts there. Restoring fonts means looking for the UI that was copied from, by name for now.

by Dave Lewis (lewis@mail.msen.com) at August 29, 2016 06:16 PM

Math-Complex-ErikPeldan.8

empty log message

by Erik Peldan (erik.peldan+squeak@gmail.com) at August 29, 2016 06:14 PM

System.V3-dtl.902

Fix SmalltalkImage>>isRunningCogit to work on non-Cog VMs.

Name: System-mt.902
Author: mt
Time: 17 August 2016, 10:12:57.526 pm
UUID: 7a82cf34-9366-a549-83f9-1401bf9adee4
Ancestors: System-mt.901

Small fix in system version description because being in code-freeze includes being in feature-freeze.

by Dave Lewis (lewis@mail.msen.com) at August 29, 2016 06:13 PM

Math-ComplexTests-ErikPeldan.4

parse tests

by Erik Peldan (erik.peldan+squeak@gmail.com) at August 29, 2016 06:12 PM

Math-Complex-ErikPeldan.7

Parse complex numbers

by Erik Peldan (erik.peldan+squeak@gmail.com) at August 29, 2016 06:11 PM

Files-dtl.162

Name: Files-ul.162
Author: ul
Time: 24 August 2016, 9:23:41.082845 pm
UUID: 43f75097-2eb2-4c8f-b246-f1346ff30fef
Ancestors: Files-cmm.161

Don't let #next:putAll:startingAt: roll back the receiver when the first argument is negative.

by Dave Lewis (lewis@mail.msen.com) at August 29, 2016 06:05 PM

HV-Divagaciones-edc.3

empty log message

August 29, 2016 11:24 AM

PBE-LightsOut-Andrew_Dudash.2

First version.

by Andrew Dudash (drewd8@vt.edu) at August 29, 2016 07:57 AM

August 28, 2016

squeaksource.com

Ma-Core-cmm.295

Fix.

by Chris Muller (ma.chris.m@gmail.com) at August 28, 2016 08:00 PM

PBE-LightsOut-EdwardTulupnikov.2

Initial commit

by Edward Tulupnikov (et.devel@gmail.com) at August 28, 2016 02:40 PM

August 26, 2016

squeaksource.com

Ma-Serializer-Core-cmm.332

When saving a Magma object to a file on disk, make absolutely sure it does not reference Proxies.

by Chris Muller (ma.chris.m@gmail.com) at August 26, 2016 09:30 PM

VL-dominoes-VladimirLutsenko.22

������� ������� - ������� �����

by Vladimir Lutsenko (veluts@mail.ru) at August 26, 2016 06:06 PM

YBuffer-Pharo-Core-pmm.16

- inline method for performance

by marschal (philippe.marschall@gmail.com) at August 26, 2016 10:08 AM

August 24, 2016

squeaksource.com

Ocompletion-ul.119

- made ECPreferences >> #menuSelectionColor: work in Squeak 5.1 as well.

by Levente Uzonyi (leves@elte.hu) at August 24, 2016 12:45 PM

MorphicGames-edc.1

Correct some bugs and reimport MinesTile and SameGameTile from 3.10

August 24, 2016 12:32 PM

August 22, 2016

squeaksource.com

AJP-Core-pmm.62

- update todo

by marschal (philippe.marschall@gmail.com) at August 22, 2016 11:38 AM

August 21, 2016

squeaksource.com

Alien-nice.36

Provide callback thunk for X64 Win64 abi.

Win64 wants the caller to reserve space on the stack for the 4 parameters passed by register (even if there are less than 4).

So the thunk has to sub 16r20 from the stack before calling thunkEntry.
Note that -20 is added here - the 8bits immediate value being signed extended.

by nicolas cellier (nicolas.cellier.aka.nice@gmail.com) at August 21, 2016 11:11 PM

LightsOut-MartinPereira.2

empty log message

by Martin Pereira (pera_16@hotmail.com) at August 21, 2016 11:03 PM

LightsOut-MartinPereira.1

empty log message

by Martin Pereira (pera_16@hotmail.com) at August 21, 2016 11:02 PM

EPE-Java-ErikPeldan.1

empty log message

by Erik Peldan (erik.peldan+squeak@gmail.com) at August 21, 2016 09:15 PM

EPE-Protostuff-ErikPeldan.1

empty log message

by Erik Peldan (erik.peldan+squeak@gmail.com) at August 21, 2016 09:15 PM

EPE-ErikPeldan.4

restructure package; add protostuff classes

by Erik Peldan (erik.peldan+squeak@gmail.com) at August 21, 2016 09:14 PM

EPE-ErikPeldan.3

implement enums

by Erik Peldan (erik.peldan+squeak@gmail.com) at August 21, 2016 08:00 PM

EPE-ErikPeldan.2

Implement method serialization

by Erik Peldan (erik.peldan+squeak@gmail.com) at August 21, 2016 06:49 PM

EPE-ErikPeldan.1

initial commit

by Erik Peldan (erik.peldan+squeak@gmail.com) at August 21, 2016 04:14 PM

August 20, 2016

squeaksource.com

VL-dominoes-VladimirLutsenko.21

����������� �������
��������� ��������� �� ������ ����������� �������

by Vladimir Lutsenko (veluts@mail.ru) at August 20, 2016 07:22 PM

VL-dominoes-VladimirLutsenko.20

����, � ������� ����� ���������� ��������� - ��������
�������� ����������� ���������

by Vladimir Lutsenko (veluts@mail.ru) at August 20, 2016 02:07 PM

EPE-Streams-ErikPeldan.1

empty log message

by Erik Peldan (erik.peldan+squeak@gmail.com) at August 20, 2016 10:47 AM

August 17, 2016

squeaksource.com

PBE Lights out-JackDale.4

empty log message

by Jack Dale (spencerorange@hotmail.co.uk) at August 17, 2016 08:36 PM

System.V3-dtl.901

Name: System-mt.901
Author: mt
Time: 16 August 2016, 6:07:56.634602 pm
UUID: c2315def-8477-364e-a56f-68e5d0bbec94
Ancestors: System-mt.900

Removes new dependency System -> Balloon.

by Dave Lewis (lewis@mail.msen.com) at August 17, 2016 07:40 PM

System.V3-dtl.900

Name: System-mt.900
Author: mt
Time: 16 August 2016, 5:56:28.803602 pm
UUID: aadddf7a-c890-9f47-b4bb-a0241208f9a2
Ancestors: System-mt.899

Reduce (additional) dependencies between packages. Go via Project's UI manager for many ToolBuilder-related things. Add convenient API for it.

Goal: Fix failing dependency tests.

by Dave Lewis (lewis@mail.msen.com) at August 17, 2016 07:39 PM

System.V3-dtl.899

Name: System-mt.899
Author: mt
Time: 16 August 2016, 5:32:49.455602 pm
UUID: b5a60ed5-772c-6c46-acf3-2715023ed220
Ancestors: System-mt.898

Fixes additional dependency by moving some window color-related methods to System extension.

by Dave Lewis (lewis@mail.msen.com) at August 17, 2016 07:37 PM

System.V3-dtl.898

Name: System-mt.898
Author: mt
Time: 16 August 2016, 4:03:47.250602 pm
UUID: c029e0ed-0d5e-b349-8a84-ffdbdd4f3e7e
Ancestors: System-mt.897

Clean-up I missed in previous commit.

by Dave Lewis (lewis@mail.msen.com) at August 17, 2016 07:36 PM

System.V3-dtl.897

Name: System-mt.897
Author: mt
Time: 16 August 2016, 3:30:53.367602 pm
UUID: c9186462-378f-2c4b-88f7-5bb1c28617ad
Ancestors: System-mt.896

Significat speed-up in UI theme switching. (Thanks Tim F.!)

by Dave Lewis (lewis@mail.msen.com) at August 17, 2016 07:35 PM