Yes, very.

Phil

On Thu, Nov 23, 2017 at 12:26 PM, Alexandre Bergel <alexandre.bergel@me.com> wrote:
Impressive!!


--��
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel ��http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.



On Nov 23, 2017, at 7:12 AM, Stephane Ducasse <stepharo.self@gmail.com> wrote:

eport period: 5 November 2017 to 23 November 2017

* ��20739-Remove-dead-stream-primitives
https://pharo.fogbugz.com/f/cases/20739/Remove-dead-stream-primitives

����������Issue URL: https://pharo.fogbugz.com/f/cases/20739
����������PR URL: https://github.com/pharo-project/pharo/pull/524
����������Diff URL: https://github.com/pharo-project/pharo/pull/524/files

����������Thanks to clementbera

* ��20645-Windows-rebuildFieldAccessors-problem
Fixing the creation of annonymous classes for FFITypeArray.
It was affecting all the platforms.

Issue: https://pharo.fogbugz.com/f/cases/20645/Windows-rebuildFieldAccessors-problem

����������Issue URL: https://pharo.fogbugz.com/f/cases/20645
����������PR URL: https://github.com/pharo-project/pharo/pull/521
����������Diff URL: https://github.com/pharo-project/pharo/pull/521/files

����������Thanks to tesonep

* ��20735-ComposablePresenter-classowneron-is-missing-the-initialization-call
https://pharo.fogbugz.com/f/cases/20735/ComposablePresenter-class-owner-on-is-missing-the-initialization-call

����������Issue URL: https://pharo.fogbugz.com/f/cases/20735
����������PR URL: https://github.com/pharo-project/pharo/pull/517
����������Diff URL: https://github.com/pharo-project/pharo/pull/517/files

����������Thanks to pavel-krivanek

* ��Fix the sign of FloatNegativeZero
Like any other zero, the sign of Float negativeZero should be zero���
Introduce signBit to differentiate Float negativeZero from Float zero.

This is issue
https://pharo.fogbugz.com/f/cases/19629/0-0-sign-answers-1-should-be-zero

Note that this PR does not implement isSignMinus which is not
strictly necessary.
If it���s for ISO 10967 compliance, then there will be other
functions missing.
Maybe open a new issue for this one?

����������Issue URL: https://pharo.fogbugz.com/f/cases/Fix the sign of
FloatNegativeZero
����������PR URL: https://github.com/pharo-project/pharo/pull/515
����������Diff URL: https://github.com/pharo-project/pharo/pull/515/files

����������Thanks to nicolas-cellier-aka-nice

* ��20717-Duplicities-of-themes-in-the-list-2
https://pharo.fogbugz.com/f/cases/20717/Duplicities-of-themes-in-the-list

alternative version by Torsten

����������Issue URL: https://pharo.fogbugz.com/f/cases/20717
����������PR URL: https://github.com/pharo-project/pharo/pull/499
����������Diff URL: https://github.com/pharo-project/pharo/pull/499/files

����������Thanks to pavel-krivanek

* ��20730 Unused temps in FileReferenceTest, FLHeaderSerializationTest,
FLHookedSubstitutionTest, FT2GlyphRenderer, ...
Fix unused temps in

FileReferenceTest>>#testRename
FileReferenceTest>>#testDeleteAllChildren
FileReferenceTest>>#testHasChildren
FileReferenceTest>>#testHasDirectories
FileReferenceTest>>#testHasFiles
FLHeaderSerializationTest>>#testAdditionalObjects
FLHookedSubstitutionTest>>#testAvoidRecursion
FT2GlyphRenderer>>#loadSurfaceTransform
FT2GlyphRenderer>>#loadUnicode:
FileDialogWindowTest>>#testIssue6406
FileReferenceTest>>#testDeleteAll

����������Issue URL: https://pharo.fogbugz.com/f/cases/20730 Unused temps
in FileReferenceTest, FLHeaderSerializationTest,
FLHookedSubstitutionTest, FT2GlyphRenderer, ...
����������PR URL: https://github.com/pharo-project/pharo/pull/510
����������Diff URL: https://github.com/pharo-project/pharo/pull/510/files

����������Thanks to astares

* ��20731 Unused temps in HDCoverageReport and HDLintReport
fix unused temps

HDCoverageReport>>#generatePackage:method:on:
HDLintReport>>#generateClass:source:on:


https://pharo.fogbugz.com/f/cases/20731/Unused-temps-in-HDCoverageReport-and-HDLintReport

����������Issue URL: https://pharo.fogbugz.com/f/cases/20731 Unused temps
in HDCoverageReport and HDLintReport
����������PR URL: https://github.com/pharo-project/pharo/pull/511
����������Diff URL: https://github.com/pharo-project/pharo/pull/511/files

����������Thanks to astares

* ��20732 Unused temps in HistoryNodeTest
fix unused temps

HistoryNodeTest>>#testTwoConsecutiveCloseGroup
HistoryNodeTest>>#testTwoGroups

https://pharo.fogbugz.com/f/cases/20732/Unused-temps-in-HistoryNodeTest

����������Issue URL: https://pharo.fogbugz.com/f/cases/20732 Unused temps
in HistoryNodeTest
����������PR URL: https://github.com/pharo-project/pharo/pull/512
����������Diff URL: https://github.com/pharo-project/pharo/pull/512/files

����������Thanks to astares

* ��20733-update-bootstrap-emulation
https://pharo.fogbugz.com/f/cases/20733/update-bootstrap-emulation

����������Issue URL: https://pharo.fogbugz.com/f/cases/20733
����������PR URL: https://github.com/pharo-project/pharo/pull/516
����������Diff URL: https://github.com/pharo-project/pharo/pull/516/files

����������Thanks to pavel-krivanek

* ��20384-Converted-rules-to-Renraku-architecture-2
Let's try this one, it should work

