[Pharo-dev] [PHARO 7.0A] NEXT ENHANCEMENTS

phil at highoctane.be phil at highoctane.be
Thu Nov 23 06:37:26 EST 2017


Yes, very.

Phil

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

> Impressive!!
>
>
> --
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel  http://www.bergel.eu
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>
>
>
> On Nov 23, 2017, at 7:12 AM, Stephane Ducasse <stepharo.self at 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>>#testReorganizeClassByAddingExt
> ensionProtocol
> RPackageClassesSynchronisationTest>>#testReorganizeClassByAddingNew
> ProtocolDoesNothing
> RPackageExtensionMethodsSynchronisationTest>>#
> testAddMethodInExtensionCategoryNotExistingCreateANewPackage
> RPackageExtensionMethodsSynchronisationTest>>#
> testAddMethodInExtensionCategoryNotExistingCreateANewPackage
> AndInstallsMethodInIt
> RPackageExtensionMethodsSynchronisationTest>>#
> testModifyMethodByChangingCode
> RPackageIncrementalTest>>#testAddClassAfterMethods
> RPackageIncrementalTest>>#testAddClassAfterMethodsAtMetaclassToo
> RPackageIncrementalTest>>#testMethodAddition
> RPackageIncrementalTest>>#testPrivateClassRegisterUnregister
> RPackageIncrementalTest>>#testRemoveClassAfterMethods
> RPackageIncrementalTest>>#testRemoveClassRemovesExtensions
> RPackageIncrementalTest>>#testRemoveExtensionMethodRemov
> esExtensionsFromRPackage
> RPackageMethodsSynchronisationTest>>#testModifyMethodByMovingFromCl
> assicCategoryToClassicCategoryDoesNothing
> RPackageMonticelloSynchronisationTest>>#testUnloadMCPackageRemovesRPackage
> RPackageMonticelloSynchronisationTest>>#testUnregisterMCPackageKeepsRP
> ackage
> RPackageOrganizer>>#systemClassRemovedActionFrom:
> RBRefactoringChangeTests>>#testPerformAddRemoveMethod
> RBRefactoringChangeTests>>#testPerformAddRemoveMethodInteractively
> RPackageClassesSynchronisationTest>>#testRecategorizeClassRegisterT
> heClassMethodsInTheNewPackage
> RPackageClassesSynchronisationTest>>#testRecategorizeClassWithMetaC
> lassMethodsRegisterAllClassMethodsInTheNewPackage
> RPackageClassesSynchronisationTest>>#testRenameClassUpdateClassDefi
> nedInTheParentPackage
> RPackageClassesSynchronisationTest>>#testRenameClassUpdateClassDefi
> nedSelectorsInTheParentPackage
> RPackageClassesSynchronisationTest>>#testRenameClassUpdateClassExte
> nsionSelectorsInTheExtendingPackages
> RPackageClassesSynchronisationTest>>#testRenameClassUpdateMetaclass
> DefinedSelectorsInTheParentPackage
> RPackageClassesSynchronisationTest>>#testRenameClassUpdateMetaclass
> ExtensionSelectorsInTheExtendingPackages
> RPackageClassesSynchronisationTest>>#testRenameClassUpdateOrganizer
> ClassExtendingPackagesMapping
> RPackageClassesSynchronisationTest>>#testRenameClassUpdateOrganizer
> ClassPackageMapping
>
>
>      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-PharoClassInstallermigrateClas
> sestousing
>
> 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
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pharo.org/pipermail/pharo-dev_lists.pharo.org/attachments/20171123/5ba1c683/attachment-0002.html>


More information about the Pharo-dev mailing list