Here is the beta version of 3.9
What should we do now: - harvest fixes for MC for some little bugs with traits - harvest fixes of traits - put back backwards compatible canUnderstand: and respondTo: - test and fix all the tests :) (this is a call) - harvest all fixes that will come - integrate all the package team work - remove the ToolsPlus - and everything I forgot Now marcus will certainly now harvest anymore and focus on his PhD. I would like also that I would like to appreciate help and a certain style in complaints because doing is always difficult. Stef Here are some of the fixes that have been harvested in 0003426: init: method should be renamed initialize: for consistency ----------------------------------------------------------------------- ------- 0003527: infinite loop on locale change (Mantis 0003510 ) not fixed yet in 7027 ----------------------------------------------------------------------- ------- 0003505: Context menus in ImageBrowser (OmniBrowser) crash due to missing methods in MenuIcons ----------------------------------------------------------------------- ------- 0003519: Duration isZero gets MNU in 7026;fix failed in 7028 we pushed in the update stream --------------------------------- 0003520: Chronology Tests for hash failed in 7025; fixes included (by Tom Koenig) --------------------------------- 0003518: SkipListTests fails/errors in 7025;SkipListTestsFixes (by Tom Koenig) --------------------------------- 0003373: Float asFraction does not handle gradual underflow --------------------------------- 0003339: [Fix] Simple button morphs don't reset their color properly when balked. --------------------------------- ChangeLog ========== Change Set: LongDelayFixes Date: 4 October 2005 Author: [hidden email] See Mantis bug 1840 and 854. This changeset allows a too-long Delay to fail the relevant primitive and schedules a fake delay to keep the timer system going. I claim this is preferable to disallowing long delays. Also slightly improves handling of rollover and the treatment of multiple delays with the same resumption time" --------------------------------- 3515 - Parser fails in #defineClass: becasue Metaclass doest not understand #category (DF) --------------------------------- 003513: [ENH] ToolBuilderBldEnh-KR (korakurider) ToolBuilder>>(class)build: enable default builder to build objects without opening. It's useful for building authoring prototypes for ToolBuilder-based tools in parts bin. --------------------------------- 0003510: In 3.9a requesting a language change leads to infinite generation of testRunners (korakurider) --------------------------------- 0003504: Float asInteger conversion is inexact... (nicolas cellier) CHANGELOG: -------------------- Compiler: - Small refactoring of MethodNode>>generate and related methods (needed by MethodWrappers) (Diego Fernandez (and Andrian Lienhard (netstyle.ch)) ) - == <integer literal> to = <integer literal> in response to Dan Ingalls' note (fbs) OmniBrowser: (Lukas Renggli of netstyle.ch) - fixes an bug when the browser is opened (Ctrl+B) from non OmniBrowser windows (Debugger, Workspace, ...) - drag and drop methods and categories onto classes -------------- SUnit: 0003489: ClassTestCase >> selectorsTested misses 'special' methods. The method ClassTestCase >> selectorsTested computes the sent messages in a test incorrectly. It looks in the literals array, and so misses the 32 'special' message selectors. The correct code is both shorter and simpler. (Andrew Black) --------------- Morphic: - 0003416: Faster Moprhic invalidation Morph>>invalidRect:from: was testing for wonderland textures (which where stored in a property...). (Thanks to Andrew Black for reporting this). - Better looking menu title bar (from Thorsten Bergman, if I remember correctly) - some method were lost in 7024 (from etoy-customevents-*). They are back now, fixes lots of bugreports on Mantis. --------------- Change Set: ExternalSettingsReorg-tpr Date: 5 April 2006 Author: [hidden email] Reorganise the categories in ExternalSettings to get rid of an explcit '--all--' that can make a real mess of filing out the code -------------- Change Set: KedamaMissing-KR Date: 14 April 2006 Author: Korakurider add missing method for Kedama ---------------- Change Set: KedamaWODepreciated-KR Date: 14 April 2006 Author: Korakurider refactor kedama not to call depreciated methods. note: As showDeprecationWarnings preferece is set to false in Squeakland image, original kedama code run without no problem. ------------------ renamed BlockContext>>endpc to be endOC and fix the one sender (md) ------------------ Change Set: MacRomanFix Date: 5 April 2006 Author: Andreas Raab Raise an error if somebody tries to write wide characters. ---------------------- 0003458: PositionableStream>>copyPreamble:from:at: broken (Andreas Raab) --------- 0003415: Changeset is not updated when renaming a class (Noury Bouraqadi) After renaming a class, the changeset is not updated to refer to the new name. Therefore, one virtually lose recorded changes. The fix also cleans a bit SystemDictionary. It removes method SystemDictionary>>renameClass:from: and uses instead SystemDictionary>>renameClass:as: used by traits ----------- 0003492: Complete the job of changing the way that arrays are printed (Andrew Black) The new array printing logic introduced in 3.9 had some holes, and needed some cleanup. The attached changeset provides it. Tests are included. Specifically, the changeset - marks Fractions as selfEveluating and Booleans as literals - puts Array>>printOn: back in the printing ctaegory, where someone might expect to find it - removes duplicated logic from Collection>>printElementsOn: - adds tests for all of the above. -------------- faster asUTC from Avi Bryant -------------- FixInvisible from Bert Freudenberg -------------- smallland fixes Tests for Heap Tests for SystemChangeNotifications Fix of roel for double event notification when class recategorisation 0003440: UTF8TextConverter>>nextFromStream: silently truncates input 0003375: mcz files saved in 3.9 don't load in 3.8 0003376: mpeg plugin has changes to image to support read from buffer versus file 0000521: [BUG] Button properties Morph need to be fixed or removed. 0002116: Halo rotation of a true type font throws up a debug window. 0001608: [BUG][FIX] Morphic: File Selection Dialog 0003378: Add FloatMathPluginTests class to Tests-VM package/category 0003377: mpeg plugin has changes to image to support dropping bits into an offset into a form so you can write to say Display OmniBrowser: - format non-local methods (e.g from traits) in italic (does also work in images that do not have support for traits) 0001604: [FIX] [BUG] smoothOrSegmentedPhrase-wiz 0001200: Outdent/Indent issue if code contains WideStrings SUnit: Merged in SUnit extensions by Mercap Software. CHANGELOG ============ - 0003215: saving and reloading a string morph with a true type font breaks the font - 0003354: Can't select some colors in PaintBoxColorPicker - 0003355: [BUG] Fresh 3.9a image (build 7020) has text morphs in objects window wrong size - added CollectionsTests from stef - OmniBrowser (fixed by Lukas) - makes it possible to drag meta-classes to new categories - add missing OBClassActor to OBMetaclassNode - fix as published in http://bugs.impara.de/view.php?id=3269 - fix a debugger when selecting omnibrowser as default browser - made the buttons in omnibrowser look like they do in 3.9 - fixes an infinite recursion occuring when a drag&drop operation is started - fix for the SlowRedraw bug (Adrian) - valueWithExit for BlockContex / BlockClosure - added Symbol>>#value: ------- Change Set: SuperSwikiFixKR Date: 20 February 2006 Author: Korakurider A one-method fix to the recent SuperSwikiStr update. ------- Change Set: TTCFont-fix-ascent-jrp Date: 27 March 2006 Author: John Pierce Add ascent instance variable back to the class so method ascent will work again. CHANGELOG ------------------- 7020 reload code added via updatestream from repository 7019 DNUFixScrollBar-md Hack (for now) to not get DNU on pre-debugWindow 7018 Change Set: NebraskaFontSet Date: 17 December 2005 Author: Yoshiki Ohshima Support StrikeFontSet in better way. 7017 Change Set: ja-forms Date: 29 July 2005 Author: Andreas Raab Install the japanese fonts. 7016 Change Set: ProportionalSplitter-honor-boundaries-jrp Date: 21 March 2006 Author: John Pierce Keep splitter from moving outside the natural window boundaries ----------- Change Set: projectViewMenuFix-yo.cs Date: 2 August 2005 Author: Kazuhiro Abe and Yoshiki Ohshima The project name of menu label was incorrect. ------------ Change Set: testTileFix-kfr Date: 24 January 2006 Author: Karl Ramberg When clicking the button to add a new TestTile the ScriptEditor is unresponsive to place the TestTile because the tile never signaled a mouseEnter to the ScriptEditor. This is a fix for that. ------------- Change Set: retainRotationCenter-sw Date: 25 January 2006 Author: Scott Wallace When repainting a sketch, retain any existing rotation-center that may have been specified. -------------- Change Set: undoFixes-sw Date: 2 February 2006 Author: Scott Wallace Implements uindo for 'dismiss via halo', which works even if trash is not being preserved. Make the Undo button in the NavBar dynamically show what action it *would* undo. Makes that button work propery in a redo situation (formerly it had malfunctioned when in redo mode.) Elaborates the wording of the 'undo' item to include identification of the target, for resize and rotate now, as it always has done for move. Fixes some bugs encountered along the way. Fixes the bug that could break undo of a rotation, if an addition or removal of a flex shell was involved. ------------------ Change Set: SuperSwikiString-KR Date: 1 February 2006 Author: Korakurider Current m18n implementation assumes shift_jis encoding is used in wire protocol between SuperSwiki server and client. Then some existing projects encoded in other than shift_jis cause walkback. This patch introduces 'encodingName' for ServerDirectory entry (even in knownServer entry) so that appropriate encoding can be specified for each server. If not specified, encoding is determined based on current locale. ------------------ Change Set: rotCenterHaloHelp-sw Date: 16 February 2006 Author: Scott Wallace Supplements the balloon help for the rotation-center handle with the additional informaiton that the user should hold down the shift key to move it. ------------------- Name: Balloon-mir.11 Author: mir Time: 22 March 2006, 2:14:18 pm (backported from Jan Fietz' changes) FlashFileReader support for more image tags: processDefineBitsJPEG3 (JPEG + alpha channel) processDefineLossless2 --------------------- Name: Flash-mir.2 Author: mir Time: 22 March 2006, 3:04 pm merge with iSqueak flash enh. (was ballon) ----------------------- Name: SUnitGUI-lr.6 Author: lr Time: 22 March 2006, 7:49:27 pm - fixed a couple of issues related to the change-notifications - no more debugger if the system contains classes that are not categorized yet (can happen when loading mcz files) - register for some different change events that were missed - unregister for changes when window closes ------------------- CHANGELOG ------------------- Image is now in 32bit graphics mode by default (faster). --------------- 0003328: Ctrl-E does not look for strings -------------- Change Set: 0479iso3Countries.cs Date: 1 September 2005 Author: John Mcintosh, Michael Rueger Add ISO3 country codes to the iso definitions ------------- Change Set: phraseDupFix-sw Date: 23 October 2005 Author: Scott Wallace Fixes a bug that broke the duplication of phrase tiles that don't reside in viewers ------------- Change Set: suppliesTwoLiner Date: 7 October 2005 Author: Scott Wallace, Michael Rueger changes the supplies flap to show two lines of items by default -------------- 0498MacUnicodeIInterp.cs --------------- Change Set: FontRegistryFix Date: 9 October 2005 Author: Yoshiki Ohshima registry wasn't properly used for TTCFont. ---------------- Change Set: percentEncodingFix Date: 22 September 2005 Author: Korakurider + When Squeak is launched by openning .pr file, passed filename is systemString (shift-jis on windows for instance). That has to be converted to Squeak-native string. + reimplementation of decoding percent-encoded-string has to be modified to support utf8 based encoding. ------------------ 0502nebraskaBuffer-yo.cs ------------------- Change Set: NebraskaTextAndImageFix Date: 6 October 2005 Author: Yoshiki Ohshima * DropShadow + Text + Nebraska wasn't working right. * Form depth = 32 wasn't working right. It isn't right or optimal but better in many ways. ------------------ Change Set: revertStamp-tak Date: 28 November 2005 Author: Takashi Yamamiya Revert stampOnTransformedOwner.cs (it is included in 6580changesFromSql38ToJa) to fix a problem of stamp of rotated object. -------------------- Change Set: nebraskaBuffer2-yo Date: 10 October 2005 Author: Yoshiki Oshima Republished as Squeakland update 0506 to make certain that the code will be present in images that had already loaded SqueakAlpha update 0502testPercentEncoding before it was rescinded. -------------------- Change Set: FixKedamaBundle Date: 23 October 2005 Author: Yoshiki Ohshima KedamaBundle used to create an extra patch. --------------------- Change Set: BOMLangEditor Date: 29 November 2005 Author: Yoshiki Ohshima Fix BOM problem in Language Editor. -------------------- Change Set: ProjectManifest Date: 29 November 2005 Author: Yoshiki Ohshima Put a 'manifest' file that stores some additional infomation about the project. ---------------------- Change Set: macosxJaMarks Date: 22 November 2005 Author: Tetsuya Hayashi Fixes Japanese input method related problem. It dealsd with special case involved in unicode conversion. ----------------------- Change Set: setupLanguageSpec-tak Date: 28 November 2005 Author: Takashi Yamamiya - Add language specific settings. - Remove setup scripts for old Japanese image. --------------------- Change Set: variableCategory-ka Date: 29 November 2005 Author: Kazuhiro Abe Patch for 'variable category doesn't apper when it's needed'. It occurs because missing 'translated' message after 'ScriptingSystem nameForInstanceVariablesCategory' in StandardViewer>>likelyCategoryToShow. ------------------------ Change Set: Use32BitPatch Date: 30 November 2005 Author: Yoshiki Ohshima ------------------------- Change Set: TextAlignEmphMenu-KR Date: 5 December 2005 Author: Korakurider fix problem that current alignment is shown wrongly on emphasis/ alignment Menu for TextMorph ------------------------ Change Set: colorPickerFix-KR Date: 14 December 2005 Author: Korakurider Get the alpha setting on a morph's property sheet's fill-color colorpicker set properly. ------------------------------ Change Set: shouldntBeRounded-ka Date: 4 December 2005 Author: Kazuhiro Abe Some morph, such as an Ellipse or a Polygon, shouldn't have rounded corners. They drew fake corners. ------------------------------------ Change Set: FixAssignmentSuffix Date: 15 December 2005 Author: Takashi Yamamiya Fixed duplicated assignment arrows in old project. To load old project which is made in 3.2 era, assignment arrows (_) are duplicated. The reason is sometimes symbols and strings are confused in #translatedWordingFor:. ---------------------------- Change Set: fixCharConv128-255 Date: 5 November 2005 Author: Takashi Yamamiya Some characters could not be converted from Squeak to OS encoding. To reproduce: - Open workspace. - Input MULTIPLICATION SIGN character with your IME. - select and copy a few times for copying to the system paste buffer. - You would see an error. Reason: A charactor which value is 128-255 should be converted. e.g. 00D7 MULTIPLICATION SIGN 00F7 DIVISION SIGN see http://www.unicode.org/charts/PDF/U0080.pdf ------------------------- Change Set: fixManifest Date: 16 December 2005 Author: Korakurider fix and enhance the facility to save manifest of project: + Original implementation use constant filename 'MANIFEST'. That behavior causes conflict of filename on server(Swiki etc). This patch use basename of project for file name for manifest + save latest update number of SmalltalkImage in manifest (enhancement) ---------------------------- 0528FixAPartOfBobConv.cs CHANGELOG =========== updated to latest OmniBrowser ------- Change Set: AddLineToTTCFont-yo Date: 1 August 2005 Author: Yoshiki Ohshima call #addLined on demand. It should be handled more statically, but I have a feeling that writing out TTCFont with LinedTTC in their derivative may not be handled very cleverly. -------------- Change Set: TTCRegistry-yo Date: 1 August 2005 Author: Yoshiki Ohshima A class variable (Registry) was missing from the class definition of TTCFont. This change set re-instate that, and register everything in postscript. -------------- Change Set: ttcNewSizeFix Date: 3 August 2005 Author: Yoshiki Ohshima Fallback font handling for new sized font has a bug. The main problem is that FixedFaceFont doesn't have the corresponding TextStyle. I could add it, but so far I gave nil to some implicit semantics in the methods in this change set. ------------------ Change Set: searchPaneFix-sw Date: 3 August 2005 Author: Scott Wallace Make viewer search panes clip their submorphs, thus avoiding an ugly green artifact that had crept in. (Thanks to Andreas for supplying the fix.) ------------------- Change Set: AddTranslationNov30 Date: 30 November 2005 Author: Yoshiki Ohshima Adds #translated to the ? halo of buttons. ------------------- Change Set: fixFileList2-bf Date: 5 December 2005 Author: Bert Freudenberg Fix image opening in FileList2 -------------------- 0446ProjLoadFixes.cs --------------------- Change Set: joystickEnh-mir-bf Date: 5 September 2005 Author: Michael Rueger, Bert Freudenberg Make joystick buttons available in Etoys. --------------------- Change Set: URLEncodingAttempt Date: 29 July 2005 Author: Yoshiki Ohshima An attempt to support more characters in encodeForHTTP. However, this introduces another backward compatibility problem. The default behavior of #encodeForHTTP uses UTF-8 as the byte sequence interpretation, but it was Latin-1 for older implementation. To get the backward compatible behavior, the senders of #encodeForHTTP should use an expression: aString encodeForHTTPWithTextEncoding: 'latin1'. instead. This changeset suppress the trivial error, but may cause the problem when somebody tries to load a project from older image with latin-1 characters in its name. ------------------ 0448loadNihongo4Projects.cs ------------------ Change Set: worldPreferences-sw Date: 3 August 2005 Author: Scott Wallace Don't show the Preferences category in the world's viewer in eToyFriendly mode. When *not* in eToyFriendly mode, do show the category, to which othe alternatives have now been added. ------------ Change Set: vectorError-sw Date: 3 August 2005 Author: Scott Wallace Circumvents error condition when clicking on the menu icon of some of the vector-vocabulary phrases. ------------- Change Set: EditableWatcher Date: 2 August 2005 Author: Takashi Yamamiya This fix allows you to edit variables with simple watchers ------------- Change Set: playfieldPrefBug-sw Date: 12 August 2005 Author: Scott Wallace Fixes the bug that the Preferences category could show up in the viewer of a non-world. ----------- Change Set: KedamaFixesAug Date: 15 August 2005 Author: Yoshiki Ohshima some fixes for a few known bugs. ------------ Change Set: KedamaFixesAug2 Date: 17 August 2005 Author: Yoshiki Ohshima suppress the dup halo for turtle exemplars, and make the forms in patches behaves better. ------------ Change Set: symbolTranslationFix Date: 18 August 2005 Author: Yoshiki Ohshima Fix a few more problems with language transition. ------------- Change Set: KedamaFixesAug3 Date: 19 August 2005 Author: Yoshiki Ohshima The backup code for a primitive was wrong. It shows wrong boundary behavior when the plugin is not present. -------------- Change Set: fixObsDefault Date: 1 September 2005 Author: Michael Rueger Removes obsolete default messages and references still using them. ------------ CHANGELOG -------------------- 7012 0003319: In 7011 asking a morph for a viewer gets a DNU due to missing methods. ------------------- Refactoring of Class|Trait>>category lookup. Improves category lookup by a factor of 10 and for example loading of a Monticello package by a factor of 2. (Adrian Lienhard) 7013 Change Set: nihongo7ModalWindows Date: 22 July 2005 Author: Takashi Yamamiya and Kazuhiro Abe Make some UI elements modal so that the user don't see multiple project saving dialog, etc. ------------- Change Set: nihongo7BitBlt Date: 22 July 2005 Author: Yoshiki Ohshima Prevents simple crash with errorneous numbers in geometory. ----------- Change Set: nihongo7WatchersAndReadouts Date: 22 July 2005 Author: Takashi Yamamiya and Yoshiki Ohshima The proposed improvement for watchers and readouts. The areas are: * Simple watcher bahves better with Alt-Click. * Allows type-in of non-ascii number strings. * Should handle ok with translated symbols in symbol tiles. ---------------- Change Set: nihongo7SimpleButtons Date: 22 July 2005 Author: Takashi Yamamiya Hide more buttons in the nav-bar. Controlled by a preference called showAdvancedNavigatorButtons. ---------------- Change Set: ExtNamesStay-tk Date: 27 July 2005 Author: Ted Kaehler When an object is being brought in from a saved project, if its name is already in use, make a new unique internal name (as before). Set the external name in the costume to its old name. Internal name is the key for it in References. ---------------- Change Set: SketchFix Date: 28 July 2005 Author: Andreas Raab Restore two missing methods from SketchMorph. --------------- Change Set: undo-kedama Date: 17 March 2006 Author: Michael Rueger Undoes two squeakland changes that broke etoys ----------- Change Set: polygonFix-tak Date: 10 February 2006 Author: Takashi Yamamiya Fixes a bug in generic handling of cached morph state, which manifested itself in a variety of ways involving PolygonMorphs, such as the fact that a drop of a Star always required \ a second click. Reverts Morph>>releaseCachedState so that it no longer resets formerOwner, formerPosition, and undoGrabCommand, thus making #releaseCachedState once again safe to call while drag is underway, The resetting of formerOwner, etc. is moved to #prepareToBeSaved ---------- 0003295: In 7006 MorphicMenuItem>>keystroke: code versions reveal a conflict. CHANGELOG =========== 7009 Change Set: kedama2.7-yo Date: 9 May 2005 Author: Yoshiki Ohshima ------------------------------------------- Change Set: flexFix-sw Date: 30 March 2005 Author: Scott Wallace Fix for Mantis bug 993: 'rotating morph changes z-order.' This is a bug that dates to the original implementaiton of 'flexing' (generic Morph rotation) in early 1998. After this fix, when a flex shell is added, we now remember the z-position of the original morph and ascribe that same z-position to the TransformationMorph that replaces it. This update also fixes the dual of that bug, which is that when a TransformationMorph decides it's no longer needed, and gets itself replaced by the morph it formerly had been governing, the unrotated morph had not been getting inserted in the z-ordering in the same place. --------------------------------------------- Change Set: noScritch-sw Date: 6 April 2005 Author: Scott Wallace The Scritch sound is supressed ---------------------------------------------- Change Set: dupFixes-sw Date: 19 April 2005 Author: Scott Wallace When the user chooses 'duplicate' from the halo-actions submenu of the halo menu of a rotated object, the result had formerly been an unrotated object that was not known to the allExtantPlayers list of the project's presenter, so would not come up ticking, etc. This update fixes those glitches. Also: When you dismiss a morph via its halo, its player gets removed from the project's allExtantPlayers list -- an optimization. ----------------------------- Change Set: selectionSibFix-sw Date: 19 April 2005 Author: Scott Wallace Fix for Mantis bug 981: Making a sibling of SelectionMorph causes error. Version 4 of this fileout also fixes bugs involving use of the 'duplicate' feature from the 'halo actions' submenu of a SelectionMorph -- such duplicates were flawed in a couple of way. ------------------------------- Change Set: tickingPainting-sw Date: 30 April 2005 Author: Scott Wallace Two responses to the concern about ticking-while-painting: (1) Adds the #keepTickingWhilePainting preference; when true, scripts will continue to tick while the user is in a painting session. (2) If this new preference is *false*, scripts that had been ticking when painting was initiated now resume ticking once painting is done. ------------ Change Set: acceptPlayerTile-sw Date: 1 May 2005 Author: Scott Wallace Implements a short-cut feature requested by Alan (or rather 'remembered' by him ;-) as follows: a player-valued tile can now be dropped onto a graphic- valued pad, whereup it expands into appropriate retrieval tiles for obtaining a graphic from the player. --------------- Change Set: unCustoming-sw Date: 17 June 2005 Author: Scott Wallace When the allowEtoyUserCustomEvents preference is false, refrain from showing the triggeringObject item in the Viewer and from offering the CustomEvents type in type-list popups. Also now makes the allowEtoyUserCustomEvents preference behave like a normal preference, i.e. independently of eToyFriendly, but sets it appropriately whenever eToyFriendly is changed -- after which it *can* subsequently be changed manually if desired, thus making it possible to set things up to operate with eToyFriendly on yet offering those CustomEvents. ------------------------ Change Set: vectorAccess-sw Date: 9 July 2005 Author: Scott Wallace Gives easier access to the command for turning on the vector vocabulary. Makes it possible to set an image up such that the vector vocbulary is always in use by default. The primary access to this control is now via the World's Viewer, which now gets a 'preferences' category, into which is also put a #dropProducesWatcher control. 7010 Change Set: soundUpdate Date: 6 April 2005 Author: Michael Rueger Loads an updates set of sounds 7011 0003312: Can't delete projects (ImageSegment>>rootsIncludingPlayers still refers to Environment) ------------------------- Change Set: watcherTypeChgFix-sw Date: 25 July 2005 Author: Scott Wallace Makes the new watchers launched to replace existing ones upon a type- change to a variable conform to the new protocol for creating watchers; also fixes the bug that simple watchers were being replaced by fancy ones after a type change. --------------------------- Change Set: StringEqual2 Date: 15 December 2005 Author: Yoshiki Ohshima 'abc' = 'abc' asWideString wasn't returning true after the String refactoring. Supposedly, primitiveCompareString should fail when the argument or receiver isn't a byte object, but currently the primitive just traverses the internal of the word object. The right fix would be to fix the primitive, but so far the Squeak side code should cope with it. ------------------------------ Change Set: tileFix-sw Date: 18 July 2005 Author: Scott Wallace The tear-off-a-tile halo handle could sometimes tear off a bogus tile, if a non-Sketch object was rotated before a player was allocated to it. This update fixes that. Thanks to Dave Briccetti for pointing out this bug. -------- Change Set: FixMorphDelete Date: 28 July 2005 Author: Andreas Raab Always #dismissViaHalo even if #preserveTrash is true. -------- Change Set: ProjectViewDismiss Date: 1 August 2005 Author: Yoshiki Ohshima Match the wording when a ProjectViewMorph is dismissed via halo. ------- Change Set: turnTowardFix-sw Date: 29 July 2005 Author: Scott Wallace As per suggestion from Randy Heiland, Squeakland mailing list 7/29/05, makes 'turn toward' always carry out the turn (unless the positions of the two objects coincide), whether or not the objects overlap. -------- 0461MophDissmissal.cs -------- Change Set: LocaleRefactoring Date: 8 August 2005 Author: Takashi Yamamiya ------- Change Set: localeEnabler Date: 31 August 2005 Author: Michael Rueger Enables the use of the language setting through the locale plugin. If no plugin is found, the current locale is used. The preference useLocale turns the automatic settings on or off. ----------- Change Set: smWorkaround-sw Date: 16 March 2006 Author: Scott Wallace, Michael Rueger Adapted for 3.9. A change to allow SqueakMap to load packages successfully into images whose version numbers are less than 5302, which is the Squeak.org update level at which the convention about where the system changes were stored changed. Goran's version of this code (7/13/04) assumed that any version number less than 5302 indicated an ancient Squeak, whereas in practice nowadays it is much more likely to indicate a recent Squeak that has a different formal version name, such as 'Tweak1.2' or Squeakland3.8', and which has its own sequence of update numbers. This workaround was prompted a need to load Monticello into the Squeakland image. Mantis-3061-SnapPop, fix by Jerome Peace (wiz) Mantis-3075-MixedCurves, fix by Jerome Peace (wiz) Mantis-2589-ButtonTargets, fix by Jerome Peace (wiz) Mantis-2709-CurveBoundsTRFix, fix by Jerome Peace (wiz) Mantis-2496-Halos-Menus, fix by Jerome Peace (wiz) 0003294: KeyedSet>>add: cand send #errorKeyAlreadyExists: which is not implemented 0003301: FileList has two install buttons 0003303: Browser --> open does allways open Browser (not SystemBrowser default) ChangeLog: ----------------- 0003249: Mac VM pops up debugger on every launch (InternetConfiguration broken?) 0003254: faster #binding 0003258: [ENH] Entry in Fonts menu for easily getting all big fonts 0003150: In 7002 Asking for priorVersions causes browsing some primitive methods to get a DNU 0003268: NumberTest>>testPrintShowingDecimalPlaces: broken CHANGELOG -------------------- - fixed #binding - 0003249: Mac VM pops up debugger on every launch (InternetConfiguration broken?) - 0003246: In 7005 Getting objects from Object morph not behaving as expected. - 0003245: 7005: ProcessBrowser DNU CHANGELOG -------------------- 0001613: [ENH] truncatedChanges-ls Date: 4 September 2003 Author: Lex Spoon Handle truncated changes files more gracefully. The problem actually can happen, and has been observed at Georgia Tech, e.g. if someone downloads a file but does not complete the download. The current behavior is that pink debuggers pop up; this is extremely confusing for new users when it happens in places like the Browser. The solution in this changeset is to fall back on the decompiler. A more thorough solution should probably trigger a systematic invalidation of all source pointers past the end of the changes file, because as time goes on the changes file will eventually grow large enough to cover the lost code and the routine will start returning random method code for the invalid source pointers. ---------------- 0001354: MIDI port name is garbled in selection dialog Change Set: AddTransMIDIPort Date: 31 May 2005 Author: Tooru Nosse fix for query of MIDI portName with SJIS name enable translation for midi port selection ---------------- 0002341: MorphicEventDispatcher minor refactoring 0001284: Smalltalk condenseSources leads to UndefinedObject(Object) >>error: 0003180: Selector requester does not strip blanks tests from 0001798: #critical:ifError: on Semaphore does not always signal the semaphore test from 0003133: [BUG][FIX] Float>>#asIEEE32BitWord and #fromIEEE32Bit: ---------------- Change Set: dupAllCtrlAltKeysPref-dew Date: 13 December 2004 Author: Doug Way Adds a new preference duplicateAllCtrlAndAltkeys to duplicate all Ctrl and Alt modifier key commands, which causes all Ctrl key commands to behave the same as Alt-key commands. The original Ctrl (a.k.a. 'shift') key commands are still available via Ctrl-Shift and Alt-Shift. This differs from the existing ctrlAlt prefs which only duplicate/ swap the eight editing keys. Also includes code to prevent these other two conflicting prefs from being activated at the same time. The three related prefs (swapCtrlAndAltKeys, duplicateCtrlAndAltKeys, duplicateAllCtrlAndAltKeys) should really be made into a radio button preferences set sometime in the future (like the Halo look preferences), since only one can be turned on at a time. This would eliminate the need for the #changed methods. See 'modifier' discussion on squeak-dev from 12/3/2004 for more details on why this was provided. ----------- - postCopy for MethodProperties - Preferences panel size - remove Preference #ansiAssignmentOperatorWhenPrettyPrinting - remove Preference #resizeOnAllSides, #twoSidedPoohTextures - set selector when evaluating a #Doit. Fixes MessageTally tallySends: - cleanups in Parser: remove old Properties code - cleanups in Encoder: use #binding, not #associationFor:. - remove the last new initialize cases - Fix ClassTestCase to not turn off Deprecation - Fix Tests for ObjectsAsMethods - Refactor/deprecate old environment methods in SystemDictionary Graphics: ----------- - 0002449: [Enh] Adds a target-sighting cursor to the menagerie of cursors. - 0002450: [Fix] Form fromUser can create a form w/ zero area if user specifies a corner to upper left of origin. - bullet-proof ImageReadWriter class>>understandsImageFormat: - 0002684: [Fix] In 6719 rotateBy: #right or #left returns wrong aspect ratio. - 0003060: Graphics-md.27: additions from Connectors / merge with image 3.9a7004 ------------- fasterMorpic: optimized extension/properties code for number of sends ------- Change Set: AutoDeselectToolFixes-wiz Author: (wiz) Jerome Peace For doubleClick to work in lists autoDeselect must be explicitly disabled. There are four places where This needs to be done on the tool end of thing. ------- 0003108: [quickFix] In 7002 selecting connector catagory or alpha p catagory gets a debug box. 0002500: In6713 Sometimes a Legitimate request generates DNU PseudoClass>>isTraits 0002991: [Fix] Workspaces initial extent is too large for most uses. 0002151: Max number of literals checked in MethodNode instead of CompiledMethod 0003128: [Fix] In 7002 Using browser buttons to ask for prettyprinting gets DNU Compiler>>asText 0001048: [ENH] SystemNavigation>>allImplementorsOf:localTo: 0002779: 3.9a-6721 theme... button on Services Browser gives 'key not found' walkback 3.9a7003 ------------- Change Set: decorateFix-bf Author: Bert Freudenberg Bullet-proof browser against removed class --------- 0001913: Make all implementors of #nextPut: to return the argument (instead of self) Changed some implementors of #nextPut: to return the argument (and not return self). This to be consistent with primitiveNextPut and all other implementors of #nextPut: kwl: As dicusses with Ken and Craig on #squeak IRC. -------- 0001733: [ENH][FIX] String-upToDep-huma Really deprecates SequenceableCollection>>#upTo: to #copyUpTo: -------- PlusTools do not register in Filelist when not active ------- 0003049: fast window resizing needed 0001596: [BUG][FIX] lurking signals in EventSensor ------- - PolygonMorph.st from Connectors - cleanups for preference removal ------ removed preferences #allowCelesteTell #useFileList2. #enableInternetConfig #browserNagIfNoClassComment #alternativeWindowLook #alternativeScrollbarLook #inboardScrollbars #fastSplitterResize ChangeLog ---------------- - updated SUnit packge (refactorings and a small bugfix) - SequenceableCollection.st from Connectors - BlockContext.st from Connectors - MessageSend.st from Connectors - TwoWayScrollPane.st from Connectors - Object.st from Connectors - CircleMorph.st from Connectors - TextMorph.st from Connectors - TileMorph.st from Connectors - SketchMorph.st from Connectors - StringMorphEditor.st from Connectors - EllipseMorph.st from Connectors - TTSampleStringMorph.st from Connectors - TTSampleFontMorph.st from Connectors - HandMorph.st from Connectors - SketchMorph.mir.1.cs from SqueakLand - TextMorph.mir.1.cs from SqueakLand ---------------- Change Set: PersMenuFix-wiz Author: (wiz) Jerome Peace The Yellow button personal menu item 'about this system' throws up a DNU. The message is being sent to SmallTalk (the dictionary) instead of SmallTalkImage current. As I was here anyway I also took the time to remove the only reference to the isFlagship preference and the hardcoded preference method itself as per discussions with sw in mantis #2690. ---------------- Change Set: watcherTypeChange-sw Date: 24 March 2005 Author: Scott Wallace If the user changes the type of a Variable, watchers looking at that variable are now fixed up. Any existing Watcher for the variable gets replaced by a labeled watcher appropriate for the new type. This is a fix for Squeakland Mantis bug #1001. ---------------- - remove Preferences: #selectionsMayShrink #warningForMacOSFileNameLength #celesteHasStatusPane. #celesteShowsAttachmentsFlag #autoAccessors #classicNewMorphMenu #morphicProgressStyle #showLinesInHierarchyViews #testRunnerShowAbstractClasses ---------------- - fix BlockContext>>#decompile to not reference Decompiler - add CompiledMethod#decompileWithTemps (logic was in Tools... sigh!) - ContextPart>>sourceCode simplified. - 0002922: Debugger shows only pretty printed code - #decompileString for BlockNode and BlockContext - Class class>>#rootsOfTheWorld (from RB/VW) - More changes from NewCompiler package - refactorings and cleanups related to decompiling in the Tools - complete OB - EToys-jmv.7.mcz, MorphicExtras-jmv.12.mcz and Morphic-jmv.70.mcz to the inbox. > This version includes: > - Mantis-0504-CurvierMorph, fix by Jerome Peace (wiz) > - Resizing SystemWindows on any corner, fix by Juan Vuletich (jmv) > and Robin (rl) > - Removal CDScreenShotMorph, indicated by Jerome Peace (wiz) > Reviewed by Juan Vuletich (jmv) CHANGELOG =========== 3.9a6723 ------------- - load Lukas' MethodPropertiesPragmas changeset 3.9a6724 ------------- - 0002498: In Sq6713 Strange behaviours when asking for class ref. - re-load 6723 via MC 3.9a6725 -------------- - 0002345: Cannot open Workspace from world menu in MVC - fixes to MC tests by Adrian - CompiledMethod>>decompileTree deprecated - String>>numArgs: for building selectors easily - cleaned up unused old property code in parser - first cut at a fast #who (see Changelog Kernel-md.92) - cleanups in CompiledMethod (see Changelog Kernel-md.92) - some first refactorings to not call #who Name: Kernel-md.92 Author: md Time: 16 February 2006, 2:18:22 pm UUID: 938634c4-fd4e-49ca-8921-4be99275f270 Ancestors: Kernel-md.91 - remove MethodPropertie>>#propDict (leftover) - Pragma>>#selector fixed to no call #who - First cut at "fast #who" - CompiledMethod>>#methodClass now gets class from classbinging in the last literal - cm>>#selector searches this class - searchForClass/seachForSelector search like old #who - who fixed to use methodClass/selector. does return #(unkown unkown) when not installed. deprecated. - isInstalled: tests if method is installed. - methodRef fixed to not use #who - #decompileTree deprecated - #decompile now sets class / selector - #decompileString changed to call #decompile - Behavior>>#binding returns the association form systemdict - Behavior>>#basicAddSelector:withMethod sets class in method on installation. 3.9a6726 -------------- Change Set: BehaviorHashEnh v1.2 Date: 22 June 2004, 16.02.2006 Author: Stephan Rudlof, md md: added a line to the poscript to uncompactify the MethodProperties class. We want to add an instVar for the selector. Improves the default Object>>hash for Behaviors by installing Behavior>>hash. String>>hash has been changed a little to avoid infinite recursion (without changing its semantics). All is done in the postscript. 3.9a6727 -------------- -Put back in the simplified Decompiler>>#decompileBlock: - deprecated #who - CompiledMethod>>#methodNode now sets Class and Selector for non- installed methods to Object/ CompiledMethod>>#defaultSelector - refactored ContextPart to not call #who - refactored ProcessBrowserPlus to not use #who - refactored ProcessBrowser to not use #who - simplified CompiledMethod>>#defaultSelector - String>>#hash now uses identityHasch as initial hash (needed for Behavior>>#hash) - moved numArgs: to Symbol, faster - add Behavior hash - simplify CompiledMethod: #defaultSelector, #equivalentTo:, #methodNode - add CompiledMethod>>#selector: - add iVarselector to MethodProperties, accessors - make MethodProperties compact again." 3.9a6728 -------------- deprecate behavior>>#selectorAtMethod:setClass: - deprecate ContextPart>>#mclass (use methodClass, like in CompiledMethod) - deprecate ContextPart>>#methodSelector (use #selector, like in CompiledMethod) - deprecate MethodContext>>#answer: (comment indicates 'will soon be removed' - refactor to not call deprecated methods. - Fast #who part 2: Selector from compiledMethod. - Forward from ContextPart to method (selector, decompile.) no need to search anymore - installed methods now get selector/class set. 3.9a6729 -------------- - fixed override of Services to not revert Traits browser change - 0002868: Copying the text of a list morph via the halo menu does return empty - fix cm>>selector, cm>>methodclass to test for new method layout, if not --> return nil Traits: Change log: - fixed marker methods that were broken because of new default literals in CompiledMethod - removed obsolete requries algorithm tests - prefixed all requires performance tests to exclude them from normal test runs - fixed issue [0002814] (targetTraits is shadowed in Change Set: TestRunnerEnh Date: 18 February 2006 Author: Alexandre Bergel With this fix, the TestRunner now update its list of classes and categories accordingly to system changes. It uses the SystemChangeNotifier. Name: CollectionsTests-fbs.16 Author: fbs Time: 14 February 2006, 5:44:42 pm UUID: bfeee468-b072-1048-9409-ed02f938ff47 Ancestors: CollectionsTests-md.14 This version converts == <integer literal> to = <integer literal> in response to Dan Ingalls' ChangeLog: ----------------- - remove Deprecated Methods from 3.8 - moved all new deprecated method to *39Deprecated - 0001824: Add methodNode>>generate, fix senders to use it - 0002513: arcTan: returns angle in strange intervale - 0002118: Integer class >> #primesUpTo: - 0001109: ScrollPane code/comment mismatch - 0001734: [ENH] remove deprecated Chronology methods in 3.9 [cd][su] [sm] - 0002570: [Fix] When Color pret†y printing it is hard to read the light tan literals against the white background. - start of a ReleaseTest (testing for Undeclareds etc...) - BorderedMoph.st from Connectors - Change Set: versionCats-bf Author: Bert Freudenberg Show method categories in version listing. Particularily useful when checking overrides, where the only thing changed is the categorization. - Change Set: systemSupportFixes-bf Author: Bert Freudenberg Fixes to SmalltalkImage - rename readDocumentFile to recordStartupStamp, which is what it does nowadays - changesName is full path now, like imageName - derive full name for new image or changes from image path primitive, rather than default directory (in all regular cases they are identical) - Change Set: AnnotationMorphFix-wiz Author: (wiz) Jerome Peace Made some style changes to the annotation preference widget. Two things. put the extra button in a better place. Made a more harmonious aspect ratio for the panels. 6720 - contains a fix related to tools in context of traits - fixing underscores (_ -> :=) in '38Deprecated' 'Tests' 'SUnit' 'SUnitGUI' '39Deprecated' 'CollectionsTests' 'Compression' 'Files' 'FlexibleVocabularies' 'Monticello' 'MonticelloConfigurations' 'Movies' 'Nebraska' 'PackageInfo' 'PreferenceBrowser' 'Protocols' 'ToolBuilder-Kernel' 'StarSqueak' 'Sound' 'VersionNumber' 'Tools' 'ToolBuilder-SUnit' 'ToolBuilder-MVC' 'Services-Base' 'SmaCC' 'SMLoader' 'SMBase' 'ToolBuilder-Morphic' 'Speech' 'ReleaseBuilder' 6719 - contains TextAnchor fixes of lukas - fix underscores in some packages (more to come) this is why this is slow to load - French mac os x emergency halt - Extracted ReleaseBuilder from SystemSupport 6718 includes call 'TheWorldMenu removeObsolete' to cleanout obsolete ref. ----- 0002542: Morphic testing failure, Morph>>overlapsShadowFormbounds ----- revert Decompiler>>#decompileBlock: ----- ServiceAction>>perform:orSendTo: for romain ----- Adding andreas packages the latest version of - http://source.squeakfoundation.org/Balloon/Balloon-ar.9.mcz - http://source.squeakfoundation.org/Balloon/Flash-ar.1.mcz - http://source.squeakfoundation.org/Balloon/TrueType-ar.1.mcz - http://source.squeakfoundation.org/Balloon/Morphic-Balloon-ar.1.mcz - http://source.squeakfoundation.org/Balloon/Morphic-TrueType-ar.1.mcz - http://source.squeakfoundation.org/Graphics/Graphics-ar.25.mcz ChangeLog: ---------------- Some Changes form the ClosureCompiler ---- Name: SUnitGUI-lr.4 - changed the label from 'Essential Test Runner' to 'Test Runner', since there is no other anymore this makes no sense to distinguish - renamed the button 'Run All' to 'Run Selected' to avoid confusion ----- Change Set: fileinUndeclared-bf Date: 12 January 2006 Author: Bert Freudenberg When filing in, do not ask whether it's okay to moveclass var to Undeclared. Just move it. ----- Change Set: DebuggerMVCSchedulingFix-dtl Date: 12 December 2005 Author: David T. Lewis Mantis bug 0002359: Debugger in MVC opens in next available Morphic world ----- Name: CollectionsTests-zz.11 Author: zz Add more tests to several Collection classes : Array, Association, Dictionary, Heap, Interval, LinkedList, OrderedCollection, SequenceableCollection, SortedCollection All tests are green ;-) ----- added haltOnce (with halt on count, inspect at count, and inspect until count) ----- removed emptyCheck from OrderedCollection removeLast, removeFirst Here's the changelog: Change Set: isSourceFileSuffix-M1407 Date: 15 September 2005 Author: [hidden email] A trivial change to FileStream class>isSourceFileSuffix: to remove the spurious seeming inclusion of '*' as a legitimate source file suffix. Seems to break nothing. ---- Change Set: selectorsWithArgs-md Date: 2 January 2006 Author: Marcus Denker Make Behavior>>#selectorsWithArgs: use symbol>>#numArgs. Much simpler: one line. And it fixes a bug. ---- Change Set: removeUndefTest Date: 14 January 2006 Author: Marcus Denker removes UndefinedObject>>#test, which was a test method for alternate syntax ----- 0002373: ParagraphEditor >> #makeCapitalized: comment is not correct ----- Change Set: SysWindowClean01-wiz Date: 18 January 2006 Author: (wiz) Jerome Peace wiz 1/18/2006 15:34 Ok. I think that does it. Removed unused preference and SystemWindow methods that use it Mantis # 2532. ------ Change Set: decompileBlock-md Date: 24 November 2005 Author: Marcus Denker A simplification for BlockContext>>decompileBlock: The Method got the tempNames by compiling the source of the method. This is already implemented in methodNode tempNames... thus not needed here. ------ remove emptycheck for Heap>>fist and SequencableCollection #first, #last, #middle ------ 0002514: [FIX] condenseSources (was: Re: [Q] Removing changes file content. ------ Delay startTimerInterruptWatcher to fix 0002379: BlockContext>>decompile broken, ProcessBrowser does not work ------ 0002377: Cannot rename a project from its window menu 0002497: MNU when changing title on Morphic Project 0002415: Error after one presses ESC key two times. 0002145: KlattFrame: ZeroDivide exception when the value of ro, rk or ra is 0 ----- Change Set: FileListCodeDNUfix-efc Author: Eddie Cottongim Apparently Object got (errantly?) registered with FileList as a file reader. This was throwing some DNUs. This simple doit unregisters Object and appears to solve the problem. ----- Change Set: RemoveAlternateSynPref ----- Change Set: PlusToolsAlternateSyntaxFix Date: 14 January 2006 Author: Marcus Denker The horrible alternateSyntax hack has been removed in 3.9. This fixes three methods in the plustools to not use definitionST80: but definitionST80 ------ - move Behavior>>#scopeHas:ifTrue: to *39Deprecated, fix the one sender - JMMRemoveExtraIndexCheck: faster second...8th - fix open file directly - WindowColorRegistry (Hernán Tylim) - Fix to open real Workspace the new update contains - debugger fixes (asked by diego) and done by marcus - Services integration (I asked romain to send me the RB engine services so soon we will be able to have access to all the RB operations from all the browsers). I got some merge problems with MC but it seems to be resolved. - A nice cool and fast TestRunner Thanks lukas this is great (integrated by marcus) Marcus removed the old one from the Tools package. new update + new file on the server: - adrian fixes for traits. now if you use the standardtoolset you will not see the traits if you do not need them. - Tim VMMaker fixes and cleanups VMM38-64bit-imageUpdates.1.cs - VMM38-gc-instrument-image.1.cs - usefull cleanups RemoveLeftoverVMMbits-38b4.1.cs - cleans out some leftover vmm methods that shouldn't be in the image WideStringPrimKill.1.cs - performance cleanup of left over string rework. LocalePluginAddins.1.cs - change methods to make use of LocalePlugin if it exists. > Mantis-1092-MorphDropFix, fix by Edgar De Cleene (edc) and Scott > Wallace (sw) > Mantis-0503-TargetSighting, fix by Jerome Peace (wiz) > Mantis-1015-SnapView, fix by Jerome Peace (wiz) > Mantis-1771-ClickExerciser, fix by Jerome Peace (wiz) > Mantis-1625-Thumbnails, fix by Jerome Peace (wiz) > Mantis-1484-TrashHalo, fix by Jerome Peace (wiz) > Mantis-1454-ArrowPrototypeFix, fix by Jerome Peace (wiz) > Mantis-1347-ListDoubleClick, fix by Jerome Peace (wiz) > Reviewed by Juan Vuletich (jmv) integer printOn:padded 2229 character fixes 2254 date fixes 2117 compiler fix of lukas evaluate:in:to:notifying: http://bugs.impara.de/view.php?id=1041 LowSpaceAndInterruptHandler-3- dtl OB - http://bugs.impara.de/view.php?id=2229 integer printOn - http://bugs.impara.de/view.php?id=2254 character fixes for Smacc on MC - http://bugs.impara.de/view.php?id=2117 date fixes - compiler fix of lukas for evaluating - http://bugs.impara.de/view.php?id=1041 Yes david finally :) Low watcher Traits have been pushed in the update stream. - compiler fixes so that we can load code with MC - flaps fixed - browser fixes - underscore fixes of bert - stroke event fixes of bert ToolPlus changes of andreas. - Basically some fixes by bert of MC - Some changes in the classBuilder necessary for traits and some bugfixes. (script 1) morphic splitter (script 2) deprecated + CurrentProjectRefactoring + collection tests (script 3) explore label + print fixes + Network fixes+ starMorph + SMloadder + double initialize (script4) Removed dictionary fixes + Delay class comment + TTCFont speedup + menuMorph enh + handMorph cursor enh Tests: ----------------------- -> fix #testAsMutator in Collection -> fixed some tests in Kernel -> fix undeclared vars in ClassRenameFixTest Kernel --------- -> removed TempNameCache from CompiledMethod Monticello -------------- fix two Undeclared: - MCGOODSRepository referenced KKDatabase directly - MCVersionTest: add instVar "visited", fix a method to use it. SmaCC ---------- - add isRBToken ST-80 ------- - remove the warning in #methodSourceContainingIt (This is quite fast now... under a minute) ->0001759: GradientCache ->Change Set: RemoveUnusedTempNameCache-bvs ->0001757: [ENH] New example method for HtmlFileStream class ->Change Set: CategorizerFix ->Subject: [BUG][FIX] Class>>rename fix 6/2004 (needs approval) ->0001732: [Fix] Event handler warning still incorrect in 3.8. Time it was corrected. ->Change Set: NumSelectionsInViewFix-nk ->0001688: [BUG] [ FIX] noticeMouseOver-wiz (sm) ->delete GeeMailMorph class>>initialize (DNU) ->Change Set: ProjectViewYellowMenu-fc ->Change Set: SystemWindowLabel-fc ->Change Set: QuickieDropShadowFix ->Change Set: SqueakMapSystemVersionFix ->0001663: [FIX] TextEmphasisMagicNumberCleanup-fbs ->A simple Stack class ->improved Magnitude comment ->Move http related methods from MC into the network package ->0001761: Exeption Hangling in SmaCCParser use undefined method ->001766: [Fix] Preferences Help not working Squeak 3.8 ->Change Set: UpdateProgress ->fix to make toolbuilder apps look better with lookenh ->Deprecated methods now in dedicated package The LookEnhancements are now merged into 3.9a: Highlights of this release: -> Hernan Tylim's great Preference Browser -> Monticello now loads patches when updating from source.squeakfoundation.org More complete list of changes: ------------------------------------------ -> register conflictchecker in FileList -> integrated method from ToolBuilder-Spec -> Change Set: AlphaNumUID -> Change Set: MakeArrows-sps -> Bugfix: use isDoit for testing doit selector -> comment for #openMorphicProject -> remove class SyntaxTestMethods. -> remove class for the proxyeditor -> categorize all uncategorized methods of package system Change Set: DecompileTree Date: 30 January 2005 Author: Dean Tribble, Alexandre Bergel Allow a single method to be properly decompiled. Change Set: PreferredKeyboardPosition-fbs Date: 7 January 2005 Author: Frank Shearar Update 5994 included a bunch of methods with badly spelled names. This changeset corrects those spellings Change Set: LayoutFrameReorg-fbs Date: 17 January 2005 Author: Frank Shearar This changeset simply moves a bunch of unclassified methods of LayoutFrame class into the instance creation protocol. 0001516: [ENH] FlapTab performance improvement Description Michael Latta <[hidden email]>: "When working with some performance tests I noticed that FlapTab was consuming too much time repositioning itself when morphs in the world view resized. The attached change list cuts the time for FlapTab>>ownerChanged by about 33%. With 9 tabs on my image it amounted to a 3% overall improvement. The changes involve testing for position changes before making them so it does not reposition to the same location, and using symbols rather than strings, and == rather than collection>>includes:. Change Set: FTPMultiLineResponseFix-nk Date: 19 January 2005 Author: Ned Konz The FTP protocol (RFC959), allows for multiple lines responses to commands. If a response is multi-line, the fourth character of the first line is a $- and the last line repeats the numeric code but the code is followed by a space. This CS fixes our inability to deal with such responses. Change Set: HTTPProxyPrefs-hpt Date: 10 December 2004 Author: Hernan Tylim This changeset is part of the Preferences Refactorings. The idea is to start moving all the user preferences and settings that are currently dispersed on the image to the Preferences class to be Preference instances. For more info look into the PrefViews-hpt preamble. The changes present on this .cs are simple refactorings on HTTPSocket to make it use getter and setter to access to the http proxy info, which will be stored on Preferences instead of class variables. Change Set: 6681PhonemeRecognizeMorph-dd Date: 28 August 2005 Author: Dominique Dutoit Remove the hard-coded bounds and tell the morph to resize itself if its content doesn't fit. Change Set: WindowColorPrefs-hpt Date: 8 December 2004 Author: Hernan Tylim This changeset is part of the big Preferences refactoring that started on 3.8 with PrefViews-hpt, and PrefViewsRegistry-hpt. On these previous changesets we prepared Squeak to use Preference instances to store any type of preferences, not only boolean. This changeset will move where squeak stores its window colors preference to regular Preference instances, so they will be editable from the new PreferenceBrowser Change Set: TimeProfileFullMethodNames-efc Date: 27 August 2005 Author: Eddie Cottongim TimeProfileBrowser was truncating method names making it a real pain |
Excellent news! Thank you everyone, for your hard work.
Travis On Thu, 2006-04-05 at 23:13 +0200, Stéphane Ducasse wrote: > Here is the beta version of 3.9 > What should we do now: > > - harvest fixes for MC for some little bugs with traits > - harvest fixes of traits > - put back backwards compatible canUnderstand: and respondTo: > - test and fix all the tests :) (this is a call) > - harvest all fixes that will come > - integrate all the package team work > - remove the ToolsPlus > - and everything I forgot > > Now marcus will certainly now harvest anymore and focus on his PhD. > I would like also that I would like to appreciate help and a certain > style in complaints > because doing is always difficult. > > Stef > > > Here are some of the fixes that have been harvested in > > 0003426: init: method should be renamed initialize: for consistency > ----------------------------------------------------------------------- > ------- > 0003527: infinite loop on locale change (Mantis 0003510 ) not fixed > yet in 7027 > ----------------------------------------------------------------------- > ------- > 0003505: Context menus in ImageBrowser (OmniBrowser) crash due to > missing methods in MenuIcons > ----------------------------------------------------------------------- > ------- > 0003519: Duration isZero gets MNU in 7026;fix failed > > in 7028 we pushed in the update stream > > --------------------------------- > 0003520: Chronology Tests for hash failed in 7025; fixes included > (by Tom Koenig) > --------------------------------- > 0003518: SkipListTests fails/errors in 7025;SkipListTestsFixes (by > Tom Koenig) > --------------------------------- > 0003373: Float asFraction does not handle gradual underflow > --------------------------------- > 0003339: [Fix] Simple button morphs don't reset their color properly > when balked. > --------------------------------- > > ChangeLog > ========== > > > Change Set: LongDelayFixes > Date: 4 October 2005 > Author: [hidden email] > > See Mantis bug 1840 and 854. > This changeset allows a too-long Delay to fail the relevant primitive > and schedules a fake > delay to keep the timer system going. I claim this is preferable to > disallowing long delays. > > Also slightly improves handling of rollover and the treatment of > multiple delays with the same resumption time" > > --------------------------------- > 3515 - Parser fails in #defineClass: becasue Metaclass doest not > understand #category (DF) > --------------------------------- > 003513: [ENH] ToolBuilderBldEnh-KR (korakurider) > ToolBuilder>>(class)build: > enable default builder to build objects without opening. > It's useful for building authoring prototypes for ToolBuilder-based > tools in parts bin. > --------------------------------- > 0003510: In 3.9a requesting a language change leads to infinite > generation of testRunners (korakurider) > --------------------------------- > 0003504: Float asInteger conversion is inexact... (nicolas cellier) > > CHANGELOG: > -------------------- > > Compiler: > - Small refactoring of MethodNode>>generate and related methods > (needed by > MethodWrappers) (Diego Fernandez (and Andrian Lienhard > (netstyle.ch)) ) > - == <integer literal> to = <integer literal> in response to Dan > Ingalls' note (fbs) > OmniBrowser: (Lukas Renggli of netstyle.ch) > - fixes an bug when the browser is opened (Ctrl+B) from non > OmniBrowser windows > (Debugger, Workspace, ...) > - drag and drop methods and categories onto classes > -------------- > SUnit: > 0003489: ClassTestCase >> selectorsTested misses 'special' methods. > > The method ClassTestCase >> selectorsTested computes the sent > messages in a test incorrectly. It > looks in the literals array, and so misses the 32 'special' message > selectors. The correct code > is both shorter and simpler. (Andrew Black) > --------------- > Morphic: > - 0003416: Faster Moprhic invalidation > Morph>>invalidRect:from: was testing for wonderland textures > (which where stored in > a property...). (Thanks to Andrew Black for reporting this). > - Better looking menu title bar (from Thorsten Bergman, if I > remember correctly) > - some method were lost in 7024 (from etoy-customevents-*). They > are back now, > fixes lots of bugreports on Mantis. > --------------- > Change Set: ExternalSettingsReorg-tpr > Date: 5 April 2006 > Author: [hidden email] > > Reorganise the categories in ExternalSettings to get rid of an > explcit '--all--' that can make a > real mess of filing out the code > -------------- > Change Set: KedamaMissing-KR > Date: 14 April 2006 > Author: Korakurider > > add missing method for Kedama > ---------------- > Change Set: KedamaWODepreciated-KR > Date: 14 April 2006 > Author: Korakurider > > refactor kedama not to call depreciated methods. > note: As showDeprecationWarnings preferece is set to false in > Squeakland image, > original kedama code run without no problem. > ------------------ > renamed BlockContext>>endpc to be endOC and fix the one sender (md) > ------------------ > Change Set: MacRomanFix > Date: 5 April 2006 > Author: Andreas Raab > > Raise an error if somebody tries to write wide characters. > ---------------------- > 0003458: PositionableStream>>copyPreamble:from:at: broken (Andreas > Raab) > --------- > 0003415: Changeset is not updated when renaming a class (Noury > Bouraqadi) > After renaming a class, the changeset is not updated to refer to the > new name. Therefore, > one virtually lose recorded changes. > The fix also cleans a bit SystemDictionary. It removes method > SystemDictionary>>renameClass:from: > and uses instead SystemDictionary>>renameClass:as: used by traits > ----------- > 0003492: Complete the job of changing the way that arrays are > printed (Andrew Black) > The new array printing logic introduced in 3.9 had some holes, and > needed some cleanup. > The attached changeset provides it. Tests are included. > Specifically, the changeset > - marks Fractions as selfEveluating and Booleans as literals > - puts Array>>printOn: back in the printing ctaegory, where someone > might expect to find it > - removes duplicated logic from Collection>>printElementsOn: > - adds tests for all of the above. > -------------- > faster asUTC from Avi Bryant > -------------- > FixInvisible from Bert Freudenberg > > -------------- > smallland fixes > > Tests for Heap > Tests for SystemChangeNotifications > Fix of roel for double event notification when class recategorisation > 0003440: UTF8TextConverter>>nextFromStream: silently truncates input > 0003375: mcz files saved in 3.9 don't load in 3.8 > 0003376: mpeg plugin has changes to image to support read from > buffer versus file > 0000521: [BUG] Button properties Morph need to be fixed or removed. > 0002116: Halo rotation of a true type font throws up a debug window. > 0001608: [BUG][FIX] Morphic: File Selection Dialog > 0003378: Add FloatMathPluginTests class to Tests-VM package/category > 0003377: mpeg plugin has changes to image to support dropping bits > into an offset into a > form so you can write to say Display > OmniBrowser: > - format non-local methods (e.g from traits) in italic (does also > work in images that do not have support for traits) > 0001604: [FIX] [BUG] smoothOrSegmentedPhrase-wiz > 0001200: Outdent/Indent issue if code contains WideStrings > SUnit: Merged in SUnit extensions by Mercap Software. > > CHANGELOG > ============ > > - 0003215: saving and reloading a string morph with a true type font > breaks the font > - 0003354: Can't select some colors in PaintBoxColorPicker > - 0003355: [BUG] Fresh 3.9a image (build 7020) has text morphs in > objects window wrong size > - added CollectionsTests from stef > - OmniBrowser (fixed by Lukas) > - makes it possible to drag meta-classes to new categories > - add missing OBClassActor to OBMetaclassNode > - fix as published in http://bugs.impara.de/view.php?id=3269 > - fix a debugger when selecting omnibrowser as default browser > - made the buttons in omnibrowser look like they do in 3.9 > - fixes an infinite recursion occuring when a drag&drop operation > is started > - fix for the SlowRedraw bug (Adrian) > - valueWithExit for BlockContex / BlockClosure > - added Symbol>>#value: > ------- > Change Set: SuperSwikiFixKR > Date: 20 February 2006 > Author: Korakurider > > A one-method fix to the recent SuperSwikiStr update. > ------- > Change Set: TTCFont-fix-ascent-jrp > Date: 27 March 2006 > Author: John Pierce > > Add ascent instance variable back to the class so method ascent will > work again. > > CHANGELOG > ------------------- > > 7020 > reload code added via updatestream from repository > > 7019 > DNUFixScrollBar-md > Hack (for now) to not get DNU on pre-debugWindow > > 7018 > Change Set: NebraskaFontSet > Date: 17 December 2005 > Author: Yoshiki Ohshima > > Support StrikeFontSet in better way. > > 7017 > > Change Set: ja-forms > Date: 29 July 2005 > Author: Andreas Raab > > Install the japanese fonts. > > 7016 > > Change Set: ProportionalSplitter-honor-boundaries-jrp > Date: 21 March 2006 > Author: John Pierce > > Keep splitter from moving outside the natural window boundaries > ----------- > Change Set: projectViewMenuFix-yo.cs > Date: 2 August 2005 > Author: Kazuhiro Abe and Yoshiki Ohshima > > The project name of menu label was incorrect. > ------------ > Change Set: testTileFix-kfr > Date: 24 January 2006 > Author: Karl Ramberg > > When clicking the button to add a new TestTile the ScriptEditor is > unresponsive to place the TestTile > because the tile never signaled a mouseEnter to the ScriptEditor. > This is a fix for that. > ------------- > Change Set: retainRotationCenter-sw > Date: 25 January 2006 > Author: Scott Wallace > > When repainting a sketch, retain any existing rotation-center that > may have been specified. > -------------- > Change Set: undoFixes-sw > Date: 2 February 2006 > Author: Scott Wallace > > Implements uindo for 'dismiss via halo', which works even if trash > is not being preserved. > Make the Undo button in the NavBar dynamically show what action it > *would* undo. > Makes that button work propery in a redo situation (formerly it had > malfunctioned when in redo > mode.) > Elaborates the wording of the 'undo' item to include identification > of the target, for resize and rotate > now, as it always has done for move. > Fixes some bugs encountered along the way. > Fixes the bug that could break undo of a rotation, if an addition or > removal of a flex shell was involved. > ------------------ > Change Set: SuperSwikiString-KR > Date: 1 February 2006 > Author: Korakurider > > Current m18n implementation assumes shift_jis encoding is used in > wire protocol between > SuperSwiki server and client. Then some existing projects encoded > in other than shift_jis > cause walkback. > > This patch introduces 'encodingName' for ServerDirectory entry (even > in knownServer entry) > so that appropriate encoding can be specified for each server. If > not specified, encoding is > determined based on current locale. > ------------------ > Change Set: rotCenterHaloHelp-sw > Date: 16 February 2006 > Author: Scott Wallace > > Supplements the balloon help for the rotation-center handle with the > additional informaiton that the > user should hold down the shift key to move it. > ------------------- > Name: Balloon-mir.11 > Author: mir > Time: 22 March 2006, 2:14:18 pm > > (backported from Jan Fietz' changes) > > FlashFileReader support for more image tags: > processDefineBitsJPEG3 (JPEG + alpha channel) > processDefineLossless2 > --------------------- > Name: Flash-mir.2 > Author: mir > Time: 22 March 2006, 3:04 pm > > merge with iSqueak flash enh. (was ballon) > ----------------------- > Name: SUnitGUI-lr.6 > Author: lr > Time: 22 March 2006, 7:49:27 pm > > - fixed a couple of issues related to the change-notifications > - no more debugger if the system contains classes that are not > categorized yet (can happen > when loading mcz files) > - register for some different change events that were missed > - unregister for changes when window closes > ------------------- > > CHANGELOG > ------------------- > > Image is now in 32bit graphics mode by default (faster). > --------------- > 0003328: Ctrl-E does not look for strings > -------------- > Change Set: 0479iso3Countries.cs > Date: 1 September 2005 > Author: John Mcintosh, Michael Rueger > > Add ISO3 country codes to the iso definitions > ------------- > Change Set: phraseDupFix-sw > Date: 23 October 2005 > Author: Scott Wallace > > Fixes a bug that broke the duplication of phrase tiles that don't > reside in viewers > ------------- > Change Set: suppliesTwoLiner > Date: 7 October 2005 > Author: Scott Wallace, Michael Rueger > > changes the supplies flap to show two lines of items by default > -------------- > 0498MacUnicodeIInterp.cs > --------------- > Change Set: FontRegistryFix > Date: 9 October 2005 > Author: Yoshiki Ohshima > > registry wasn't properly used for TTCFont. > ---------------- > Change Set: percentEncodingFix > Date: 22 September 2005 > Author: Korakurider > > + When Squeak is launched by openning .pr file, passed filename is > systemString > (shift-jis on windows for instance). That has to be converted to > Squeak-native string. > + reimplementation of decoding percent-encoded-string has to be > modified to support > utf8 based encoding. > ------------------ > 0502nebraskaBuffer-yo.cs > ------------------- > Change Set: NebraskaTextAndImageFix > Date: 6 October 2005 > Author: Yoshiki Ohshima > > * DropShadow + Text + Nebraska wasn't working right. > * Form depth = 32 wasn't working right. It isn't right or optimal > but better in many ways. > ------------------ > Change Set: revertStamp-tak > Date: 28 November 2005 > Author: Takashi Yamamiya > > Revert stampOnTransformedOwner.cs (it is included in > 6580changesFromSql38ToJa) > to fix a problem of stamp of rotated object. > -------------------- > Change Set: nebraskaBuffer2-yo > Date: 10 October 2005 > Author: Yoshiki Oshima > > Republished as Squeakland update 0506 to make certain that the code > will be present in > images that had already loaded SqueakAlpha update > 0502testPercentEncoding before it was > rescinded. > -------------------- > Change Set: FixKedamaBundle > Date: 23 October 2005 > Author: Yoshiki Ohshima > > KedamaBundle used to create an extra patch. > --------------------- > Change Set: BOMLangEditor > Date: 29 November 2005 > Author: Yoshiki Ohshima > > Fix BOM problem in Language Editor. > -------------------- > Change Set: ProjectManifest > Date: 29 November 2005 > Author: Yoshiki Ohshima > > Put a 'manifest' file that stores some additional infomation about > the project. > ---------------------- > Change Set: macosxJaMarks > Date: 22 November 2005 > Author: Tetsuya Hayashi > > Fixes Japanese input method related problem. > It dealsd with special case involved in unicode conversion. > ----------------------- > Change Set: setupLanguageSpec-tak > Date: 28 November 2005 > Author: Takashi Yamamiya > > - Add language specific settings. > - Remove setup scripts for old Japanese image. > --------------------- > Change Set: variableCategory-ka > Date: 29 November 2005 > Author: Kazuhiro Abe > > Patch for 'variable category doesn't apper when it's needed'. > It occurs because missing 'translated' message after 'ScriptingSystem > nameForInstanceVariablesCategory' in > StandardViewer>>likelyCategoryToShow. > ------------------------ > Change Set: Use32BitPatch > Date: 30 November 2005 > Author: Yoshiki Ohshima > ------------------------- > Change Set: TextAlignEmphMenu-KR > Date: 5 December 2005 > Author: Korakurider > > fix problem that current alignment is shown wrongly on emphasis/ > alignment Menu for > TextMorph > ------------------------ > Change Set: colorPickerFix-KR > Date: 14 December 2005 > Author: Korakurider > > Get the alpha setting on a morph's property sheet's fill-color > colorpicker set properly. > ------------------------------ > Change Set: shouldntBeRounded-ka > Date: 4 December 2005 > Author: Kazuhiro Abe > > Some morph, such as an Ellipse or a Polygon, shouldn't have rounded > corners. > They drew fake corners. > ------------------------------------ > Change Set: FixAssignmentSuffix > Date: 15 December 2005 > Author: Takashi Yamamiya > > Fixed duplicated assignment arrows in old project. > > To load old project which is made in 3.2 era, assignment arrows (_) are > duplicated. The reason is sometimes symbols and strings are confused in > #translatedWordingFor:. > ---------------------------- > Change Set: fixCharConv128-255 > Date: 5 November 2005 > Author: Takashi Yamamiya > > Some characters could not be converted from Squeak to OS encoding. > > To reproduce: > - Open workspace. > - Input MULTIPLICATION SIGN character with your IME. > - select and copy a few times for copying to the system paste buffer. > - You would see an error. > > Reason: A charactor which value is 128-255 should be converted. > > e.g. > 00D7 MULTIPLICATION SIGN > 00F7 DIVISION SIGN > see http://www.unicode.org/charts/PDF/U0080.pdf > ------------------------- > Change Set: fixManifest > Date: 16 December 2005 > Author: Korakurider > > fix and enhance the facility to save manifest of project: > + Original implementation use constant filename 'MANIFEST'. > That behavior causes conflict of filename on server(Swiki etc). > This patch use basename of project for file name for manifest > + save latest update number of SmalltalkImage in manifest (enhancement) > ---------------------------- > 0528FixAPartOfBobConv.cs > > CHANGELOG > =========== > > updated to latest OmniBrowser > ------- > Change Set: AddLineToTTCFont-yo > Date: 1 August 2005 > Author: Yoshiki Ohshima > > call #addLined on demand. It should be handled more statically, but > I have a feeling that > writing out TTCFont with LinedTTC in their derivative may not be > handled very cleverly. > -------------- > Change Set: TTCRegistry-yo > Date: 1 August 2005 > Author: Yoshiki Ohshima > > A class variable (Registry) was missing from the class definition of > TTCFont. This change > set re-instate that, and register everything in postscript. > -------------- > Change Set: ttcNewSizeFix > Date: 3 August 2005 > Author: Yoshiki Ohshima > > Fallback font handling for new sized font has a bug. The main > problem is that > FixedFaceFont doesn't have the corresponding TextStyle. I could add > it, but so far I gave nil > to some implicit semantics in the methods in this change set. > ------------------ > Change Set: searchPaneFix-sw > Date: 3 August 2005 > Author: Scott Wallace > > Make viewer search panes clip their submorphs, thus avoiding an ugly > green artifact that > had crept in. (Thanks to Andreas for supplying the fix.) > ------------------- > Change Set: AddTranslationNov30 > Date: 30 November 2005 > Author: Yoshiki Ohshima > > Adds #translated to the ? halo of buttons. > ------------------- > Change Set: fixFileList2-bf > Date: 5 December 2005 > Author: Bert Freudenberg > > Fix image opening in FileList2 > -------------------- > 0446ProjLoadFixes.cs > --------------------- > Change Set: joystickEnh-mir-bf > Date: 5 September 2005 > Author: Michael Rueger, Bert Freudenberg > > Make joystick buttons available in Etoys. > --------------------- > Change Set: URLEncodingAttempt > Date: 29 July 2005 > Author: Yoshiki Ohshima > > An attempt to support more characters in encodeForHTTP. However, > this introduces another > backward compatibility problem. The default behavior of > #encodeForHTTP uses UTF-8 as the > byte sequence interpretation, but it was Latin-1 for older > implementation. > > To get the backward compatible behavior, the senders of > #encodeForHTTP should use an expression: > > aString encodeForHTTPWithTextEncoding: 'latin1'. > > instead. > > This changeset suppress the trivial error, but may cause the problem > when somebody tries > to load a project from older image with latin-1 characters in its name. > ------------------ > 0448loadNihongo4Projects.cs > ------------------ > Change Set: worldPreferences-sw > Date: 3 August 2005 > Author: Scott Wallace > > Don't show the Preferences category in the world's viewer in > eToyFriendly mode. > > When *not* in eToyFriendly mode, do show the category, to which othe > alternatives have > now been added. > ------------ > Change Set: vectorError-sw > Date: 3 August 2005 > Author: Scott Wallace > > Circumvents error condition when clicking on the menu icon of some > of the > vector-vocabulary phrases. > ------------- > Change Set: EditableWatcher > Date: 2 August 2005 > Author: Takashi Yamamiya > > This fix allows you to edit variables with simple watchers > ------------- > Change Set: playfieldPrefBug-sw > Date: 12 August 2005 > Author: Scott Wallace > > Fixes the bug that the Preferences category could show up in the > viewer of a non-world. > ----------- > Change Set: KedamaFixesAug > Date: 15 August 2005 > Author: Yoshiki Ohshima > > some fixes for a few known bugs. > ------------ > Change Set: KedamaFixesAug2 > Date: 17 August 2005 > Author: Yoshiki Ohshima > > suppress the dup halo for turtle exemplars, and make the forms in > patches behaves better. > ------------ > Change Set: symbolTranslationFix > Date: 18 August 2005 > Author: Yoshiki Ohshima > > Fix a few more problems with language transition. > ------------- > Change Set: KedamaFixesAug3 > Date: 19 August 2005 > Author: Yoshiki Ohshima > > The backup code for a primitive was wrong. It shows wrong boundary > behavior when the > plugin is not present. > -------------- > Change Set: fixObsDefault > Date: 1 September 2005 > Author: Michael Rueger > > Removes obsolete default messages and references still using them. > ------------ > > CHANGELOG > -------------------- > > 7012 > > 0003319: In 7011 asking a morph for a viewer gets a DNU due to > missing methods. > ------------------- > Refactoring of Class|Trait>>category lookup. Improves category > lookup by a factor > of 10 and for example loading of a Monticello package by a factor of > 2. (Adrian Lienhard) > > 7013 > > > Change Set: nihongo7ModalWindows > Date: 22 July 2005 > Author: Takashi Yamamiya and Kazuhiro Abe > > Make some UI elements modal so that the user don't see multiple > project saving dialog, etc. > ------------- > Change Set: nihongo7BitBlt > Date: 22 July 2005 > Author: Yoshiki Ohshima > > Prevents simple crash with errorneous numbers in geometory. > ----------- > Change Set: nihongo7WatchersAndReadouts > Date: 22 July 2005 > Author: Takashi Yamamiya and Yoshiki Ohshima > > The proposed improvement for watchers and readouts. The areas are: > > * Simple watcher bahves better with Alt-Click. > * Allows type-in of non-ascii number strings. > * Should handle ok with translated symbols in symbol tiles. > ---------------- > Change Set: nihongo7SimpleButtons > Date: 22 July 2005 > Author: Takashi Yamamiya > > Hide more buttons in the nav-bar. Controlled by a preference called > showAdvancedNavigatorButtons. > ---------------- > Change Set: ExtNamesStay-tk > Date: 27 July 2005 > Author: Ted Kaehler > > When an object is being brought in from a saved project, if its name > is already in use, > make a new unique internal name (as before). Set the external name > in the costume to its > old name. Internal name is the key for it in References. > ---------------- > Change Set: SketchFix > Date: 28 July 2005 > Author: Andreas Raab > > Restore two missing methods from SketchMorph. > --------------- > Change Set: undo-kedama > Date: 17 March 2006 > Author: Michael Rueger > > Undoes two squeakland changes that broke etoys > ----------- > Change Set: polygonFix-tak > Date: 10 February 2006 > Author: Takashi Yamamiya > > Fixes a bug in generic handling of cached morph state, which > manifested itself in a variety > of ways involving PolygonMorphs, such as the fact that a drop of a > Star always required \ > a second click. > > Reverts Morph>>releaseCachedState so that it no longer resets > formerOwner, formerPosition, > and undoGrabCommand, thus making #releaseCachedState once again safe > to call while > drag is underway, The resetting of formerOwner, etc. is moved to > #prepareToBeSaved > ---------- > 0003295: In 7006 MorphicMenuItem>>keystroke: code versions reveal a > conflict. > > > CHANGELOG > =========== > > 7009 > > > Change Set: kedama2.7-yo > Date: 9 May 2005 > Author: Yoshiki Ohshima > ------------------------------------------- > Change Set: flexFix-sw > Date: 30 March 2005 > Author: Scott Wallace > > Fix for Mantis bug 993: 'rotating morph changes z-order.' This is a > bug that dates to the > original implementaiton of 'flexing' (generic Morph rotation) in > early 1998. After this fix, > when a flex shell is added, we now remember the z-position of the > original morph and > ascribe that same z-position to the TransformationMorph that > replaces it. > > This update also fixes the dual of that bug, which is that when a > TransformationMorph > decides it's no longer needed, and gets itself replaced by the morph > it formerly had been > governing, the unrotated morph had not been getting inserted in the > z-ordering in the same > place. > --------------------------------------------- > Change Set: noScritch-sw > Date: 6 April 2005 > Author: Scott Wallace > > The Scritch sound is supressed > ---------------------------------------------- > Change Set: dupFixes-sw > Date: 19 April 2005 > Author: Scott Wallace > > When the user chooses 'duplicate' from the halo-actions submenu of > the halo menu of a > rotated object, the result had formerly been an unrotated object > that was not known to the > allExtantPlayers list of the project's presenter, so would not come > up ticking, etc. This > update fixes those glitches. > Also: When you dismiss a morph via its halo, its player gets > removed from the project's > allExtantPlayers list -- an optimization. > ----------------------------- > Change Set: selectionSibFix-sw > Date: 19 April 2005 > Author: Scott Wallace > > Fix for Mantis bug 981: Making a sibling of SelectionMorph causes > error. > Version 4 of this fileout also fixes bugs involving use of the > 'duplicate' feature from the > 'halo actions' submenu of a SelectionMorph -- such duplicates were > flawed in a couple of > way. > ------------------------------- > Change Set: tickingPainting-sw > Date: 30 April 2005 > Author: Scott Wallace > > Two responses to the concern about ticking-while-painting: > > (1) Adds the #keepTickingWhilePainting preference; when true, > scripts will continue to tick > while the user is in a painting session. > (2) If this new preference is *false*, scripts that had been > ticking when painting was > initiated now resume ticking once painting is done. > ------------ > Change Set: acceptPlayerTile-sw > Date: 1 May 2005 > Author: Scott Wallace > > Implements a short-cut feature requested by Alan (or rather > 'remembered' by him ;-) as > follows: a player-valued tile can now be dropped onto a graphic- > valued pad, whereup it > expands into appropriate retrieval tiles for obtaining a graphic > from the player. > --------------- > Change Set: unCustoming-sw > Date: 17 June 2005 > Author: Scott Wallace > > When the allowEtoyUserCustomEvents preference is false, refrain from > showing the > triggeringObject item in the Viewer and from offering the > CustomEvents type in type-list popups. > Also now makes the allowEtoyUserCustomEvents preference behave like > a normal preference, > i.e. independently of eToyFriendly, but sets it appropriately > whenever eToyFriendly is > changed -- after which it *can* subsequently be changed manually if > desired, thus making > it possible to set things up to operate with eToyFriendly on yet > offering those CustomEvents. > ------------------------ > Change Set: vectorAccess-sw > Date: 9 July 2005 > Author: Scott Wallace > > Gives easier access to the command for turning on the vector > vocabulary. Makes it possible > to set an image up such that the vector vocbulary is always in use > by default. The > primary access to this control is now via the World's Viewer, which > now gets a > 'preferences' category, into which is also put a > #dropProducesWatcher control. > > 7010 > > Change Set: soundUpdate > Date: 6 April 2005 > Author: Michael Rueger > > Loads an updates set of sounds > > > 7011 > 0003312: Can't delete projects (ImageSegment>>rootsIncludingPlayers > still refers to Environment) > ------------------------- > Change Set: watcherTypeChgFix-sw > Date: 25 July 2005 > Author: Scott Wallace > > Makes the new watchers launched to replace existing ones upon a type- > change to a variable > conform to the new protocol for creating watchers; also fixes the > bug that simple watchers > were being replaced by fancy ones after a type change. > --------------------------- > Change Set: StringEqual2 > Date: 15 December 2005 > Author: Yoshiki Ohshima > > 'abc' = 'abc' asWideString wasn't returning true after the String > refactoring. Supposedly, > primitiveCompareString should fail when the argument or receiver > isn't a byte object, > but currently the primitive just traverses the internal of the > word object. The right fix would > be to fix the primitive, but so far the Squeak side code should cope > with it. > ------------------------------ > Change Set: tileFix-sw > Date: 18 July 2005 > Author: Scott Wallace > The tear-off-a-tile halo handle could sometimes tear off a bogus > tile, if a non-Sketch object > was rotated before a player was allocated to it. This update fixes > that. Thanks to Dave > Briccetti for pointing out this bug. > -------- > Change Set: FixMorphDelete > Date: 28 July 2005 > Author: Andreas Raab > > Always #dismissViaHalo even if #preserveTrash is true. > -------- > Change Set: ProjectViewDismiss > Date: 1 August 2005 > Author: Yoshiki Ohshima > > Match the wording when a ProjectViewMorph is dismissed via halo. > ------- > Change Set: turnTowardFix-sw > Date: 29 July 2005 > Author: Scott Wallace > > As per suggestion from Randy Heiland, Squeakland mailing list > 7/29/05, makes 'turn toward' > always carry out the turn (unless the positions of the two objects > coincide), whether or not the > objects overlap. > -------- > 0461MophDissmissal.cs > -------- > Change Set: LocaleRefactoring > Date: 8 August 2005 > Author: Takashi Yamamiya > ------- > Change Set: localeEnabler > Date: 31 August 2005 > Author: Michael Rueger > > Enables the use of the language setting through the locale plugin. > If no plugin is found, > the current locale is used. > The preference useLocale turns the automatic settings on or off. > ----------- > Change Set: smWorkaround-sw > Date: 16 March 2006 > Author: Scott Wallace, Michael Rueger > > Adapted for 3.9. > A change to allow SqueakMap to load packages successfully into > images whose version > numbers are less than 5302, which is the Squeak.org update level at > which the convention > about where the system changes were stored changed. Goran's version > of this code (7/13/04) > assumed that any version number less than 5302 indicated an ancient > Squeak, whereas in > practice nowadays it is much more likely to indicate a recent Squeak > that has a different > formal version name, such as 'Tweak1.2' or Squeakland3.8', and which > has its own > sequence of update numbers. This workaround was prompted a need to > load Monticello into > the Squeakland image. > > > Mantis-3061-SnapPop, fix by Jerome Peace (wiz) > Mantis-3075-MixedCurves, fix by Jerome Peace (wiz) > Mantis-2589-ButtonTargets, fix by Jerome Peace (wiz) > Mantis-2709-CurveBoundsTRFix, fix by Jerome Peace (wiz) > Mantis-2496-Halos-Menus, fix by Jerome Peace (wiz) > 0003294: KeyedSet>>add: cand send #errorKeyAlreadyExists: which is > not implemented > 0003301: FileList has two install buttons > 0003303: Browser --> open does allways open Browser (not > SystemBrowser default) > > ChangeLog: > ----------------- > > 0003249: Mac VM pops up debugger on every launch > (InternetConfiguration broken?) > 0003254: faster #binding > 0003258: [ENH] Entry in Fonts menu for easily getting all big fonts > 0003150: In 7002 Asking for priorVersions causes browsing some > primitive methods > to get a DNU > 0003268: NumberTest>>testPrintShowingDecimalPlaces: broken > CHANGELOG > -------------------- > > - fixed #binding > - 0003249: Mac VM pops up debugger on every launch > (InternetConfiguration broken?) > - 0003246: In 7005 Getting objects from Object morph not behaving as > expected. > - 0003245: 7005: ProcessBrowser DNU > > CHANGELOG > -------------------- > > 0001613: [ENH] truncatedChanges-ls > Date: 4 September 2003 > Author: Lex Spoon > > Handle truncated changes files more gracefully. The problem actually > can happen, and has been observed at Georgia Tech, e.g. if someone > downloads a file but does not complete the download. The current > behavior is that pink debuggers pop up; this is extremely confusing for > new users when it happens in places like the Browser. > > The solution in this changeset is to fall back on the decompiler. A > more thorough solution should probably trigger a systematic > invalidation > of all source pointers past the end of the changes file, because as > time > goes on the changes file will eventually grow large enough to cover the > lost code and the routine will start returning random method code for > the invalid source pointers. > ---------------- > 0001354: MIDI port name is garbled in selection dialog > Change Set: AddTransMIDIPort > Date: 31 May 2005 > Author: Tooru Nosse > > fix for query of MIDI portName with SJIS name > enable translation for midi port selection > ---------------- > 0002341: MorphicEventDispatcher minor refactoring > 0001284: Smalltalk condenseSources leads to UndefinedObject(Object) > >>error: > 0003180: Selector requester does not strip blanks > tests from 0001798: #critical:ifError: on Semaphore does not always > signal the semaphore > test from 0003133: [BUG][FIX] Float>>#asIEEE32BitWord and > #fromIEEE32Bit: > ---------------- > Change Set: dupAllCtrlAltKeysPref-dew > Date: 13 December 2004 > Author: Doug Way > > Adds a new preference duplicateAllCtrlAndAltkeys to duplicate all > Ctrl and Alt modifier key > commands, which causes all Ctrl key commands to behave the same as > Alt-key commands. > The original Ctrl (a.k.a. 'shift') key commands are still available > via Ctrl-Shift and Alt-Shift. > > This differs from the existing ctrlAlt prefs which only duplicate/ > swap the eight editing keys. > Also includes code to prevent these other two conflicting prefs from > being activated at the > same time. > > The three related prefs (swapCtrlAndAltKeys, duplicateCtrlAndAltKeys, > duplicateAllCtrlAndAltKeys) should really be made into a radio > button preferences set > sometime in the future (like the Halo look preferences), since only > one can be turned on at > a time. This would eliminate the need for the #changed methods. > > See 'modifier' discussion on squeak-dev from 12/3/2004 for more > details on why this was provided. > ----------- > - postCopy for MethodProperties > - Preferences panel size > - remove Preference #ansiAssignmentOperatorWhenPrettyPrinting > - remove Preference #resizeOnAllSides, #twoSidedPoohTextures > - set selector when evaluating a #Doit. Fixes MessageTally tallySends: > - cleanups in Parser: remove old Properties code > - cleanups in Encoder: use #binding, not #associationFor:. > - remove the last new initialize cases > - Fix ClassTestCase to not turn off Deprecation > - Fix Tests for ObjectsAsMethods > - Refactor/deprecate old environment methods in SystemDictionary > Graphics: > ----------- > - 0002449: [Enh] Adds a target-sighting cursor to the menagerie of > cursors. > - 0002450: [Fix] Form fromUser can create a form w/ zero area if > user specifies > a corner to upper left of origin. > - bullet-proof ImageReadWriter class>>understandsImageFormat: > - 0002684: [Fix] In 6719 rotateBy: #right or #left returns wrong > aspect ratio. > - 0003060: Graphics-md.27: additions from Connectors / merge with image > > 3.9a7004 > ------------- > fasterMorpic: optimized extension/properties code for number of sends > ------- > Change Set: AutoDeselectToolFixes-wiz > Author: (wiz) Jerome Peace > For doubleClick to work in lists autoDeselect must be explicitly > disabled. There are four places > where This needs to be done on the tool end of thing. > ------- > 0003108: [quickFix] In 7002 selecting connector catagory or alpha p > catagory gets a debug box. > 0002500: In6713 Sometimes a Legitimate request generates DNU > PseudoClass>>isTraits > 0002991: [Fix] Workspaces initial extent is too large for most uses. > 0002151: Max number of literals checked in MethodNode instead of > CompiledMethod > 0003128: [Fix] In 7002 Using browser buttons to ask for > prettyprinting gets DNU Compiler>>asText > 0001048: [ENH] SystemNavigation>>allImplementorsOf:localTo: > 0002779: 3.9a-6721 theme... button on Services Browser gives 'key > not found' walkback > > > 3.9a7003 > ------------- > > Change Set: decorateFix-bf > Author: Bert Freudenberg > Bullet-proof browser against removed class > --------- > 0001913: Make all implementors of #nextPut: to return the argument > (instead of self) > Changed some implementors of #nextPut: to return the argument (and > not return self). > This to be consistent with primitiveNextPut and all other > implementors of #nextPut: > kwl: As dicusses with Ken and Craig on #squeak IRC. > -------- > 0001733: [ENH][FIX] String-upToDep-huma > Really deprecates SequenceableCollection>>#upTo: to #copyUpTo: > -------- > PlusTools do not register in Filelist when not active > ------- > 0003049: fast window resizing needed > 0001596: [BUG][FIX] lurking signals in EventSensor > ------- > - PolygonMorph.st from Connectors > - cleanups for preference removal > ------ > removed preferences > #allowCelesteTell #useFileList2. #enableInternetConfig > #browserNagIfNoClassComment #alternativeWindowLook > #alternativeScrollbarLook #inboardScrollbars #fastSplitterResize > > ChangeLog > ---------------- > > - updated SUnit packge (refactorings and a small bugfix) > - SequenceableCollection.st from Connectors > - BlockContext.st from Connectors > - MessageSend.st from Connectors > - TwoWayScrollPane.st from Connectors > - Object.st from Connectors > - CircleMorph.st from Connectors > - TextMorph.st from Connectors > - TileMorph.st from Connectors > - SketchMorph.st from Connectors > - StringMorphEditor.st from Connectors > - EllipseMorph.st from Connectors > - TTSampleStringMorph.st from Connectors > - TTSampleFontMorph.st from Connectors > - HandMorph.st from Connectors > - SketchMorph.mir.1.cs from SqueakLand > - TextMorph.mir.1.cs from SqueakLand > ---------------- > Change Set: PersMenuFix-wiz > Author: (wiz) Jerome Peace > The Yellow button personal menu item 'about this system' throws up a > DNU. > The message is being sent to SmallTalk (the dictionary) instead of > SmallTalkImage current. > As I was here anyway I also took the time to remove the only > reference to the isFlagship > preference and the hardcoded preference method itself as per > discussions with sw in mantis #2690. > ---------------- > Change Set: watcherTypeChange-sw > Date: 24 March 2005 > Author: Scott Wallace > > If the user changes the type of a Variable, watchers looking at that > variable are now fixed up. > Any existing Watcher for the variable gets replaced by a labeled > watcher appropriate for the new type. > This is a fix for Squeakland Mantis bug #1001. > ---------------- > - remove Preferences: #selectionsMayShrink > #warningForMacOSFileNameLength #celesteHasStatusPane. > #celesteShowsAttachmentsFlag #autoAccessors #classicNewMorphMenu > #morphicProgressStyle > #showLinesInHierarchyViews #testRunnerShowAbstractClasses > ---------------- > - fix BlockContext>>#decompile to not reference Decompiler > - add CompiledMethod#decompileWithTemps (logic was in Tools... sigh!) > - ContextPart>>sourceCode simplified. > > - 0002922: Debugger shows only pretty printed code > - #decompileString for BlockNode and BlockContext > - Class class>>#rootsOfTheWorld (from RB/VW) > - More changes from NewCompiler package > - refactorings and cleanups related to decompiling in the Tools > > - complete OB > - EToys-jmv.7.mcz, MorphicExtras-jmv.12.mcz and Morphic-jmv.70.mcz > to the inbox. > > > This version includes: > > - Mantis-0504-CurvierMorph, fix by Jerome Peace (wiz) > > - Resizing SystemWindows on any corner, fix by Juan Vuletich (jmv) > > and Robin (rl) > > - Removal CDScreenShotMorph, indicated by Jerome Peace (wiz) > > Reviewed by Juan Vuletich (jmv) > > > CHANGELOG > =========== > > 3.9a6723 > ------------- > > - load Lukas' MethodPropertiesPragmas changeset > > 3.9a6724 > ------------- > > - 0002498: In Sq6713 Strange behaviours when asking for class ref. > - re-load 6723 via MC > > > 3.9a6725 > -------------- > > - 0002345: Cannot open Workspace from world menu in MVC > - fixes to MC tests by Adrian > - CompiledMethod>>decompileTree deprecated > - String>>numArgs: for building selectors easily > - cleaned up unused old property code in parser > - first cut at a fast #who (see Changelog Kernel-md.92) > - cleanups in CompiledMethod (see Changelog Kernel-md.92) > - some first refactorings to not call #who > > > Name: Kernel-md.92 > Author: md > Time: 16 February 2006, 2:18:22 pm > UUID: 938634c4-fd4e-49ca-8921-4be99275f270 > Ancestors: Kernel-md.91 > > - remove MethodPropertie>>#propDict (leftover) > - Pragma>>#selector fixed to no call #who > - First cut at "fast #who" > - CompiledMethod>>#methodClass now gets class from > classbinging in the last literal > - cm>>#selector searches this class > - searchForClass/seachForSelector search like old #who > - who fixed to use methodClass/selector. does return > #(unkown unkown) when not installed. deprecated. > - isInstalled: tests if method is installed. > - methodRef fixed to not use #who > - #decompileTree deprecated > - #decompile now sets class / selector > - #decompileString changed to call #decompile > - Behavior>>#binding returns the association form > systemdict > - Behavior>>#basicAddSelector:withMethod sets class > in method on installation. > > 3.9a6726 > -------------- > > Change Set: BehaviorHashEnh v1.2 > Date: 22 June 2004, 16.02.2006 > Author: Stephan Rudlof, md > > md: added a line to the poscript to uncompactify the MethodProperties > class. We want to add an instVar for the selector. > > Improves the default Object>>hash for Behaviors by installing > Behavior>>hash. String>>hash has been changed a little to avoid > infinite recursion (without changing its semantics). All is done in > the postscript. > > > 3.9a6727 > -------------- > > -Put back in the simplified Decompiler>>#decompileBlock: > - deprecated #who > - CompiledMethod>>#methodNode now sets Class and Selector for non- > installed > methods to Object/ CompiledMethod>>#defaultSelector > - refactored ContextPart to not call #who > - refactored ProcessBrowserPlus to not use #who > - refactored ProcessBrowser to not use #who > - simplified CompiledMethod>>#defaultSelector > - String>>#hash now uses identityHasch as initial hash (needed for > Behavior>>#hash) > - moved numArgs: to Symbol, faster > - add Behavior hash > - simplify CompiledMethod: #defaultSelector, #equivalentTo:, #methodNode > - add CompiledMethod>>#selector: > - add iVarselector to MethodProperties, accessors > - make MethodProperties compact again." > > > 3.9a6728 > -------------- > > deprecate behavior>>#selectorAtMethod:setClass: > - deprecate ContextPart>>#mclass (use methodClass, like in > CompiledMethod) > - deprecate ContextPart>>#methodSelector (use #selector, like in > CompiledMethod) > - deprecate MethodContext>>#answer: (comment indicates 'will soon be > removed' > - refactor to not call deprecated methods. > - Fast #who part 2: Selector from compiledMethod. > - Forward from ContextPart to method (selector, decompile.) > no need to search anymore > - installed methods now get selector/class set. > > > 3.9a6729 > -------------- > > > - fixed override of Services to not revert Traits browser change > - 0002868: Copying the text of a list morph via the halo menu does > return empty > - fix cm>>selector, cm>>methodclass to test for new method layout, > if not --> return nil > Traits: Change log: > - fixed marker methods that were broken because of new default > literals in CompiledMethod > - removed obsolete requries algorithm tests > - prefixed all requires performance tests to exclude them from > normal test runs > - fixed issue [0002814] (targetTraits is shadowed in > > Change Set: TestRunnerEnh > Date: 18 February 2006 > Author: Alexandre Bergel > > With this fix, the TestRunner now update its list of classes and > categories accordingly to system changes. It uses the > SystemChangeNotifier. > > Name: CollectionsTests-fbs.16 > Author: fbs > Time: 14 February 2006, 5:44:42 pm > UUID: bfeee468-b072-1048-9409-ed02f938ff47 > Ancestors: CollectionsTests-md.14 > > This version converts == <integer literal> to = <integer literal> in > response to Dan Ingalls' > > > ChangeLog: > ----------------- > > - remove Deprecated Methods from 3.8 > - moved all new deprecated method to *39Deprecated > > - 0001824: Add methodNode>>generate, fix senders to use it > - 0002513: arcTan: returns angle in strange intervale > - 0002118: Integer class >> #primesUpTo: > - 0001109: ScrollPane code/comment mismatch > - 0001734: [ENH] remove deprecated Chronology methods in 3.9 [cd][su] > [sm] > - 0002570: [Fix] When Color pret†y printing it is hard to read the > light tan literals against the white background. > - start of a ReleaseTest (testing for Undeclareds etc...) > - BorderedMoph.st from Connectors > > - Change Set: versionCats-bf > Author: Bert Freudenberg > Show method categories in version listing. Particularily > useful when checking > overrides, where the only thing changed is the categorization. > > > - Change Set: systemSupportFixes-bf > Author: Bert Freudenberg > Fixes to SmalltalkImage > - rename readDocumentFile to recordStartupStamp, which is what it > does nowadays > - changesName is full path now, like imageName > - derive full name for new image or changes from image path > primitive, rather > than default directory (in all regular cases they are identical) > > - Change Set: AnnotationMorphFix-wiz > Author: (wiz) Jerome Peace > Made some style changes to the annotation preference widget. Two > things. put the > extra button in a better place. Made a more harmonious aspect ratio > for the panels. > > 6720 > - contains a fix related to tools in context of traits > - fixing underscores (_ -> :=) > in '38Deprecated' 'Tests' 'SUnit' 'SUnitGUI' '39Deprecated' > 'CollectionsTests' 'Compression' 'Files' 'FlexibleVocabularies' > 'Monticello' 'MonticelloConfigurations' 'Movies' 'Nebraska' > 'PackageInfo' 'PreferenceBrowser' 'Protocols' 'ToolBuilder-Kernel' > 'StarSqueak' 'Sound' 'VersionNumber' 'Tools' 'ToolBuilder-SUnit' > 'ToolBuilder-MVC' 'Services-Base' 'SmaCC' 'SMLoader' 'SMBase' > 'ToolBuilder-Morphic' 'Speech' 'ReleaseBuilder' > > 6719 > - contains TextAnchor fixes of lukas > - fix underscores in some packages (more to come) this is why this > is slow to load > - French mac os x emergency halt > - Extracted ReleaseBuilder from SystemSupport > > 6718 includes > > call 'TheWorldMenu removeObsolete' to cleanout obsolete ref. > ----- > 0002542: Morphic testing failure, Morph>>overlapsShadowFormbounds > ----- > revert Decompiler>>#decompileBlock: > ----- > ServiceAction>>perform:orSendTo: for romain > ----- Adding andreas packages > > the latest version of > - http://source.squeakfoundation.org/Balloon/Balloon-ar.9.mcz > - http://source.squeakfoundation.org/Balloon/Flash-ar.1.mcz > - http://source.squeakfoundation.org/Balloon/TrueType-ar.1.mcz > > - http://source.squeakfoundation.org/Balloon/Morphic-Balloon-ar.1.mcz > - http://source.squeakfoundation.org/Balloon/Morphic-TrueType-ar.1.mcz > - http://source.squeakfoundation.org/Graphics/Graphics-ar.25.mcz > > ChangeLog: > ---------------- > > Some Changes form the ClosureCompiler > ---- > Name: SUnitGUI-lr.4 > - changed the label from 'Essential Test Runner' to 'Test Runner', > since there is no other anymore this makes no sense to distinguish > - renamed the button 'Run All' to 'Run Selected' to avoid confusion > ----- > Change Set: fileinUndeclared-bf > Date: 12 January 2006 > Author: Bert Freudenberg > When filing in, do not ask whether it's okay to moveclass var to > Undeclared. Just move it. > ----- > Change Set: DebuggerMVCSchedulingFix-dtl > Date: 12 December 2005 > Author: David T. Lewis > Mantis bug 0002359: Debugger in MVC opens in next available Morphic > world > ----- > Name: CollectionsTests-zz.11 > Author: zz > Add more tests to several Collection classes : Array, Association, > Dictionary, Heap, Interval, LinkedList, OrderedCollection, > SequenceableCollection, SortedCollection > All tests are green ;-) > ----- > added haltOnce (with halt on count, inspect at count, and inspect > until count) > ----- > removed emptyCheck from OrderedCollection removeLast, removeFirst > > Here's the changelog: > > Change Set: isSourceFileSuffix-M1407 > Date: 15 September 2005 > Author: [hidden email] > A trivial change to FileStream class>isSourceFileSuffix: to remove > the spurious seeming > inclusion of '*' as a legitimate source file suffix. Seems to break > nothing. > ---- > Change Set: selectorsWithArgs-md > Date: 2 January 2006 > Author: Marcus Denker > Make Behavior>>#selectorsWithArgs: use symbol>>#numArgs. > Much simpler: one line. And it fixes a bug. > ---- > Change Set: removeUndefTest > Date: 14 January 2006 > Author: Marcus Denker > removes UndefinedObject>>#test, which was a test method for > alternate syntax > ----- > 0002373: ParagraphEditor >> #makeCapitalized: comment is not correct > ----- > Change Set: SysWindowClean01-wiz > Date: 18 January 2006 > Author: (wiz) Jerome Peace > wiz 1/18/2006 15:34 > Ok. I think that does it. > Removed unused preference and SystemWindow methods that use it > Mantis # 2532. > ------ > Change Set: decompileBlock-md > Date: 24 November 2005 > Author: Marcus Denker > A simplification for BlockContext>>decompileBlock: > The Method got the tempNames by compiling the source of the method. > This > is already implemented in methodNode tempNames... thus not needed here. > ------ > remove emptycheck for Heap>>fist and SequencableCollection > #first, #last, #middle > ------ > 0002514: [FIX] condenseSources (was: Re: [Q] Removing changes file > content. > ------ > Delay startTimerInterruptWatcher > to fix > 0002379: BlockContext>>decompile broken, ProcessBrowser does not work > ------ > 0002377: Cannot rename a project from its window menu > 0002497: MNU when changing title on Morphic Project > 0002415: Error after one presses ESC key two times. > 0002145: KlattFrame: ZeroDivide exception when the value of ro, rk > or ra is 0 > ----- > Change Set: FileListCodeDNUfix-efc > Author: Eddie Cottongim > Apparently Object got (errantly?) registered with FileList as a file > reader. This was throwing some DNUs. This simple doit unregisters > Object and appears to solve the problem. > ----- > Change Set: RemoveAlternateSynPref > ----- > Change Set: PlusToolsAlternateSyntaxFix > Date: 14 January 2006 > Author: Marcus Denker > The horrible alternateSyntax hack has been removed in 3.9. This fixes > three methods in the plustools to not use definitionST80: but > definitionST80 > ------ > > - move Behavior>>#scopeHas:ifTrue: to *39Deprecated, fix the one sender > - JMMRemoveExtraIndexCheck: faster second...8th > - fix open file directly > - WindowColorRegistry (Hernán Tylim) > - Fix to open real Workspace > > the new update contains > - debugger fixes (asked by diego) and done by marcus > - Services integration (I asked romain to send me the RB engine > services so soon we will be able to > have access to all the RB operations from all the browsers). I got > some merge problems with MC but it seems to be resolved. > - A nice cool and fast TestRunner Thanks lukas this is great > (integrated by marcus) > Marcus removed the old one from the Tools package. > > > new update + new file on the server: > - adrian fixes for traits. > now if you use the standardtoolset you will not see the traits if > you do not need them. > > - Tim VMMaker fixes and cleanups > VMM38-64bit-imageUpdates.1.cs - > VMM38-gc-instrument-image.1.cs - > > usefull cleanups > RemoveLeftoverVMMbits-38b4.1.cs - cleans out some leftover vmm > methods that shouldn't be in the image > WideStringPrimKill.1.cs - performance cleanup of left over string > rework. > LocalePluginAddins.1.cs - change methods to make use of > LocalePlugin if it exists. > > > Mantis-1092-MorphDropFix, fix by Edgar De Cleene (edc) and Scott > > Wallace (sw) > > Mantis-0503-TargetSighting, fix by Jerome Peace (wiz) > > Mantis-1015-SnapView, fix by Jerome Peace (wiz) > > Mantis-1771-ClickExerciser, fix by Jerome Peace (wiz) > > Mantis-1625-Thumbnails, fix by Jerome Peace (wiz) > > Mantis-1484-TrashHalo, fix by Jerome Peace (wiz) > > Mantis-1454-ArrowPrototypeFix, fix by Jerome Peace (wiz) > > Mantis-1347-ListDoubleClick, fix by Jerome Peace (wiz) > > Reviewed by Juan Vuletich (jmv) > > > integer printOn:padded 2229 > character fixes 2254 > date fixes 2117 > compiler fix of lukas evaluate:in:to:notifying: > http://bugs.impara.de/view.php?id=1041 LowSpaceAndInterruptHandler-3- > dtl > OB > > > - http://bugs.impara.de/view.php?id=2229 integer printOn > - http://bugs.impara.de/view.php?id=2254 character fixes for Smacc on MC > - http://bugs.impara.de/view.php?id=2117 date fixes > - compiler fix of lukas for evaluating > - http://bugs.impara.de/view.php?id=1041 Yes david finally :) Low > watcher > > > Traits have been pushed in the update stream. > > > - compiler fixes so that we can load code with MC > - flaps fixed > - browser fixes > - underscore fixes of bert > - stroke event fixes of bert > > ToolPlus changes of andreas. > > > - Basically some fixes by bert of MC > - Some changes in the classBuilder necessary for traits and some > bugfixes. > > (script 1) > morphic splitter > (script 2) > deprecated + CurrentProjectRefactoring + collection tests > (script 3) > explore label + print fixes + Network fixes+ starMorph + > SMloadder + double initialize > (script4) > Removed dictionary fixes + Delay class comment + TTCFont speedup > + menuMorph enh > + handMorph cursor enh > > > Tests: > ----------------------- > -> fix #testAsMutator in Collection > -> fixed some tests in Kernel > -> fix undeclared vars in ClassRenameFixTest > > Kernel > --------- > -> removed TempNameCache from CompiledMethod > > Monticello > -------------- > fix two Undeclared: > - MCGOODSRepository referenced KKDatabase directly > - MCVersionTest: add instVar "visited", fix a method to use > it. > > SmaCC > ---------- > - add isRBToken > > ST-80 > ------- > - remove the warning in #methodSourceContainingIt > (This is quite fast now... under a minute) > > > ->0001759: GradientCache > ->Change Set: RemoveUnusedTempNameCache-bvs > ->0001757: [ENH] New example method for HtmlFileStream class > ->Change Set: CategorizerFix > ->Subject: [BUG][FIX] Class>>rename fix 6/2004 (needs approval) > ->0001732: [Fix] Event handler warning still incorrect in 3.8. Time > it was corrected. > ->Change Set: NumSelectionsInViewFix-nk > ->0001688: [BUG] [ FIX] noticeMouseOver-wiz (sm) > ->delete GeeMailMorph class>>initialize (DNU) > ->Change Set: ProjectViewYellowMenu-fc > ->Change Set: SystemWindowLabel-fc > ->Change Set: QuickieDropShadowFix > ->Change Set: SqueakMapSystemVersionFix > ->0001663: [FIX] TextEmphasisMagicNumberCleanup-fbs > ->A simple Stack class > ->improved Magnitude comment > ->Move http related methods from MC into the network package > ->0001761: Exeption Hangling in SmaCCParser use undefined method > ->001766: [Fix] Preferences Help not working Squeak 3.8 > ->Change Set: UpdateProgress > ->fix to make toolbuilder apps look better with lookenh > ->Deprecated methods now in dedicated package > > The LookEnhancements are now merged into 3.9a: > > Highlights of this release: > > -> Hernan Tylim's great Preference Browser > -> Monticello now loads patches when updating from > source.squeakfoundation.org > > More complete list of changes: > ------------------------------------------ > > > -> register conflictchecker in FileList > -> integrated method from ToolBuilder-Spec > -> Change Set: AlphaNumUID > -> Change Set: MakeArrows-sps > -> Bugfix: use isDoit for testing doit selector > -> comment for #openMorphicProject > -> remove class SyntaxTestMethods. > -> remove class for the proxyeditor > -> categorize all uncategorized methods of package system > > Change Set: DecompileTree > Date: 30 January 2005 > Author: Dean Tribble, Alexandre Bergel > > Allow a single method to be properly decompiled. > > > Change Set: PreferredKeyboardPosition-fbs > Date: 7 January 2005 > Author: Frank Shearar > > Update 5994 included a bunch of methods with badly spelled names. > This changeset corrects those spellings > > Change Set: LayoutFrameReorg-fbs > Date: 17 January 2005 > Author: Frank Shearar > > This changeset simply moves a bunch of unclassified methods of > LayoutFrame class into the instance creation protocol. > > 0001516: [ENH] FlapTab performance improvement > Description > Michael Latta <[hidden email]>: > > "When working with some performance tests I noticed that FlapTab was > consuming too much time repositioning itself when morphs in the world > view resized. The attached change list cuts the time for > FlapTab>>ownerChanged by about 33%. With 9 tabs on my image it > amounted to a 3% overall improvement. The changes involve testing for > position changes before making them so it does not reposition to the > same location, and using symbols rather than strings, and == rather > than collection>>includes:. > > Change Set: FTPMultiLineResponseFix-nk > Date: 19 January 2005 > Author: Ned Konz > > The FTP protocol (RFC959), allows for multiple lines responses to > commands. > If a response is multi-line, the fourth character of the first line > is a $- and the last line repeats the numeric code but the code is > followed by a space. > This CS fixes our inabili |
In reply to this post by Stéphane Ducasse-3
Stéphane Ducasse a écrit :
> Here is the beta version of 3.9 Yeah, very good news. I'll test it as soon as possible. Thank you -- Damien Cassou |
In reply to this post by Stéphane Ducasse-3
> Now marcus will certainly now harvest anymore and focus on his PhD.
Big big thanks to Marcus for all these contributions and hard work!! Dave |
In reply to this post by Stéphane Ducasse-3
Just to keep you informed.
I will do a major pass on harvesting the tests and all the work done on beta, once we will have fixed the traits. But I will be travelling a lot this week and I will not have internet access, so keep doing your cool fixes. Stef On 4 mai 06, at 23:13, Stéphane Ducasse wrote: > Here is the beta version of 3.9 > What should we do now: > > - harvest fixes for MC for some little bugs with traits > - harvest fixes of traits > - put back backwards compatible canUnderstand: and respondTo: > - test and fix all the tests :) (this is a call) > - harvest all fixes that will come > - integrate all the package team work > - remove the ToolsPlus > - and everything I forgot > > Now marcus will certainly now harvest anymore and focus on his PhD. > I would like also that I would like to appreciate help and a > certain style in complaints > because doing is always difficult. > > Stef > > > Here are some of the fixes that have been harvested in > > 0003426: init: method should be renamed initialize: for consistency > --------------------------------------------------------------------- > --------- > 0003527: infinite loop on locale change (Mantis 0003510 ) not > fixed yet in 7027 > --------------------------------------------------------------------- > --------- > 0003505: Context menus in ImageBrowser (OmniBrowser) crash due to > missing methods in MenuIcons > --------------------------------------------------------------------- > --------- > 0003519: Duration isZero gets MNU in 7026;fix failed > > in 7028 we pushed in the update stream > > --------------------------------- > 0003520: Chronology Tests for hash failed in 7025; fixes included > (by Tom Koenig) > --------------------------------- > 0003518: SkipListTests fails/errors in 7025;SkipListTestsFixes (by > Tom Koenig) > --------------------------------- > 0003373: Float asFraction does not handle gradual underflow > --------------------------------- > 0003339: [Fix] Simple button morphs don't reset their color > properly when balked. > --------------------------------- > > ChangeLog > ========== > > > Change Set: LongDelayFixes > Date: 4 October 2005 > Author: [hidden email] > > See Mantis bug 1840 and 854. > This changeset allows a too-long Delay to fail the relevant > primitive and schedules a fake > delay to keep the timer system going. I claim this is preferable to > disallowing long delays. > > Also slightly improves handling of rollover and the treatment of > multiple delays with the same resumption time" > > --------------------------------- > 3515 - Parser fails in #defineClass: becasue Metaclass doest not > understand #category (DF) > --------------------------------- > 003513: [ENH] ToolBuilderBldEnh-KR (korakurider) > ToolBuilder>>(class)build: > enable default builder to build objects without opening. > It's useful for building authoring prototypes for ToolBuilder-based > tools in parts bin. > --------------------------------- > 0003510: In 3.9a requesting a language change leads to infinite > generation of testRunners (korakurider) > --------------------------------- > 0003504: Float asInteger conversion is inexact... (nicolas cellier) > > CHANGELOG: > -------------------- > > Compiler: > - Small refactoring of MethodNode>>generate and related methods > (needed by > MethodWrappers) (Diego Fernandez (and Andrian Lienhard > (netstyle.ch)) ) > - == <integer literal> to = <integer literal> in response to Dan > Ingalls' note (fbs) > OmniBrowser: (Lukas Renggli of netstyle.ch) > - fixes an bug when the browser is opened (Ctrl+B) from non > OmniBrowser windows > (Debugger, Workspace, ...) > - drag and drop methods and categories onto classes > -------------- > SUnit: > 0003489: ClassTestCase >> selectorsTested misses 'special' methods. > > The method ClassTestCase >> selectorsTested computes the sent > messages in a test incorrectly. It > looks in the literals array, and so misses the 32 'special' > message selectors. The correct code > is both shorter and simpler. (Andrew Black) > --------------- > Morphic: > - 0003416: Faster Moprhic invalidation > Morph>>invalidRect:from: was testing for wonderland textures > (which where stored in > a property...). (Thanks to Andrew Black for reporting this). > - Better looking menu title bar (from Thorsten Bergman, if I > remember correctly) > - some method were lost in 7024 (from etoy-customevents-*). They > are back now, > fixes lots of bugreports on Mantis. > --------------- > Change Set: ExternalSettingsReorg-tpr > Date: 5 April 2006 > Author: [hidden email] > > Reorganise the categories in ExternalSettings to get rid of an > explcit '--all--' that can make a > real mess of filing out the code > -------------- > Change Set: KedamaMissing-KR > Date: 14 April 2006 > Author: Korakurider > > add missing method for Kedama > ---------------- > Change Set: KedamaWODepreciated-KR > Date: 14 April 2006 > Author: Korakurider > > refactor kedama not to call depreciated methods. > note: As showDeprecationWarnings preferece is set to false in > Squeakland image, > original kedama code run without no problem. > ------------------ > renamed BlockContext>>endpc to be endOC and fix the one sender (md) > ------------------ > Change Set: MacRomanFix > Date: 5 April 2006 > Author: Andreas Raab > > Raise an error if somebody tries to write wide characters. > ---------------------- > 0003458: PositionableStream>>copyPreamble:from:at: broken > (Andreas Raab) > --------- > 0003415: Changeset is not updated when renaming a class (Noury > Bouraqadi) > After renaming a class, the changeset is not updated to refer to > the new name. Therefore, > one virtually lose recorded changes. > The fix also cleans a bit SystemDictionary. It removes method > SystemDictionary>>renameClass:from: > and uses instead SystemDictionary>>renameClass:as: used by traits > ----------- > 0003492: Complete the job of changing the way that arrays are > printed (Andrew Black) > The new array printing logic introduced in 3.9 had some holes, and > needed some cleanup. > The attached changeset provides it. Tests are included. > Specifically, the changeset > - marks Fractions as selfEveluating and Booleans as literals > - puts Array>>printOn: back in the printing ctaegory, where > someone might expect to find it > - removes duplicated logic from Collection>>printElementsOn: > - adds tests for all of the above. > -------------- > faster asUTC from Avi Bryant > -------------- > FixInvisible from Bert Freudenberg > > -------------- > smallland fixes > > Tests for Heap > Tests for SystemChangeNotifications > Fix of roel for double event notification when class recategorisation > 0003440: UTF8TextConverter>>nextFromStream: silently truncates input > 0003375: mcz files saved in 3.9 don't load in 3.8 > 0003376: mpeg plugin has changes to image to support read from > buffer versus file > 0000521: [BUG] Button properties Morph need to be fixed or removed. > 0002116: Halo rotation of a true type font throws up a debug window. > 0001608: [BUG][FIX] Morphic: File Selection Dialog > 0003378: Add FloatMathPluginTests class to Tests-VM package/category > 0003377: mpeg plugin has changes to image to support dropping bits > into an offset into a > form so you can write to say Display > OmniBrowser: > - format non-local methods (e.g from traits) in italic (does also > work in images that do not have support for traits) > 0001604: [FIX] [BUG] smoothOrSegmentedPhrase-wiz > 0001200: Outdent/Indent issue if code contains WideStrings > SUnit: Merged in SUnit extensions by Mercap Software. > > CHANGELOG > ============ > > - 0003215: saving and reloading a string morph with a true type > font breaks the font > - 0003354: Can't select some colors in PaintBoxColorPicker > - 0003355: [BUG] Fresh 3.9a image (build 7020) has text morphs in > objects window wrong size > - added CollectionsTests from stef > - OmniBrowser (fixed by Lukas) > - makes it possible to drag meta-classes to new categories > - add missing OBClassActor to OBMetaclassNode > - fix as published in http://bugs.impara.de/view.php?id=3269 > - fix a debugger when selecting omnibrowser as default browser > - made the buttons in omnibrowser look like they do in 3.9 > - fixes an infinite recursion occuring when a drag&drop operation > is started > - fix for the SlowRedraw bug (Adrian) > - valueWithExit for BlockContex / BlockClosure > - added Symbol>>#value: > ------- > Change Set: SuperSwikiFixKR > Date: 20 February 2006 > Author: Korakurider > > A one-method fix to the recent SuperSwikiStr update. > ------- > Change Set: TTCFont-fix-ascent-jrp > Date: 27 March 2006 > Author: John Pierce > > Add ascent instance variable back to the class so method ascent > will work again. > > CHANGELOG > ------------------- > > 7020 > reload code added via updatestream from repository > > 7019 > DNUFixScrollBar-md > Hack (for now) to not get DNU on pre-debugWindow > > 7018 > Change Set: NebraskaFontSet > Date: 17 December 2005 > Author: Yoshiki Ohshima > > Support StrikeFontSet in better way. > > 7017 > > Change Set: ja-forms > Date: 29 July 2005 > Author: Andreas Raab > > Install the japanese fonts. > > 7016 > > Change Set: ProportionalSplitter-honor-boundaries-jrp > Date: 21 March 2006 > Author: John Pierce > > Keep splitter from moving outside the natural window boundaries > ----------- > Change Set: projectViewMenuFix-yo.cs > Date: 2 August 2005 > Author: Kazuhiro Abe and Yoshiki Ohshima > > The project name of menu label was incorrect. > ------------ > Change Set: testTileFix-kfr > Date: 24 January 2006 > Author: Karl Ramberg > > When clicking the button to add a new TestTile the ScriptEditor is > unresponsive to place the TestTile > because the tile never signaled a mouseEnter to the ScriptEditor. > This is a fix for that. > ------------- > Change Set: retainRotationCenter-sw > Date: 25 January 2006 > Author: Scott Wallace > > When repainting a sketch, retain any existing rotation-center that > may have been specified. > -------------- > Change Set: undoFixes-sw > Date: 2 February 2006 > Author: Scott Wallace > > Implements uindo for 'dismiss via halo', which works even if trash > is not being preserved. > Make the Undo button in the NavBar dynamically show what action it > *would* undo. > Makes that button work propery in a redo situation (formerly it > had malfunctioned when in redo > mode.) > Elaborates the wording of the 'undo' item to include > identification of the target, for resize and rotate > now, as it always has done for move. > Fixes some bugs encountered along the way. > Fixes the bug that could break undo of a rotation, if an addition > or removal of a flex shell was involved. > ------------------ > Change Set: SuperSwikiString-KR > Date: 1 February 2006 > Author: Korakurider > > Current m18n implementation assumes shift_jis encoding is used in > wire protocol between > SuperSwiki server and client. Then some existing projects encoded > in other than shift_jis > cause walkback. > > This patch introduces 'encodingName' for ServerDirectory entry > (even in knownServer entry) > so that appropriate encoding can be specified for each server. If > not specified, encoding is > determined based on current locale. > ------------------ > Change Set: rotCenterHaloHelp-sw > Date: 16 February 2006 > Author: Scott Wallace > > Supplements the balloon help for the rotation-center handle with > the additional informaiton that the > user should hold down the shift key to move it. > ------------------- > Name: Balloon-mir.11 > Author: mir > Time: 22 March 2006, 2:14:18 pm > > (backported from Jan Fietz' changes) > > FlashFileReader support for more image tags: > processDefineBitsJPEG3 (JPEG + alpha channel) > processDefineLossless2 > --------------------- > Name: Flash-mir.2 > Author: mir > Time: 22 March 2006, 3:04 pm > > merge with iSqueak flash enh. (was ballon) > ----------------------- > Name: SUnitGUI-lr.6 > Author: lr > Time: 22 March 2006, 7:49:27 pm > > - fixed a couple of issues related to the change-notifications > - no more debugger if the system contains classes that are not > categorized yet (can happen > when loading mcz files) > - register for some different change events that were missed > - unregister for changes when window closes > ------------------- > > CHANGELOG > ------------------- > > Image is now in 32bit graphics mode by default (faster). > --------------- > 0003328: Ctrl-E does not look for strings > -------------- > Change Set: 0479iso3Countries.cs > Date: 1 September 2005 > Author: John Mcintosh, Michael Rueger > > Add ISO3 country codes to the iso definitions > ------------- > Change Set: phraseDupFix-sw > Date: 23 October 2005 > Author: Scott Wallace > > Fixes a bug that broke the duplication of phrase tiles that don't > reside in viewers > ------------- > Change Set: suppliesTwoLiner > Date: 7 October 2005 > Author: Scott Wallace, Michael Rueger > > changes the supplies flap to show two lines of items by default > -------------- > 0498MacUnicodeIInterp.cs > --------------- > Change Set: FontRegistryFix > Date: 9 October 2005 > Author: Yoshiki Ohshima > > registry wasn't properly used for TTCFont. > ---------------- > Change Set: percentEncodingFix > Date: 22 September 2005 > Author: Korakurider > > + When Squeak is launched by openning .pr file, passed filename is > systemString > (shift-jis on windows for instance). That has to be converted to > Squeak-native string. > + reimplementation of decoding percent-encoded-string has to be > modified to support > utf8 based encoding. > ------------------ > 0502nebraskaBuffer-yo.cs > ------------------- > Change Set: NebraskaTextAndImageFix > Date: 6 October 2005 > Author: Yoshiki Ohshima > > * DropShadow + Text + Nebraska wasn't working right. > * Form depth = 32 wasn't working right. It isn't right or optimal > but better in many ways. > ------------------ > Change Set: revertStamp-tak > Date: 28 November 2005 > Author: Takashi Yamamiya > > Revert stampOnTransformedOwner.cs (it is included in > 6580changesFromSql38ToJa) > to fix a problem of stamp of rotated object. > -------------------- > Change Set: nebraskaBuffer2-yo > Date: 10 October 2005 > Author: Yoshiki Oshima > > Republished as Squeakland update 0506 to make certain that the > code will be present in > images that had already loaded SqueakAlpha update > 0502testPercentEncoding before it was > rescinded. > -------------------- > Change Set: FixKedamaBundle > Date: 23 October 2005 > Author: Yoshiki Ohshima > > KedamaBundle used to create an extra patch. > --------------------- > Change Set: BOMLangEditor > Date: 29 November 2005 > Author: Yoshiki Ohshima > > Fix BOM problem in Language Editor. > -------------------- > Change Set: ProjectManifest > Date: 29 November 2005 > Author: Yoshiki Ohshima > > Put a 'manifest' file that stores some additional infomation about > the project. > ---------------------- > Change Set: macosxJaMarks > Date: 22 November 2005 > Author: Tetsuya Hayashi > > Fixes Japanese input method related problem. > It dealsd with special case involved in unicode conversion. > ----------------------- > Change Set: setupLanguageSpec-tak > Date: 28 November 2005 > Author: Takashi Yamamiya > > - Add language specific settings. > - Remove setup scripts for old Japanese image. > --------------------- > Change Set: variableCategory-ka > Date: 29 November 2005 > Author: Kazuhiro Abe > > Patch for 'variable category doesn't apper when it's needed'. > It occurs because missing 'translated' message after 'ScriptingSystem > nameForInstanceVariablesCategory' in > StandardViewer>>likelyCategoryToShow. > ------------------------ > Change Set: Use32BitPatch > Date: 30 November 2005 > Author: Yoshiki Ohshima > ------------------------- > Change Set: TextAlignEmphMenu-KR > Date: 5 December 2005 > Author: Korakurider > > fix problem that current alignment is shown wrongly on emphasis/ > alignment Menu for > TextMorph > ------------------------ > Change Set: colorPickerFix-KR > Date: 14 December 2005 > Author: Korakurider > > Get the alpha setting on a morph's property sheet's fill-color > colorpicker set properly. > ------------------------------ > Change Set: shouldntBeRounded-ka > Date: 4 December 2005 > Author: Kazuhiro Abe > > Some morph, such as an Ellipse or a Polygon, shouldn't have > rounded corners. > They drew fake corners. > ------------------------------------ > Change Set: FixAssignmentSuffix > Date: 15 December 2005 > Author: Takashi Yamamiya > > Fixed duplicated assignment arrows in old project. > > To load old project which is made in 3.2 era, assignment arrows > (_) are > duplicated. The reason is sometimes symbols and strings are > confused in > #translatedWordingFor:. > ---------------------------- > Change Set: fixCharConv128-255 > Date: 5 November 2005 > Author: Takashi Yamamiya > > Some characters could not be converted from Squeak to OS encoding. > > To reproduce: > - Open workspace. > - Input MULTIPLICATION SIGN character with your IME. > - select and copy a few times for copying to the system paste buffer. > - You would see an error. > > Reason: A charactor which value is 128-255 should be converted. > > e.g. > 00D7 MULTIPLICATION SIGN > 00F7 DIVISION SIGN > see http://www.unicode.org/charts/PDF/U0080.pdf > ------------------------- > Change Set: fixManifest > Date: 16 December 2005 > Author: Korakurider > > fix and enhance the facility to save manifest of project: > + Original implementation use constant filename 'MANIFEST'. > That behavior causes conflict of filename on server(Swiki etc). > This patch use basename of project for file name for manifest > + save latest update number of SmalltalkImage in manifest > (enhancement) > ---------------------------- > 0528FixAPartOfBobConv.cs > > CHANGELOG > =========== > > updated to latest OmniBrowser > ------- > Change Set: AddLineToTTCFont-yo > Date: 1 August 2005 > Author: Yoshiki Ohshima > > call #addLined on demand. It should be handled more statically, > but I have a feeling that > writing out TTCFont with LinedTTC in their derivative may not be > handled very cleverly. > -------------- > Change Set: TTCRegistry-yo > Date: 1 August 2005 > Author: Yoshiki Ohshima > > A class variable (Registry) was missing from the class definition > of TTCFont. This change > set re-instate that, and register everything in postscript. > -------------- > Change Set: ttcNewSizeFix > Date: 3 August 2005 > Author: Yoshiki Ohshima > > Fallback font handling for new sized font has a bug. The main > problem is that > FixedFaceFont doesn't have the corresponding TextStyle. I could > add it, but so far I gave nil > to some implicit semantics in the methods in this change set. > ------------------ > Change Set: searchPaneFix-sw > Date: 3 August 2005 > Author: Scott Wallace > > Make viewer search panes clip their submorphs, thus avoiding an > ugly green artifact that > had crept in. (Thanks to Andreas for supplying the fix.) > ------------------- > Change Set: AddTranslationNov30 > Date: 30 November 2005 > Author: Yoshiki Ohshima > > Adds #translated to the ? halo of buttons. > ------------------- > Change Set: fixFileList2-bf > Date: 5 December 2005 > Author: Bert Freudenberg > > Fix image opening in FileList2 > -------------------- > 0446ProjLoadFixes.cs > --------------------- > Change Set: joystickEnh-mir-bf > Date: 5 September 2005 > Author: Michael Rueger, Bert Freudenberg > > Make joystick buttons available in Etoys. > --------------------- > Change Set: URLEncodingAttempt > Date: 29 July 2005 > Author: Yoshiki Ohshima > > An attempt to support more characters in encodeForHTTP. However, > this introduces another > backward compatibility problem. The default behavior of > #encodeForHTTP uses UTF-8 as the > byte sequence interpretation, but it was Latin-1 for older > implementation. > > To get the backward compatible behavior, the senders of > #encodeForHTTP should use an expression: > > aString encodeForHTTPWithTextEncoding: 'latin1'. > > instead. > > This changeset suppress the trivial error, but may cause the > problem when somebody tries > to load a project from older image with latin-1 characters in its > name. > ------------------ > 0448loadNihongo4Projects.cs > ------------------ > Change Set: worldPreferences-sw > Date: 3 August 2005 > Author: Scott Wallace > > Don't show the Preferences category in the world's viewer in > eToyFriendly mode. > > When *not* in eToyFriendly mode, do show the category, to which > othe alternatives have > now been added. > ------------ > Change Set: vectorError-sw > Date: 3 August 2005 > Author: Scott Wallace > > Circumvents error condition when clicking on the menu icon of some > of the > vector-vocabulary phrases. > ------------- > Change Set: EditableWatcher > Date: 2 August 2005 > Author: Takashi Yamamiya > > This fix allows you to edit variables with simple watchers > ------------- > Change Set: playfieldPrefBug-sw > Date: 12 August 2005 > Author: Scott Wallace > > Fixes the bug that the Preferences category could show up in the > viewer of a non-world. > ----------- > Change Set: KedamaFixesAug > Date: 15 August 2005 > Author: Yoshiki Ohshima > > some fixes for a few known bugs. > ------------ > Change Set: KedamaFixesAug2 > Date: 17 August 2005 > Author: Yoshiki Ohshima > > suppress the dup halo for turtle exemplars, and make the forms in > patches behaves better. > ------------ > Change Set: symbolTranslationFix > Date: 18 August 2005 > Author: Yoshiki Ohshima > > Fix a few more problems with language transition. > ------------- > Change Set: KedamaFixesAug3 > Date: 19 August 2005 > Author: Yoshiki Ohshima > > The backup code for a primitive was wrong. It shows wrong > boundary behavior when the > plugin is not present. > -------------- > Change Set: fixObsDefault > Date: 1 September 2005 > Author: Michael Rueger > > Removes obsolete default messages and references still using them. > ------------ > > CHANGELOG > -------------------- > > 7012 > > 0003319: In 7011 asking a morph for a viewer gets a DNU due to > missing methods. > ------------------- > Refactoring of Class|Trait>>category lookup. Improves category > lookup by a factor > of 10 and for example loading of a Monticello package by a factor > of 2. (Adrian Lienhard) > > 7013 > > > Change Set: nihongo7ModalWindows > Date: 22 July 2005 > Author: Takashi Yamamiya and Kazuhiro Abe > > Make some UI elements modal so that the user don't see multiple > project saving dialog, etc. > ------------- > Change Set: nihongo7BitBlt > Date: 22 July 2005 > Author: Yoshiki Ohshima > > Prevents simple crash with errorneous numbers in geometory. > ----------- > Change Set: nihongo7WatchersAndReadouts > Date: 22 July 2005 > Author: Takashi Yamamiya and Yoshiki Ohshima > > The proposed improvement for watchers and readouts. The areas are: > > * Simple watcher bahves better with Alt-Click. > * Allows type-in of non-ascii number strings. > * Should handle ok with translated symbols in symbol tiles. > ---------------- > Change Set: nihongo7SimpleButtons > Date: 22 July 2005 > Author: Takashi Yamamiya > > Hide more buttons in the nav-bar. Controlled by a preference > called showAdvancedNavigatorButtons. > ---------------- > Change Set: ExtNamesStay-tk > Date: 27 July 2005 > Author: Ted Kaehler > > When an object is being brought in from a saved project, if its > name is already in use, > make a new unique internal name (as before). Set the external > name in the costume to its > old name. Internal name is the key for it in References. > ---------------- > Change Set: SketchFix > Date: 28 July 2005 > Author: Andreas Raab > > Restore two missing methods from SketchMorph. > --------------- > Change Set: undo-kedama > Date: 17 March 2006 > Author: Michael Rueger > > Undoes two squeakland changes that broke etoys > ----------- > Change Set: polygonFix-tak > Date: 10 February 2006 > Author: Takashi Yamamiya > > Fixes a bug in generic handling of cached morph state, which > manifested itself in a variety > of ways involving PolygonMorphs, such as the fact that a drop of > a Star always required \ > a second click. > > Reverts Morph>>releaseCachedState so that it no longer resets > formerOwner, formerPosition, > and undoGrabCommand, thus making #releaseCachedState once again > safe to call while > drag is underway, The resetting of formerOwner, etc. is moved to > #prepareToBeSaved > ---------- > 0003295: In 7006 MorphicMenuItem>>keystroke: code versions reveal > a conflict. > > > CHANGELOG > =========== > > 7009 > > > Change Set: kedama2.7-yo > Date: 9 May 2005 > Author: Yoshiki Ohshima > ------------------------------------------- > Change Set: flexFix-sw > Date: 30 March 2005 > Author: Scott Wallace > > Fix for Mantis bug 993: 'rotating morph changes z-order.' This is > a bug that dates to the > original implementaiton of 'flexing' (generic Morph rotation) in > early 1998. After this fix, > when a flex shell is added, we now remember the z-position of the > original morph and > ascribe that same z-position to the TransformationMorph that > replaces it. > > This update also fixes the dual of that bug, which is that when a > TransformationMorph > decides it's no longer needed, and gets itself replaced by the > morph it formerly had been > governing, the unrotated morph had not been getting inserted in > the z-ordering in the same > place. > --------------------------------------------- > Change Set: noScritch-sw > Date: 6 April 2005 > Author: Scott Wallace > > The Scritch sound is supressed > ---------------------------------------------- > Change Set: dupFixes-sw > Date: 19 April 2005 > Author: Scott Wallace > > When the user chooses 'duplicate' from the halo-actions submenu of > the halo menu of a > rotated object, the result had formerly been an unrotated object > that was not known to the > allExtantPlayers list of the project's presenter, so would not > come up ticking, etc. This > update fixes those glitches. > Also: When you dismiss a morph via its halo, its player gets > removed from the project's > allExtantPlayers list -- an optimization. > ----------------------------- > Change Set: selectionSibFix-sw > Date: 19 April 2005 > Author: Scott Wallace > > Fix for Mantis bug 981: Making a sibling of SelectionMorph causes > error. > Version 4 of this fileout also fixes bugs involving use of the > 'duplicate' feature from the > 'halo actions' submenu of a SelectionMorph -- such duplicates were > flawed in a couple of > way. > ------------------------------- > Change Set: tickingPainting-sw > Date: 30 April 2005 > Author: Scott Wallace > > Two responses to the concern about ticking-while-painting: > > (1) Adds the #keepTickingWhilePainting preference; when true, > scripts will continue to tick > while the user is in a painting session. > (2) If this new preference is *false*, scripts that had been > ticking when painting was > initiated now resume ticking once painting is done. > ------------ > Change Set: acceptPlayerTile-sw > Date: 1 May 2005 > Author: Scott Wallace > > Implements a short-cut feature requested by Alan (or rather > 'remembered' by him ;-) as > follows: a player-valued tile can now be dropped onto a graphic- > valued pad, whereup it > expands into appropriate retrieval tiles for obtaining a graphic > from the player. > --------------- > Change Set: unCustoming-sw > Date: 17 June 2005 > Author: Scott Wallace > > When the allowEtoyUserCustomEvents preference is false, refrain > from showing the > triggeringObject item in the Viewer and from offering the > CustomEvents type in type-list popups. > Also now makes the allowEtoyUserCustomEvents preference behave > like a normal preference, > i.e. independently of eToyFriendly, but sets it appropriately > whenever eToyFriendly is > changed -- after which it *can* subsequently be changed manually > if desired, thus making > it possible to set things up to operate with eToyFriendly on yet > offering those CustomEvents. > ------------------------ > Change Set: vectorAccess-sw > Date: 9 July 2005 > Author: Scott Wallace > > Gives easier access to the command for turning on the vector > vocabulary. Makes it possible > to set an image up such that the vector vocbulary is always in use > by default. The > primary access to this control is now via the World's Viewer, > which now gets a > 'preferences' category, into which is also put a > #dropProducesWatcher control. > > 7010 > > Change Set: soundUpdate > Date: 6 April 2005 > Author: Michael Rueger > > Loads an updates set of sounds > > > 7011 > 0003312: Can't delete projects > (ImageSegment>>rootsIncludingPlayers still refers to Environment) > ------------------------- > Change Set: watcherTypeChgFix-sw > Date: 25 July 2005 > Author: Scott Wallace > > Makes the new watchers launched to replace existing ones upon a > type-change to a variable > conform to the new protocol for creating watchers; also fixes the > bug that simple watchers > were being replaced by fancy ones after a type change. > --------------------------- > Change Set: StringEqual2 > Date: 15 December 2005 > Author: Yoshiki Ohshima > > 'abc' = 'abc' asWideString wasn't returning true after the String > refactoring. Supposedly, > primitiveCompareString should fail when the argument or receiver > isn't a byte object, > but currently the primitive just traverses the internal of the > word object. The right fix would > be to fix the primitive, but so far the Squeak side code should > cope with it. > ------------------------------ > Change Set: tileFix-sw > Date: 18 July 2005 > Author: Scott Wallace > The tear-off-a-tile halo handle could sometimes tear off a bogus > tile, if a non-Sketch object > was rotated before a player was allocated to it. This update > fixes that. Thanks to Dave > Briccetti for pointing out this bug. > -------- > Change Set: FixMorphDelete > Date: 28 July 2005 > Author: Andreas Raab > > Always #dismissViaHalo even if #preserveTrash is true. > -------- > Change Set: ProjectViewDismiss > Date: 1 August 2005 > Author: Yoshiki Ohshima > > Match the wording when a ProjectViewMorph is dismissed via halo. > ------- > Change Set: turnTowardFix-sw > Date: 29 July 2005 > Author: Scott Wallace > > As per suggestion from Randy Heiland, Squeakland mailing list > 7/29/05, makes 'turn toward' > always carry out the turn (unless the positions of the two > objects coincide), whether or not the > objects overlap. > -------- > 0461MophDissmissal.cs > -------- > Change Set: LocaleRefactoring > Date: 8 August 2005 > Author: Takashi Yamamiya > ------- > Change Set: localeEnabler > Date: 31 August 2005 > Author: Michael Rueger > > Enables the use of the language setting through the locale plugin. > If no plugin is found, > the current locale is used. > The preference useLocale turns the automatic settings on or off. > ----------- > Change Set: smWorkaround-sw > Date: 16 March 2006 > Author: Scott Wallace, Michael Rueger > > Adapted for 3.9. > A change to allow SqueakMap to load packages successfully into > images whose version > numbers are less than 5302, which is the Squeak.org update level > at which the convention > about where the system changes were stored changed. Goran's > version of this code (7/13/04) > assumed that any version number less than 5302 indicated an > ancient Squeak, whereas in > practice nowadays it is much more likely to indicate a recent > Squeak that has a different > formal version name, such as 'Tweak1.2' or Squeakland3.8', and > which has its own > sequence of update numbers. This workaround was prompted a need > to load Monticello into > the Squeakland image. > > > Mantis-3061-SnapPop, fix by Jerome Peace (wiz) > Mantis-3075-MixedCurves, fix by Jerome Peace (wiz) > Mantis-2589-ButtonTargets, fix by Jerome Peace (wiz) > Mantis-2709-CurveBoundsTRFix, fix by Jerome Peace (wiz) > Mantis-2496-Halos-Menus, fix by Jerome Peace (wiz) > 0003294: KeyedSet>>add: cand send #errorKeyAlreadyExists: which is > not implemented > 0003301: FileList has two install buttons > 0003303: Browser --> open does allways open Browser (not > SystemBrowser default) > > ChangeLog: > ----------------- > > 0003249: Mac VM pops up debugger on every launch > (InternetConfiguration broken?) > 0003254: faster #binding > 0003258: [ENH] Entry in Fonts menu for easily getting all big fonts > 0003150: In 7002 Asking for priorVersions causes browsing some > primitive methods > to get a DNU > 0003268: NumberTest>>testPrintShowingDecimalPlaces: broken > CHANGELOG > -------------------- > > - fixed #binding > - 0003249: Mac VM pops up debugger on every launch > (InternetConfiguration broken?) > - 0003246: In 7005 Getting objects from Object morph not behaving > as expected. > - 0003245: 7005: ProcessBrowser DNU > > CHANGELOG > -------------------- > > 0001613: [ENH] truncatedChanges-ls > Date: 4 September 2003 > Author: Lex Spoon > > Handle truncated changes files more gracefully. The problem actually > can happen, and has been observed at Georgia Tech, e.g. if someone > downloads a file but does not complete the download. The current > behavior is that pink debuggers pop up; this is extremely > confusing for > new users when it happens in places like the Browser. > > The solution in this changeset is to fall back on the decompiler. A > more thorough solution should probably trigger a systematic > invalidation > of all source pointers past the end of the changes file, because > as time > goes on the changes file will eventually grow large enough to > cover the > lost code and the routine will start returning random method code for > the invalid source pointers. > ---------------- > 0001354: MIDI port name is garbled in selection dialog > Change Set: AddTransMIDIPort > Date: 31 May 2005 > Author: Tooru Nosse > > fix for query of MIDI portName with SJIS name > enable translation for midi port selection > ---------------- > 0002341: MorphicEventDispatcher minor refactoring > 0001284: Smalltalk condenseSources leads to UndefinedObject(Object) > >>error: > 0003180: Selector requester does not strip blanks > tests from 0001798: #critical:ifError: on Semaphore does not > always signal the semaphore > test from 0003133: [BUG][FIX] Float>>#asIEEE32BitWord and > #fromIEEE32Bit: > ---------------- > Change Set: dupAllCtrlAltKeysPref-dew > Date: 13 December 2004 > Author: Doug Way > > Adds a new preference duplicateAllCtrlAndAltkeys to duplicate all > Ctrl and Alt modifier key > commands, which causes all Ctrl key commands to behave the same as > Alt-key commands. > The original Ctrl (a.k.a. 'shift') key commands are still > available via Ctrl-Shift and Alt-Shift. > > This differs from the existing ctrlAlt prefs which only duplicate/ > swap the eight editing keys. > Also includes code to prevent these other two conflicting prefs > from being activated at the > same time. > > The three related prefs (swapCtrlAndAltKeys, > duplicateCtrlAndAltKeys, > duplicateAllCtrlAndAltKeys) should really be made into a radio > button preferences set > sometime in the future (like the Halo look preferences), since > only one can be turned on at > a time. This would eliminate the need for the #changed methods. > > See 'modifier' discussion on squeak-dev from 12/3/2004 for more > details on why this was provided. > ----------- > - postCopy for MethodProperties > - Preferences panel size > - remove Preference #ansiAssignmentOperatorWhenPrettyPrinting > - remove Preference #resizeOnAllSides, #twoSidedPoohTextures > - set selector when evaluating a #Doit. Fixes MessageTally > tallySends: > - cleanups in Parser: remove old Properties code > - cleanups in Encoder: use #binding, not #associationFor:. > - remove the last new initialize cases > - Fix ClassTestCase to not turn off Deprecation > - Fix Tests for ObjectsAsMethods > - Refactor/deprecate old environment methods in SystemDictionary > Graphics: > ----------- > - 0002449: [Enh] Adds a target-sighting cursor to the menagerie of > cursors. > - 0002450: [Fix] Form fromUser can create a form w/ zero area if > user specifies > a corner to upper left of origin. > - bullet-proof ImageReadWriter class>>understandsImageFormat: > - 0002684: [Fix] In 6719 rotateBy: #right or #left returns wrong > aspect ratio. > - 0003060: Graphics-md.27: additions from Connectors / merge with > image > > 3.9a7004 > ------------- > fasterMorpic: optimized extension/properties code for number of sends > ------- > Change Set: AutoDeselectToolFixes-wiz > Author: (wiz) Jerome Peace > For doubleClick to work in lists autoDeselect must be explicitly > disabled. There are four places > where This needs to be done on the tool end of thing. > ------- > 0003108: [quickFix] In 7002 selecting connector catagory or alpha > p catagory gets a debug box. > 0002500: In6713 Sometimes a Legitimate request generates DNU > PseudoClass>>isTraits > 0002991: [Fix] Workspaces initial extent is too large for most uses. > 0002151: Max number of literals checked in MethodNode instead of > CompiledMethod > 0003128: [Fix] In 7002 Using browser buttons to ask for > prettyprinting gets DNU Compiler>>asText > 0001048: [ENH] SystemNavigation>>allImplementorsOf:localTo: > 0002779: 3.9a-6721 theme... button on Services Browser gives 'key > not found' walkback > > > 3.9a7003 > ------------- > > Change Set: decorateFix-bf > Author: Bert Freudenberg > Bullet-proof browser against removed class > --------- > 0001913: Make all implementors of #nextPut: to return the argument > (instead of self) > Changed some implementors of #nextPut: to return the argument (and > not return self). > This to be consistent with primitiveNextPut and all other > implementors of #nextPut: > kwl: As dicusses with Ken and Craig on #squeak IRC. > -------- > 0001733: [ENH][FIX] String-upToDep-huma > Really deprecates SequenceableCollection>>#upTo: to #copyUpTo: > -------- > PlusTools do not register in Filelist when not active > ------- > 0003049: fast window resizing needed > 0001596: [BUG][FIX] lurking signals in EventSensor > ------- > - PolygonMorph.st from Connectors > - cleanups for preference removal > ------ > removed preferences > #allowCelesteTell #useFileList2. #enableInternetConfig > #browserNagIfNoClassComment #alternativeWindowLook > #alternativeScrollbarLook #inboardScrollbars #fastSplitterResize > > ChangeLog > ---------------- > > - updated SUnit packge (refactorings and a small bugfix) > - SequenceableCollection.st from Connectors > - BlockContext.st from Connectors > - MessageSend.st from Connectors > - TwoWayScrollPane.st from Connectors > - Object.st from Connectors > - CircleMorph.st from Connectors > - TextMorph.st from Connectors > - TileMorph.st from Connectors > - SketchMorph.st from Connectors > - StringMorphEditor.st from Connectors > - EllipseMorph.st from Connectors > - TTSampleStringMorph.st from Connectors > - TTSampleFontMorph.st from Connectors > - HandMorph.st from Connectors > - SketchMorph.mir.1.cs from SqueakLand > - TextMorph.mir.1.cs from SqueakLand > ---------------- > Change Set: PersMenuFix-wiz > Author: (wiz) Jerome Peace > The Yellow button personal menu item 'about this system' throws up > a DNU. > The message is being sent to SmallTalk (the dictionary) instead of > SmallTalkImage current. > As I was here anyway I also took the time to remove the only > reference to the isFlagship > preference and the hardcoded preference method itself as per > discussions with sw in mantis #2690. > ---------------- > Change Set: watcherTypeChange-sw > Date: 24 March 2005 > Author: Scott Wallace > > If the user changes the type of a Variable, watchers looking at > that variable are now fixed up. > Any existing Watcher for the variable gets replaced by a labeled > watcher appropriate for the new type. > This is a fix for Squeakland Mantis bug #1001. > ---------------- > - remove Preferences: #selectionsMayShrink > #warningForMacOSFileNameLength #celesteHasStatusPane. > #celesteShowsAttachmentsFlag #autoAccessors #classicNewMorphMenu > #morphicProgressStyle > #showLinesInHierarchyViews #testRunnerShowAbstractClasses > ---------------- > - fix BlockContext>>#decompile to not reference Decompiler > - add CompiledMethod#decompileWithTemps (logic was in Tools... sigh!) > - ContextPart>>sourceCode simplified. > > - 0002922: Debugger shows only pretty printed code > - #decompileString for BlockNode and BlockContext > - Class class>>#rootsOfTheWorld (from RB/VW) > - More changes from NewCompiler package > - refactorings and cleanups related to decompiling in the Tools > > - complete OB > - EToys-jmv.7.mcz, MorphicExtras-jmv.12.mcz and Morphic-jmv.70.mcz > to the inbox. > >> This version includes: >> - Mantis-0504-CurvierMorph, fix by Jerome Peace (wiz) >> - Resizing SystemWindows on any corner, fix by Juan Vuletich >> (jmv) and Robin (rl) >> - Removal CDScreenShotMorph, indicated by Jerome Peace (wiz) >> Reviewed by Juan Vuletich (jmv) > > > CHANGELOG > =========== > > 3.9a6723 > ------------- > > - load Lukas' MethodPropertiesPragmas changeset > > 3.9a6724 > ------------- > > - 0002498: In Sq6713 Strange behaviours when asking for class ref. > - re-load 6723 via MC > > > 3.9a6725 > -------------- > > - 0002345: Cannot open Workspace from world menu in MVC > - fixes to MC tests by Adrian > - CompiledMethod>>decompileTree deprecated > - String>>numArgs: for building selectors easily > - cleaned up unused old property code in parser > - first cut at a fast #who (see Changelog Kernel-md.92) > - cleanups in CompiledMethod (see Changelog Kernel-md.92) > - some first refactorings to not call #who > > > Name: Kernel-md.92 > Author: md > Time: 16 February 2006, 2:18:22 pm > UUID: 938634c4-fd4e-49ca-8921-4be99275f270 > Ancestors: Kernel-md.91 > > - remove MethodPropertie>>#propDict (leftover) > - Pragma>>#selector fixed to no call #who > - First cut at "fast #who" > - CompiledMethod>>#methodClass now gets class from > classbinging in the last literal > - cm>>#selector searches this class > - searchForClass/seachForSelector search like old #who > - who fixed to use methodClass/selector. does return > #(unkown unkown) when not installed. deprecated. > - isInstalled: tests if method is installed. > - methodRef fixed to not use #who > - #decompileTree deprecated > - #decompile now sets class / selector > - #decompileString changed to call #decompile > - Behavior>>#binding returns the association form > systemdict > - Behavior>>#basicAddSelector:withMethod sets class > in method on installation. > > 3.9a6726 > -------------- > > Change Set: BehaviorHashEnh v1.2 > Date: 22 June 2004, 16.02.2006 > Author: Stephan Rudlof, md > > md: added a line to the poscript to uncompactify the > MethodProperties class. We want to add an instVar for the selector. > > Improves the default Object>>hash for Behaviors by installing > Behavior>>hash. String>>hash has been changed a little to avoid > infinite recursion (without changing its semantics). All is done in > the postscript. > > > 3.9a6727 > -------------- > > -Put back in the simplified Decompiler>>#decompileBlock: > - deprecated #who > - CompiledMethod>>#methodNode now sets Class and Selector for non- > installed > methods to Object/ CompiledMethod>>#defaultSelector > - refactored ContextPart to not call #who > - refactored ProcessBrowserPlus to not use #who > - refactored ProcessBrowser to not use #who > - simplified CompiledMethod>>#defaultSelector > - String>>#hash now uses identityHasch as initial hash (needed for > Behavior>>#hash) > - moved numArgs: to Symbol, faster > - add Behavior hash > - simplify CompiledMethod: #defaultSelector, #equivalentTo:, > #methodNode > - add CompiledMethod>>#selector: > - add iVarselector to MethodProperties, accessors > - make MethodProperties compact again." > > > 3.9a6728 > -------------- > > deprecate behavior>>#selectorAtMethod:setClass: > - deprecate ContextPart>>#mclass (use methodClass, like in > CompiledMethod) > - deprecate ContextPart>>#methodSelector (use #selector, like in > CompiledMethod) > - deprecate MethodContext>>#answer: (comment indicates 'will soon > be removed' > - refactor to not call deprecated methods. > - Fast #who part 2: Selector from compiledMethod. > - Forward from ContextPart to method (selector, decompile.) > no need to search anymore > - installed methods now get selector/class set. > > > 3.9a6729 > -------------- > > > - fixed override of Services to not revert Traits browser change > - 0002868: Copying the text of a list morph via the halo menu does > return empty > - fix cm>>selector, cm>>methodclass to test for new method layout, > if not --> return nil > Traits: Change log: > - fixed marker methods that were broken because of new default > literals in CompiledMethod > - removed obsolete requries algorithm tests > - prefixed all requires performance tests to exclude them from > normal test runs > - fixed issue [0002814] (targetTraits is shadowed in > > Change Set: TestRunnerEnh > Date: 18 February 2006 > Author: Alexandre Bergel > > With this fix, the TestRunner now update its list of classes and > categories accordingly to system changes. It uses the > SystemChangeNotifier. > > Name: CollectionsTests-fbs.16 > Author: fbs > Time: 14 February 2006, 5:44:42 pm > UUID: bfeee468-b072-1048-9409-ed02f938ff47 > Ancestors: CollectionsTests-md.14 > > This version converts == <integer literal> to = <integer literal> > in response to Dan Ingalls' > > > ChangeLog: > ----------------- > > - remove Deprecated Methods from 3.8 > - moved all new deprecated method to *39Deprecated > > - 0001824: Add methodNode>>generate, fix senders to use it > - 0002513: arcTan: returns angle in strange intervale > - 0002118: Integer class >> #primesUpTo: > - 0001109: ScrollPane code/comment mismatch > - 0001734: [ENH] remove deprecated Chronology methods in 3.9 [cd] > [su][sm] > - 0002570: [Fix] When Color pret†y printing it is hard to read the > light tan literals against the white background. > - start of a ReleaseTest (testing for Undeclareds etc...) > - BorderedMoph.st from Connectors > > - Change Set: versionCats-bf > Author: Bert Freudenberg > Show method categories in version listing. Particularily > useful when checking > overrides, where the only thing changed is the categorization. > > > - Change Set: systemSupportFixes-bf > Author: Bert Freudenberg > Fixes to SmalltalkImage > - rename readDocumentFile to recordStartupStamp, which is what > it does nowadays > - changesName is full path now, like imageName > - derive full name for new image or changes from image path > primitive, rather > than default directory (in all regular cases they are identical) > > - Change Set: AnnotationMorphFix-wiz > Author: (wiz) Jerome Peace > Made some style changes to the annotation preference widget. Two > things. put the > extra button in a better place. Made a more harmonious aspect > ratio for the panels. > > 6720 > - contains a fix related to tools in context of traits > - fixing underscores (_ -> :=) > in '38Deprecated' 'Tests' 'SUnit' 'SUnitGUI' '39Deprecated' > 'CollectionsTests' 'Compression' 'Files' 'FlexibleVocabularies' > 'Monticello' 'MonticelloConfigurations' 'Movies' 'Nebraska' > 'PackageInfo' 'PreferenceBrowser' 'Protocols' 'ToolBuilder-Kernel' > 'StarSqueak' 'Sound' 'VersionNumber' 'Tools' 'ToolBuilder-SUnit' > 'ToolBuilder-MVC' 'Services-Base' 'SmaCC' 'SMLoader' 'SMBase' > 'ToolBuilder-Morphic' 'Speech' 'ReleaseBuilder' > > 6719 > - contains TextAnchor fixes of lukas > - fix underscores in some packages (more to come) this is why this > is slow to load > - French mac os x emergency halt > - Extracted ReleaseBuilder from SystemSupport > > 6718 includes > > call 'TheWorldMenu removeObsolete' to cleanout obsolete ref. > ----- > 0002542: Morphic testing failure, Morph>>overlapsShadowFormbounds > ----- > revert Decompiler>>#decompileBlock: > ----- > ServiceAction>>perform:orSendTo: for romain > ----- Adding andreas packages > > the latest version of > - http://source.squeakfoundation.org/Balloon/Balloon-ar.9.mcz > - http://source.squeakfoundation.org/Balloon/Flash-ar.1.mcz > - http://source.squeakfoundation.org/Balloon/TrueType-ar.1.mcz > > - http://source.squeakfoundation.org/Balloon/Morphic-Balloon-ar.1.mcz > - http://source.squeakfoundation.org/Balloon/Morphic-TrueType-ar.1.mcz > - http://source.squeakfoundation.org/Graphics/Graphics-ar.25.mcz > > ChangeLog: > ---------------- > > Some Changes form the ClosureCompiler > ---- > Name: SUnitGUI-lr.4 > - changed the label from 'Essential Test Runner' to 'Test Runner', > since there is no other anymore this makes no sense to distinguish > - renamed the button 'Run All' to 'Run Selected' to avoid confusion > ----- > Change Set: fileinUndeclared-bf > Date: 12 January 2006 > Author: Bert Freudenberg > When filing in, do not ask whether it's okay to moveclass var to > Undeclared. Just move it. > ----- > Change Set: DebuggerMVCSchedulingFix-dtl > Date: 12 December 2005 > Author: David T. Lewis > Mantis bug 0002359: Debugger in MVC opens in next available > Morphic world > ----- > Name: CollectionsTests-zz.11 > Author: zz > Add more tests to several Collection classes : Array, Association, > Dictionary, Heap, Interval, LinkedList, OrderedCollection, > SequenceableCollection, SortedCollection > All tests are green ;-) > ----- > added haltOnce (with halt on count, inspect at count, and inspect > until count) > ----- > removed emptyCheck from OrderedCollection removeLast, removeFirst > > Here's the changelog: > > Change Set: isSourceFileSuffix-M1407 > Date: 15 September 2005 > Author: [hidden email] > A trivial change to FileStream class>isSourceFileSuffix: to remove > the spurious seeming > inclusion of '*' as a legitimate source file suffix. Seems to > break nothing. > ---- > Change Set: selectorsWithArgs-md > Date: 2 January 2006 > Author: Marcus Denker > Make Behavior>>#selectorsWithArgs: use symbol>>#numArgs. > Much simpler: one line. And it fixes a bug. > ---- > Change Set: removeUndefTest > Date: 14 January 2006 > Author: Marcus Denker > removes UndefinedObject>>#test, which was a test method for > alternate syntax > ----- > 0002373: ParagraphEditor >> #makeCapitalized: comment is not correct > ----- > Change Set: SysWindowClean01-wiz > Date: 18 January 2006 > Author: (wiz) Jerome Peace > wiz 1/18/2006 15:34 > Ok. I think that does it. > Removed unused preference and SystemWindow methods that use it > Mantis # 2532. > ------ > Change Set: decompileBlock-md > Date: 24 November 2005 > Author: Marcus Denker > A simplification for BlockContext>>decompileBlock: > The Method got the tempNames by compiling the source of the > method. This > is already implemented in methodNode tempNames... thus not needed > here. > ------ > remove emptycheck for Heap>>fist and SequencableCollection > #first, #last, #middle > ------ > 0002514: [FIX] condenseSources (was: Re: [Q] Removing changes file > content. > ------ > Delay startTimerInterruptWatcher > to fix > 0002379: BlockContext>>decompile broken, ProcessBrowser does not work > ------ > 0002377: Cannot rename a project from its window menu > 0002497: MNU when changing title on Morphic Project > 0002415: Error after one presses ESC key two times. > 0002145: KlattFrame: ZeroDivide exception when the value of ro, rk > or ra is 0 > ----- > Change Set: FileListCodeDNUfix-efc > Author: Eddie Cottongim > Apparently Object got (errantly?) registered with FileList as a > file reader. This was throwing some DNUs. This simple doit > unregisters Object and appears to solve the problem. > ----- > Change Set: RemoveAlternateSynPref > ----- > Change Set: PlusToolsAlternateSyntaxFix > Date: 14 January 2006 > Author: Marcus Denker > The horrible alternateSyntax hack has been removed in 3.9. This fixes > three methods in the plustools to not use definitionST80: but > definitionST80 > ------ > > - move Behavior>>#scopeHas:ifTrue: to *39Deprecated, fix the one > sender > - JMMRemoveExtraIndexCheck: faster second...8th > - fix open file directly > - WindowColorRegistry (Hernán Tylim) > - Fix to open real Workspace > > the new update contains > - debugger fixes (asked by diego) and done by marcus > - Services integration (I asked romain to send me the RB engine > services so soon we will be able to > have access to all the RB operations from all the browsers). I got > some merge problems with MC but it seems to be resolved. > - A nice cool and fast TestRunner Thanks lukas this is great > (integrated by marcus) > Marcus removed the old one from the Tools package. > > > new update + new file on the server: > - adrian fixes for traits. > now if you use the standardtoolset you will not see the traits if > you do not need them. > > - Tim VMMaker fixes and cleanups > VMM38-64bit-imageUpdates.1.cs - > VMM38-gc-instrument-image.1.cs - > > usefull cleanups > RemoveLeftoverVMMbits-38b4.1.cs - cleans out some leftover vmm > methods that shouldn't be in the image > WideStringPrimKill.1.cs - performance cleanup of left over string > rework. > LocalePluginAddins.1.cs - change methods to make use of > LocalePlugin if it exists. > >> Mantis-1092-MorphDropFix, fix by Edgar De Cleene (edc) and Scott >> Wallace (sw) >> Mantis-0503-TargetSighting, fix by Jerome Peace (wiz) >> Mantis-1015-SnapView, fix by Jerome Peace (wiz) >> Mantis-1771-ClickExerciser, fix by Jerome Peace (wiz) >> Mantis-1625-Thumbnails, fix by Jerome Peace (wiz) >> Mantis-1484-TrashHalo, fix by Jerome Peace (wiz) >> Mantis-1454-ArrowPrototypeFix, fix by Jerome Peace (wiz) >> Mantis-1347-ListDoubleClick, fix by Jerome Peace (wiz) >> Reviewed by Juan Vuletich (jmv) > > > integer printOn:padded 2229 > character fixes 2254 > date fixes 2117 > compiler fix of lukas evaluate:in:to:notifying: > http://bugs.impara.de/view.php?id=1041 > LowSpaceAndInterruptHandler-3-dtl > OB > > > - http://bugs.impara.de/view.php?id=2229 integer printOn > - http://bugs.impara.de/view.php?id=2254 character fixes for Smacc > on MC > - http://bugs.impara.de/view.php?id=2117 date fixes > - compiler fix of lukas for evaluating > - http://bugs.impara.de/view.php?id=1041 Yes david finally :) Low > watcher > > > Traits have been pushed in the update stream. > > > - compiler fixes so that we can load code with MC > - flaps fixed > - browser fixes > - underscore fixes of bert > - stroke event fixes of bert > > ToolPlus changes of andreas. > > > - Basically some fixes by bert of MC > - Some changes in the classBuilder necessary for traits and > some bugfixes. > > (script 1) > morphic splitter > (script 2) > deprecated + CurrentProjectRefactoring + collection tests > (script 3) > explore label + print fixes + Network fixes+ starMorph + > SMloadder + double initialize > (script4) > Removed dictionary fixes + Delay class comment + TTCFont > speedup + menuMorph enh > + handMorph cursor enh > > > Tests: > ----------------------- > -> fix #testAsMutator in Collection > -> fixed some tests in Kernel > -> fix undeclared vars in ClassRenameFixTest > > Kernel > --------- > -> removed TempNameCache from CompiledMethod > > Monticello > -------------- > fix two Undeclared: > - MCGOODSRepository referenced KKDatabase directly > - MCVersionTest: add instVar "visited", fix a method to use > it. > > SmaCC > ---------- > - add isRBToken > > ST-80 > ------- > - remove the warning in #methodSourceContainingIt > (This is quite fast now... under a minute) > > > ->0001759: GradientCache > ->Change Set: RemoveUnusedTempNameCache-bvs > ->0001757: [ENH] New example method for HtmlFileStream class > ->Change Set: CategorizerFix > ->Subject: [BUG][FIX] Class>>rename fix 6/2004 (needs approval) > ->0001732: [Fix] Event handler warning still incorrect in 3.8. Time > it was corrected. > ->Change Set: NumSelectionsInViewFix-nk > ->0001688: [BUG] [ FIX] noticeMouseOver-wiz (sm) > ->delete GeeMailMorph class>>initialize (DNU) > ->Change Set: ProjectViewYellowMenu-fc > ->Change Set: SystemWindowLabel-fc > ->Change Set: QuickieDropShadowFix > ->Change Set: SqueakMapSystemVersionFix > ->0001663: [FIX] TextEmphasisMagicNumberCleanup-fbs > ->A simple Stack class > ->improved Magnitude comment > ->Move http related methods from MC into the network package > ->0001761: Exeption Hangling in SmaCCParser use undefined method > ->001766: [Fix] Preferences Help not working Squeak 3.8 > ->Change Set: UpdateProgress > ->fix to make toolbuilder apps look better with lookenh > ->Deprecated methods now in dedicated package > > The LookEnhancements are now merged into 3.9a: > > Highlights of this release: > > -> Hernan Tylim's great Preference Browser > -> Monticello now loads patches when updating from > source.squeakfoundation.org > > More complete list of changes: > ------------------------------------------ > > > -> register conflictchecker in FileList > -> integrated method from ToolBuilder-Spec > -> Change Set: AlphaNumUID > -> Change Set: MakeArrows-sps > -> Bugfix: use isDoit for testing doit selector > -> comment for #openMorphicProject > -> remove class SyntaxTestMethods. > -> remove class for the proxyeditor > -> categorize all uncategorized methods of package system > > Change Set: DecompileTree > Date: |
Free forum by Nabble | Edit this page |