����������Issue URL: https://pharo.fogbugz.com/f/cases/20384
����������PR URL: https://github.com/pharo-project/pharo/pull/445
����������Diff URL: https://github.com/pharo-project/pharo/pull/445/files

����������Thanks to Uko

* ��20727-WeakAnnouncerTesttestWeakDoubleAnnouncer-should-be-long
https://pharo.fogbugz.com/f/cases/20727/WeakAnnouncerTest-testWeakDoubleAnnouncer-should-be-long

increse timeouts and decrease amount of explicit GC calls

����������Issue URL: https://pharo.fogbugz.com/f/cases/20727
����������PR URL: https://github.com/pharo-project/pharo/pull/509
����������Diff URL: https://github.com/pharo-project/pharo/pull/509/files

����������Thanks to pavel-krivanek

* ��Avoid costly & useless LargeInteger arithmetics when
raisedToFraction will be inexact

This example was raised in
https://pharo.fogbugz.com/f/cases/20432/vm-crash-when-using-rairedTo-with-fractions
(2009/2000) raisedTo: (3958333/100000)

The fix is importing the changes from
http://source.squeak.org/trunk/Kernel-nice.1111.diff

����������Issue URL: https://pharo.fogbugz.com/f/cases/Avoid costly &
useless LargeInteger arithmetics when raisedToFraction will be inexact
����������PR URL: https://github.com/pharo-project/pharo/pull/506
����������Diff URL: https://github.com/pharo-project/pharo/pull/506/files

����������Thanks to nicolas-cellier-aka-nice

* ��20723 Unused temps in AthensDemoMorph, Alien, AthensBalloonEngine,
AthensBezier3Scene, AthensCairoPathBuilder
Fix unused temps in

AthensDemoMorph>>#figure9:
Alien class>>#newCString:
AthensBalloonEngine>>#drawImage:transform:
AthensBezier3Scene>>#renderOn:
AthensCairoPathBuilder>>#calcCenter:end:angle:
AthensDemoMorph>>#figure10:
AthensDemoMorph>>#figure2:
AthensDemoMorph>>#figure3:
AthensDemoMorph>>#figure6:

����������Issue URL: https://pharo.fogbugz.com/f/cases/20723 Unused temps
in AthensDemoMorph, Alien, AthensBalloonEngine, AthensBezier3Scene,
AthensCairoPathBuilder
����������PR URL: https://github.com/pharo-project/pharo/pull/503
����������Diff URL: https://github.com/pharo-project/pharo/pull/503/files

����������Thanks to astares

* ��20724 Unused temps in EditorFindReplaceDialogWindow>>#update:
fix unused temp

����������Issue URL: https://pharo.fogbugz.com/f/cases/20724 Unused temps
in EditorFindReplaceDialogWindow>>#update:
����������PR URL: https://github.com/pharo-project/pharo/pull/504
����������Diff URL: https://github.com/pharo-project/pharo/pull/504/files

����������Thanks to astares

* ��20725 Unused temps in DosTimestampTest, Decompiler, DiskStore,
DosTimestampTest, DateTest
Fix unused temps in

DosTimestampTest>>#testFromDateAndTime
Decompiler>>#statementsTo:
DiskStore>>#rename:to:
DosTimestampTest>>#testAsDateAndTime
DateTest>>#testPrintFormat

����������Issue URL: https://pharo.fogbugz.com/f/cases/20725 Unused temps
in DosTimestampTest, Decompiler, DiskStore, DosTimestampTest, DateTest
����������PR URL: https://github.com/pharo-project/pharo/pull/505
����������Diff URL: https://github.com/pharo-project/pharo/pull/505/files

����������Thanks to astares

* ��20722 Unused temps in KMShortcutTest, KMDispatcher, KMKeymapTest
Fix unused temps in

KMShortcutTest>>#testComplexChainMatches
KMDispatcher>>#dispatch:
KMKeymapTest>>#testExecute

https://pharo.fogbugz.com/f/cases/20722/Unused-temps-in-KMShortcutTest-KMDispatcher-KMKeymapTest

����������Issue URL: https://pharo.fogbugz.com/f/cases/20722 Unused temps
in KMShortcutTest, KMDispatcher, KMKeymapTest
����������PR URL: https://github.com/pharo-project/pharo/pull/502
����������Diff URL: https://github.com/pharo-project/pharo/pull/502/files

����������Thanks to astares

* ��20720 Unused temps in Object, OCASTCheckerTest and OCASTClosureAnalyzerTest
Fix unused temp vars

Object>>#split:
OCASTCheckerTest>>#testDoubleRemoteAnidatedBlocks
OCASTCheckerTest>>#testExamplePrimitiveErrorCode
OCASTCheckerTest>>#testExampleSelf
OCASTCheckerTest>>#testExampleSuper
OCASTCheckerTest>>#testExampleThisContext
OCASTCheckerTest>>#testInstanceVar
OCASTCheckerTest>>#testNoRemoteBlockArgument
OCASTCheckerTest>>#testNoRemoteBlockReturn
OCASTCheckerTest>>#testNoRemoteBlockTemp
OCASTCheckerTest>>#testNoRemoteMethodTemp
OCASTCheckerTest>>#testOptimizedBlocksAndSameNameTemps
OCASTCheckerTest>>#testSingleRemoteDifferentBlocksSameArgumentName
OCASTCheckerTest>>#testSingleRemoteMethodArgument
OCASTClosureAnalyzerTest>>#testDoubleRemoteAnidatedBlocks
OCASTClosureAnalyzerTest>>#testExampleBlockArgument
OCASTClosureAnalyzerTest>>#testExampleSimpleBlockLocalWhile
OCASTClosureAnalyzerTest>>#testExampleSimpleBlockNested
OCASTClosureAnalyzerTest>>#testExampleWhileModificationBefore
OCASTClosureAnalyzerTest>>#testNestedBlocksRemoteInBlockCase2
OCASTClosureAnalyzerTest>>#testNestedBlocksRemoteInBlockCase3
OCASTClosureAnalyzerTest>>#testNoRemoteBlockArgument
OCASTClosureAnalyzerTest>>#testNoRemoteReadInBlock
OCASTClosureAnalyzerTest>>#testNoRemoteReadNestedBlocks
OCASTClosureAnalyzerTest>>#testOptimizedBlockReadInBlock
OCASTClosureAnalyzerTest>>#testOptimizedBlockWriteInBlock
OCASTClosureAnalyzerTest>>#testOptimizedBlockWriteInNestedBlock
OCASTClosureAnalyzerTest>>#testOptimizedBlockWriteInNestedBlockCase2
OCASTClosureAnalyzerTest>>#testOptimizedBlockWriteInNestedBlockCase3
OCASTClosureAnalyzerTest>>#testOptimizedBlockWriteInNestedBlockCase4
OCASTClosureAnalyzerTest>>#testOptimizedBlockWrittenAfterClosedOverCase1
OCASTClosureAnalyzerTest>>#testOptimizedBlockWrittenAfterClosedOverCase2
OCASTClosureAnalyzerTest>>#testSingleRemoteDifferentBlocksSameArgumentName
OCASTClosureAnalyzerTest>>#testSingleRemoteMethodArgument
OCASTClosureAnalyzerTest>>#testSingleRemoteReadNestedBlocks
OCASTClosureAnalyzerTest>>#testWrittenAfterClosedOver

