=== 2403repo1629-kfr.cs === Change Set: repo1629-kfr Date: 26 March 2012 Author: Karl Ramberg Changes from v1616 of 18 March 2012 to v1629 of 26 March 2012: -------------------- System-bf.57 Fix loading classes from image segments if they changed shape. System-kfr.58 SQ-1064 added a missing 'toCamelCase' System-kfr.59 Use the modal color picker System-kfr.60 Change extent of Scraps-book System-bf.61 Update copyright notice -------------------- Etoys-kfr.134 Put ScriptableButton in ObjectCatalog category scripting -------------------- Morphic-bf.89 revert removing an inst var from PasteUpMorph Morphic-kfr.90 Typo : boundaries specifed. SQ-1065 -------------------- MorphicExtras-kfr.67 Fixes a bug that made it difficult to decrease the maxValue of a vertical number line. MorphicExtras-kfr.68 Extent had wrong ratio applied MorphicExtras-kfr.69 Revert previous wrong fix -------------------- ReleaseBuilder-bf.12 Clean out ObjectScanner which may hold onto an old uniclass if there was some error ReleaseBuilder-bf.13 Update copyright check === 2402repo1616-kfr.cs === Change Set: repo1616-kfr Date: 19 March 2012 Author: Karl Ramberg Changes from v1601 of 12 March 2012 to v1616 of 18 March 2012: -------------------- System-kfr.56 Set connector label font -------------------- Etoys-kfr.126 Try avoiding walkbacks when fixing projects SQ-1041 Etoys-kfr.127 SQ-1043 Add screen feedback showing what would be torn off in a drag. Overridden vacuously here to avoid a crash when super code is applied to a SystemQueryPhrase. Etoys-kfr.128 Missing ) in wording SQ-1044 Etoys-bf.129 properly fix missing ')' in menu SQ-1044 Etoys-bf.130 label fix ('texutally') Etoys-kfr.131 Unlike all other vocabularies, the DateFormat vocabulary was getting added to the system's vocabulary-list by a class-initialize method of CalendarMorph, and this meant that it got lost whenever the list is rebuilt, e.g. via 'Vocabulary initialize'. Etoys-kfr.132 Adds 'button to show/hide this script' to the Scriptor menu. When chosen, this will produce a button which, when pressed, will show the Scriptor -- or, if the Scriptor is already showing, hide it. The resulting button can subsequently be edited via its halo in the usual ways, e.g. to change the name, the color, the balloon help. Etoys-kfr.133 The labels on certain 'detailed watchers' -- those for which the variable-name and the 'getter selector' do not bear the default relationship -- are wrong. SQ-1052 -------------------- Morphic-kfr.87 Slight adjustment in parameters that define the x-y plane, to make the way tick-marks on the two axes line up on the underlying grid more uniform. Morphic-kfr.88 Instance variable autoLineLayout had only one accessor and could be replaced by a self send -------------------- MorphicExtras-kfr.65 1. Change the order in which the items appear in the 'pen use' category of the viewer, as per request from Avigail. 2. Remove the 'scriptable button' from the supplies flap, and in its place offer a Polygon. This change won't immediately be apparent after this code is loaded, but will show up on the next build, and can be seen in current beta images if you use the flaps menu to 'destroy all shared flaps', then 'install olpc etoy flaps'. MorphicExtras-kfr.66 Fix vertical resize of supplies flap SQ-1046 -------------------- Protocols-kfr.11 Unlike all other vocabularies, the DateFormat vocabulary was getting added to the system's vocabulary-list by a class-initialize method of CalendarMorph, and this meant that it got lost whenever the list is rebuilt, e.g. via 'Vocabulary initialize'. === 2401repo1599-kfr.cs === Change Set: repo1599.kfr Date: 12 March 2012 Author: Karl Ramberg Changes from v1554 of 4 March 2012 to v1599 of 12 March 2012: -------------------- System-kfr.52 Set preference to use properties panel to true. Fix spelling in method name. Two methods removed from package System-bf.53 Default to stop sound when done on Linux System-kfr.54 Fix for animated gif System-kfr.55 Add connector label font to Standard systems font menu -------------------- DrGeoII-Core-bf.22 fix typo (reported by Chris Leonard) -------------------- Etoys-kfr.114 Change Set: graphingFixes-sw Date: 4 March 2012 Author: Scott Wallace Addresses various bug-reports and recommendations relating to recent number-line and graph-paper updates: - Enforce reasonable ranges for the sliders governing the grid parameters, taking the grid-size, coarse-grid-size , and playfield dimensions into account. - Provide a button to request 'graph paper' from the 'generic property sheet' when appropriate. - Retain position of number line when its pixelsPerUnit changes. - Disable the 'offset' when coarse-grid in effect. - Protect sliders against zero-divide that can happen if minVal = maxVal. - Protect InfiniteForms against incidental calls to #darker and #twiceDarker that can be sent to any object's fillStyle by some of the custom border code. - Removes about a dozen superfluous methods that had mistakenly lingered in the earlier updates, and removes three inst vars of NumberLineMorph that were remnants from earlier code Etoys-kfr.115 Delete properties panel if target not is in world Etoys-kfr.116 Fix SimpleWatchers for variable types sound leaves a WatcherWrapper on handle delete http://tracker.squeakland.org/browse/SQ-1018 Etoys-bf.117 Fix translatable strings in variable properties dialog Etoys-kfr.118 Just 'grey out' decimal places in the variable panel, don't remove it. Swap places of remove variable and modify variable in menu Etoys-kfr.119 Honor solid color choice when switching from gradient and back to solid fill Etoys-kfr.120 Show simpler properties panel initially Etoys-kfr.121 Open with appropriate panels Etoys-kfr.122 Limits the choices for types for user-defined variables and for parameters for user-defined scripts. Adds balloon help for items in the menu for a variable in a viewer. Cleans up some symbol-list-type-related issues. Reformulates a couple of recently-added UI elements into more translation-friendly formats. Etoys-bf.123 KeyPressMorph: fix event listener registration Etoys-kfr.125 Fix typo http://tracker.squeakland.org/browse/SQ-1040 -------------------- Graphics-kfr.10 Bug fixes for animated gif -------------------- Morphic-kfr.82 Change Set: graphingFixes-sw Date: 4 March 2012 Author: Scott Wallace Addresses various bug-reports and recommendations relating to recent number-line and graph-paper updates: - Enforce reasonable ranges for the sliders governing the grid parameters, taking the grid-size, coarse-grid-size , and playfield dimensions into account. - Provide a button to request 'graph paper' from the 'generic property sheet' when appropriate. - Retain position of number line when its pixelsPerUnit changes. - Disable the 'offset' when coarse-grid in effect. - Protect sliders against zero-divide that can happen if minVal = maxVal. - Protect InfiniteForms against incidental calls to #darker and #twiceDarker that can be sent to any object's fillStyle by some of the custom border code. - Removes about a dozen superfluous methods that had mistakenly lingered in the earlier updates, and removes three inst vars of NumberLineMorph that were remnants from earlier code Morphic-kfr.83 Open appropriate property sheet Morphic-kfr.84 Limits the choices for types for user-defined variables and for parameters for user-defined scripts. Morphic-bf.85 - fix keyboard up/down interpreter logic -------------------- Connectors-kfr.194 Change Set: graphingFixes-sw Date: 4 March 2012 Author: Scott Wallace Addresses various bug-reports and recommendations relating to recent number-line and graph-paper updates: - Enforce reasonable ranges for the sliders governing the grid parameters, taking the grid-size, coarse-grid-size , and playfield dimensions into account. - Provide a button to request 'graph paper' from the 'generic property sheet' when appropriate. - Retain position of number line when its pixelsPerUnit changes. - Disable the 'offset' when coarse-grid in effect. - Protect sliders against zero-divide that can happen if minVal = maxVal. - Protect InfiniteForms against incidental calls to #darker and #twiceDarker that can be sent to any object's fillStyle by some of the custom border code. - Removes about a dozen superfluous methods that had mistakenly lingered in the earlier updates, and removes three inst vars of NumberLineMorph that were remnants from earlier code Connectors-kfr.195 Show simpler properties panel initially Connectors-kfr.196 Attach label to connector midpoint Connectors-kfr.197 Fixing up issues connector labels Connectors-kfr.198 Change for standard connectors label font -------------------- Multilingual-bf.24 - fix keyboard up/down interpreter logic -------------------- MorphicExtras-kfr.61 Change Set: graphingFixes-sw Date: 4 March 2012 Author: Scott Wallace Addresses various bug-reports and recommendations relating to recent number-line and graph-paper updates: - Enforce reasonable ranges for the sliders governing the grid parameters, taking the grid-size, coarse-grid-size , and playfield dimensions into account. - Provide a button to request 'graph paper' from the 'generic property sheet' when appropriate. - Retain position of number line when its pixelsPerUnit changes. - Disable the 'offset' when coarse-grid in effect. - Protect sliders against zero-divide that can happen if minVal = maxVal. - Protect InfiniteForms against incidental calls to #darker and #twiceDarker that can be sent to any object's fillStyle by some of the custom border code. - Removes about a dozen superfluous methods that had mistakenly lingered in the earlier updates, and removes three inst vars of NumberLineMorph that were remnants from earlier code MorphicExtras-kfr.62 Fix wording of balloon help MorphicExtras-kfr.63 Fix for animated image MorphicExtras-kfr.64 doublespace after 'objects' to single space doublespace after 'A' to single space http://tracker.squeakland.org/browse/SQ-1040 -------------------- Protocols-kfr.8 'bottomRight center' should be 'bottomRight' 'center'. Protocols-kfr.9 Vocabulary initialize Protocols-kfr.10 Limits the choices for types for user-defined variables and for parameters for user-defined scripts. Adds balloon help for items in the menu for a variable in a viewer. Cleans up some symbol-list-type-related issues. Reformulates a couple of recently-added UI elements into more translation-friendly formats. -------------------- Sound-kfr.24 Fix loading/drops of aif and aiff files http://tracker.squeakland.org/browse/SQ-1032 Sound-kfr.25 Fix sampling rate when adding sound to sound library Sound-kfr.26 Update list info when contents is changed -------------------- Tools-kfr.11 File servce for aif and aiff files http://tracker.squeakland.org/browse/SQ-1032 -------------------- ReleaseBuilder-bf.11 execute 'Vocabulary initialize' when building image === 2400repo1554-kfr.cs === Change Set: repo1554-kfr Date: 4 March 2012 Author: Karl Ramberg Changes from v1465 of 29 August 2011 to v1554 of 4 March 2012: -------------------- System-Richo.48 * Modified the way the locale changes are notified to morphs. Basically, Project>>#updateLocaleDependentsWithPreviousSupplies:gently: now sends #localeChanged to all morphs and the default implementation in Morph does nothing. * Added Scott fix to retain the old order (first all morphs that are not top-level ScriptEditorMorphs) System-Richo.49 * Now changed the correct string (I hope) from 'Really delete the project and all its contents? ' to 'Really delete the icon and remove the project from Etoys (file will still be saved on disk) ' -------------------- Collections-kfr.8 Change the bumper that is put out at the front of a .pr file so if it is encountered by an older version of etoys, instead of simply refusing to load, it now describes the problem to the user and gives the option of proceeding anyway. Note: also retains the older bumper guard against loading into even older systems. Pre-olpc-era projects can still not be loaded -------------------- DrGeoII-Core-kfr.18 http://tracker.squeakland.org/browse/SQ-910 Typos in DrGeo DrGeoII-Core-kfr.19 http://tracker.squeakland.org/browse/SQ-910 Fix typo DrGeoII-Core-kfr.20 eToys typo http://tracker.squeakland.org/browse/SQ-986 DrGeoII-Core-kfr.21 Fix comment issue -------------------- Kernel-kfr.6 A slightly modified version of Ricardo Moran's CalendarMorph circulated in late 2011. Provides a scriptable calendar object, with a variety of useful items available in the 'calendar' category of its viewer. http://tracker.squeakland.org/browse/SQ-1008 -------------------- Etoys-bf.94 Fix SQ-983 (in Spanish, viewer does not start with basic category). This was caused by differing translations in different domains. Now we always use the 'Etoys-Tiles' translation domain. Etoys-kfr.98 http://tracker.squeakland.org/browse/SQ-1005 'Open script' halo handle for ScriptActivationButton Etoys-kfr.99 This is Ricardo Moran's implementation of a step-next-phrase feature in etoy Scriptors, with minor curating by Scott Wallace. Etoys-Richo.100 * Fixed step button behavior when #batchPenTrails option is on. Etoys-kfr.101 A slightly modified version of Ricardo Moran's CalendarMorph circulated in late 2011. Provides a scriptable calendar object, with a variety of useful items available in the 'calendar' category of its viewer. http://tracker.squeakland.org/browse/SQ-1008 Etoys-kfr.102 Fix issue starting a script ticking in the Viewer. Etoys-Richo.103 Sixteen items for Squeakland 2012: 11. On Add Variable: Show options for value type - to make it easier to discover different types besides number (Ex: player, color, etc). Etoys-Richo.104 * Fixed bug when adding a new variable and not selecting a type. Etoys-Richo.105 empty log message Etoys-Richo.106 * Added a new dialog for adding/modifying user slots. Etoys-Richo.107 * Fixed a bug when trying to set the pen down on the world. Even though the tile is hidden it can be accessed if you look for it in the search pane. Also, the error appears when you try to step over a button script. Etoys-Richo.108 * Added a morph to test if a key is currently pressed. Etoys-Richo.109 Sixteen items for Squeakland 2012: 8. When saving file display only: Name, Notes and Tags - Remove Subject, Target Age, and Region - Matches Scratch (can fold subject entries into tags for existing and older versions) I just commented the code, it might be good to clean up a bit but I didn't dare to remove anything. Etoys-kfr.110 Adde balloon help: 'Move toward the given object. If the object has an instance variable named speed, the speed of the motion will be governed by that value' Etoys-Richo.111 * Preserved 'Subject' information in the EToyProjectDetailsMorph when reading in older projects, transferring the info into the free-form 'Tags' field. Etoys-kfr.112 Following watchers http://tracker.squeakland.org/browse/SQ-1029 add 'attached watchers': watcher variants that behave as if 'attached' to the object they are observing. Unlabeled and labeled versions are available. from both the halo-menu and the viewer of an attached watcher, one can configure where it should attach to the observed (e.g. left, topLeft, top, etc...) and how much it should be offset from the nominal attachment position. Etoys-kfr.113 Notice moved method -------------------- Files-Richo.2 Added two useful methods to FileStream class: #fileNamed:do: and #forceNewFileNamed:do: (taken from Squeak) -------------------- Graphics-kfr.7 Do color palette padding with Color Black instead of color transparent. Maybe we can catch if the gif should be diplayed opaque... Graphics-kfr.8 Revert method to old version. Impossible to detect transparency the way I tought. Graphics-kfr.9 Deficient support for Point-valued variables http://tracker.squeakland.org/browse/SQ-1012 -------------------- GStreamer-UI-kfr.20 Remove from partsbin -------------------- Morphic-kfr.67 Fix keyDown/keyUp events. Must not be interpreted. Berts fix Morphic-kfr.72 Partial fix for triggering opening and closing scripts. No fix for book pages yet. http://tracker.squeakland.org/browse/SQ-999 Morphic-Richo.73 * Added #localeChanged to Morph with an empty implementation. Subclasses that want to get notified of a locale change should override this method. Morphic-kfr.74 Deficient support for Point-valued variables http://tracker.squeakland.org/browse/SQ-1012 Morphic-Richo.75 * Fixed a bug when making a script that sets some object's heading to zero and then trying to rotate the object manually (via halo) while the script is ticking. Morphic-kfr.76 The pen trails work different in a playfield than in the world. In the world the background morph is draw above the pen trails, but in the playfield the pen trails are draw above the background. The latter is the correct. Morphic-Richo.77 Sixteen items for Squeakland 2012: 12. When deleting a project icon, change 'delete the icon and delete the project' to 'delete the icon and remove the project' delete indicates it may delete it from disk. And change wording from 'Really delete the project and all its contents? ' to 'Realy delete the icon and remove the project from Etoys (file will still be saved on disk) ' Morphic-Richo.78 * Reverted one of the strings changed in previous commit because I think that's not the one to be changed. Morphic-kfr.79 Author: Scott Wallace Adds a graph-paper option for the fillStyle of playfields. Adds a graph-paper tool, allowing all the contributing factors to be viewed and manipulated, and the results seen immediately. Fixed darker scrollbars in panel and a bug with offset and coarse grid Morphic-kfr.80 Stray method from graph paper Morphic-kfr.81 Update for moved methods -------------------- Multilingual-bf.22 Generate proper key down / up events for Mac. The keyValuenow it is set to an upper-case character value as if the keyboard had a US-layout. The code refers to the physical key, not its label in a language-specific layout. That means e.g. on a German keyboard, the 'z' key will report $z in a stroke event but $Y in an up or down event. OTOH, e.g. WASD will always refer to the same 4 keys commonly used for navigation, even if using the French AZERTY layout instead of QWERTY. Multilingual-bf.23 Correct three codes for full Mac ISO keyboard -------------------- MorphicExtras-kfr.30 Adding WebCam in MorphicExtras MorphicExtras-kfr.31 Renamed CameraPlugin to CameraInterface MorphicExtras-kfr.32 Restore two methods accidentally removed MorphicExtras-kfr.33 Change description for partsbin MorphicExtras-kfr.34 Add missing Player extentions MorphicExtras-kfr.35 Removing instance side primitive methods in CameraInterface MorphicExtras-kfr.36 Do not clobber instance variables. MorphicExtras-kfr.37 Remove methods and instance variables. We don't need so many settings MorphicExtras-kfr.38 Removed most stuff now. Not much left, but now it should be easy to work with. MorphicExtras-kfr.39 Fixing up stuff. Making Etoys tiles work as expected. MorphicExtras-kfr.40 More finetuning MorphicExtras-kfr.41 Some more fixing. I'll say this is pretty much good to gow now. Famous last words... MorphicExtras-kfr.42 Some more fixes. Leaving project camera is turned off. entering its turned on again (if it was previously left on). Renamed category MorphicExtras-kfr.43 Fix ObjectsTool entry. Renamed morph to player. MorphicExtras-kfr.44 Add menu on off toggle MorphicExtras-kfr.45 Changes to use #getvalueFromCostume: in Player. outOfWorld: and inToWorld: creates some issues where the WecCameMorph starts stepping after being moved and dropped. Not solved yet... MorphicExtras-kfr.46 Try to get more stable reults. CameraPlugin fail sometimes to turn off the camera and restart it. MorphicExtras-kfr.47 Fix some player issue and add longer delay for camera start MorphicExtras-kfr.48 Just scale the form we have MorphicExtras-kfr.49 Chenge WebCamMorph delete to not turn off camera if there are more instances. Translate 'camera is off'. Stop stepping if instanceVariable comIsOn is false MorphicExtras-kfr.50 Display animated gifs better. MorphicExtras-kfr.51 Better formating and use := MorphicExtras-kfr.52 fixing MorphicExtras-kfr.53 Some additions to AnimatedImagemorph. Its now possible to playn and stop animaton playback. Posibility to toggle the opaque setting from etoys as well. Currently the gif reader does not set opaque correctly so it's pure chanse if playback looks right. MorphicExtras-kfr.54 Missed some extensions MorphicExtras-kfr.55 make animated gifs display opaque as default MorphicExtras-kfr.56 Webcam does not need the get grapics tile MorphicExtras-kfr.57 Fix for triggering opening and closing scripts in BookMorphs http://tracker.squeakland.org/browse/SQ-999 ยจ MorphicExtras-kfr.58 Add Ricardo Moran's 'Sector' object to the system. Provides a new kind of object corresponding to a 'sector' of a circle; its viewer offers items reporting the angle and radius of the sector. http://tracker.squeakland.org/browse/SQ-1007 MorphicExtras-kfr.59 Add number lines, for use both in cuisanaire-rod-like applications and as axes for cartesian planes and graphs. MorphicExtras-kfr.60 More numbered lines -------------------- Nebraska-kfr.2 http://tracker.squeakland.org/browse/SQ-994 Spelling error -------------------- OLPC-Display-yo.4 When you are showing 'actual pixels', the zoom goes outside of expected area. -------------------- Protocols-kfr.6 Readout tile for points Protocols-kfr.7 Following watchers -------------------- Sound-kfr.20 Fix to SoundLibraryMorph. Make sure contents is up to date. -------------------- Tools-kfr..9 Inspectors where too cramped up. Adjust a little. Tools-kfr.10 http://tracker.squeakland.org/browse/SQ-984 -------------------- VideoForSqueak-kfr.2 Hide for now. Use new Camera with Scratch plugin instead.