https://forum.world.st/PHARO-7-0A-NEXT-ENHANCEMENTS-tp5038975p5042442.html
> On Nov 23, 2017, at 8:53 PM, Torsten Bergmann <
[hidden email]> wrote:
>
> What is not visible in the list are the many enhancements happening also on Calypso, Bloc,
> Grease and many many others.
>
> Nonetheless the core image still needs love from more people. Remember even the smallest change
> can make a difference and shape the future. Also "a contribution per day keeps bad systems away".
> Even one contribution per week or month.
>
> So jump in - the water is just fine!
>
> Bye
> T. (aka astares)
>
> Gesendet: Donnerstag, 23. November 2017 um 12:37 Uhr
> Von: "
[hidden email]" <
[hidden email]>
> An: "Pharo Development List" <
[hidden email]>
> Betreff: Re: [Pharo-dev] [PHARO 7.0A] NEXT ENHANCEMENTS
> Yes, very.
>
> Phil
>
> On Thu, Nov 23, 2017 at 12:26 PM, Alexandre Bergel <
[hidden email]> wrote:
> Impressive!!
>
>
> --
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel
http://www.bergel.eu> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>
>
>
> On Nov 23, 2017, at 7:12 AM, Stephane Ducasse <
[hidden email]> 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
>
“The smaller and more pervasive the hardware becomes, the more physical the software gets."