����������Issue URL: https://pharo.fogbugz.com/f/cases/20720 Unused temps
in Object, OCASTCheckerTest and OCASTClosureAnalyzerTest
����������PR URL: https://github.com/pharo-project/pharo/pull/500
����������Diff URL: https://github.com/pharo-project/pharo/pull/500/files

����������Thanks to astares

* ��20721 Unused temps in ProtoObject>>#pointersToExcept:
Fix unused temps in ProtoObject>>#pointersToExcept:

����������Issue URL: https://pharo.fogbugz.com/f/cases/20721 Unused temps
in ProtoObject>>#pointersToExcept:
����������PR URL: https://github.com/pharo-project/pharo/pull/501
����������Diff URL: https://github.com/pharo-project/pharo/pull/501/files

����������Thanks to astares

* ��20715 Unused temps in RBRefactoringChangeTests,
RPackageClassesSynchronisationTest, RPackageIncrementalTest, ...
Remove unused temps in

RBRefactoringChangeTests>>#testPerformAddRemoveClassMethod
RPackageClassesSynchronisationTest>>#testReorganizeClassByAddingExtensionProtocol
RPackageClassesSynchronisationTest>>#testReorganizeClassByAddingNewProtocolDoesNothing
RPackageExtensionMethodsSynchronisationTest>>#testAddMethodInExtensionCategoryNotExistingCreateANewPackage
RPackageExtensionMethodsSynchronisationTest>>#testAddMethodInExtensionCategoryNotExistingCreateANewPackageAndInstallsMethodInIt
RPackageExtensionMethodsSynchronisationTest>>#testModifyMethodByChangingCode
RPackageIncrementalTest>>#testAddClassAfterMethods
RPackageIncrementalTest>>#testAddClassAfterMethodsAtMetaclassToo
RPackageIncrementalTest>>#testMethodAddition
RPackageIncrementalTest>>#testPrivateClassRegisterUnregister
RPackageIncrementalTest>>#testRemoveClassAfterMethods
RPackageIncrementalTest>>#testRemoveClassRemovesExtensions
RPackageIncrementalTest>>#testRemoveExtensionMethodRemovesExtensionsFromRPackage
RPackageMethodsSynchronisationTest>>#testModifyMethodByMovingFromClassicCategoryToClassicCategoryDoesNothing
RPackageMonticelloSynchronisationTest>>#testUnloadMCPackageRemovesRPackage
RPackageMonticelloSynchronisationTest>>#testUnregisterMCPackageKeepsRPackage
RPackageOrganizer>>#systemClassRemovedActionFrom:
RBRefactoringChangeTests>>#testPerformAddRemoveMethod
RBRefactoringChangeTests>>#testPerformAddRemoveMethodInteractively
RPackageClassesSynchronisationTest>>#testRecategorizeClassRegisterTheClassMethodsInTheNewPackage
RPackageClassesSynchronisationTest>>#testRecategorizeClassWithMetaClassMethodsRegisterAllClassMethodsInTheNewPackage
RPackageClassesSynchronisationTest>>#testRenameClassUpdateClassDefinedInTheParentPackage
RPackageClassesSynchronisationTest>>#testRenameClassUpdateClassDefinedSelectorsInTheParentPackage
RPackageClassesSynchronisationTest>>#testRenameClassUpdateClassExtensionSelectorsInTheExtendingPackages
RPackageClassesSynchronisationTest>>#testRenameClassUpdateMetaclassDefinedSelectorsInTheParentPackage
RPackageClassesSynchronisationTest>>#testRenameClassUpdateMetaclassExtensionSelectorsInTheExtendingPackages
RPackageClassesSynchronisationTest>>#testRenameClassUpdateOrganizerClassExtendingPackagesMapping
RPackageClassesSynchronisationTest>>#testRenameClassUpdateOrganizerClassPackageMapping

����������Issue URL: https://pharo.fogbugz.com/f/cases/20715 Unused temps
in RBRefactoringChangeTests, RPackageClassesSynchronisationTest,
RPackageIncrementalTest, ...
����������PR URL: https://github.com/pharo-project/pharo/pull/495
����������Diff URL: https://github.com/pharo-project/pharo/pull/495/files

����������Thanks to astares

* ��20716 Unused temps in MetacelloConfigurationResource,
MetacelloCoreSymbolicVersionTest, MetacelloPackagesSpecTestCase,
MetacelloMCProj
Remove unused temps from

