Added MCWorkingCopy printOn: Scriptloader cleaning MC repository cleaning Adding new Sapphire repository ------------------------------------------------------ withUdpateLog: Remove release builder package: classes were moved in scriptloader ------------------------------------------------------ withUdpateLog: Fixing underscore of Service-base Fixing underscore kernel Fixing underscore VersionNumber ------------------------------------------------------ withUdpateLog: Fixing invisible in Date and DateAndTime ------------------------------------------------------ withUdpateLog: Fixing invisible in Kernel Chronology enhancing FixUnderscores to fix also character lf remove FFI organization ------------------------------------------------------ withUdpateLog: Fixing invisible in Files and Exceptions Fixing assign in Files and Exceptions ------------------------------------------------------ withUdpateLog: Fixing invisible in Collection Graphics KernelTests Network Protocols PackageInfo Sounds System Tools VersionNumber Will not fix them in Etoys, Morphic, MorphicExtra for obvious reasons ------------------------------------------------------ withUdpateLog: Fixing - into := in Collection Compiler KernelTests Mutilingual Monticello PackageInfo NetworkTests Tests Sound System ToolBuilder-SUnit ToolBuilder-Morphic Tools Traits Will not fix them in Etoys, Morphic, MorphicExtra for obvious reasons ------------------------------------------------------ withUdpateLog: Utilities informuser:during: -> UIManager default informuser:during: ------------------------------------------------------ withUdpateLog: Deprecating Utilities>>informDuring: ------------------------------------------------------ withUdpateLog: Remove HTML Fileout + printout Method ------------------------------------------------------ withUdpateLog: changes from Reflectivity, remove Packagepanebrowser, faster transcript ------------------------------------------------------ withUdpateLog: scriptloader load mc silently + TTF fonts http://bugs.squeak.org/view.php?id=6089 ------------------------------------------------------ update10022 Lexicon and Instance Browser were not really used. We will rebuild it if necessary. Remove instanceBrowser and Lexicon + faster doOneCycleNow ------------------------------------------------------ update10023 remove Nebrasksa audiot chat + deprecated author in Utilities ------------------------------------------------------ update10024 Fixing Sapphire -> Pharo Squeak source Server + CS Servers ------------------------------------------------------ update10025 Unload Nebraska ------------------------------------------------------ update10026 Fixing Author FullName ------------------------------------------------------ update10027 Lexicon merge, Better tests for rectangle, findString fix http://bugs.squeak.org/view.php?id=3574 Remove superswiki ------------------------------------------------------ update10028 Fixing MC ------------------------------------------------------ update10030 Fixing Delay 0006834: Delay class>>timeoutSemaphore:afterMSecs: doesn t. Description The implementation for Delay class>>timeoutSemaphore:afterMSecs: doesn t even use its first parameter, so it can t do what it says it does. This method should be deprecated or removed entirely. Additional Information + tests Fixing Obsolete references ------------------------------------------------------ withUdpateLog: 1.0 / (FloatArray with: 2.0) answer unexpected result. Bug is in FloatArray>>adaptToNumber:andSend: See : http://bugs.squeak.org/view.php?id=6782 fixing files left by tests ------------------------------------------------------ update10032 Fixing Number parsing Cleaning nebraska ------------------------------------------------------ update10033 Simplifying Traits usage in kernel Simplifying Traits usage in kernel ------------------------------------------------------ update10034 Fixing tests (serge stinckwich) http://bugs.squeak.org/view.php?id=6936 #asHTMLColor is inaccurate for certain values. Attached fix resolves that, also gives 10x speed-up. ------------------------------------------------------ update10035 Merging MVC removal step one of Alain Plantec ------------------------------------------------------ update10036 Merging MVC removal step one of Alain Plantec (missing part) ------------------------------------------------------ update10037 Fixes the following 7 tests: testRootsOfTheWorld -- testÊremoved testLocalMethodWithSameCodeInTrait -- removed duplicated method ClassDescription>>fileOutCategory: testFinalizationOfEquals -- test fixed testHash -- remove all assertions/tests that have hardcoded hash values: DateAndTimeEpochTest>>#testHash DateAndTimeLeapTest>>#testHash TimeTest>>#testHash TimespanTest>>#testHash ------------------------------------------------------ update10038 rootsOfTheWorld is back Adding missing Class variables to TTCFonts + cleaning Scriptloader (norbert) ------------------------------------------------------ update10039 Nebraka category cleaning + graphics tests cleaning after ------------------------------------------------------ update10040 replace: ReadStream on: ``@object with: ``@object readStream ------------------------------------------------------ update10041 MVC removal step 2 ------------------------------------------------------ update10042 Couple of changes to make more tests work plus fix of finalization logic: - changed WeakRegistry to use WeakIdentityKeyDictionary (http://bugs.squeak.org/view.php?id=6347) - FinalizerTest reverted to real test case - added missing class variables to DigitalSigntureAlgorithm - Fix issue #13: TraitsTests pollutes ProtoObject subclasses (Mantis 7090) - make BitmapStreamTest clean up the file bitmapStreamTest.ref.extSeg ------------------------------------------------------ update10043 MVC cleaning step 3 update10043 cleaning unimplemented calls update10045 Some more cleaning made by Norbert update10046 KernelTests-Numbers -- Nan and hex tests broken. Collection methods #select: and #collect: have no test. MC fixes. Remove testAllMethodsWithSourceString. ------------------------------------------------------ update10047 Fixing the release. Adrian made a few cosmetic changes and tagged testUnimplementedNonPrimitiveCalls as expected failure Original description: - added allClassesWithUnimplementedCalls to SystemNavigation to return structured classes with unimplemented calls - added convenience method PackageOrganizer>>allPackagesContainingUnimplementedCalls - adjusted ReleaseTest>>testUnimplemented... to exclude TestCase classes ------------------------------------------------------ withUdpateLog: Added MCWorkingCopy printOn: Scriptloader cleaning MC repository cleaning Adding new Sapphire repository ------------------------------------------------------ withUdpateLog: Remove release builder package: classes were moved in scriptloader ------------------------------------------------------ withUdpateLog: Fixing underscore of Service-base Fixing underscore kernel Fixing underscore VersionNumber ------------------------------------------------------ withUdpateLog: Fixing invisible in Date and DateAndTime ------------------------------------------------------ withUdpateLog: Fixing invisible in Kernel Chronology enhancing FixUnderscores to fix also character lf remove FFI organization ------------------------------------------------------ withUdpateLog: Fixing invisible in Files and Exceptions Fixing assign in Files and Exceptions ------------------------------------------------------ withUdpateLog: Fixing invisible in Collection Graphics KernelTests Network Protocols PackageInfo Sounds System Tools VersionNumber Will not fix them in Etoys, Morphic, MorphicExtra for obvious reasons ------------------------------------------------------ withUdpateLog: Fixing - into := in Collection Compiler KernelTests Mutilingual Monticello PackageInfo NetworkTests Tests Sound System ToolBuilder-SUnit ToolBuilder-Morphic Tools Traits Will not fix them in Etoys, Morphic, MorphicExtra for obvious reasons ------------------------------------------------------ withUdpateLog: Utilities informuser:during: -> UIManager default informuser:during: ------------------------------------------------------ withUdpateLog: Deprecating Utilities>>informDuring: ------------------------------------------------------ withUdpateLog: Remove HTML Fileout + printout Method ------------------------------------------------------ withUdpateLog: changes from Reflectivity, remove Packagepanebrowser, faster transcript ------------------------------------------------------ withUdpateLog: scriptloader load mc silently + TTF fonts http://bugs.squeak.org/view.php?id=6089 ------------------------------------------------------ update10022 Lexicon and Instance Browser were not really used. We will rebuild it if necessary. Remove instanceBrowser and Lexicon + faster doOneCycleNow ------------------------------------------------------ update10023 remove Nebrasksa audiot chat + deprecated author in Utilities ------------------------------------------------------ update10024 Fixing Sapphire -> Pharo Squeak source Server + CS Servers ------------------------------------------------------ update10025 Unload Nebraska ------------------------------------------------------ update10026 Fixing Author FullName ------------------------------------------------------ update10027 Lexicon merge, Better tests for rectangle, findString fix http://bugs.squeak.org/view.php?id=3574 Remove superswiki ------------------------------------------------------ update10028 Fixing MC ------------------------------------------------------ update10030 Fixing Delay 0006834: Delay class>>timeoutSemaphore:afterMSecs: doesn t. Description The implementation for Delay class>>timeoutSemaphore:afterMSecs: doesn t even use its first parameter, so it can t do what it says it does. This method should be deprecated or removed entirely. Additional Information + tests Fixing Obsolete references ------------------------------------------------------ withUdpateLog: 1.0 / (FloatArray with: 2.0) answer unexpected result. Bug is in FloatArray>>adaptToNumber:andSend: See : http://bugs.squeak.org/view.php?id=6782 fixing files left by tests ------------------------------------------------------ update10032 Fixing Number parsing Cleaning nebraska ------------------------------------------------------ update10033 Simplifying Traits usage in kernel Simplifying Traits usage in kernel ------------------------------------------------------ update10034 Fixing tests (serge stinckwich) http://bugs.squeak.org/view.php?id=6936 #asHTMLColor is inaccurate for certain values. Attached fix resolves that, also gives 10x speed-up. ------------------------------------------------------ update10035 Merging MVC removal step one of Alain Plantec ------------------------------------------------------ update10036 Merging MVC removal step one of Alain Plantec (missing part) ------------------------------------------------------ update10037 Fixes the following 7 tests: testRootsOfTheWorld -- testÊremoved testLocalMethodWithSameCodeInTrait -- removed duplicated method ClassDescription>>fileOutCategory: testFinalizationOfEquals -- test fixed testHash -- remove all assertions/tests that have hardcoded hash values: DateAndTimeEpochTest>>#testHash DateAndTimeLeapTest>>#testHash TimeTest>>#testHash TimespanTest>>#testHash ------------------------------------------------------ update10038 rootsOfTheWorld is back Adding missing Class variables to TTCFonts + cleaning Scriptloader (norbert) ------------------------------------------------------ update10039 Nebraka category cleaning + graphics tests cleaning after ------------------------------------------------------ update10040 replace: ReadStream on: ``@object with: ``@object readStream ------------------------------------------------------ update10041 MVC removal step 2 ------------------------------------------------------ update10042 Couple of changes to make more tests work plus fix of finalization logic: - changed WeakRegistry to use WeakIdentityKeyDictionary (http://bugs.squeak.org/view.php?id=6347) - FinalizerTest reverted to real test case - added missing class variables to DigitalSigntureAlgorithm - Fix issue #13: TraitsTests pollutes ProtoObject subclasses (Mantis 7090) - make BitmapStreamTest clean up the file bitmapStreamTest.ref.extSeg update10043 MVC cleaning step 3 update10043 cleaning unimplemented calls update10045 Some more cleaning made by Norbert update10046 KernelTests-Numbers -- Nan and hex tests broken. Collection methods #select: and #collect: have no test. MC fixes. Remove testAllMethodsWithSourceString. ------------------------------------------------------ update10047 Fixing the release. Adrian made a few cosmetic changes and tagged testUnimplementedNonPrimitiveCalls as expected failure Original description: - added allClassesWithUnimplementedCalls to SystemNavigation to return structured classes with unimplemented calls - added convenience method PackageOrganizer>>allPackagesContainingUnimplementedCalls - adjusted ReleaseTest>>testUnimplemented... to exclude TestCase classes ------------------------------------------------------ update10048 Fix the Scriptloader logStream + Collection tests http://bugs.squeak.org/view.php?id=6355 + Pharo Flaps ------------------------------------------------------ update10049 7073 CollectionAndCollectionTest * [http://bugs.squeak.org/view.php?id=6367 M6367] * seems good [http://bugs.squeak.org/view.php?id=5700 M5700] Add 2 tests for RunArray class + at:put: See : http://bugs.squeak.org/view.php?id=6070 ------------------------------------------------------ update10050 This update includes a set of Mantis fixes (that also went into Squeak 3.10): http://code.google.com/p/pharo/issues/detail?id=27 http://code.google.com/p/pharo/issues/detail?id=31 http://code.google.com/p/pharo/issues/detail?id=32 http://code.google.com/p/pharo/issues/detail?id=30 mark testUnwindDebuggerWithStep as expected failure ------------------------------------------------------ update10051 Name: SLICE-remove-copyHtml-al.6 Author: al Time: 22 July 2008, 9:37:16 pm UUID: 9192a548-32f3-43ac-8477-236a754a2a93 Ancestors: SLICE-remove-copyHtml-dc.5 in addition to previous version by Damien - remove #command: senders and implementors - remove method references to deleted methods in MessageFinder - remove String>>asHtml, which in turn required to... - remove an etoys related mail message class (FancyMailComposition), which required to - remove some html code in EToys (tell a friend feature) ------------------------------------------------------ update10052 ISSUE #124 While browsing at referencer of FileDoesNotExistException, I discovered the following pattern that is used in many different places. I find this pretty ugly: -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= file := [fd readOnlyFileNamed: keysFileName] on: FileDoesNotExistException do:[:ex| nil]. file ifNil:[^self]. "no keys file" -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= The use of exception is completely outwitted. I would rather write: -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= [file := fd readOnlyFileNamed: keysFileName] on: FileDoesNotExistException do: [:ex| ^ self]. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= ------------------------------------------------------ update10053 Faster printString for LargeInteger http://code.google.com/p/pharo/issues/detail?id=114 http://code.google.com/p/pharo/issues/detail?id=74 There exist 2 related issues that report endless loops when using a bad base. http://bugs.squeak.org/view.php?id=6710 http://bugs.squeak.org/view.php?id=7107 ------------------------------------------------------ update10054 - Monticello enhancements (slice + comments) - UndefinedObject>>from3DS: removed - TransformationMorph>>heading: - Integer>>printStringBase: - - -> := in PasteUpMorph - Issue 118: 0006846: MenuMorphs can drop mouse focus. Patch provided by rootbeer. ------------------------------------------------------ update10055 Small fixes so that the NewCompiler can load and recompile the complete system ------------------------------------------------------ update10056 remove VeryPickyMorph + fix Comments... behavior in Monticello ------------------------------------------------------ update10057 remove duplicated code, remove unused code ------------------------------------------------------ update10058 cleaning duplicated method, part II ------------------------------------------------------ update10059 - remove duplicated / unused code - small refactoring (e.g size=0 --> isEmpty, use #isEmptyOrNil) - undeclaredCleanup in ComponentLikeModel - rename all calls of #submorphOfClass: to #findA: - clean up BasicButton (which should be removed...) ------------------------------------------------------ update10060 - remove GeeMail experiment. - fix undeclared Installer reference. - remove StoryboardBookMorph, ZoomAndScrollControllerMorph, ZoomAndScrollMorph ------------------------------------------------------ update10061 - remove EtoyProjectHistoryMorph, StretchyImageMorph, EToyProjectQueryMorph, EToyProjectRenamerMorph, EtoyGenericDialogMorph, EtoyProjectDetailsMorph, ShowEmptyTextMorph, EToyCommunicatorMorph, EtoyLoginMorph, EToyHierarchicalTextGizmo, EToyHierarchicalTextMorph, SimplerTextContainer, EToyTextNode, EToyTextNodeWrapper. ------------------------------------------------------ update10062 - move the code for making a copy of a class into Class (from Browser). - fix for printing not initialized LargeIntegers (fixes printing of specialObjectsArray) ------------------------------------------------------ update10063 - add #numberOfMethods - fix Behavior>>linesOfCode to be traits-aware - create all morphic events with basicNew to save the send of #initialize - optimized path for Morph>>#fillStyle for emoty morph-extension. (Called a lot) - optimized path for Morph>>#shadowOffset for empy morphExtension (called a lot) - remove call to "self flag #arNote" in Morph>>#transformedFrom: (called on mouse-move) - remove MorphEvent>>#convertFromObsolete - remove turtle trails check from Morph>>#drawOn: - remove more calls to #flag: - some simple code simplification (e.g. call #methods, not #methodDict values, more isEmpty) - remove AbstractEvent>>#saveChangeNotificationAsSARFileWithNumber: ------------------------------------------------------ update10064 -0007136: [BUG] LinkedList add:after: fails to update lastLink -0007156: Behavior>>#initialize sends #superclass: which can cause VM crash - delete #isValidWonderlandTexture - fix TClassAndTraitDescription>>#methods to return the methods of a class or trait - add #localMethods to return methods defined in a class, not included by a trait. -7147 Parser-removeUnusedTemps -0006503: RunArray cant be created through #new: ------------------------------------------------------ update10065 Fixing Transcript and Smalltalk to return themselves when printed :) ------------------------------------------------------ update10066 tally it integration http://bugs.squeak.org/view.php?id=1014 ------------------------------------------------------ update10067 Cleaning html fileout removal http://code.google.com/p/pharo/issues/detail?id=115 ------------------------------------------------------ update10068 - ClassBuilder fixes and tests from Noury Bouraqadi Now instance variable names cannot be uppercased and classVariables lowered. - Refactoring engine tests commented by alexandre bergel to let the test builder work - PackageInfo better printOn: + mostSpecificPackageOf: - Tools package loaded (was forgotten before) with tally enh of alexandre Bergel ------------------------------------------------------ update10070 Remove TextSqkLink TextProjectSqkLink ------------------------------------------------------ update10071 -> Issue 100: 7154 FixForDebugBlockValueWithArguments -> Issue 172: show byte code menu item pane is broken -> Issue 39: 7088 AnimatedMorphfix (M5692) -> Issue 91: 7143 ValueWithinFix-ar -> Issue 54: 7104 Morph-intersects-wiz (M6461) -> Add RBSmallDictionary as SmallDictionary. Add SmallIdentityDictionary -> Small Nebraska Removal related to HandMorph: -> do not test for #hasUserInformation in #needsToBeDraws -> remove user-drawing code from HandMorph>>#drawOn: -> delete HandMorph>>#hasUserInformation -> fast path for empty extension in Morph>>#borderStyle -> Remove unsent methods from Player: -> thumbnailMenuEvt:forMorph:, setFogDensity:, setFogRangeEnd:, setFogRangeStart:, setFogType: -> getFogColor, getFogDensity, getFogRangeEnd, getFogRangeStart, getFogType, setFogColor: -> Remove unsent Methods: -> TextStyle>>changeDefaultFontSizeBy: -> AlignmentMorphBob1>>simpleToggleButtonFor:attribute:help: -> fix ifNotNil:ifNil: and ifNil:ifNotNil: to use #valueWithPossibleArgs: (to be consistent with ifNotNil:) -> comment for #browseAllUnimplementedCalls -> some refactoring everywhere to use isNil and ifNil: (more to go) -> Start to remove deprecated methods that where deprecated in 3.9 -> enable deprecation warnings in postscript. ------------------------------------------------------ update10072 -> Issue 95: 7149 ChangeHooksTest-tearDown-M6702-rej -> Issue 174: XMLSupport cant be loaded into latest Pharo image -> Issue 52: 7102 ObjectPerformOrSendToFix (M1666) -> Issue 106: 7090 DSAunimplementedCleanup -> Issue 77: 7127 RemoveMappedCollection -> More ifNil:/isNil refactorings -> replace all occurrances of "isNil not" with "notNil" ------------------------------------------------------ update10073 - Issue 44: 7094 FixClassCompatibilityForClassVar (M6472) - Issue 86: 7138 TransformationMorph-isSticky - Issue 89: 7141 PrintingArraysWithMetaclasses - Issue 42: 7092 TTCFontDNUfix (M5309) - Issue 176:failing tests in 70072 - delete ParagraphEditor>>#initializeTextEditorMenus (never called, has undeclared) - revert Issue 95: 7149 ChangeHooksTest-tearDown-M6702-rej (broke tests) - MorphExtension now stores properties in SmallIdentityDictionary. - in loadscript: Smalltalk associations do: [:each | each beReadWriteBindingAnnouncing: true] ------------------------------------------------------ update10074 - Issue 180: 10073 still needs some cleanup - Issue 166: Cleaning up the menus - Issue 182: Cleaning leftover from nebraska - Issue 184: delete PseudoPoolVariable - Issue 188: start of removing Vocabulary - Issue 187: delete Button, OneOnSwitch, ST80MenusTest, Switch - Issue 183: delete ClickExerciser, TestClickExerciser, DumberMenuMorph, PluggableFileList - Issue 181: Remove codepane+tilescript from browser - Issue 178: unsent messages - remove hashMappedBy: and friends (never called). - remove even more methods that have no senders (mostly etoys related) - Classes removed: RemoteHandMorph PseudoPoolVariable ElementTranslation MethodCall UnknownType Button OneOnSwitch ST80MenusTest Switch DumberMenuMorph, ClickExerciser, ClickExerciserTest, PluggableFileList - Postscript: SMSqueakMap default purge. Smalltalk cleanOutUndeclared. CustomEventsRegistry at: #scrolledIntoView put: IdentityDictionary new. CustomEventsRegistry at: #scrolledOutOfView put: IdentityDictionary new. Set rehashAllSets. ------------------------------------------------------ update10075 Remove ComponentLikeModel ------------------------------------------------------ update10076 fixing SystemWindow>>windowsIn:Satisfying -> PasteUpMorph>>windowsSatifying: + defined as class extension for Morphic-Windows + put all the users of windowsIn:Satisfying as class extensions too. ------------------------------------------------------ update10077 Remove ComponentLikeModel ------------------------------------------------------ update10078 Removed isUniClass: (the package description is wrong sorry) ------------------------------------------------------ update10079 Clean inspector from tiling behavior (following gary removal scripts) ------------------------------------------------------ update10080 Remove uniClass influences in DeepCopier and Object following gary cleans. Remove universalTile... from Object ------------------------------------------------------ update10081 Clean WorldState following gary changes remove expungeUniClasses from ChangesSorter and bros ------------------------------------------------------ update10082 Etoy cleaning from gary (continued) Removed UndefinedObjectTest>>testNewTileMorphRepresentative Removed BooleanTest>>testNewTileMorphRepresentative Removed BookMorph>>chooseAndRevertToVersion Removed BookMorph>>revertToCheckpoint: secsSince1901 BookMorph>>installRollBackButtons BookMorph>>methodHolderVersions BookMorph>>methodHolders BookMoprh>>goToPageMorph: transitionSpec: runTransitionScripts: BookMorph>>goToPageMorph: transitionSpec: TabbedPalette>>selectTab: cleaned Removed TabbedPalette>>becomeStandPalette Removed>>currentPlayerDo: and fixed sender EncodedCharSet fixed initialize ------------------------------------------------------ update10083 Issue 191: freeze in World/Configuration menu Issue 134: ReadOnlyVariableBinding should be removed (unused experiment) Issue 194: some random cleanups from 23.09 Issue 193: Squeakmap fails to open if it is purged and no sm/ dir present Issue 205: [ENH] >10% faster senders of -> removed "CurrentProjectRefectoring". --> all references replaced by "Project current". -> ReadOnlyVariableBinding removed -> cleanGenie: removes genie related methods from HandMorph -> DNDAnimationKill: there is an option nobody ever uses to draw a line on dragndrop. -> cleanSmallLandTheme: removes methods from Preferences. More needed later. -> md-random-cleans.1: remove KidNavigationMorph and some never called methods. -> Fullscreen of/on isrendered like soundof/on, that is just one entry that changes according to state of display. ------------------------------------------------------ update10084 - fixing a bug that the ReadOnlyVariableBinding removal introduced. - recompile the image to make sure everything works ------------------------------------------------------ update10085 - Latest version of OB (Yes I know we should use Universe....) - ArrayTest fixed - Behavior testBinding - Behavior testAllSelectors - M7166: speedup allSelectors add allSelectorsBelow:. Firstly #allSelectors inefficiently creates multiple intermediate collections. Refactoring this yields a 27% speed improvement. Secondly many users of #allSelectors forget that when applied to the class side it doesnt stop at ProtoObject class, it continues to Class ClassDescription, Behavior, Object and ProtoObject. This is catered for by adding #allSelectorsBelow: Magritte and SUnit are heavy users which benefit. ------------------------------------------------------ update10086 Issue 214: [enh] executeMethod via primitives - moves the *executeMethod: method to protoObject - uncomments the commented primitive for faster execution Issue 211: undeclared fix for 10084 - fixes one remaining reference to CurrentProjectRefactoring Issue 210: [ENH] CompiledMethod explorer Issue 206: [ENH] simplify unreferencedInstanceVariables, allUnreferencedInstanceVariables - add test for and simplify Behavor>>#whichSelectorsAccess: - simplify Behavior>>#unreferencedInstanceVariables - simplify and remove #isDoIt check from Behavior>>#allUnreferencedInstanceVariables Issue 196: remove #hash from Association Issue 212: random cleans - KillNewWorld: remove class NewWorldWindow - InspectorTileRemove: remove the menus from inspector for tiles - delPlayerSurrogate.1: remove class PlayerSurrogate - CleanExplanation: remove more code related to the "explain" functionality - UnsentMessages: remove some unsent messages Postscript: Vocabulary allStandardVocabularies removeKey: #unknown. PartsBin allInstances do: [:pb| pb submorphs do: [:sm| (sm target name=#AnObsoleteGeeMailMorph) ifTrue: [ pb removeMorph: sm ]]]. Preferences removePreference: #thoroughSenders. Preferences removePreference: #dragNDropWithAnimation. Set rehashAllSets. ------------------------------------------------------ update10087 Issue 80: 7130 PluggableListMorphFix Issue 41: 7091 PluggableListMorphfix (M4719) Issue 98: 7152 Form-isAllWhiteandFormTest-ar Issue 57: 7107 IntervalReverseDoFix (M6438) -> used Nicolas fix from http://bugs.squeak.org/view.php?id=6456 Issue 202: Pier-Model can not be loaded into Pharo ------------------------------------------------------ update10088 Issue 218: Enhancements collected by gary and simon 1. Fixed flaky borwser comment text area sometime not showing. 2. Added getArgumentPermutation to support RefactoringEngine. 3. Fixes to CanvasCharacterScanner and MultiCanvasCharacterScanner to correctly align the first line of text when centered/justifed etc. 4. Added more constant names to Character class. 5. Modified ConnectionQueue to not accept connections when queue is full. 6. Changed GrafPort to answer a MultiDisplayScanner when appropriate (allows subclasses of MultiNewParagraph). 7. NaturalLanguageTranslator startup postion move to after PasteUpMorph since it will show a progress bar. 8. Fix to Random>>nextInt: to allow large numbers which would be out of range if using Floats (as mentioned recently on dev, use of Floats is dodgy anyway...) 9. Changed TranscriptStream>>clear to use a new buffer (was just reset which could leave a massive collection). 10. Changed RemoteString to handle concurrent processes safely. This ones particularly interesting: we were load-testing our Seaside app here and getting lots of syntax errors when hitting the image with around the 20 concurrent processes due to source file access. After this change we were hitting it with approximately 500 concurrent processes, and the failure was in the Java load tester (it timed out). Issue 224: random cleans - removeColorSwatch.1.cs: remove class ColorSwatch Issue 221: cleanup: remove methods calling isThisEverCalled - remove some methods that where deprecated in 3.9 - remove all methods with calls to #isThisEverCalled Issue 222: methods from NewCompiler - some method from newcompiler/Reflectivity that are better directly in the base (accessors, mostly) Issue 199: remove MethodFinder - finding methods by name is done by "Method Names", too - it s >1000 lines of Code. - it has a list of all selectors of a very old Squeak version. Many methods are only referenced here, thus they can not be found using the tools to find unsent mesages. ------------------------------------------------------ update10089 Fix BookMorph new openInWorld ------------------------------------------------------ update10090 Sunit extensiosn to store result and show progress CollectionsTests improved ------------------------------------------------------ update10091 SUnit removing %$^&*( self halt GATHER SEVERAL COLLECTION RELATED MANTIS TESTS AND FIXES ---------------------------------------- http://bugs.squeak.org/view.php?id=7172 CharacterSetComplement has spoiled previous byteArrayMap optimization. Using #byteArrayMap is an optimization per se, possibly tailored for tight loops. Taking too much time to compute this map is spoiling efficiency. It is necessary to cache this this map for restoring efficiency to the level preceding introduction of CharacterSetComplement. ---------------------------------------- http://bugs.squeak.org/view.php?id=6998 ((String new: 1) at: 1 put: $a) = $a -> true. ((WideString new: 1) at: 1 put: $a) = $a -> false. WideString at:put: should return the put object like any other collection ---------------------------------------- http://bugs.squeak.org/view.php?id=5331 http://bugs.squeak.org/view.php?id=6366 Lots of tests and few patches for WideString not behaving correctly. ---------------------------------------- http://bugs.squeak.org/view.php?id=7180 +6455 +1603 +1602 Patches for Interval indexOf: and includes: ---------------------------------------- http://bugs.squeak.org/view.php?id=6994 Authorize this: (#(1 2 3) as: ByteArray) as: Interval ---------------------------------------- http://bugs.squeak.org/view.php?id=7121 (ar) Patches for OrderedCollection add:after: add:before: Try this one to be convinced for the necessity: | oc | oc := #(1 2 3 4) asOrderedCollection. (oc first:3) do: [:e | oc remove: e]. oc add: 0 beforeIndex: -2. ^oc ---------------------------------------- http://bugs.squeak.org/view.php?id=6977 incorrect use of super (super basicNew in #new: dating from some 3.9 changes) ---------------------------------------- http://bugs.squeak.org/view.php?id=6778 SkipList copy is shallow ---------------------------------------- http://bugs.squeak.org/view.php?id=6994 deprecate the Service related #startsWith: because single implementor completely redundant with beginsWith: Add tests and patch for http://bugs.squeak.org/view.php?id=6873 and http://bugs.squeak.org/view.php?id=6874 bitAnd: is broken for LargeNegativeInteger on every 8-bit boundary Mathieu little fix for syntax ------------------------------------------------------ update10092 - FullScreen refactoring by mike Roberts - fixed a bug in PluggableListMorph>>basicKeyPress introduced in 10087 by Matthew Fulmer - improve SUnit history - Issue 235: 0007205: Monticello Snapshot Speedup via new MethodReference ivar http://bugs.squeak.org/view.php?id=7205 ------------------------------------------------------ update10093 - Network fix by Yann Monclair Modified the deprecation comment on Url>>#toText. It was recommending using Url>>#asText instead, but that would mean the method would return a Text instead of a String as it currently does. I replaced the deprecation comment to recommend replacing #toText with #asString. All NetworkTests run green - Fix by A. Bergel. The method PasteUpMorph>>findAPreferencesPanel: is now an extension of MorphicExtras. Before it was part of Mophic-Worlds. The reason to move findAPreferencesPanel: to MorphicExtras is the method references PreferencesPanel, which is defined in MorphicExtras. PasteUpMorph calls findAPreferencesPanel: within PasteUpMorph>>defaultDesktopCommandKeyTriplets. The cycle is therefore not completely removed. However, defaultDesktopCommandKeyTriplets should be turned into a registration mechanism to completely remove the cycle. - allUnSentMessages -> allUnsentMessages, removeAllUnSentMessages -> removeAllUnsentMessages, allUnSentMessagesIn: -> allUnsentMessagesIn: ------------------------------------------------------ update10094 method categories cleanup by Lukas Renggli #241. - remove empty categories - sort all categories - make all categories lower case - replace #initialize-release/#class-initialization with #initialization ------------------------------------------------------ update10095 - Reorganization of the world menu and its sub-menus #185 - Kernel-Number fixes #245 - Replaced (Symbol allInstances) with (Symbol allSymbol) #227 - Duplicated methods in ClassTrait #140 - Remove #hash from Association (fix #testHash) #196 - Fix MC initialization broken by previous update ------------------------------------------------------ update10096 Issue 247: remove #hashMappedBy: Issue 243: SMTPClient fix for authentication and support for EHLO (Mantis #6768) Issue 233: fix for BreakPoint Issue 229: remove preference Panel ------------------------------------------------------ update10097 Removed HaloMorph>>addScriptHandle: HaloMorph>>addViewHandle: Morph class>>additionsToViewerCategoryPenUse Morph class>>additionsToViewerCategoryObservation Morph class>>additionsToViewerCategoryMiscellaneous Morph class>>additionsToViewerCategoryMotion Morph>>isEtoyReadout Morph>>isaViewer Morph>>isTurtleRow Morph>>accumlatePlayersInto: aCollection andSelectorsInto: selectorsCollection Morph>>addStackItemsTo: Morph>>wrapWithAStack Morph>>abstractAModel Morph>>moveWithPenDownBy: Morph>>getPenColor Morph>>penUpWhile: Morph>>choosePenColor: Morph>>getPenDown Morph>>allMorphsWithPlayersDo: Morph>>appearsToBeSameCostumeAs: Morph>>addPlayerItemsTo: Morph>>containsCard: Morph>>getIndexInOwner Morph>>getPenSize Morph>>presentCardAndStackMenu Morph>>showBackgroundObjects Morph>>explainDesignations Morph>>insertCard Morph>>showForegroundObjects Morph>>goToNextCardInStack Morph>>goToPreviousCardInStack Morph>>showForegroundObjects Morph>>selectorsForViewer Morph>>selectorsForViewerIn: Morph>>showPlayerMenu Morph>>becomeSharedBackgroundField Morph>>slotSpecifications Morph>>putOnForeground Morph>>putOnBackground Morph>>makeHoldSeparateDataForEachInstance Morph>>stopHolingSeparateDataForEachInstance Morph>>viewMorphDirectly Morph>>wrap Morph>>fenceEnabled Object>>isUniversalTiles Object>>isPlayerLike PasteUpMorph>>notePenDown: penDown forPlayer: player at: location PasteUpMorph>>updateTrailsForm PasteUpMorph>>drawPenTrailFor: aMorph from: oldPoint to: targetPoint PasteUpMorph>>addStackMenuItems:hand: PasteUpMorph>>presentCardAndStackMenu PasteUpMorph>>liftAllPens PasteUpMorph>>lowerAllPens PasteUpMorph>>linesForAllPens PasteUpMorph>>linesAndArrowsForAllPens PasteUpMorph>>dotsForAllPens PasteUpMorph>>addPenTrailsMenuItemsTo: PasteUpMorph>>arrowsForAllPens PasteUpMorph>>trailStyleForAllPens: PasteUpMorph>>printVocabularySummary PasteUpMorph>>clearTurtleTrails PasteUpMorph>>fenceEnabled PasteUpMorph>>fenceEnabled: PasteUpMorph>>toggleFenceEnabled PasteUpMorph>>fenceEnabledString PasteUpMorph>> PasteUpMorph>> PasteUpMorph>>browseAllScriptsTextually PasteUpMorph>>abandonCostumeHistory Pen>>arrowHeadFrom: prevPt to: newPt forPlayer: aPlayer PluggableTextMorphWithModel>>newTextContents: PluggableTextMorph>>selectionAsTiles PluggableTextMorph>>tileForIt Preferences>>fenceEnabled Quadrangle class>>exampleInViewer TextMorph>>setAllButFirstCharacter: TextMorph>>insertContentsOf: ScrollableField>>insertContentsOf: TransformationB2Morph ParagraphEditor>>selectionAsTiles TheWorldMainDockingBar>>clearTurtleTrails TheWorldMainDockingBar>>eToyVocabularySummary TheWorldMainDockingBar>>hideAllViewers TheWorldMainDockingBar>>hideAllViewersIn: TheWorldMainDockingBar>>showAllViewers TheWorldMainDockingBar>>clearTurtleTrails ------------------------------------------------------ update10098 fixed taggings of senders with package deprecated statsWith: integrating fixes of gary in proportionalSplitterMorph so that Moprh x and y can be removed ------------------------------------------------------ update10099 # fix menu debug in morph # 258 This changeset removes the following unused methods: Object removeSelector: #basicAddInstanceVarNamed:withValue:! Object removeSelector: #bindWithTemp:! Object removeSelector: #handledListVerification! Object removeSelector: #propertyList! # 255 by pavel WorldState >> doDeferredUpdatingFor: uses instance veriable remoteServer. This instance variable can be removed completely. # 257 http://bugs.squeak.org/view.php?id=7059 In the Object Explorer, the menu item explore pointers is broken... It opens on an empty String. This is a patch from matthewf Harvested ProportionalSplitterMorph>>overlaps* from Polymorph because we got a DNU when we moved the splitter but now the splitter is broken :( ------------------------------------------------------ update10100 # Really fix menu debug in morph # Correctly deprecates startsWith: (now it returns the right value) # Removed Morph>>newCard PasteUpMorph>>batchPenTrails PasteUpMorph>>batchPenTrails: ( and friends) PreferenceClass>>batchPenTrails ------------------------------------------------------ update10101 # Removing other pen stuff ------------------------------------------------------ update10102 - Issue 277: SelfEvaluating Arrays - {$a. Array. 1} instead of {$a . Array . 1} - Issue 265: TODO: (simple): remove Browser "printOut" menu - Issue 251: remove ref Parser from getSourceFor:in: - Issue 249: add regexps to core image ------------------------------------------------------ update10104 Monadic ifNil ------------------------------------------------------ update10105 - Sunit lr fixes - splitter morph fixes - Issue 279: fix: browseAllUnsentMessages ------------------------------------------------------ update10106 - Monticello lukas enh (now we can sort the list) - Kedama random clean - New compiler tests - Regex valueOrUnwindDo: fixes ------------------------------------------------------ update10107 - This provides a Fix and Test for String numArgs http://code.google.com/p/pharo/issues/detail?id=237 - Nicolas Cellier: Just a small improvment required to speed up a little number reading: rewrite a condition (a & b) as (a and: [b]). - Issue 275: TODO: remove OldSocket. Change HTTPSocket superclass from OldSimpleClientSocket to Socket. Reimplementing OldSocket protocol into Socket (some methods were missing). Changing CrLf variable access to (String crlf). ------------------------------------------------------ update10108 - removing some unsent methods from etoy s to reduce the fat. ------------------------------------------------------ update10109 - removing etoy -> ClassDescription - isUniClass senders and implementors ------------------------------------------------------ update10110 Issue 284: add literalsDo: as deprecated method Issue 253: Mantis 6933 MultiByteFileStream upTo: does not work in binary mode Issue 252: Mantis 6812 cannot inspect a WeakSet - add back deprecated #literalsDo: ------------------------------------------------------ update10111 - Debugger etoy removal - remove etoyFriendly preference - red/green for conflicts in MC (damien Pollet) ------------------------------------------------------ update10112 Issue 260: TODO: cleanup hasLiteralThorough: ------------------------------------------------------ update10113 - FileDirectory etoy cleaning - Project / ThreadNavigation method cleaning ------------------------------------------------------ update10114 - Issue 274: TwoWayScrollPane shoud be removed - Issue 291: SystemNavigation tests + reimplementation for queries on sent and unsent messages - Issue 290: SUnit Enhancement to ease writing tests involving the creation of classes ------------------------------------------------------ update10115 - Issue 274: TwoWayScrollPane shoud be removed - Issue 291: SystemNavigation tests + reimplementation for queries on sent and unsent messages - Issue 290: SUnit Enhancement to ease writing tests involving the creation of classes ------------------------------------------------------ update10116 - Issue 185: More World menu cleanup needed (includes the following improvements: mouse-over sub-menus, capitalize tool names, exchange single with double change sorter) - Issue 282: Increase default window sizes - Issue 283: Remove fonts and change default font choices - ScriptLoader>>cleanUpForRelease: flushes a lot of caches and deletes bitmaps from EToys to decrease the memory footpring ------------------------------------------------------ update10117 - Issue 293: SystemNavigation UI + bug fixes - Installer installer in scriptloader updated - Issue 297: MethodReference printOn enhance - Etoy unsentMessages removed!!!!! :) ------------------------------------------------------ update10118 - fix script loading broken. Issue 294: VM does not send script files to image ------------------------------------------------------ update10119 - fix script loading broken. Issue 294: VM does not send script files to image ------------------------------------------------------ update10120 - Etoy removal TextMorph ThumbnailMorph TileMorphTest TraitDescription UndefinedObjectTest UpdatingStringMorph Vocabulary ------------------------------------------------------ update10121 - Etoy clean up FileList2 and other little left over ------------------------------------------------------ update10122 - Merging Type Hierarchy removal second attempt ------------------------------------------------------ update10123 - Stef and David Hacking on Morph etoy Removal - moved ScriptEditorMorph -> Etoy ------------------------------------------------------ update10124 - Revert to Accuny as the default font and remove the other font from the system ------------------------------------------------------ update10125 Issue 303: TODO: remove profiling methods Issue 300: unimplemented call in AlignmentMorphBob1>>acceptDroppingMorph:event: Issue 299: Mantis 007007 and 007008 correct toggle break on entry ------------------------------------------------------ update10126 -> Issue 248: SLICE-Mantis-ScaledDecimal-SqNumberParser-Fix-nice.1 -> Issue 295: #testSupplyAnswerUsingRegexMatchOfQuestion fails -> latest collection tests ------------------------------------------------------ update10129 - delete unused vars in Morphic (Lukas R.) - fix loop of liked list test (Damien P.) ------------------------------------------------------ update10129 Various etoy cleaning ------------------------------------------------------ update10130 313: FileList2 crashes if some subdirectory present ------------------------------------------------------ update10132 Fix some tests (duplicated methods from traits) ------------------------------------------------------ update10132 Removed ccg:emitLoadFor:from:on: ccg:generateCoerceToOopFrom:on: ccg:generateCoerceToValueFrom:on: ccg:prolog:expr:index: ------------------------------------------------------ update10134 - copyrith removed - MC enh from lukas - Dictionary Collect This is http://bugs.squeak.org/view.php?id=7095 and http://code.google.com/p/pharo/issues/detail?id=292 Fix Dictionary>>collect: to return a Dictionary of mapped values (instead of an OrderedCollection). Also provide tests for #select:, #reject:, and #collect: which should all behave in a similar way ------------------------------------------------------ update10135 - Issue 83: squeakToUtf8 and utf8ToSqueak convenience methods - improved ScriptLoader robustness ------------------------------------------------------ update10136 Issue 305: TODO: garbage collection parameters Issue 312: Typo in PasteUpMorph>>keyboardNavigationHandler Issue 309: Color>hex: should be brought back Issue 306: file stream not closed after drag and drop of CS in postscript: (Preferences preferenceAt: #allowEtoyUserCustomEvents) changeInformee: nil changeSelector: nil. ------------------------------------------------------ update10137 simple etoy cleaning from gary list. ------------------------------------------------------ update10138 HaloMorphEtoyCleaning ------------------------------------------------------ update10139 EtoyUnsentMessageRemoval ------------------------------------------------------ update10140 Object etoy cleaning (treated so far) ? assured ? beViewed ? belongToUniClass ? browseOwnClassSubProtocol ? categoriesForViewer: ? categoriesForVocabulary: aVocabulary limitClass: aLimitClass ? chooseNewNameForReference ? defaultLimitClassForVocabulary: ? eToyStreamedRepresentationNotifying: ? infoFor: anElement inViewer: aViewer Object (to fix later so far) ? presenter ? currentVocabulary ? defaultNameStemForInstances ------------------------------------------------------ update10141 3 timesRepeat: [SystemNavigation default removeUnsentMessagesWithProgressBarInPackageNamed: EToys] ------------------------------------------------------ update10142 Issue 317: lessMethodSendsInFontUsage Issue 301: UIManager enhacements ------------------------------------------------------ update10143 - fix dropFrom: - etoy removal fight ------------------------------------------------------ update10144 - ifNotNilDo: calls renamed - Issue 232: Recreate Special Objects Array should preserve external semaphores + Fix ------------------------------------------------------ update10145 - Issue273-EmbeddedWorldBorderMorph-removal ------------------------------------------------------ update10146 -Issue 219: Cryptography does not load into Pharo ------------------------------------------------------ update10147 -etoy cleaning event etoy and autoexpansion ------------------------------------------------------ update10148 - Etoy cleaning (la nausee) ------------------------------------------------------ update10149 Morph removed couldHoldSeparateDataForEachInstance currentDataInstance goToPreviousCardInStack insertCard installAsCurrent: reshapeBackground relaxGripOnVariableNames reassessBackgroundShape stack stackDo: isStackBackground setAsDefaultValueForNewCard isPlayer: aPlayer ofReferencingTile: tile traverseRowTranslateSlotOld: oldSlotName of: aPlayer to: newSlotName traverseRowTranslateSlotOld: oldSlotName to: newSlotName openViewerForArgument handMeTilesToFire triggerScript: variableDocks shouldRememberCostumes currentDataValue newPlayerInstance isSyntaxMorph enclosingEditor topEditor Morph fixed tryToRenamed: tabHitWithEvent: PasteUpMorph removed scriptSelectorToTriggerFor: viewerFlapTabFor: ------------------------------------------------------ update10150 -> Issue 333: A fix for animated GIF harvested from Squeak -> Mantis 0006343: Process does not need to be a special object Change proposed by martin v. Loewis: When changing Process, I was warned that it is a special object and therefore it is dangerous to change its class definition. Process currently lives at: 28 of Smalltalk specialObjectsArray. In reviewing all references to the special objects array, I could not find any reference to that slot, neither in the Squeak 3.9 image nor in the VM. -> Postscript: Smalltalk recreateSpecialObjectsArray. ------------------------------------------------------ update10151 -> Issue 146: ClassDescription>>copyUnobstrusevely ClassDescription>>copyUnobstrusevely and friends are only invoked by kedama which should be removed -> Issue 128: M5711: TextFieldMorph changes text position when emptied -> now really do Postscript: Smalltalk recreateSpecialObjectsArray. ------------------------------------------------------ update10152 -> Issue 276: candidate for core: Process-specific variables Martin von Loewis did a nice implementation of thread-specific variables: This project provides process-specific variables (called TLS - thread-local storage) in other environments. Two kinds of variables are provided: ProcessLocalVariable (similar to TLS), and DynamicVariables (akin LISPs dynamic scope) ------------------------------------------------------ update10153 Issue 308: Mac Menu support ------------------------------------------------------ update10156 ssue 195: Unicode membership test reduced to String #= (String #compare:caseSensitive:) ? M6336 ------------------------------------------------------ update10157 -> Issue 84: 7136 TraitBehavior-2-dc -> Issue 246: fix classVariableNames ------------------------------------------------------ update10158 - remove preferences twentyFourHourFileStamps, universalTiles, uniTilesClassic, eToyFriendly - remove many classes from Etoys, remove unsent methods. - undo removal of Process from spclobjects ------------------------------------------------------ update10159 - Morph Etoy cleaning A->D Object currentVocabulary Morph appearsToBeSameCostumeAs: arrowDeltaFor: automaticViewing bringTileScriptingElementsUpToDate bringUpToDate buttonProperties buttonProperties: propertiesOrNil color: sensitiveColor sees: soughtColor colorUnder currentVocabulary hasButtonProperties ensuredButtonProperties isTileScriptingElement PasteUpMorph currentVocabulary currentVocabularyFor: ------------------------------------------------------ update10160 -> remove more etoy classes (mostly tiles related) -> 3 timesRepeat: [SystemNavigation default removeUnsentMessagesWithProgressBarInPackageNamed: EToys] ------------------------------------------------------ update10161 ->Issue 323: look at all the senders of noviceMode and try to remove this preference -> remove more etoy classes (mostly tiles related) -> SystemNavigation default removeUnsentMessagesWithProgressBarInPackageNamed: EToys -> remove preferences: Preferences removePreference: #simpleMenus. Preferences removePreference: #mvcProjectsAllowed. Preferences removePreference: #uniTilesClassic. Preferences removePreference: #universalTiles. Preferences removePreference: #typeCheckingInTileScripting. Preferences removePreference: #eToyFriendly. Preferences removePreference: #eToyLoginEnabled. Preferences removePreference: #useVectorVocabulary. Preferences removePreference: #noviceMode. Preferences removePreference: #dropProducesWatcher. ------------------------------------------------------ update10162 More etoys/vocabulary cleans ------------------------------------------------------ update10163 -> added loading script for polymorph UI (Torsten Bergmann) -> clean up cass "TheWorldMenu" a little (me) -> Issue 339: Process stuck in 10156+OB?, 100% cpu load after ScriptLoader loadOB on macintosh only ------------------------------------------------------ update10164 Morph D->I cleaning defaultVariableName doMenuItem: noteNegotiatedName: uniqueName for: requestedName variableDocks - SUnit extension (icon) ------------------------------------------------------ update10165 Stef and Damien happily adding tests to Array, OrderedCollection, Set, Bag, String, Symbol, Dictionary based on traits TIncludesTest, TCloneTest, TCopyTest ------------------------------------------------------ update10166 Simon fixes to icons tests No author pop up ------------------------------------------------------ update10167 - clean more Preferences (Marcus Denker) - Scriptloader Seaside loading methods (Torsten Bergmann) - Postscript: (Preferences preferenceAt: #allowEtoyUserCustomEvents) changeInformee: nil changeSelector: nil. Preferences removePreference: #batchPenTrails. Preferences removePreference: #allowEtoyUserCustomEvents. Preferences removePreference: #automaticViewerPlacement. Preferences removePreference: #capitalizedReferences. Preferences removePreference: #fenceEnabled. Preferences removePreference: #keepTickingWhilePainting. Preferences removePreference: #tileTranslucentDrag. Preferences removePreference: #translationWithBabel. Preferences removePreference: #useButtonProprtiesToFire. Preferences removePreference: #alphabeticalProjectMenu. Preferences removePreference: #showAdvancedNavigatorButtons. Preferences removePreference: #ignoreStyleIfOnlyBold. Preferences removePreference: #propertySheetFromHalo. ------------------------------------------------------ update10173 -> clean Preferences more (see postscript) -> clean Protocol. Delete unused classes: MethodInterface, MethodWithInterface, remove all implementors of #vocabularyDemanded. -> clean Smallland Colorschems. Delete class SmallLandColorTheme and all 8 subclasses -> Postscript: Preferences removePreference: #twentyFourHourFileStamps. Preferences removePreference: #showProjectNavigator. Preferences removePreference: #viewersInFlaps. Preferences removePreference: #compactViewerFlaps. Preferences removePreference: #classicNavigatorEnabled. Preferences removePreference: #navigatorOnLeftEdge. Preferences removePreference: #changeSetVersionNumbers. Preferences removePreference: #browseWithDragNDrop. ------------------------------------------------------ update10174 -> modify MCPackageLoader>>basicLoad for loading Polymorph -> delete some more unused classes in etoys (could not resist) ;-) ------------------------------------------------------ update10178 fix a isMVC call, some cleanups. ------------------------------------------------------ update10179 Morph inspectArgumentsPlayerInMorphic: isCandidateForAutomaticViewing isTileEditor isTileLIke jettisonScripts listViewLineForFieldList: move:toPosition: objectViewed offerCostumeViewerMenu: playerRepresented ------------------------------------------------------ update10180 Morph inspectArgumentsPlayerInMorphic: isCandidateForAutomaticViewing isTileEditor isTileLIke jettisonScripts listViewLineForFieldList: move:toPosition: objectViewed offerCostumeViewerMenu: playerRepresented ------------------------------------------------------ update10181 removing isKindOf:orOf: ------------------------------------------------------ update10182 10180 StandardScriptingSystem systemSlotNamesOfType: to put in scriptloader PasteUpMoprh additionsToViewerCategoryInput triggerOpeningScripts resumeScriptsPausedByPainting tellAllContent: Morph additionsToViewerCategoryConnection succeededInRevealing: scriptPerformer Morph class additionsToViewerCategoryColorAndBorder Object scriptPerformer 10182 Fixing privateMoveBy: PasteUpMorph assuredPlayer impartPrivatePresenter makeDetachable triggerClosingScripts sendTextContentsBackToDonor addPlayfieldMenuItems:hand: ------------------------------------------------------ update10183 -> Issue 359: Freetype: fix DNU glyphcontrast -> Cleanups -> Prefences set to more useful values ------------------------------------------------------ update10184 Morph>> setIndexInOwner: setNumericValue: tanOButton touchesColor: tryToRenameTo: unlockOneSubpart Object>> slotInfo uniqueInstanceVariableNameLike: aString excluding: takenNames uniqueNameForReferenceFrom: PasteUpMorph currentlyUsingVectorVocabulary allScriptEditors allScriptors cartesianOrigin closedViewerFlapTabs mouseX elementCount mouseY hideViewerFlaps hideViewerFlapsOtherThanFor: ------------------------------------------------------ update10185 - Issue 272: remove BOBTransformationMorph - Issue 356: Dockinbar broken (reason: ColorThemes) - Issue 269: FileList2 should be merged with FileList. - Cleanups (etoys, unsent messages, preferences) - Postscript -- unloads packages: Installer, 39Deprecated, FlexibleVocablaries, Pinesoft-Removals-EToys, ToolBuilder-MVC -- remove preferences #timeStampsInMenuTitles #personalizedWorldMenu #abbreviatedBrowserButtons ------------------------------------------------------ update10186 Issue 365: #isKindOf:orOf: DNU when browsing references More CollectionTests ------------------------------------------------------ update10187 Issue 379: unimplemented asFilename Issue 373: replace primitiveFail with primitiveFailed Issue 371: Fix for loading Seaside29 in ScriptManager Issue 374: unimplemented string:hasEncoding: Issue 375: DNU in FileList open, unimplemented addVolumesAndPatternPanesTo:at:plus:forFileList: Issue 377: unimplemented mvcRedisplay Issue 376: unimplemented moveYoungest:in:to: ------------------------------------------------------ update10188 - Issue 389: Email report from the debugger still sends emails to squeakfoundation.org - Revert some cleanups from HandMorph relating to Nebraska that broke EventRecorder - test for #classVarNames (issue #246) - remove unsent methods from FileList: #dirSelectionBlock: #limitedSuperSwikiDirectoryList #limitedSuperSwikiPublishDirectoryList! #listForPattern: #okHitForProjectLoader #publishingServers #removeLinefeeds #saveLocalOnlyHit ------------------------------------------------------ update10189 - Issue 382: EmbeddedMenuMorph sends #startsWith: - Remove unset methods from Etoys - Clean up Preferences more - Finish revert methods in HandMorph for Hilaire ------------------------------------------------------ update10190 new polymorph ------------------------------------------------------ update10191 ------------------------------------------------------ update10192 Issue 275: TODO: remove OldSocket Issue 398: remove protocols package Issue 400: remove last unused Flash-related preference Issue 399: another etoys clean cs Issue 354: MCDefinition>>#= is wrong Issue 396: Replacing FileList calls to UIManager calls ------------------------------------------------------ update10194 Issue 410: Fix Object>>beep -> Beeper beep Issue 406: fixes for some methods to make the parsable with newparser Issue 402: MessageNode>>noteSpecialSelector: contains SQ2K legacy Issue 403: yet another etoy cleanup changeset ------------------------------------------------------ update10195 Issue 94 The current method #back is a misconception about what a stream is. A stream contains a pointer *between* elements with past and future elements. This method considers that the pointer is *on* an element. Please consider unit tests which verifies #back and #oldBack behavior. ------------------------------------------------------ update10196 Issue 270: remove TranslatedMethod Issue 414: randomcleans Issue 416: remove preference #simpleHalosInForce Issue 417: remove CustomEventsRegistry Issue 415: instVarNamed speedup Issue 412: update button for FontChooser ------------------------------------------------------ update10197 more tests on COllections 270: remove TranslatedMethod Issue 414: randomcleans Issue 416: remove preference #simpleHalosInForce Issue 417: remove CustomEventsRegistry Issue 415: instVarNamed speedup Issue 412: update button for FontChooser ------------------------------------------------------ update10198 -378 : testRunner dependencies on RBEnvironment -423: SmallLand update Mechanism -More Collection Tests ------------------------------------------------------ update10199 Eliot DNU fix ------------------------------------------------------ update10200 RunToSelection ------------------------------------------------------ update10201 removed Object>>sixxInstVarAt removed FlapTabViewer improving cleaning ThumbnailMorph First pass finished on Object started to clean ScriptingSystem ------------------------------------------------------ update10202 - More test in DictionaryTest. The class Dictionary is now covered at 66% - Issue 433: TPureBehavior>>traits to get a collection of used traits. - Issue 226: Resize comment pane in Monticello browser - Issue 426: Code coverage - Collection extension: groupedBy, flatCollect:, collectAsSet:, should remove sixx as package ------------------------------------------------------ update10203 - Issue 363: fix some traits issues (introduced by changes in Metaclass and TestCase) - Traits conflict marker methods stored in wrong cache - Remove duplicated method in trait and class that uses it (in collection tests) - Issue 315: darker colors in diff dialog (thanks to Damien Pollet) - Issue 342: Removing beginning capital letter of instance variables (Alexandre Bergel) - Make MC always display dependencies of a version in its summary text - Issue: 101: fasterDayOfYear-brp.1 (Mantis 7156) - Issue 102: better testPrintShowingDecimalPlaces ------------------------------------------------------ update10204 - fixing inbox - More collection tests ------------------------------------------------------ update10205 - New Diff Tools - More collection tests - Collections Packages ------------------------------------------------------ update10206 Deleting Collection Package ------------------------------------------------------ update10207 -New collection Tests ------------------------------------------------------ update10208 - Enh Tool diff. - Issue 444: Simple Morphic cleanup: Clean up Morph Remove ownerThatIsA:orA: from Morph. - more collection tests. - Issue 445: AligmentMorphBob1 should be merged into AligmentMorph - Minor cleaning of Bergel on StringHolder ------------------------------------------------------ update10209 WatchIt integration Issue 440: Watch-it extension ------------------------------------------------------ update10210 - Damien Cassou more tests - Lukas Renggli Browse class in Sunit Browser ------------------------------------------------------ update10211 Polymoprh fixes ------------------------------------------------------ update10212 - Watchit window - DropListMorph button tweaks. Fix for repeated confirmation with DualChangeSorter. Adapt text labels for PluggableButtonMorphs on theme change. + Watery2 now supports mixed corner styles for buttons. Fixes for drop lists and expanders to honour corner rounding. Fix for RowLayout when cellInset is a Point as opposed to Integer. - Added history to Workspace. When you close a workspace now you will not be bothered with a popup window asking you whether you sure you want to close the window. In the workspace you have access to the historic of the last 5 previous contents.. - Collectiontests ------------------------------------------------------ update10213 - 002 classFromPattern move from Utilities to SystemNavigation - Issue 56: 7106 CollectionEnh (M6350 M6351) Mantis http://bugs.squeak.org/view.php?id=6350 WriteStream>>ensureEndsWith:, ensureASpace by Damien Cassou http://bugs.squeak.org/view.php?id=6351 String space + tests space - SmallDictionary capacity This is a patch for http://bugs.squeak.org/view.php?id=7256 ------------------------------------------------------ update10214 - More collection tests - SUnit coverage improved - allSelectorsAbove, allSelectorUntil:, allSuperclassesIncluding: - polymorphWidgets ------------------------------------------------------ update10215 - Object Class uniclass support - Less Player references - UnscriptedPlayer removed - RemoveDemandsThumbnail protocol - Remove ScriptableButton - Remove StackMorph ------------------------------------------------------ update10216 - ClassBuilder fix for http://code.google.com/p/pharo/issues/detail?id=443 - Fix ClassBuilder bug introduced by http://code.google.com/p/pharo/issues/detail?id=246 - Adds TPureBehavior>>withAllSubclassesDo: to provide polymorphism between classes and traits ------------------------------------------------------ update10217 Polymorph Small tweak to drop-list/expander up/down arrow. #taskbarLabel available to SystemWindow subclasses and models to provide potentially abbreviated label. PreferenceBrowser integration classes moved to Theme sub-package. Tweaks to Preference Browser. Cmd+W (in addition to Cmd+Delete) now closes system window with focus. #ByteArray support - literal byte arrays are now also parsed as part of a literal array without the hash #( [ 1 2 ] #[ 1 2 ] ) - hardened the tests - added support for literal byte arrays to the compiler - the implementation is compatible with GST and VW - added 6 tests for the new functionality - storeOn: + printOn: fixed #[1 2 3 ] -> #[1 2 3] but for now we have a bug #(1 #[2] 3) an Array(1 #[2] 3) ------------------------------------------------------ update10218 bytearray isLiteral ------------------------------------------------------ update10219 - adapted #loadOBAlpha and #loadSuperOB to use Universe for all non-OB packages - Popup Menu - FileLlist fix ------------------------------------------------------ update10220 PopupAt script loading time Workspace history ------------------------------------------------------ update10221 unload Collection extensions for now ------------------------------------------------------ update10222 Monticello default size + removeRequiredPackage ------------------------------------------------------ update10223 - Polymorph Added support in UIManager for new choice dialog with message, backwards compatible with other UIManager subclasses. Fix for additions of class methods not being categorised under class name in change trees. Added #morphicPatternPane to FileList for compatability with Pharo (FileList2 functionality has been merged into FileList). Remains present in FileList2 for Squeak, ignore FileList2 warning when loading into Pharo. Added PopupChoiceDialogWindowWithMessage submitted by Alain Plantec, supported via UIManager. Tweaked PopupChoiceDialogWindow to make menu list fill area if smaller than eventual scrollable area. - Clean out all PopUpMenu, FillInTheBlank and SelectionMenu references. Replace them with UIManager standard dialogs. ------------------------------------------------------ update10224 - fix merge in Diff - Clean out all PopUpMenu, FillInTheBlank and SelectionMenu references. Replace them with UIManager standard dialogs. ------------------------------------------------------ update10225 fix + repository problem ------------------------------------------------------ update10226 - Issue 483: [Pending Etoy Cleaning] Morph>>actorState remove actorState ------------------------------------------------------ update10227 ssue 482: [Pending Etoy Cleaning] Object>> uniqueNameForReferenceOrNil ------------------------------------------------------ update10228 Monticello merged loader changes (mike rueger) MonticelloConfigurations merged with impara MonticelloConfigurations-jl.43 mainly adds "atomic" loading ScriptLoader adding configuration map loading support ------------------------------------------------------ update10229 Network packages reorganisation by mike rueger - loaded as MCConfig ------------------------------------------------------ update10230 Issue 506: fix: remove #baseUniclass Issue 508: fix: clean StandardScriptingSystem more Issue 507: remove #setNumericValue: ------------------------------------------------------ update10231 10231 ==== Small Etoy cleanup Class removed: Player Methods removed: SmallInteger #uniqueNameForReference PasteUpMorph #printScriptSummary SmartRefStream #restoreClassInstVars ScriptLoader #cleanUpEtoys Presenter #goButtonState: #reportPlayersAndScripts #startRunningScripts #startRunningScriptsFrom: #uniclassesAndCounts ------------------------------------------------------ update10232 - Remove the last PopUpMenu references. - Remove some of the CustomMenu uses (wherever it is possible to replace it with a simple UIManager dialog). - Mime mike kind of fixes ------------------------------------------------------ update10233 MVCMenuMorph killed Changeset - Hernan Morales: Issue 505: Optimize select:thenDo: Newversion ------------------------------------------------------ update10234 Issue 523: [SmallLint] Undeclared variables This check is similar to the "References an undeclared variable" check, but it looks for variables that are not defined in the class or in the undeclared dictionary. You probably had to work hard to get your code in this state. PasteUpMorph>>#makeNewDrawing:at: Project>>#storeSegmentNoFile CollectionRootTest>>#nonEmpty ScriptLoader>>#update10196 ScriptLoader>>#update10074 Issue 525: useless boolean checks on Morphic extras MorphicExtras Check for a =, ==, ~=, or ~~ message being sent to true/false or with true/false as the argument. SqueakPage>>#write URLMorph>>#mouseUp: ClockMorph>>#addCustomMenuItems:hand: ClockMorph>>#step ClockMorph>>#toggleShowingSeconds ClockMorph>>#toggleShowing24hr MorphObjectOut>>#doesNotUnderstand: SketchEditorMorph>>#verifyState: SketchEditorMorph>>#deliverPainting:evt: FlapTab>>#inboard FlapTab>>#flapShowing FlapTab>>#tabSelected ReferenceMorph>>#isHighlighted SimpleSliderMorph>>#truncate ------------------------------------------------------ update10235 Polymorph new version ------------------------------------------------------ update10236 Issue 316: forgetAllGrabCommandsFrom: at startup scanning all the objects Issue 559: Message sent but not implemented: AlignmentMorph Issue 579: 0007218: ClassOrganizer categories breaks if given an empty array Issue 580: 0007291: MC1.5 overrides methods in HTTPSocket Issue 581: 0007218: ClassOrganizer categories breaks if given an empty array Issue 234: 0007131: Syntax Error dialogs raise more errors than does the calling Parser Issue 235: 0007205: Monticello Snapshot Speedup via new MethodReference ivar ------------------------------------------------------ update10237 Issue 464: Added subclass: and subclass:instanceVariableNames: Issue 456: 7272: BlockContext equality test is missing Issue 518: -94 asInteger --> 94 SUnit-al.59: Make edge case where method is an object work. Tests-al.41: Clean up TestObjectsAsMethods (do a proper tearDown) ------------------------------------------------------ update10238 Issue 425: TransferMorph eats events (Mantis #7251) Issue 585: Add floatAt:bigEndian: in order to read IEEE 32 bits single precision float in byte arrays Issue 515: lowSpaceWatcher causes DNU interruptName:preemptedProcess: Kernel-AlexandreBergel.260: the menu in pluggabletext editor has been extended with tallyIt ScriptLoader-david_roethlisberger.761: fixed #loadOBAlpha and #loadSuperOB in ScriptLoader System-david_roethlisberger.221 Tools-david_roethlisberger.141: extended SystemNavigation and ToolSet to browse implementors and senders in dedicated browsers instead of showing them in a generic message list browser Traits-damiencassou.261: Implements TraitBehavior>>poolDictionaryNames for polymorphic use with classes ------------------------------------------------------ update10239 Issue 542: Message sent but not implemented: SimpleButtonDelayedMenuMorph Issue 544: Message sent but not implemented: HostSystemMenusProxy Issue 418: CMD + o on the pharo desk returns a DNU Issue 129: Object>>isTransparent (#method not yet removed, that will follow) ------------------------------------------------------ update10240 Issue 588: remove Object>>#isTransparent Issue 589: Project switching gives DNU Issue 592: add Unix epoch creation/conversion methods to DateAndTime Issue 593: fix seaside29 loading script Issue 590: fix some methods for newcompiler (. after method name) ------------------------------------------------------ update10241 - Traits implementation refactoring (no sharing of compiled methods and source) - New tests for Traits MOP - ScriptLoader fixes (cleanUpForRelease, loadOneAfterTheOther:merge:silently:) ------------------------------------------------------ update10242 Issue 598: remove SquishedNameMorph Issue 597: remove #isNonZero Issue 458: Decompiler bug : (MCMergeBrowser >> #conflictSelectionDo:) decompile Issue 3: Utilities offerCommonRequests Issue 481: [Pending Etoy Cleaning] Object>> updateThresholdForGraphicInViewerTab Issue 492: [Pending Etoy Cleaning] Morph>>defaultValueOrNil Issue 599: SmaCC cant find silence in Sound Library Issue 583: Move UpdatingRectangleMorph out of etoy package ------------------------------------------------------ update10243 Issue 600: remove non-ascii from String>> asCharacter, recompile PluggableTextMorph>>drawOn: ------------------------------------------------------ update10244 FixUnderscores enh MIMEDocument fixing. added a few more methods from Squeak 3.9 for compatibility - Issue 610: Removed ScreenController Class 1. Moved utility methods from ScreenController to DisplayScreen. 2. Changed existing references to ScreenController methods to reference the global instance of DisplayScreen, Display. 3. Required changes to: Graphics, Morphic, ST80, and System 4. Tested changes in pharo0.1-10243dev09.02.3.image. -Issue 612: 5851: Refactor SmalltalkImage saveAs. Refactor SmalltalkImage-#saveAs to pull out the code that actually saves the image under a new name, into #saveAs: newName Refactor some other methods that duplicate the use of the same code, to use #saveAs: - Coral scriptLoader ------------------------------------------------------ update10245 - Announcements-lr.10 from souce.lukas-renggli.ch Is when:do: not missing for compatibility with VW? - Polymorph Fix for button for currently selected window in tasklist not being differentiated when using Watery 2 theme. - ContextPart argument - merged Issue 608: saveAsNewVersion uses deprecated method - Issue 614: MessageTally broken when invoked from non-GUI process (e.g., in Seaside code) ------------------------------------------------------ update10246 ScriptLoader - Announcement latest version 13 - Polymorph toolbuilder fix 6 - Polymorph widgets 55 Fix for button for currently selected window in tasklist not being differentiated when using Watery 2 theme. - Scriptloader loadOBAlpha (damien) - Issue 619: Extend MessageTally to observe all processes - Issue 603: fix for NewParser parsability ------------------------------------------------------ update10247 Issue 629: UI dragging improvement Issue 87: 7139FixClosureEqual Issue 473: Grab world crashes pharo ------------------------------------------------------ update10248 Issue 628: Shortcut for "Debug it" (thanks cdrick65) Issue 633: Bring back keyboard shortcut for "case insensitive search for method strings containing it" Issue 625: "recent submissions" missing Issue 626: TestRunner showing wrong status colour when expected failures are present (thanks Julien) ------------------------------------------------------ update10249 - Issue 524: Yaxo/XML improvement and fixes - Issue 360: Underlining fonts does not work with FreeType - Issue 630: UI: Remove white pixel on menu icon - Issue 639: Misc small improvements and fixes - Removed StickySketchMorph and empty system categories - Replaced some _ by := - "Browse, Change, Save, +Repository, Open" are now first. - fixed missing parentheses in configuration browser ------------------------------------------------------ update10250 - Issue 524: Yaxo/XML improvement and fixes (second change) ------------------------------------------------------ update10251 - Moving Flap classes to World package + removing MorphicExtras-Flap - Added pasterUpMorph topPasteUp reserveUrl as extension in PasteUpMorph (but this is limited since via the owner chain we can get to the a pasterUpMorph). - Merging SqueakPages in MorphicExtras-Books - Moving previousOwnerPage and nextOwnerPage as extension of MorphicExtras-Books - Move ThumbnailMorph from Books to Morph-Basic - Move releaseSqueakPages as extension of MorphicExtras-Books - introduced new hook when a morph is loaded from file (postLoad) -> removed one isKindOf: and hardcoded class. - saveOnURL: and saveOnURLbasic are now extensions of MorphicExtras-Books ------------------------------------------------------ update10252 Added BoundedGradientFillStyle. Standard Squeak uses original menu pin form. Tweaked appearance of drop lists for Watery 2 as an interim measure. Fixed positioning of drop list pop-up-list to deal with transforms (no rotation though ;-) ) (thanks Alain) Removed "revert" option in patch browser for MC 1.0 compatability. Handle missing remote definition when selecting next conflict. ------------------------------------------------------ update10253 - Added a test - Fixed ScriptLoader ------------------------------------------------------ update10254 Issue 655: Overlapping Graphics on World do not Properly Repaint Issue 658: Preferences resetHaloSpecifications Issue 664: unimplemented errorCantGoBack Closed 665 ------------------------------------------------------ update10255 Issue 662: more general beep Issue 659: Convenience Methods on Pragma and Additional Tests Issue 666: Removes ScriptLoader>>buildPharoDev Issue 665: Adds missing Trait>>withAllSubclasses ------------------------------------------------------ update10256 Issue 676: removing addViewingHandle: handle Issue 677: TheWorldDockingBar should not be in MorphicKernel but in its own package Issue 678: Morph depends on SketchEditorMorph: removed one IconicButton reference from Morph Issue 679: Move CachingMorph to BasicMorph Stef and Jannik ------------------------------------------------------ update10257 System package changes by m.rueger. Fixing some platform code invocation -- sd ------------------------------------------------------ update10258 Delete Tests package Delete SystemNotificationTests Added Tests-* package for System Added Tests-* packages that were contained in Tests before ------------------------------------------------------ update10259 Removing ProjectHistory (r.i.p.) ------------------------------------------------------ update10260 Unicode first part ------------------------------------------------------ update10261 Unicode part two ------------------------------------------------------ update10262 Issue 648: Opening protocol browser results in a MessageNotUnderstood: CompiledMethod>>category CompiledMethod>>category by eric Issue 684: Recent Morphic Changesets Removed BorderedMorph>>areasRemainingToFill: Issue 691: integrate Setting System-Setting Issue 696: SuniGUi showing coverage SUnit coverage enhancement Issue 697: New Socket IPv6 new socket primitive and IPv6 changes ------------------------------------------------------ update10264 Issue 685: Closure fixes TmpVariableNode closure from lukas MethodsFromBlockContext from adrian ------------------------------------------------------ update10265 Issue 706: problem with unicode 10262 ------------------------------------------------------ update10266 Issue 710: Merge Tool diff fix Fixes for edge cases when handling conflicts. Fixes for original MC merge browser. SUnitGUI Improvement - do not offer to test coverage of kernel/collection/exception/sunit packages, that will only crash the system - do not consider methods with annotation - improving the error messages - don t try show a list if all methods are covered - really save the history - do not wrap abstract methods, they won t be called anyway - update the history even after coverage is run Settings Integration enh - Code cleaning (less classes, more comments) ------------------------------------------------------ update10267 again UTF8Decomposer.... fixes.... no idea why this is not in the stream already. ------------------------------------------------------ update10268 Issue 703: isMorphic left over Issue 705: closures: strange error in SyntaxError apparently it may happen that the category is nil I do not think that my cs fixes the origin of the problem but ok for now. Issue 704: closures: cleaning some block arg assignemt ------------------------------------------------------ update10269 Issue 719: Add setting test that are in the inbox SettingTest Takes into account Pragma setting and setting browser refactoring Support ProvideAnswerNotification for confirm and inform methods in PSUIManager. Issue 721: new tests for compiledMethod iv access ------------------------------------------------------ update10270 - Issue 730 SUnitGui - do not consider package declarations from superclasses - filter the package declaration from the coverage set - added the method TestCase>>#packageNamesUnderTest that can be overridden in TestCase sub-classes to let the test runner automatically know what code to instrument - Issue 519: Cannot pass a script to the VM - Issue 731 Scriptloader add FFI loading as convenience method for easy loading - Issue 622: there is a deprecated method call when using the method finder - Issue 732 numberOfDigits - Issue 728: isLiteralSymbol broken by closure merge ------------------------------------------------------ update10271 - ArrayTest green after closure revertion. - Issue 712: Added PackageInfo class>>existPackageNamed: - Issue 733: integrate splitJoin: - Issue 734: deprecating some text method after unicode ------------------------------------------------------ update10272 - Issue 713: [ : foo | instead of [ :foo | - SplitJoin fix ------------------------------------------------------ update10273 - fixTemps from eliot - removed most of the fixTemps senders. Left one should be investigated further. ------------------------------------------------------ update10274 - ArrayTest fixed - splitJoin trying again ------------------------------------------------------ update10275 Removed BookPageSorterMorph and TabSorterMorph. Another step in the path of removing BookMorph and friend ------------------------------------------------------ update10276 - removed #postCopyBlocks and their senders from KeyedSet, PluggableDictionary and PluggableSet ------------------------------------------------------ update10277 - BookMorph, TrahsMorph.... and friends curving out. ------------------------------------------------------ update10278 Fix issue http://code.google.com/p/pharo/issues/detail?id=740 when encountering :=, the Scanner set the token to #_ (once upon a time a left arrow, barf) This makes a ClosureCompilerTest fail... Note that ancestor Compiler-nice.96 also fix issue http://code.google.com/p/pharo/issues/detail?id=738 ------------------------------------------------------ update10279 - Fix for http://code.google.com/p/pharo/issues/detail?id=726 add #sender method to BlockClosure - Add messages to BlockClosure to fix issue http://code.google.com/p/pharo/issues/detail?id=722 - Issue 746: missing package for Closure and friends - Work-around for issue http://code.google.com/p/pharo/issues/detail?id=739 We cannot run some Debugger tests profiled... ... because Debugger would reset Tally Timer class var. Work around is to put a Timer ifNotNil: protection... - fix closureParser invocation (should probably clean the rest) ------------------------------------------------------ update10280 Issue 748: literals do -> literalsDo: ------------------------------------------------------ update10281 Issue 724: BlockClosure DNU when displayed in Debugger Thanks hernan :) ------------------------------------------------------ update10282 - font update at startup as a preference (fixes http://code.google.com/p/pharo/issues/detail?id=689) - Issue 749: Put back ensureEndsWith: ------------------------------------------------------ update10283 Event part one ------------------------------------------------------ update10284 New event part two ------------------------------------------------------ update10285 literalsDo: fix again ------------------------------------------------------ update10286 fix polling argh (not copy and paste :)) ------------------------------------------------------ update10287 apply DelayCleanyo.1.cs from http://bugs.squeak.org/view.php?id=7321 Note1: attention Delay startTimerEventLoop should be executed prior to loading it. Note2: doe not preserve tpr change related to LargeInteger delay, but preserver laza change to forbid such delays. ------------------------------------------------------ update10288 apply the last part of DelayCleanup.1.cs from http://bugs.squeak.org/view.php?id=7321 Remove Delay upper bound limitation ------------------------------------------------------ update10289 SharedQueue>>findFirst: BlockClosure>>asText InputEventSensor>>flushNonKbdEvents literals do -> literalsDo: ------------------------------------------------------ update10290 StreamingOnOrderedCollection ------------------------------------------------------ update10291 Fixing conflict notion in traits since now trait methods are copied. ------------------------------------------------------ update10292 remove powerManagement a left over from 1990 ------------------------------------------------------ update10293 - 762 MethodContext>>runSimulated:contextAtEachStep - 772 isSuspended fix - 770 copy and paste fix - igor suggestions (still does not work after InputEventSensor installPollingEventSensorFramework ------------------------------------------------------ update10294 - sensor fixes again ------------------------------------------------------ update10295 - issue 787: Change compactClassesArray for stackVm and Cog - issue 783 better errorReportOn: of ContextPart - issue 789: PseudoContext class initialize removed ------------------------------------------------------ update10296 - issue 758: faster font rendering - issue 790: BookMorph other removal - issue 786: closing stream on remoteString ------------------------------------------------------ update10297 - issue 774: network rollover - issue 769: fix for testUnescapePercentwithTextEncoding - issue 788: MCsort pool var - Network package deregistered ------------------------------------------------------ update10298 - Condensing Changes ------------------------------------------------------ update10299 - remove order from subclass of pragma setting since the next release defines it in the superclass and the classsbuilder complains ------------------------------------------------------ update10300 - issue 691: new version of setting ------------------------------------------------------ update10301 - issue 804: fix MC traits merge - issue 805: more tests for collections (work of Cyrille Delaunay) ------------------------------------------------------ update10302 - issue 799: Speed up of highBit and lowBit for SmallInteger http://code.google.com/p/pharo/issues/detail?id=799 http://bugs.squeak.org/view.php?id=7113 - Issue 796 Patch for issue http://code.google.com/p/pharo/issues/detail?id=796 Float rounded is inexact - Issue 800: Fix issue http://code.google.com/p/pharo/issues/detail?id=800 mantis http://bugs.squeak.org/view.php?id=6986 Mantis 6986: SystemNavigation browseAllMethodsInCategory: does it wrong - issue 802: Fix for http://code.google.com/p/pharo/issues/detail?id=802 Mantis http://bugs.squeak.org/view.php?id=6983 There is no way to store Float nan as a literal. So Float nan isLiteral should answer false. Note that there are still literal representation of Float infinity, like 1.0e1000. However, since Float infinity is not able to print literaly, and isLiteral is intended for print, this fix will answer false for infinite Floats too. ------------------------------------------------------ update10303 - fixing copy and paste finally :) ------------------------------------------------------ update10304 - Issue 809: fastDragWindowsForMorphic locks up UI - New version of polymorph widgets ------------------------------------------------------ update10305 - issue 808: Preference alternativeBrowseIt to settings refactoring http://code.google.com/p/pharo/issues/detail?id=808 - Issue 813: Preference to settings refactoring: #balloonHelpInMessageLists case ------------------------------------------------------ update10306 - Issue 812: [FIX] Debugger fix from Eliot Miranda http://code.google.com/p/pharo/issues/detail?id=812 ------------------------------------------------------ update10307 - Issue 816: MIT replacement for ScaledDecimal http://code.google.com/p/pharo/issues/detail?id=816 ------------------------------------------------------ update10308 License cleaning: EToys 2181basicRemoval.st - Remove BlobMorph - Remove SystemVersion class>>#setVersion - Remove Boolean>>#==> - EventRecorderMorph>>#service and #openTapeFromFile: - Remove SubpaneDividerMorph - Remove ArchiveViewer>>#initializeToStandAlone - Deprecated MethodDictionary>>#do: - Remove SystemWindow>>#allowReframeHandles: and #allowReframeHandles - Remove SoundRecorder>>#isActive - Remove XBMReadWriter EToys 2183removeScaleMorph.st - Remove ScaleMorph From EToys 2182basicRevert1.st - Reverted to previous version HandMorph>>#cursorBounds - Reverted to previous version MIDIScore>>#durationInTicks - Reverted to previous version SerialPort>>#openPort: - Reverted to previous version WatchMorph>>#createLabels From 2186revertJDL.st - Reverted to previous version PasteUpMorph>>#selectedRect - Reverted to previous version Reverted to previous version Sonogram>>#plotColumn: - Reverted to previous version SpeakerMorph>>#appendSample: - Reverted to previous version TableLayout>>#computeCellArrangement:... and other methods - Reverted to previous version TransformationMorph>>#scaleToMatch: Rewrote following methods from previous, license clean versions: - Rewrote SelectorBrowser>>#selectorMenu: - FileDirectory>>#assureExistence - Removed Object>>#veryDeepCopy and inlined senders ------------------------------------------------------ update10309 - Issue 817: Chronology contansts.... seconds... can be safely removed - Issue 718: avoid full GC at startup time ------------------------------------------------------ update10310 - Apply all relevant changes in EToys 2192lastEdits.cs and 2189cleanupDWH.st (many methods with minor or only comment changes reverted) - Issue 347: HTTPSocket does not authenticate correctly against proxy server - Issue 467: Remove instance of AnObsoleteCurrentProjectRefactoring (now there are no obsolete classes anymore) - Remove subclasses of ScaleMorph, which I missed in 10307/8 ------------------------------------------------------ update10311 - 819 argumentCount - stef fixing his methods (tests) - Issue 820: Re-implement Boolean>>#==> that was removed because it was not license clean - Issue 821: Preference to settings refactoring: #confirmFirstUseOfStyle case ------------------------------------------------------ update10312 - 819 argumentCount - stef fixing his methods (tests) - Issue 820: Re-implement Boolean>>#==> that was removed because it was not license clean - Issue 821: Preference to settings refactoring: #confirmFirstUseOfStyle case- Issue 657: About dialog is too big http://code.google.com/p/pharo/issues/detail?id=657 - Issue 832: morphs do not respect the damagerect http://code.google.com/p/pharo/issues/detail?id=832 - Issue 36: 7085 WriteStreamTestAndFiz - categorize methods in ClassCommentReader - Issue 801: Copy protection missing in CharacterSet complement (part of mantis 6367) http://code.google.com/p/pharo/issues/detail?id=801 - Issue 834: Boolean Setting http://code.google.com/p/pharo/issues/detail?id=834 - Issue 835: TestRunner enh http://code.google.com/p/pharo/issues/detail?id=835 ------------------------------------------------------ update10313 - Issue 780: Collection>>isZero should be deprecated http://code.google.com/p/pharo/issues/detail?id=780 - Issue 811: DateAndTime readFrom: is broken http://code.google.com/p/pharo/issues/detail?id=811 - Issue 775: Closing a folder in a FileList raises an error http://code.google.com/p/pharo/issues/detail?id=775 ------------------------------------------------------ update10314 - Bookmorph more cleaning ------------------------------------------------------ update10315 - fixing utf-8 characters in a couple of methods. - Issue 830: invalid utf8 in change log but we should really check http://bugs.squeak.org/view.php?id=5996 to see if it solves the root of the problem. ------------------------------------------------------ update10316 - reciprocal rewrite to get more license clean code ------------------------------------------------------ update10317 - sensor fixes ------------------------------------------------------ update10318 - Issue 803 Fix for http://code.google.com/p/pharo/issues/detail?id=803 Mantis http://bugs.squeak.org/view.php?id=6797 - Some tests from Gabriel for the relicensing ------------------------------------------------------ update10319 - License cleaning Gabriel part 3 - Issue 838: Make mouse buttons mapping platform dependent ------------------------------------------------------ update10320 - Issue 830: invalid utf8 in change log. the attached cs makes the new change file being opened with a FileStream (instead of StandardFileStream). Fix another case where wrong stream class was used. (Unreleated in this cs: delete an unused method in WideString). - Issue 851: allObjectsDo: broken ------------------------------------------------------ update10321 - Issue 807: Mantis 7351: SmalltalkImage image suffix problem not solved by 5851 Fix for issue http://code.google.com/p/pharo/issues/detail?id=807 mantis http://bugs.squeak.org/view.php?id=7351 Clean-up some SmalltalkImage imageSuffix mess - Issue 711: SUnit history design ------------------------------------------------------ update10322 - Issue 824: Preferences to settings refactoring: #colorWhenPrettyPrinting case. We are removing colorWhenPrettyPrinting which was broken from the core. ------------------------------------------------------ update10323 Issue 858: Class template misses "uses:" clause ------------------------------------------------------ update10324 Relicensing: Added check for negative to Character>>value: and a test case Removed: - StandardFileMenu class>>oldFileFrom:withPattern: (no senders on any pharo image, the only one that appears is a sender to the instance message of same name) - Form class>>rgbMul (no senders) - ExternalStructureInspector (no references) - ServerDirectory class>>transferServerDefinitionsToExternal (no senders) The rest of changes are from Yoshiki changes in Squeak relicensing (reverted to clean versions or reimplemented) Then Stef did a pass to fix again uniclasses left over and changing notify: semantics ------------------------------------------------------ update10325 - fix MethodDictionary>>#do: - 863: Disable font scanning at startup - 842: License cleaning: remove SkipList - 842: License cleaning: remove topologicallySortedUsing:, sortTopologically, should:precede:, and their tests ------------------------------------------------------ update10326 -Issue 854: SystemDictionary>>recreateSpecialObjectsArray (TranslatedMethod is Undeclared) -Issue 846: Character lf in class comments -call Smalltalk recreateSpecialObjectsArray in postscript ------------------------------------------------------ update10327 - SLICE-MorphicInitializeRewrite-GabrielOmarCotelli.2 - SLICE-RevertHTTPSocketSystemWindow-GabrielOmarCotelli.2 - Rewrote license dirty methods of FileDirectoryTest ------------------------------------------------------ update10328 - Remove SqueakMap ------------------------------------------------------ update10329 - Remove TabbedPallette ------------------------------------------------------ update10330 - Issue 867: PluggableButtonMorph>>getModelState - Issue 868: MouseOverHandler problem ------------------------------------------------------ update10331 - deprecating method after browsewithColor removal ------------------------------------------------------ update10332 Issue 844: windowsesque integration into pharo Issue 871: FreeType is sensible to new image locations Issue 847: FixedScaleMorph has an obsolete superclass ------------------------------------------------------ update10333 Issue 138: check #isResumable Issue 848: TextMorph>>xeqLinkText:withParameter: Issue 667: obsolete methods in TheWorldMenu Issue 651: remove DoCommandOnceMorph Issue 636: Undeclared ScriptEditorMorph Issue 635: Undeclared nonEmptyDict Issue 792: [ ] newProcessWith: is missing in closure image Issue 698: InvalidDirectoryError should not implement defaultAction Issue 683: Cleaning TheWorldMainMenuDockingBar ------------------------------------------------------ update10334 Issue 877: Collection>>isZero use deprecatedDescrition: instead of deprecate Issue 686: Remove dice methods in Random Issue 631: API Consistency on MIMEDocument ------------------------------------------------------ update10335 Issue 645: Project exportSegmentWithChangeSet:fileName:directory: calls: writeStackText:in:registerIn: Issue 642: Project enterAsActiveSubprojectWithin: calls: okayToEnterProject Issue 644: Project displayZoom: calls: playProjectTransitionFrom:to:entering: Issue 641: Debugger abandon: calls: controller Issue 646: Parser parse:class: calls: parseError Issue 702: check Preferences overrides from closure changes Issue 746: missing package for Closure and friends ------------------------------------------------------ update10336 Issue 880: SystemNavigation allCallsOn: from: broken Issue 823: Line breaks lost when copy from clipboard on Mac ------------------------------------------------------ update10337 Issue 884: Remove bookmorph ------------------------------------------------------ update10338 Issue 66: 7116 setHeadingFix-wiz-1 ------------------------------------------------------ update10339 Issue 886: License cleaning Rewrite FileDirectory >> oldFileOrNoneNamed: , Float >> /, DictionaryTest >> testIncludesAssociationNoValue. Tx Gabriel ------------------------------------------------------ update10340 Issue 135: initialize calling super initialize From a -> Morph package included. ------------------------------------------------------ update10341 updating Collectiontests to get latest version ------------------------------------------------------ update10342 - Issue 893: InputEventSensor>>commandKeyPressed - Issue 892: FTPClient does not work anymore Thanks mike ------------------------------------------------------ update10343 Final license cleaning - Network-Url-GabrielOmarCotelli.7 HTTPUrl>>retrieveContentArgs:) - Morphic-GabrielOmarCotelli.326 TransformMorph >> numberOfItemsPotentiallyInViewWith: PluggableListMorph >> numSelectionsInView WorldState class >> deferredExecutionTimeLimit WorldState >> runStepMethodsIn: - Cleaning of PMM methods Object >> isTrait Set class >> rehashAllSets Set class >> new CodeLoader class >> exportCodeSegment:classes:keepSource: FloatTest >> testInfinity3 (deleted) FloatTest >> testZero2 (deleted) ------------------------------------------------------ update10344 super initialize second half Issue 135 Thanks alain. ------------------------------------------------------ update10345 Issue876 - Pre-requisite for http://bugs.squeak.org/view.php?id=3374 aka http://code.google.com/p/pharo/issues/detail?id=876 ------------------------------------------------------ update10346 Issue876 - Fix and test http://bugs.squeak.org/view.php?id=3374 aka http://code.google.com/p/pharo/issues/detail?id=876 Mind the order: load the Pre-requisite Part1 first... ------------------------------------------------------ update10347 Issue 890: Mantis 6535: keyBlock and sortBlock are lost when creating a collection of the same species. Test And Fix for KeyedSet to avoid loosing blocks issue http://code.google.com/p/pharo/issues/detail?id=890 Mantis http://bugs.squeak.org/view.php?id=6535 ------------------------------------------------------ update10348 Issue 890: Mantis 6535: keyBlock and sortBlock are lost when creating a collection of the same species. Tests and Fix for avoiding loosing sortBlock - Part1 issue http://code.google.com/p/pharo/issues/detail?id=890 Mantis http://bugs.squeak.org/view.php?id=6535 ------------------------------------------------------ update10349 Issue 890: Mantis 6535: keyBlock and sortBlock are lost when creating a collection of the same species. Tests and Fix for avoiding loosing sortBlock - Part2 issue http://code.google.com/p/pharo/issues/detail?id=890 Mantis http://bugs.squeak.org/view.php?id=6535 ------------------------------------------------------ update10350 Issue 890: Mantis 6535: keyBlock and sortBlock are lost when creating a collection of the same species. Tests and Fix for avoiding loosing sortBlock - Part3 issue http://code.google.com/p/pharo/issues/detail?id=890 Mantis http://bugs.squeak.org/view.php?id=6535 ------------------------------------------------------ update10351 Issue 879 Fix and Test for http://code.google.com/p/pharo/issues/detail?id=879 ANSI FLoat characterizaton messages are lacking. Additons to Float class: #denormalized #emax #emin #epsilon #fmax #fmin #fminDenormalized #fminNormalized #radix Additions to Float: #predecessor #successor These last two are not ANSI but VERY convenient Issue 67: guessLineEndFix ------------------------------------------------------ update10352 Issue 923: remove the check when defining methods on the class side. Now you do not get this isScarySelector invoke and the Parser is not called twice. Issue 922: Should remove inst var and class var checks. it was a good idea but we will achieve the same with smallLint ------------------------------------------------------ update10353 Replacing _ by := ------------------------------------------------------ update10354 Replacing _ by := - fix remaining underscore assignements using the refactory rewrite engine. - Issue 604: Fix all the _ with := using Gwenael parser ------------------------------------------------------ update10355 Issue 59: 7109 ChangesOrganizer-pk (M4825) part one ------------------------------------------------------ update10356 Issue 59: 7109 ChangesOrganizer-pk (M4825) part two ------------------------------------------------------ update10357 Issue 59: 7109 ChangesOrganizer-pk (M4825) part three ------------------------------------------------------ update10358 Issue 899: MovingPointersToExcept http://code.google.com/p/pharo/issues/detail?can=2&q=899 - deprecated methods pointersTo:, pointersTo:except:, pointersToItem:of - added test in ToolsTest-PointerFinder - change all send to Utilities to PointerFinders ------------------------------------------------------ update10359 Issue 380: Remove CrLfFileStream and use MultiByteStream ------------------------------------------------------ update10360 Issue 836: Integrate ThreadSafeTranscript (new try) ------------------------------------------------------ update10361 Issue 927: SLICE-FixClassSelectionInTestRunner - fixed test runner class selection bug - move polymorph overrides to SUnitGUI package ------------------------------------------------------ update10362 - Halos are now available on middle click + shift todo: remove the preferences from the preferences class and preference browser ------------------------------------------------------ update10363 - Issue 906: Reorganize Compiler Tests - ScriptLoader eCompletion - Issue 926: Make PluggableListMorph resemble list views in other frameworks more closely - Issue 681 - Mantis6982-Issue681-Number-readFrom ------------------------------------------------------ update10364 Issue 443: Trait users identity set gets into inconsistent state Adrian and I have spent some time on fixing the bug. A fix has been produced. ------------------------------------------------------ update10365 - Step 1 of 3 (change superclass) - Issue 463: SmallDictionary should not be a subclass of Set (and Dictionary) - http://code.google.com/p/pharo/issues/detail?id=463 ------------------------------------------------------ update10366 - Step 2 of 3 (change methods) - Issue 463: SmallDictionary should not be a subclass of Set (and Dictionary) - http://code.google.com/p/pharo/issues/detail?id=463 ------------------------------------------------------ update10367 - Step 3 of 3 (remove methods) - Issue 463: SmallDictionary should not be a subclass of Set (and Dictionary) - http://code.google.com/p/pharo/issues/detail?id=463 ------------------------------------------------------ update10368 - Issue 463: SmallDictionary Tests http://code.google.com/p/pharo/issues/detail?id=463 - This is issue 409, tackling testCloseCauseFlushing in TranscriptTest. - implement BlockClosure >> #methodNode - Issue 931: implement method deprecation of Croquet http://code.google.com/p/pharo/issues/detail?id=931 - Issue 930: Trait fileout was broken because of override of new block closure - Issue 883: tallyIt is now working again Fix Tally it - 443 post load missing execution ------------------------------------------------------ update10369 - Croquet like deprecation missing part :( - Issue 517: nil does not understand sameAs: in StandardFileStream class>>retryWithGC:until:forFileNamed: - unroll introduction of BlockClosure>>methodNode ------------------------------------------------------ update10370 - issue 933: Fix BlockContext/ClosureTests http://code.google.com/p/pharo/issues/detail?id=933 ------------------------------------------------------ update10371 - fixed the save-section in world and host menu ------------------------------------------------------ update10372 Issue 637: Undeclared ProjectNavigationMorph FFI updated in ScriptLoader Better comment of the process ------------------------------------------------------ update10373 Issue 943: fix polymorph cursor Polymorph Fix for colouring of submenu markers. W2K Improvements. Fix for drop-list button label in W2K theme. Support for adjustment of label inset for buttons when pressed. Added #setColor: to ColorPresenterMorph to enable use without a model. Quit gets back its normal behavior Issue 944: SUnit assert:equals SUnit assert equals + better feedback message ------------------------------------------------------ update10374 Issue 947: Deprecation is broken after sprint http://code.google.com/p/pharo/issues/detail?id=947 Deprecate some more Utilities methods ------------------------------------------------------ update10375 - Gofer script loader :) - removing some methods of Project and friends (the eternal battle) ------------------------------------------------------ update10376 - Issue 948: Mantis 7361: bug 0.5 >= (1/2) - remove PackageInfo from MessageSet methodsFor: methodDisplayStringForClass: class selector: sel ------------------------------------------------------ update10377 - Henrik speedup - TextMorph handleInteraction uses self editor ------------------------------------------------------ update10378 Issue 348: UIManager enhacements 2 - Part one - MenuItemMorph initialize ------------------------------------------------------ update10379 Issue 348: UIManager enhacements 2 - Part Two ------------------------------------------------------ update10380 - isFontAvailable fix - Remove check for higherPerformance in doOneCycleFor: (preference to be removed in a second step) - ClosureTests expectedFailures - MethodFinder, SelectorBrowser, ThreadSafeTranscript - Move JoystickMorph to MorphicExtras package - Remove a couple of references to Squeak in strings (like SqueakDebug.log -> PharoDebug.log) - ScriptLoader>>#cleanUpForProduction - delete unused bitmaps in ScriptingSystem ------------------------------------------------------ update10381 Issue 443: Adrian and I have spent some time on fixing the bug. A fix has been produced: - Kernel-adrian_lienhard.358 in PharoInbox - Traits-Alexandre_Bergel.285 contains a test #ISSUE 443 Missing part added a test that pinpoint why the checkSanity fails. Pair programmed with Andreas L. ------------------------------------------------------ update10382 - Issue 962: remove BlockArgsNode KeyWordNode - Issue 463: SmallDictionary should not be a subclass of Set (and Dictionary) cleaner SmallDictionary + more tests - removing RBSmallDictionaryTests and MethodDictionaryTestBis ------------------------------------------------------ update10383 - Issue 964: Better Message Tally Thanks to Juan Vuletich and CUIS ------------------------------------------------------ update10384 Detangle MorphicExtras and extract package to external SqueakSource project (PharoMorphicExtras). ------------------------------------------------------ update10385 Fixing fixing fixing collection tests now they are all greeeeeeen stef and cyrille ------------------------------------------------------ update10386 Fixing message tally ObservedProcess ------------------------------------------------------ update10387 - fix Host* tests - integrate hash functions from Cryptography (MIT licensed) - remove VersionHistory and VersionNumber ------------------------------------------------------ update10388 Issue 937: [fix] remove some unimplemented calls from BalloonEngine Issue 888: LongTestCase is unpackaged Issue 962: remove BlockArgsNode KeyWordNode Issue 894: Browser>>copyClass is lost Issue 960: unused methods in MethodDictionary Issue 898: MessageNotUnderstood: UndefinedObject>>something ------------------------------------------------------ update10390 Issue 913: Problem with ob-debugger Issue 488: [Pending Etoy Cleaning] convertToCurrentVersion: varDict refStream: smartRefStrm Issue 864: Socket>>remoteHostAddress sent but not implemented Issue 956: Mantis 7040: remove #asFloatSimply Issue 650: outermostWorldMorph>> "stuff below is really only for MVC" ------------------------------------------------------ update10391 Issue 977: HostSystemMenusTest>> testCharacterChanging fails Issue 974: improve xor: implementation Issue 955: Mantis 7368 1.0 closeTo: 200 factorial ------------------------------------------------------ update10392 Issue 946: UnicodeCompostitionStream and AttributedTextStream should be removed Issue 408: fix "source" button in the browser Issue 727: testClassDescriptionallSubInstances is yellow but when run individually green Issue 617: SystemNavigation>>allMethodsInCatergory: Issue 891: Bug in MIMEDocument makes ScriptLoader class>>#loadTools failure Issue 938: Text>>copyFrom:to: prevents using a subclasses ------------------------------------------------------ update10393 Issue 987: stack top variable on debugger crashes it Issue 986: mac-roman text encoding broken revert: Issue 913: Problem with ob-debugger ------------------------------------------------------ update10394 Remove Sound system ------------------------------------------------------ update10395 Issue 668: should clean the option-World click menu Issue 999: macos: fix OS menues ------------------------------------------------------ update10396 Issue 996: HostSystemMenusTest fails when you arent in Mac Issue 997: SystemChangeNotification Improvements Issue 628: Shortcut for "Debug it" Issue 847: FixedScaleMorph has an obsolete superclass Issue 990: Preferences > halos > halosEnabled does not enable the halos Issue 995: Preference halosEnabled still there ------------------------------------------------------ update10398 Issue 1000: OCompletion overrides a method of the core ------------------------------------------------------ update10399 Issue 1004: Pharo includes 4 classes named A, B, C, and D Issue 1002: harvester menu Issue 632: Intention Revealing: BasicClassOrganizer>>hasNoComment ------------------------------------------------------ update10400 ------------------------------------------------------ update10401 Set system version to Pharo1.0beta ------------------------------------------------------ update10402 Issue 1019: 0006579: String>>#findLastOccuranceOfString:startingAt: isBuggedWhen: [substring first=substring last] Issue 1021: References to squeak Issue 1015: The BlockClosureTests package is empty and should be removed Issue 1016: Package FreeType overrides methods in CanvasCharacterScanner which is not in the core ------------------------------------------------------ update10403 Issue 1023: Menu System>Keyboard shortcuts calls deprecated method Issue 1022: Mac Menus: merge File and System menu into the App menu Issue 1025: Menu System->Preferences->set author initials calls deprecated method ------------------------------------------------------ update10404 Issue 1006: cleanUpForRelease should remove empty methodcategories Issue 1005: ScriptLoader cleanupForRelease asks for initials... Issue 984: RenderBugz tests revised to avoid extraneous timing issues (Mantis 7045) Issue 900: Fix CodeLoader>>#exportCodeSegment:classes:keepSource: ------------------------------------------------------ update10405 Issue 1017: Some packages are dirty in the core version 400 Issue 1020: Rename TSetAritmetic in TSetArithmetic ------------------------------------------------------ update10406 Issue 1040: Polymorph - Keybaord navigation improvements to PopupChoiceDialogWindow. Enter will confirm valid selection and close, left/right arrows will switch columns (regardless of filter). - fixing most _ (not for widget because of merging problems) ------------------------------------------------------ update10407 - Issue 474: Class side trait methods break OB - Issue 1032: MethodReference>>actualClass - Issue 910: Improve polymorhism between CompiledMethod and MethodReference - add package support - add selector and methodClass - Issue 1029: Debugging problems with FFI ------------------------------------------------------ update10408 - Issue 1043: Analysis tools from Cuis SmalltalkImage current reportCPUandRAM SpaceTally new printSpaceAnalysis ------------------------------------------------------ update10409 Integrate polymorph widget 71 ------------------------------------------------------ update10410 - Issue 1041: Performace - OrderedCollection asArray uses primitive fallback code | ordColl| ordColl := OrderedCollection with: (247@278 corner: 1013@682) with: (803@364 corner: 816@461) with: (295@282 corner: 803@476) with: (821@348 corner: 1000@476) with: (986@349 corner: 999@463) with: (822@463 corner: 986@476). Time millisecondsToRun: [50000 timesRepeat: [ordColl asArray.]] 100 ms 30 ms - Issue 1039: better Blinking Cursor - Issue 1050: CUIS chronology enh 0099-ChronologyEnh-jmv.1.cs 0226-DateAndTime-fromSeconds-dtl-M7356.cs ------------------------------------------------------ update10411 Issue 1051: Cuis 0053-ensure-close.1.cs ------------------------------------------------------ update10412 - Issue 1052: Cuis 0058-browseUndeclared.1.cs SystemNavigation default browseUndeclaredReferences - Issue 1055: Strike font preliminaries StrikeFont preliminaries for CUIS enhanced fonts. - Issue 1054: Cuis code author CUIS code author checking code SystemNavigation default contributorsNotSignatories SystemNavigation default allContributors SystemNavigation default contributionsOf: ... - Issue 1046: CompiledMethod>>asString throws error: Improper store into indexable object CompiledMethod>>asString ^self getSource ------------------------------------------------------ update10413 - Issue 1055: Strike font preliminaries (with missing items base64Decoded base64Encoded) - Issue 836: Should integrate threadSafeTranscript - Issue 981: Changes Author initials and name to an unified fullName (thanks Miguel!) ------------------------------------------------------ update10414 310+311: Reorganize unit tests in a mor emodular way such that they can be unloaded ------------------------------------------------------ update10415 Issue 1067: ByteArray doesNotUnderstand: hex ------------------------------------------------------ update10416 Issue 1045: TTFontReader class-installTTFasTextStylesizes calls FormSetFont>>pixelSize: ------------------------------------------------------ update10417 Issue 1073: addMethod: aMethodReference ------------------------------------------------------ update10418 Issue 936: Traits package not browseable in Monticello ------------------------------------------------------ update10419 Issue 936: Traits package not browseable in Monticello (apparently loading it another time is necessary) ------------------------------------------------------ update10420 - Issue 838: Make mouse buttons mapping platform dependent - Issue 405: Demo mode is unusable - Issue 1053: Transcript updates from foreground process not displayed in Transcript window - Issue 1063: Class var order in Monticello (bogus dirty packages) - Issue 1019: 0006579: String>>#findLastOccuranceOfString:startingAt: isBuggedWhen: [substring first=substring last (now with deprecation of old method) - Issue 1087: tallyIt nows trigger a complete profiling (also renamed tally it to profile it) - Browser label: do not print System Browse: but only - Disable window animation for closing ------------------------------------------------------ update10421 - Issue 1079: StringMorph cleaning when contents: - Issue 1089: Pragma >> #analogousCodeTo: missing ------------------------------------------------------ update10422 - Issue 1037: Enhanced Strike fonts ------------------------------------------------------ update10423 - Issue 1077: ColorForm fromUser - Issue 405: Demo mode is unusable + Freezing after update ------------------------------------------------------ update10424 - Issue 1094: Notification in compiler by Colin ------------------------------------------------------ update10425 Issue 1074: asOop does not reflect reality anymore ------------------------------------------------------ update10426 ------------------------------------------------------ update10427 - Issue 1089: Pragma >> #analogousCodeTo: missing - Issue 698: InvalidDirectoryError should not implement defaultAction - fixing comment of oldFileNamed: ------------------------------------------------------ update10428 Issue 1117 - Fixes and enhancements to environment variables in Process ------------------------------------------------------ update10429 - Issue 1139: String base64encoded - Issue 1093: whenEvaluate Tests ------------------------------------------------------ update10430 - Issue 1135: FreeType fonts render incorrectly after repeated image save without quitting - Issue 1062: Deprecation of String>>asCharacter leads to strange behavior - Polymorph Widgets ------------------------------------------------------ update10431 Issue 1147: Update ScriptLoader to use seaside 3.0 Issue 1014: Some packages are not associated with the Pharo repository ------------------------------------------------------ update10432 - Issue 1144: Many occurrences of "ReadStream on: aCollection" which can be replaced with "aCollection readStream" ------------------------------------------------------ update10433 Issue 1140: Remove popUp and test fail of Issue 1145: Fix for SoundBuffer being removed from the system but not from BitmapStreamTests>>#testOtherClasses. ------------------------------------------------------ update10434 Issue 1162: Test fail: FontTest>>testMultiStringFallbackFont Issue 1166: failing test: testOpenWorkspaceAns Issue 1170: IdentitySetTest>>identityCollectionWithElementsCopyNotIdentical: non-existing ivar referenced Issue 1171: Undeclared in HostSystemMenu>>#modifySqueakMenu: ------------------------------------------------------ update10435 Issue 1159: System-Settings package must disappear Issue 1172: ScriptLoader>>#cleanupForRelease calls deprecated methods ------------------------------------------------------ update10436 Issue 1150: DurationTest>>#testStoreOn actually tests #printOn: Issue 1174: remove test of system-settings Issue 1160: MNU when opening the context menu on a ThreadSafeTranscript in Pharo ------------------------------------------------------ update10437 - Issue 1177: [Squeak] Simple orderedCollection creation support by n.cellier - Adding gradient example to BorderMorph - Issue 1096: Polymorph-Tools-Diff-nice.25 ------------------------------------------------------ update10438 - Adding SimpleSwitchMorph in MorphicWidgets ------------------------------------------------------ update10439 Issue 606: Problem with FreeType set to HintingNormal Issue 1068: Mac: Quit from host menu not working anymore Issue 1167: Failing test: TraitTest>>testPrinting ------------------------------------------------------ update10440 Issue 897: MethodPragmaTest>>testReformat failure Issue 1164: test failure: #testClassWithInvalidClassVariablesShouldNotBeReferencedByItsSuperclass ------------------------------------------------------ update10441 Issue 1191: Seaside 30 should install silently ------------------------------------------------------ update10442 - Issue 1195: Improved remove required package dialogue in Monticello - Issue 1194: Monticello is confused about what to call Log Messages - Issue 1192: Cleanup of Deprecation (important for pharo by example book) ------------------------------------------------------ update10443 - Issue 1198: StrikeFont updates from Juan ------------------------------------------------------ update10444 - Issue 1201: mantis 7373 -2.0 isInf is true ... Fix for -2.0 isInf = true http://code.google.com/p/pharo/issues/detail?id=1201 http://bugs.squeak.org/view.php?id=7373 The fix deprecates #isInf and use #isInfinite instead - Issue 1205: Last bits of Player cleaning - Issue 1193: Monticello save-dialogue plague for dependents This fix stops MC from asking for a log message for every dependent of the package that you are saving. Instead, it re-uses the log message from the parent. - Issue 1134: Repeated Author Initials Inquiry ------------------------------------------------------ update10446 ar 315 UIManagerization. Replaces all the trivial references to PopUpMenu, SelectionMenu, CustomMenu, and FillInTheBlank. ar 314 Add a revert item to the patches menu so that local changes can be reverted after diffing to a repository. Useful to weed out intermediate changes that turn out to have no impact after all. bf 316 - sort class vars and pools (merging Eliot s and my fixes) bf 317 - deal with nil user/password in MCHttpRepository - bf 318 - store and read preambles/postscripts in textual source, too - show preambles/postscripts when browsing a snapshot rkrk 319 Making shortcuts work in the MCPatchBrowser tfel.320 Adapt a test-case to reality - In the MCSnapshotBrowser, when we have abolutely nothing selected, we don t want to see an empty string, instead we see the packages scripts or, in the testcase, the info that this package doesn t define any scripts ------------------------------------------------------ update10447 - Issue 1212: MCenhancement: - jf: Add methods should return their parameter - removing reference to ChangeSorter (UI) instead of ChangesOrganizer (model) ------------------------------------------------------ update10448 Merging Monticello-rej.309 pseudo actomic loading and ar.321 from trunk ------------------------------------------------------ update10449 - Issue 1129: UIManager #request: and #multilineRequest do not distinguish between empty and cancel - Polymorph Widgets Enh Added IncrementalSliderMorph. Minor fixes. Extra convenience method for auto accept text. Refactored bracket sliders. Use 0 border width for theme created image morphs. Retain font for PluggableButtonMorphs that have pluggable labels. Disable keyboard navigation for IncrementalSliderMorph buttons. IncrementalSliderMorph resilient to model absence. General fixes for absent model with respect to enablement. Pluggable enablement support for PluggableSliderMorph. Enablement support for IncrementalSliderMorph. Fixes for slider enablement. Fix for DNU on theme change with labelless PluggableButtonMorphs. - Issue 1209: PluggableButtonMorph nil label ------------------------------------------------------ update10450 Issue 1216: [Squeak] messageTally minor but easy fix ------------------------------------------------------ update10451 Issue 1215: [Squeak] MC latest changes from colin in squeak - When choosing a required package, don t offer the selected package, or packages that are already required. - Get rid of that ridiculous confirmation if there are newer versions when saving. ------------------------------------------------------ update10452 - Issue 1220: add #removeAll support to collections - Adding WideStringTests - Issue 1211: Clean up Character >> #asUnicodeChar - Moving Object class>>windowColorSpecification to Morphic - Issue 1219: Left over of uniClasses...in Object Object class>>newUserInstance Object class>>instanceOfUniqueClass Object class>>instanceOfUniqueClassWithInstVarString: instVarString andClassInstVarString: classInstVarString Object class>>categoryForUniclasses Object class>>newUniqueClassInstVars: instVarString classInstVars: classInstVarString ------------------------------------------------------ update10453 - adding removeAll to collections (missing some of them of course) from nicolas add #removeAll suport to collections This is to solve both http://bugs.squeak.org/view.php?id=7177 http://bugs.squeak.org/view.php?id=6937 Comments about the implementation: The super implementation might be enhanced with a shallowCopy in order to provide a working implementation in more cases: self shallowCopy do: [:each | self remove: each]. I believe much subclasses will override, so I did not even bother. Subclass implementation tries to preserve original capacity. This choice is arbitrary and really depends on application side... CharacterSetComplement use a #become:. This is not efficient, but neither would be the addition of all existing characters to the complement (this set is defined by its complement as the name tells). Collection>>#removeAll: also has been modified to handle case of (self removeAll: self). This extends and supersedes the changes from kwl at http://bugs.squeak.org/view.php?id=6937 The big question is what should (self removeAll: self) return? My answer is simple: it returns self (an empty collection). Beware, this will break some chaining: (b removeAll: (a removeAll: a)) ~= (a removeAll: (b removeAll: a)). Anyway, that is not worse than current implementation which will not lead to the most predictible results. ------------------------------------------------------ update10454 - Issue 1223: reduce message text on full name prompt - Issue 1222: edit Repository information->cancel fails. UIManager#multiLineRequest:centerAt:initialAnswer:answerHeight: returns nil - Issue 1199: Debug log is overwritten with each error ------------------------------------------------------ update10455 - Issue 1233: Needs changes after fix 1129 Fix on issue #1129 changed the interface of UIManager. We have to change each user of the #request: method and its friends. ------------------------------------------------------ update10456 - AdditionalMethodState from Kernel eem Part two of closure fixes. ------------------------------------------------------ update10458 Polymorph update - Allow explicit button colours for UIThemeW2K (taskbar button for active window appears darker). Taskbar button for active window for UIThemeWatery2 uses selection colour for label. - Support resizeable FileDialogWindow. - Issue 1239: Host Menu test ------------------------------------------------------ update10459 rollbacked and merged Kernel-StephaneDucasse.405, SystemSupport.StephaneDucasse.89, Tools-StephaneDucasse.202 - Issue 1219: Left over of uniClasses...in Object Object class>>newUserInstance Object class>>instanceOfUniqueClass Object class>>instanceOfUniqueClassWithInstVarString: instVarString andClassInstVarString: classInstVarString Object class>>categoryForUniclasses Object class>>newUniqueClassInstVars: instVarString classInstVars: classInstVarString - Issue 1223: reduce message text on full name prompt - Issue 1222: edit Repository information->cancel fails. UIManager#multiLineRequest:centerAt:initialAnswer:answerHeight: returns nil - Issue 1199: Debug log is overwritten with each error - Issue 1233: Needs changes after fix 1129 Fix on issue #1129 changed the interface of UIManager. We have to change each user of the #request: method and its friends. ------------------------------------------------------ update10460 - Issue 1246: MethodPropertiesTests expected failures - Issue 1247: ClosureTests remove expectedFailures - Issue 1242: MessageNotUnderstood: ProjectViewMorph class>>serviceOpenProjectFromFile - Issue 1248: Orange Transcript - Issue 1240: Mantis 1035 : resizing a polygonMorph contained in a proportional layout is weird - Issue 1232: Delay bug ------------------------------------------------------ update10461 - Issue 973: Cleaning better MessageTally - Issue 1234: MessageTally tallySends: [3.14159 printString] broken http://code.google.com/p/pharo/issues/detail?id=1234 ------------------------------------------------------ update10462 - Issue 1153: Many occurrences of "WriteStream on: aCollection" which can be replaced with "aCollection writeStream" ------------------------------------------------------ update10463 Issue 1253: "Method Search" should be called "Message Names" Issue 1251: Missing methods in compiler tests ------------------------------------------------------ update10464 Issue 1255: isMorphic left overs in Debugger and ChangesOrganizer Issue 1061: Not all FreeType fonts load properly in Windows Issue 1173: DisplayText have no accessor #form: Issue 1131: 2 Bad comments ------------------------------------------------------ update10465 Issue 1203: ThreadSafeTranscript(Object)>>doesNotUnderstand: #print: Issue 773: Comment and category in Utilities class>>addUpdateServer: Issue 1259: ProcessorScheduler>>selfEvaluating ------------------------------------------------------ update10466 Issue 1250: Unload Gofer ------------------------------------------------------ update10467 Issue 1260: [Regression?] Issue 277 (SelfEvaluating Arrays) wasnt integrated in beta-10462 Issue 987: stack top variable on debugger crashes it Issue 1269: findLastOccurenceOfStringFix has broken a previous WideString patch ------------------------------------------------------ update10468 Issue 275: TODO: remove OldSocket ------------------------------------------------------ update10469 - Issue 1287: Polymorph Diff enh - UITheme better comment and auto exec examples! - Issue 985: Speed-up SqNumberParser (Mantis 6976) Merge a few #raisedToInteger: refactoring from trunk for optimizing SqNumberParser. This is related to http://code.google.com/p/pharo/issues/detail?id=985 - Issue 1235: UIManager #request:initialAnswer: returns nil on Cancel instead of empty string ------------------------------------------------------ update10470 Issue 1288: CompiledMethod>>#refersToLiteral: returns true for method s own selector ------------------------------------------------------ update10471 - Issue 1309: Date and time speedup creation from squeaktrunk - Issue 1233: Needs changes after fix 1129 ------------------------------------------------------ update10472 Issue 1310: Make all tests green (not complete yet) - Remove class MethodHighlightingTests - ParseNode removeSelector: #addCommentToMorph: - Fix SelfEvaluatingObjectTest>>testArray ({1 + 0 . 1 @ 2 . 3} prints {1. 1@2. 3}) - Remove method CompiledMethod>>primitiveNode as it is not used anymore - Fix toolbuilder tests (sort of) - Fix Decompiler>>decompileBlock: (regression of closure fixes). This makes BlockContextTest>>testDecompile pass again - Make BlockContextTest>>testTrace run by commenting out broken part of code simulation Issue 1308: FixedIdentitySet = fails when compared with an integer ------------------------------------------------------ update10473 - Issue 1258: .1 asNumber = 0 This is true in Pharo, likely resulting in an adventure for the developer - Issue 987: stack top variable on debugger crashes it ------------------------------------------------------ update10474 - Issue 1183: OB in latest DEV draws wrong shadow on dragging - Issue 1314: StrikeFont baseKern change ------------------------------------------------------ update10475 Issue 70: 7120 AndreasUTF8andFontsEnh ------------------------------------------------------ update10476 Fix underscores ------------------------------------------------------ update10477 - Issue 1224: Avoiding uncessary pop up when compiling a method - Issue 1044: MethodContext allInstances loops forever