Marcel Taeumel uploaded a new version of Morphic to project The Trunk:
http://source.squeak.org/trunk/Morphic-mt.1630.mcz
==================== Summary ====================
Name: Morphic-mt.1630
Author: mt
Time: 26 February 2020, 5:19:08.859527 pm
UUID: d41a3c4e-63a8-0741-bf7d-a8f684536ceb
Ancestors: Morphic-mt.1629
Prepare 5.3rc2 --- During release building, reset keyboard shortcuts for all kinds of editors. More importantly, reset the ChangeText/FindText caches, which might contain sensitive information.
=============== Diff against Morphic-mt.1629 ===============
Item was added:
+ ----- Method: Editor class>>cleanUp: (in category 'class initialization') -----
+ cleanUp: aggressive
+
+ aggressive ifTrue: [self initialize].!
Marcel Taeumel uploaded a new version of Kernel to project The Trunk:
http://source.squeak.org/trunk/Kernel-mt.1306.mcz
==================== Summary ====================
Name: Kernel-mt.1306
Author: mt
Time: 26 February 2020, 5:17:44.570527 pm
UUID: c36a6ca0-83a9-8c48-a66e-2e1f683b0391
Ancestors: Kernel-mt.1305
Prepare 5.3rc2 --- Class organization clean-up must be silent to not interfere with other clean-up code such as in ChangeSet.
=============== Diff against Kernel-mt.1305 ===============
Item was changed:
----- Method: ClassOrganizer class>>cleanUp: (in category 'class initialization') -----
cleanUp: aggressive
"Remove empty method categories when cleaning aggressively"
+ aggressive ifTrue: [
+ SystemChangeNotifier uniqueInstance doSilently: [
+ Smalltalk removeEmptyMessageCategories]].
- aggressive ifTrue:[Smalltalk removeEmptyMessageCategories].
!
Fabio Niephaus uploaded a new version of ReleaseBuilder to project The Trunk:
http://source.squeak.org/trunk/ReleaseBuilder-fn.205.mcz
==================== Summary ====================
Name: ReleaseBuilder-fn.205
Author: fn
Time: 25 February 2020, 3:28:27.155422 pm
UUID: 58d377fb-0bb4-4d83-b03d-2febf2e4b6fe
Ancestors: ReleaseBuilder-mt.204
Bump the image version to Squeak5.3rc1.
=============== Diff against ReleaseBuilder-mt.204 ===============
Item was changed:
----- Method: ReleaseBuilder class>>initialize (in category 'class initialization') -----
initialize
QAndA ifNil: [self clearQAndA].
"We have to be after AutoStart so that Morphic is up and running."
Smalltalk addToStartUpList: ReleaseBuilder after: AutoStart.
+ SystemVersion newVersion: 'Squeak5.3rc1'!
- SystemVersion newVersion: 'Squeak5.3beta'!
Marcel Taeumel uploaded a new version of ST80 to project The Trunk:
http://source.squeak.org/trunk/ST80-mt.248.mcz
==================== Summary ====================
Name: ST80-mt.248
Author: mt
Time: 25 February 2020, 3:12:26.773399 pm
UUID: 17a7a172-a0e4-fa46-89c9-da27f537f779
Ancestors: ST80-mt.247
Fixes an issue with debugging a process at hand, which is used when entering MVC as recovery for Morphic. Example: "[ 3 + 4 ] newProcess debug".
After this fix, the strange re-draw glitches are gone. BUT, the debugger opens only after, for example, opening the world menu once. That's related to #addDeferredUIMessage: and not having the right controller at hand in #enterForEmergencyRecovery. Not that important for 5.3.
=============== Diff against ST80-mt.247 ===============
Item was changed:
----- Method: MVCDebugger class>>openOn:context:label:contents:fullView: (in category 'opening') -----
openOn: processToDebug context: context label: title contents: contentsStringOrNil fullView: full
"Open a notifier in response to an error, halt, or notify. A notifier view just shows a short view of the sender stack and provides a menu that lets the user open a full debugger."
| debugger cm ac acp wasActive |
cm := Project current world. "controller manager"
ac := cm activeController.
acp := cm activeControllerProcess. "the ui process"
wasActive := cm inActiveControllerProcess.
debugger := self new
process: processToDebug
"Keep track of the controller if it matches."
controller: (acp == processToDebug ifTrue: [ac])
context: context.
full
ifTrue: [debugger openFullNoSuspendLabel: title]
ifFalse: [debugger openNotifierNoSuspendContents: contentsStringOrNil label: title].
"Try drawing the debugger tool at least once to avoid freeze."
Project current restoreDisplay.
+ "If we are in a helper process, #openNoTerminate WILL NOT activate the debugger's controller. Example: user-interrupt request (cmd+dot)."
- "If we are in a helper process, #openNoTerminate WILL NOT activate the debugger's controller."
(acp == processToDebug and: [wasActive not])
ifTrue: [ [cm searchForActiveController] fork ].
+ "Be sure to suspend the process we want to debug now."
processToDebug suspend.
+
+ "If we are NOT in a helper process, #openNoTerminate WILL NOT terminate the active controller's process."
+ (acp ~~ processToDebug and: [wasActive])
+ ifTrue: [ Processor terminateActive ].
"Get here only if active process is not the process-to-debug. Use helper process if you want to access this return value."
^ debugger!
Marcel Taeumel uploaded a new version of Morphic to project The Trunk:
http://source.squeak.org/trunk/Morphic-mt.1629.mcz
==================== Summary ====================
Name: Morphic-mt.1629
Author: mt
Time: 25 February 2020, 10:55:43.167652 am
UUID: 0f5dc08d-6d29-5349-b800-9c5cfca860f1
Ancestors: Morphic-mt.1628
Fixes a minor regression with the window title font after UI theme changes.
Note that one could have swapped #setDefaultParamters and #replaceBoxes in #applyUserInterfaceTheme (as suggested by ct), BUT #replaceBoxes reads more specific than #setDefaultParameters, so I put it first. Also, the order of those calls should not make a difference.
=============== Diff against Morphic-mt.1628 ===============
Item was changed:
----- Method: SystemWindow>>initializeLabelArea (in category 'initialization') -----
initializeLabelArea
"Initialize the label area (titlebar) for the window."
labelString ifNil: [labelString := 'Untitled Window'].
+ label := StringMorph new
+ contents: labelString;
+ font: (self userInterfaceTheme titleFont ifNil: [TextStyle defaultFont]);
+ yourself.
- label := StringMorph new contents: labelString.
"Add collapse box so #labelHeight will work"
collapseBox := self createCollapseBox.
stripes := Array
with: (RectangleMorph newBounds: bounds)
with: (RectangleMorph newBounds: bounds).
"see extent:"
self addLabelArea.
self setLabelWidgetAllowance.
self addCloseBox.
self class moveMenuButtonRight
ifTrue: [self addLabel. self addMenuControl]
ifFalse: [self addMenuControl. self addLabel].
self addExpandBox.
labelArea addMorphBack: collapseBox.
self setFramesForLabelArea.
Preferences noviceMode
ifTrue: [closeBox
ifNotNil: [closeBox setBalloonText: 'close window'].
menuBox
ifNotNil: [menuBox setBalloonText: 'window menu'].
collapseBox
ifNotNil: [collapseBox setBalloonText: 'collapse/expand window']].
!
Marcel Taeumel uploaded a new version of MorphicTests to project The Trunk:
http://source.squeak.org/trunk/MorphicTests-mt.60.mcz
==================== Summary ====================
Name: MorphicTests-mt.60
Author: mt
Time: 25 February 2020, 9:36:17.460786 am
UUID: a5eee205-38f4-f848-abb3-0c4b3567329b
Ancestors: MorphicTests-mt.59
We did not find a working fix for that bug.
=============== Diff against MorphicTests-mt.59 ===============
Item was added:
+ ----- Method: TextAnchorTest>>expectedFailures (in category 'failures') -----
+ expectedFailures
+
+ ^ #(testResizeAnchoredMorph)!