MetacelloConfigurationResource>>#project
MetacelloCoreSymbolicVersionTest>>#testBasicBleedingEdgeVersion
MetacelloCoreSymbolicVersionTest>>#testBasicStableVersion
MetacelloCoreSymbolicVersionTest>>#testBleedingEdgeMethod
MetacelloCoreSymbolicVersionTest>>#testStableVersionMethod
MetacelloPackagesSpecTestCase>>#testRemoveGroupB
MetacelloPackagesSpecTestCase>>#testRemoveGroupC
MetacelloMCProjectSpecTestCase>>#testMCProjectMergeSpec

����������Issue URL: https://pharo.fogbugz.com/f/cases/20716 Unused temps
in MetacelloConfigurationResource, MetacelloCoreSymbolicVersionTest,
MetacelloPackagesSpecTestCase, MetacelloMCProj
����������PR URL: https://github.com/pharo-project/pharo/pull/497
����������Diff URL: https://github.com/pharo-project/pharo/pull/497/files

����������Thanks to astares

* ��20714-atatput--atatifAbsentPut-should-not-use-Dictionary
https://pharo.fogbugz.com/f/cases/20714/at-at-put-at-at-ifAbsentPut-should-not-use-Dictionary

use "self species" instead of hardcoded Dictionary

����������Issue URL: https://pharo.fogbugz.com/f/cases/20714
����������PR URL: https://github.com/pharo-project/pharo/pull/496
����������Diff URL: https://github.com/pharo-project/pharo/pull/496/files

����������Thanks to pavel-krivanek

* ��20709-do-not-create-pharo-core-symlink-during-the-image-building
https://pharo.fogbugz.com/f/cases/20709/do-not-create-pharo-core-symlink-during-the-image-building

����������Issue URL: https://pharo.fogbugz.com/f/cases/20709
����������PR URL: https://github.com/pharo-project/pharo/pull/492
����������Diff URL: https://github.com/pharo-project/pharo/pull/492/files

����������Thanks to pavel-krivanek

* ��20603-Integration-of-new-bytecode-set-Sista-V1-by-default-green-tests

����������Issue URL: https://pharo.fogbugz.com/f/cases/20603
����������PR URL: https://github.com/pharo-project/pharo/pull/484
����������Diff URL: https://github.com/pharo-project/pharo/pull/484/files

����������Thanks to clementbera

* ��20707 Unused temps in WindowsStore, WaitfreeQueue, VersionnerProjectPanel,
Fix unused temp vars in
- WindowsStore>>#checkName:fixErrors:
- WaitfreeQueue>>#size
- VersionnerProjectPanel>>#config:
- VersionnerProjectPackagesPanel>>#removeSelectedPackage
- VSSetDescriptionCommand>>#executeWithMessage:


https://pharo.fogbugz.com/f/cases/20707/Unused-temps-in-WindowsStore-WaitfreeQueue-VersionnerProjectPanel

����������Issue URL: https://pharo.fogbugz.com/f/cases/20707 Unused temps
in WindowsStore, WaitfreeQueue, VersionnerProjectPanel,
����������PR URL: https://github.com/pharo-project/pharo/pull/490
����������Diff URL: https://github.com/pharo-project/pharo/pull/490/files

����������Thanks to astares

* ��20711 Unused temps in RubTextEditor, RubParagraph,
RubMethodEditingExample, ReflectiveMethod, RxMatcher
Remove unused temps in

ReflectiveMethod>>#recompileAST
RubMethodEditingExample>>#open
RubParagraph>>#selectionRectsFrom:to:
RubSelectorChooserMorph>>#drawCommonPrefixAreasOn:
RubTextEditor>>#addDeleteSelectionUndoRecord
RubTextEditor>>#correctFrom:to:with:
RubTextEditor>>#exchangeWith:
RxMatcher>>#currentState

����������Issue URL: https://pharo.fogbugz.com/f/cases/20711 Unused temps
in RubTextEditor, RubParagraph, RubMethodEditingExample,
ReflectiveMethod, RxMatcher
����������PR URL: https://github.com/pharo-project/pharo/pull/494
����������Diff URL: https://github.com/pharo-project/pharo/pull/494/files

����������Thanks to astares

* ��20704-remove-garbageCollect-from-PharoClassInstallermigrateClassestousing
https://pharo.fogbugz.com/f/cases/20704/remove-garbageCollect-from-PharoClassInstaller-migrateClasses-to-using

remove explicit garbage collection

����������Issue URL: https://pharo.fogbugz.com/f/cases/20704
����������PR URL: https://github.com/pharo-project/pharo/pull/489
����������Diff URL: https://github.com/pharo-project/pharo/pull/489/files

����������Thanks to pavel-krivanek

* ��20708 Unused temps in TSequencedConcatenationTest and TextEditor
Remove unused temps in
TextMorph>>#handleKeystroke:
TSequencedConcatenationTest>>#testStreamContents
TSequencedConcatenationTest>>#testStreamContentsProtocol
TextConverter>>#next:putAll:startingAt:toStream:
TextConverter>>#nextPutAll:toStream:
TextEditor>>#addDeleteSelectionUndoRecord
TextEditor>>#addTypeInUndoRecord
TextEditor>>#correctFrom:to:with:
TextEditor>>#dispatchCommandOn:return:
TextEditor>>#dispatchOn:
TextEditor>>#mouseUp:
TextEditor>>#replace:with:and:
TextEditor>>#unapplyAttribute:

����������Issue URL: https://pharo.fogbugz.com/f/cases/20708 Unused temps
in TSequencedConcatenationTest and TextEditor
����������PR URL: https://github.com/pharo-project/pharo/pull/491
����������Diff URL: https://github.com/pharo-project/pharo/pull/491/files

����������Thanks to astares

* ��20710 Unused temps in StringMorph, SimpleGridExample,
SmalltalkEditor, SHMethodEditingMode, SelectorChooserMorph
Remove unused temps from

StringMorph>>#drawOnAthensCanvas:
SimpleGridExample>>#treeMorph
SmalltalkEditor>>#internalCallToBrowseIt
SHMethodEditingMode>>#open
SelectorChooserMorph>>#drawCommonPrefixAreasOn:

����������Issue URL: https://pharo.fogbugz.com/f/cases/20710 Unused temps
in StringMorph, SimpleGridExample, SmalltalkEditor,
SHMethodEditingMode, SelectorChooserMorph
����������PR URL: https://github.com/pharo-project/pharo/pull/493
����������Diff URL: https://github.com/pharo-project/pharo/pull/493/files

����������Thanks to astares

* ��20697-Give-some-love-to-SocketAddress
SocketAddress is hardly used in the system.
It is possible to use it more and add some functionality to it.
Comments and test could be improved as well.

https://pharo.fogbugz.com/f/cases/20697/Give-some-love-to-SocketAddress

����������Issue URL: https://pharo.fogbugz.com/f/cases/20697
����������PR URL: https://github.com/pharo-project/pharo/pull/486
����������Diff URL: https://github.com/pharo-project/pharo/pull/486/files

����������Thanks to svenvc

* ��20702-Add-comments-to-hashMultiply
https://pharo.fogbugz.com/f/cases/20702/Add-comments-to-hashMultiply

use hashMultiply comments provided by Nicolas Celler with some
modifications

����������Issue URL: https://pharo.fogbugz.com/f/cases/20702
����������PR URL: https://github.com/pharo-project/pharo/pull/487
����������Diff URL: https://github.com/pharo-project/pharo/pull/487/files

����������Thanks to pavel-krivanek

* ��20703-typo-in-WelcomeHelp
https://pharo.fogbugz.com/f/cases/20703/typo-in-WelcomeHelp

fix typo

����������Issue URL: https://pharo.fogbugz.com/f/cases/20703
����������PR URL: https://github.com/pharo-project/pharo/pull/488
����������Diff URL: https://github.com/pharo-project/pharo/pull/488/files

����������Thanks to pavel-krivanek

* ��20647-SortFunction-should-be-composable
Make SortFunction composable

https://pharo.fogbugz.com/f/cases/20647/SortFunction-should-be-composable

Note: impossible to use iceberg to do the commit
incomprehensible interface / unexpected failures / unclear
error messages

����������Issue URL: https://pharo.fogbugz.com/f/cases/20647
����������PR URL: https://github.com/pharo-project/pharo/pull/440
����������Diff URL: https://github.com/pharo-project/pharo/pull/440/files

����������Thanks to nicolas-cellier-aka-nice

* ��19942-Glamour-Morphic-Renderer-Spotter-is-only-dead-code
Glamour-Morphic-Renderer-Spotter is only dead code?

https://pharo.fogbugz.com/f/cases/19942/Glamour-Morphic-Renderer-Spotter-is-only-dead-code

����������Issue URL: https://pharo.fogbugz.com/f/cases/19942
����������PR URL: https://github.com/pharo-project/pharo/pull/480
����������Diff URL: https://github.com/pharo-project/pharo/pull/480/files

����������Thanks to MarcusDenker

* ��20696-enable-bootstrapping-from-outside-the-repository
https://pharo.fogbugz.com/f/cases/20696/enable-bootstrapping-from-outside-the-repository

����������Issue URL: https://pharo.fogbugz.com/f/cases/20696
����������PR URL: https://github.com/pharo-project/pharo/pull/485
����������Diff URL: https://github.com/pharo-project/pharo/pull/485/files

����������Thanks to pavel-krivanek

* ��20689-Make-Pharo-bootstrap-independent-on-source-repository
https://pharo.fogbugz.com/f/cases/20689/Make-Pharo-bootstrap-independent-on-source-repository

����������Issue URL: https://pharo.fogbugz.com/f/cases/20689
����������PR URL: https://github.com/pharo-project/pharo/pull/479
����������Diff URL: https://github.com/pharo-project/pharo/pull/479/files

����������Thanks to pavel-krivanek

* ��20693-Incorrect-basename-of-empty-relative-path
20693 Incorrect basename of empty relative path

- Modify Path and subclasses to return the current directory
for an empty relative path.
- Add PathTest>>testBasenameNoParent to confirm correct behaviour.

����������Issue URL: https://pharo.fogbugz.com/f/cases/20693
����������PR URL: https://github.com/pharo-project/pharo/pull/481
����������Diff URL: https://github.com/pharo-project/pharo/pull/481/files

����������Thanks to akgrant43

* ��20678-selecting-of-a-method-version-causes-DNU
Adding this message as a way of having polymorphism with the
different versions of Message Browser

Issue https://pharo.fogbugz.com/f/cases/20678/selecting-of-a-method-version-causes-DNU

����������Issue URL: https://pharo.fogbugz.com/f/cases/20678
����������PR URL: https://github.com/pharo-project/pharo/pull/482
����������Diff URL: https://github.com/pharo-project/pharo/pull/482/files

����������Thanks to tesonep

* ��20686-disabling-of-FreeType-fonts-should-set-bitmap-Source-Pro-fonts
https://pharo.fogbugz.com/f/cases/20686/disabling-of-FreeType-fonts-should-set-bitmap-Source-Pro-fonts

set bitmap source pro fonts after disabling of FreeType

����������Issue URL: https://pharo.fogbugz.com/f/cases/20686
����������PR URL: https://github.com/pharo-project/pharo/pull/476
����������Diff URL: https://github.com/pharo-project/pharo/pull/476/files

����������Thanks to pavel-krivanek

* ��19291-suspendedEventHandler-property-seems-unused
suspendedEventHandler property seems unused

https://pharo.fogbugz.com/f/cases/19291/suspendedEventHandler-property-seems-unused

����������Issue URL: https://pharo.fogbugz.com/f/cases/19291
����������PR URL: https://github.com/pharo-project/pharo/pull/466
����������Diff URL: https://github.com/pharo-project/pharo/pull/466/files

����������Thanks to MarcusDenker

* ��20685-Do-not-use-hardcoded-URLs-in-system-baselines
https://pharo.fogbugz.com/f/cases/20685/Do-not-use-hardcoded-URLs-in-system-baselines

use repository URL of the baseline package for loading of
other baselines from the same repository

����������Issue URL: https://pharo.fogbugz.com/f/cases/20685
����������PR URL: https://github.com/pharo-project/pharo/pull/475
����������Diff URL: https://github.com/pharo-project/pharo/pull/475/files

����������Thanks to pavel-krivanek

* ��20166-wrong-cliprect-on-transformed-athens-canvas
https://pharo.fogbugz.com/f/cases/20166/wrong-cliprect-on-transformed-athens-canvas

fix proposed by Nicolai Hess

����������Issue URL: https://pharo.fogbugz.com/f/cases/20166
����������PR URL: https://github.com/pharo-project/pharo/pull/477
����������Diff URL: https://github.com/pharo-project/pharo/pull/477/files

����������Thanks to pavel-krivanek

* ��20264-Date-gtInspectorDetailsIn-is-incorrectly-using-a-Block-for-the-title-so-selection-is-not-remembered
Fix GT Inspector usage: title's should not be blocks but pure
Strings for ��them to be remembered as selected in the UI

Improve several GT Inspector views in small details (especially Socket)

Touched Date, Time, DateAndTime, Duration, Socket, ZnMessage,
ZnHeaders and ZnMimePart views.

https://pharo.fogbugz.com/f/cases/20264/Date-gtInspectorDetailsIn-is-incorrectly-using-a-Block-for-the-title-so-selection-is-not-remembered

����������Issue URL: https://pharo.fogbugz.com/f/cases/20264
����������PR URL: https://github.com/pharo-project/pharo/pull/471
����������Diff URL: https://github.com/pharo-project/pharo/pull/471/files

����������Thanks to svenvc

* ��20679-Reloading-of-OSWindow-SDL2-causes-Tonel-parsing-error
https://pharo.fogbugz.com/f/cases/20679/Reloading-of-OSWindow-SDL2-causes-Tonel-parsing-error

fix broken UTF8 character

����������Issue URL: https://pharo.fogbugz.com/f/cases/20679
����������PR URL: https://github.com/pharo-project/pharo/pull/473
����������Diff URL: https://github.com/pharo-project/pharo/pull/473/files

����������Thanks to pavel-krivanek

* ��20676 Categorize uncategorized methods in classes starting with K
Categorize uncategorized methods

No change in behavior, only categorization


https://pharo.fogbugz.com/f/cases/20676/Categorize-uncategorized-methods-in-classes-starting-with-K

����������Issue URL: https://pharo.fogbugz.com/f/cases/20676 Categorize
uncategorized methods in classes starting with K
����������PR URL: https://github.com/pharo-project/pharo/pull/470
����������Diff URL: https://github.com/pharo-project/pharo/pull/470/files

����������Thanks to astares

* ��20674 Categorize uncategorized methods in classes starting with J
Categorize uncategorized methods in
- JobProgressBarMorph
- JoinSection
- JoinSide

����������Issue URL: https://pharo.fogbugz.com/f/cases/20674 Categorize
uncategorized methods in classes starting with J
����������PR URL: https://github.com/pharo-project/pharo/pull/468
����������Diff URL: https://github.com/pharo-project/pharo/pull/468/files

����������Thanks to astares

* ��20677-Improve-system-dependencies-tests
https://pharo.fogbugz.com/f/cases/20677/Improve-system-dependencies-testss

clean system dependencies testing

����������Issue URL: https://pharo.fogbugz.com/f/cases/20677
����������PR URL: https://github.com/pharo-project/pharo/pull/472
����������Diff URL: https://github.com/pharo-project/pharo/pull/472/files

����������Thanks to pavel-krivanek

* ��20673 Categorize uncategorized methods in classes starting with H
Categorize uncategorized methods in
- HEFraction
- HEScaledDecimal

Only categorization, no change in behavior

����������Issue URL: https://pharo.fogbugz.com/f/cases/20673 Categorize
uncategorized methods in classes starting with H
����������PR URL: https://github.com/pharo-project/pharo/pull/467
����������Diff URL: https://github.com/pharo-project/pharo/pull/467/files

����������Thanks to astares

* ��20675 Categorize uncategorized methods in classes starting with D
Categorize uncategorized method in DatePresenter

����������Issue URL: https://pharo.fogbugz.com/f/cases/20675 Categorize
uncategorized methods in classes starting with D
����������PR URL: https://github.com/pharo-project/pharo/pull/469
����������Diff URL: https://github.com/pharo-project/pharo/pull/469/files

����������Thanks to astares

* ��20671-Extend-system-dependencies-tests-on-whole-image
https://pharo.fogbugz.com/f/cases/20671/Extend-system-dependencies-tests-on-whole-image

dependency testing for whole image

����������Issue URL: https://pharo.fogbugz.com/f/cases/20671
����������PR URL: https://github.com/pharo-project/pharo/pull/464
����������Diff URL: https://github.com/pharo-project/pharo/pull/464/files

����������Thanks to pavel-krivanek

* ��20670-unused-var-in-generateDefaultFileOutResultsName
unused var in #generateDefaultFileOutResultsName

https://pharo.fogbugz.com/f/cases/20670/unused-var-in-generateDefaultFileOutResultsName

����������Issue URL: https://pharo.fogbugz.com/f/cases/20670
����������PR URL: https://github.com/pharo-project/pharo/pull/465
����������Diff URL: https://github.com/pharo-project/pharo/pull/465/files

����������Thanks to MarcusDenker

* ��20668-add-breakpoints-menu-to-Nautilus-segment-icons
https://pharo.fogbugz.com/f/cases/20668

fix breakpoints placement for wrapping text

����������Issue URL: https://pharo.fogbugz.com/f/cases/20668
����������PR URL: https://github.com/pharo-project/pharo/pull/463
����������Diff URL: https://github.com/pharo-project/pharo/pull/463/files

����������Thanks to pavel-krivanek

* ��20055-immediateByteSubclass-is-deadcoe
immediateByteSubclass: is deadcoe

https://pharo.fogbugz.com/f/cases/20055/immediateByteSubclass-is-deadcoe

����������Issue URL: https://pharo.fogbugz.com/f/cases/20055
����������PR URL: https://github.com/pharo-project/pharo/pull/462
����������Diff URL: https://github.com/pharo-project/pharo/pull/462/files

����������Thanks to MarcusDenker

* ��20263-Debugger-DoesNotUnderstandDebugAction-is-missing-a-defaultHelp-method-so-hover-help-shows-missing
Debugger DoesNotUnderstandDebugAction is missing a
#defaultHelp method so hover help shows missing

https://pharo.fogbugz.com/f/cases/20263/

����������Issue URL: https://pharo.fogbugz.com/f/cases/20263
����������PR URL: https://github.com/pharo-project/pharo/pull/460
����������Diff URL: https://github.com/pharo-project/pharo/pull/460/files

����������Thanks to MarcusDenker

* ��17654-SpecPreDebugWindow-and-subclasses-relies-on-doesNotUnderstand-delegation-to-find-the-stackPane
SpecPreDebugWindow and subclasses relies on #doesNotUnderstand
delegation to find the stackPane

https://pharo.fogbugz.com/f/cases/17654

����������Issue URL: https://pharo.fogbugz.com/f/cases/17654
����������PR URL: https://github.com/pharo-project/pharo/pull/461
����������Diff URL: https://github.com/pharo-project/pharo/pull/461/files

����������Thanks to MarcusDenker

* ��20363-ThemeIconsdownloadTo-has-an-argument-which-is-never-referenced-in-code
fix for
https://pharo.fogbugz.com/f/cases/20363/ThemeIcons-downloadTo-has-an-argument-which-is-never-referenced-in-code

����������Issue URL: https://pharo.fogbugz.com/f/cases/20363
����������PR URL: https://github.com/pharo-project/pharo/pull/453
����������Diff URL: https://github.com/pharo-project/pharo/pull/453/files

����������Thanks to MarcusDenker

* ��20667-Be-able-to-install-breakpoints-by-clicking-on-segment-icons-area
https://pharo.fogbugz.com/f/cases/20667/Be-able-to-install-breakpoints-by-clicking-on-segment-iconc-area

click on segment icons area adds breakpoint at the beginning of the line

����������Issue URL: https://pharo.fogbugz.com/f/cases/20667
����������PR URL: https://github.com/pharo-project/pharo/pull/459
����������Diff URL: https://github.com/pharo-project/pharo/pull/459/files

����������Thanks to pavel-krivanek

* ��20582-atat-messages-call-errorKeyNotFound
Fix for at:at: messages call errorKeyNotFound.
- use errorKeyNotFound:

https://pharo.fogbugz.com/f/cases/20582/at-at-messages-call-errorKeyNotFound

����������Issue URL: https://pharo.fogbugz.com/f/cases/20582
����������PR URL: https://github.com/pharo-project/pharo/pull/454
����������Diff URL: https://github.com/pharo-project/pharo/pull/454/files

����������Thanks to MarcusDenker

* ��20664-set-the-display-size-sooner
https://pharo.fogbugz.com/f/cases/20664/set-the-display-size-sooner

����������Issue URL: https://pharo.fogbugz.com/f/cases/20664
����������PR URL: https://github.com/pharo-project/pharo/pull/458
����������Diff URL: https://github.com/pharo-project/pharo/pull/458/files

����������Thanks to pavel-krivanek

* ��20499-Examples-in-GlamourPresentationModel-should-have-no-gtExamplePragma
20499
Examples in GlamourPresentationModel should have no <gtExamplePragma>

https://pharo.fogbugz.com/f/cases/20499

����������Issue URL: https://pharo.fogbugz.com/f/cases/20499
����������PR URL: https://github.com/pharo-project/pharo/pull/455
����������Diff URL: https://github.com/pharo-project/pharo/pull/455/files

����������Thanks to MarcusDenker

* ��20662-displaying-method-versions-in-Nautilus-causes-DNU
https://pharo.fogbugz.com/f/cases/20662/displaying-method-versions-in-Nautilus-causes-DNU

add clearUndoManager to DiffPresenter

����������Issue URL: https://pharo.fogbugz.com/f/cases/20662
����������PR URL: https://github.com/pharo-project/pharo/pull/457
����������Diff URL: https://github.com/pharo-project/pharo/pull/457/files

����������Thanks to pavel-krivanek

* ��20661-Fixing-test-from-debugger-should-mark-test-as-green-when-proceed-
Now runCaseForDebug: removes passed test case from errors and failures.
This logic is not inside addPass: method directly to not
affect bug suite result collecting because it can become slow if it
will clean errors and failures for every green test.
Maybe in future we can improve this part.

https://pharo.fogbugz.com/f/cases/20661/Fixing-test-from-debugger-should-mark-test-as-green-when-proceed

����������Issue URL: https://pharo.fogbugz.com/f/cases/20661
����������PR URL: https://github.com/pharo-project/pharo/pull/456
����������Diff URL: https://github.com/pharo-project/pharo/pull/456/files

����������Thanks to dionisiydk

* ��20611-leftover-logCr-debug-logging-in-GLEmptyBrickarea
remove left over debug code
https://pharo.fogbugz.com/f/cases/20611/leftover-logCr-debug-logging-in-GLEmptyBrick-area

����������Issue URL: https://pharo.fogbugz.com/f/cases/20611
����������PR URL: https://github.com/pharo-project/pharo/pull/452
����������Diff URL: https://github.com/pharo-project/pharo/pull/452/files

����������Thanks to MarcusDenker

* ��20552-Breakpoints-stay-in-the-breakpoints-browser-even-after-their-method-is-recompiled
Issue URL:
https://pharo.fogbugz.com/f/cases/20552/Breakpoints-stay-in-the-breakpoints-browser-even-after-their-method-is-recompiled
Breakpoint class now subscribes to the MethodChanged
announcement, and remove from its list the breakpoints from methods
that get recompiled.
Also added a test for this behaviour.

����������Issue URL: https://pharo.fogbugz.com/f/cases/20552
����������PR URL: https://github.com/pharo-project/pharo/pull/447
����������Diff URL: https://github.com/pharo-project/pharo/pull/447/files

����������Thanks to dupriezt

* ��20657-Command-B-in-playground-does-not-work-the-save-way-as-printit
https://pharo.fogbugz.com/f/cases/20657

try to select line if no AST node found

����������Issue URL: https://pharo.fogbugz.com/f/cases/20657
����������PR URL: https://github.com/pharo-project/pharo/pull/450
����������Diff URL: https://github.com/pharo-project/pharo/pull/450/files

����������Thanks to pavel-krivanek

* ��19972-Implementers-code-pane-undo-goes-too-far
Clearing the undo history when changing the selected method in the list.
Also adding a way of clearing this history from the TextPresenter

����������Issue URL: https://pharo.fogbugz.com/f/cases/19972
����������PR URL: https://github.com/pharo-project/pharo/pull/451
����������Diff URL: https://github.com/pharo-project/pharo/pull/451/files

����������Thanks to tesonep

* ��20656-Nautilus-comment-panel-got-broken-by-asLayoutFrame-cleans
https://pharo.fogbugz.com/f/cases/20656

fix ��layout frame fraction

����������Issue URL: https://pharo.fogbugz.com/f/cases/20656
����������PR URL: https://github.com/pharo-project/pharo/pull/449
����������Diff URL: https://github.com/pharo-project/pharo/pull/449/files

����������Thanks to pavel-krivanek

* ��20650-Release-cleanup-failures
https://pharo.fogbugz.com/f/cases/20650/Release-cleanup-failures

����������Issue URL: https://pharo.fogbugz.com/f/cases/20650
����������PR URL: https://github.com/pharo-project/pharo/pull/448
����������Diff URL: https://github.com/pharo-project/pharo/pull/448/files

����������Thanks to pavel-krivanek

* ��20648-Provide-Bitmap-variant-of-Source-Code-fonts
https://pharo.fogbugz.com/f/cases/20648/Provide-Bitmap-variant-of-Source-Code-fonts

based on PR https://github.com/pharo-project/pharo/pull/439

����������Issue URL: https://pharo.fogbugz.com/f/cases/20648
����������PR URL: https://github.com/pharo-project/pharo/pull/441
����������Diff URL: https://github.com/pharo-project/pharo/pull/441/files

����������Thanks to pavel-krivanek

* ��20644-Load-Bitmap-DejaVu-fonts-from-data-files-instead-of-a-Fuel-file
https://pharo.fogbugz.com/f/cases/20644/Load-Bitmap-DejaVu-fonts-from-data-files-instead-of-a-Fuel-file

����������Issue URL: https://pharo.fogbugz.com/f/cases/20644
����������PR URL: https://github.com/pharo-project/pharo/pull/439
����������Diff URL: https://github.com/pharo-project/pharo/pull/439/files

����������Thanks to pavel-krivanek

* ��20643 Dark and light theme should not be version specific
Rename Pharo3DarkTheme into PharoDarkTheme
Rename Pharo3Theme into PharoLightTheme
and deprecate empty subclasses like Pharo3DarkTheme
and Pharo3Theme (but keep them for compatibility)

����������Issue URL: https://pharo.fogbugz.com/f/cases/20643 Dark and
light theme should not be version specific
����������PR URL: https://github.com/pharo-project/pharo/pull/438
����������Diff URL: https://github.com/pharo-project/pharo/pull/438/files

����������Thanks to astares

* ��Care on dirty package OpalTools
https://pharo.fogbugz.com/f/cases/20642/Care-on-dirty-package-OpalTools

fix dirty package extension to be in OpalCompiler-Tools

����������Issue URL: https://pharo.fogbugz.com/f/cases/Care on dirty
package OpalTools
����������PR URL: https://github.com/pharo-project/pharo/pull/437
����������Diff URL: https://github.com/pharo-project/pharo/pull/437/files

����������Thanks to astares

* ��20520 Package "OpalTools" should be "OpalCompiler-Tools"
Rename package OpalTools -> OpalCompiler-Tools

https://pharo.fogbugz.com/f/cases/20520/Package-OpalTools-should-be-OpalCompiler-Tools

����������Issue URL: https://pharo.fogbugz.com/f/cases/20520 Package
"OpalTools" should be "OpalCompiler
����������PR URL: https://github.com/pharo-project/pharo/pull/436
����������Diff URL: https://github.com/pharo-project/pharo/pull/436/files

����������Thanks to astares

* ��Stupid use of asLayoutFrame should be eliminated first pass.
Fuck my image just crashed again! ;(((((((((((((((((((((((

����������Issue URL: https://pharo.fogbugz.com/f/cases/Stupid use of
asLayoutFrame should be eliminated first pass.
����������PR URL: https://github.com/pharo-project/pharo/pull/434
����������Diff URL: https://github.com/pharo-project/pharo/pull/434/files

����������Thanks to Ducasse

* ��20640 Categorize uncategorized methods in classes starting with "P"
Categorize methods.


So only categorization - no change in behavior

����������Issue URL: https://pharo.fogbugz.com/f/cases/20640 Categorize
uncategorized methods in classes starting with "P"
����������PR URL: https://github.com/pharo-project/pharo/pull/433
����������Diff URL: https://github.com/pharo-project/pharo/pull/433/files

����������Thanks to astares