diff --git a/COPYING b/COPYING new file mode 100644 index 0000000..f97abcd --- /dev/null +++ b/COPYING @@ -0,0 +1,19 @@ +Copyright (c) 2006-2008 Viewpoints Research Institute, and Contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/MANIFEST b/MANIFEST new file mode 100644 index 0000000..45c3a50 --- /dev/null +++ b/MANIFEST @@ -0,0 +1,11 @@ +activity/application-x-squeak-project.svg +activity/activity-etoys.svg +activity/application-x-squeak-archive.svg +activity/application-x-squeak-image.svg +activity/application-x-squeak-object.svg +activity/activity.info +activity/application-x-squeak-source.svg +setup.py +NEWS +COPYING +bin/etoys-activity diff --git a/NEWS b/NEWS new file mode 100644 index 0000000..820e6ad --- /dev/null +++ b/NEWS @@ -0,0 +1,1862 @@ +115 + +* 29 Mar 2010 +* 4.0.2340-2 +* Content v. 233: +* added translation: hi, ta +* update translations: de, mn, vi + +114 + +* 17 Jan 2010 +* 4.0.2340-1 +* use compressed sources file (EtoysV4.stc) +* Content v. 230: +* 2340compressSources-bf: Fix compressing sources to preserve utf8 encoding + +113 + +* 30 Nov 2009 +* 4.0.2339-1 +* Content v. 228 +* 2339viewSourceDBus-bf: Handle Sugar's view-source DBus message (SQ-600, OLPC-9733) +* 2338otherActivities-bf: Fix for Etoys-based activities (SQ-604, SL-1576) + +112 + +* 23 Nov 2009 +* 4.0.2337-1 +* Content v. 227 +* 2337smarterSetupVirtDisp-yo: Disable virtual display on XO (SQ-565/OLPC-9709) + +111 + +* 20 Oct 2009 +* 4.0.2336-1 +* Content v. 226 +* updated translations: bn, de, fr, ja +* 2336ftpClient-kzy: make FTPClient work again (SQ-525) +* 2335JapaneseMacVM4-mu: make Japanese input and clipboard work on Mac (SQ-528) +* 2334storeOnServerFix-mu: fix error when uploading a project (SQ-507) +* 2333unknownFix-sw: fix malformed uri in project manifest (SQ-510) + +110 + +* 06 Oct 2009 +* 4.0.2332-1 +* Content v. 221 +* updated translations: fr +* 2332trnSlotType-KR: name of slot type not extracted to POT (SQ-483) +* 2331trnFuncTile-KR: correctly translate function tiles (SQ-485) +* 2330funcTileForm-KR: dynamically build icon for 'random' and 'abs' (SQ-485) +* 2329suffixArrowTweak-sw: Fix bearing-to and distance-to in Test pane (SQ-495) +* 2328etoyCodeFont-Richo: smaller font size for textual scripts (SQ-479) +* 2327useSymbolKey-sw: correctly set 'Prev-URI' in manifest (SQ-488) + +109 + +* 01 Oct 2009 +* 4.0.2326-1 +* Content v. 219: +* updated translations: de, ja +* 2326pasteFixUnix-bf: fix clipboard on X11 (SQ-243) +* 2325reduceBlockUsage-sw: prevent spurious blocks getting into projects (SQ-424) +* 2324pasteFix-bf: retain text formatting when copy/pasting inside Etoys (SQ-243) +* 2323ISO639Update-yo: update ISO 639 language code table (SQ-398) +* 2322deferEvents-bf: prevent event handling during startup (SQ-402) +* 2321suffixArrowOnFn-sw: arrows for 'bearing/distance to' tiles (SQ-450) +* 2320lockNavBar-kks: prevent tool bar from accidental deletion (SQ-422) + +108 + +* 24 Sep 2009 +* 4.0.2319-1 +* Content v. 215: +* update translations: de, es, fr, ko, mn +* update example projects (SQ-411) +* 2319LoginNetErroGuard2-yo: guard against network errors (SQ-394) + +107 + +* 17 Sep 2009 +* 4.0.2318-1 +* Content v. 210: +* update translations: ja +* better About flap in Home project (SQ-393) +* 2318cacheClean-bf: truncate cached files before overwriting (SQ-385) +* 2317africa-sw: Africa had been missing from the default region list. +* 2316ShowcaseURL-yo: fix URL again (SQ-389) +* 2315LoginNetErrorGuard-yo: guard against more kinds of errors (SQ-388) +* 2314ShowcaseURL-yo: fix URL for project server (SQ-389) +* 2313cacheCats-bf: cache squeakland categories on file (SQ-385) +* 2312assureLastModified-yo: cope with malformed getlastmodified (SQ-388) +* 2311notLoggedInTR-yo: mark translatable (SQ-382) +* 2310SignupPanel-yo: improve look and text of signup box (SQ-382) +* 2309grabbersInSupplies-sw: Lasso and Grab Patch back to Supplies flap (SQ-267) +* 2308GrabLassoCursor-tk: fix feedback throughout patch-grabbing (SQ-328) +* 2307fixBalloonHelp-bf: fix an error when entering new project (SQ-384) + +106 + +* 14 Sep 2009 +* 4.0.2306-1 +* do not modify po/templates/etoys.pot during build (SUGAR-1329) +* Content v. 206: +* 2306bulletproofCats-sw: bulletproofing against corrupt categories (SQ-369) +* 2305FontAvailCheck-yo: Mitigate the font not available problem (SQ-309) +* 2304askProjectInfo-yo: do not re-publish silently (SQ-379) +* 2303sugarObjectId-bf: prevents deatructive overwriting in Journal (SQ-373) +* 2302noUndoButton-sw: remove non-functional undo button (SQ-378) +* 2301loadSaveIcons-bf: better icons for load/save/choose (SQ-372) +* 2300quitOrStop-bf: better icon for quit button (SQ-321) +* 2299manifestAdditions-sw: store user, URI, and prev-URI in manifest (SQ-367) +* 2298renameWelcome-bf: Rename initial project from 'Etoys Activity' to 'Home' (SQ-348) +* 2297ProjectDAV5-yo: fix login box layout (SQ-269) +* 2296ProjectDAV4-yo: open web browser for account creation (SQ-269) +* 2295authorName-sw: bulletproof Utilities authorName against nil +* 2294AdjustNameField-yo: Bullet proof against name field size change (SQ-296) +* 2293savebuttonhelp-yo: fix save button help string (SQ-344) +* 2292BalloonHelpForLogin-yo: adds help to login button and field (SQ-360) +* 2291ScratchPlugin-jm: accessors for ScratchPlugin (SQ-354) +* 2290prevProject-bf: simplify prevButton logic (SQ-165) +* 2289toolBarHelpTweak-sw: when auto-hiding toolbar show help (SQ-357) +* 2288HierListAutoExpand-yo: clicking a directory expands it +* 2287sugarScale2-bf: Forgot to enable screen scaling (SQ-355) +* 2286sugarScale-bf: build sugar image at 800x600 by default (SQ-355) +* 2285SaveLoadAutoSelect-yo: auto-selects local document dir (SQ-342) +* 2284ProjectDAV3-yo: Better error recovery for publishing (SQ-269) +* 2283noReadingAStream-sw: fix 'Reading a stream' message (SQ-237) +* 2282BalloonsForLocalDir-yo: add balloon help for local dirs (SQ-351) +* 2281projInfoRearrange-sw: rearrange project-info dialog (SQ-269) +* 2280ProjectDAV2-yo: Remember a password forever (SQ-269) + +105 + +* 08 Sep 2009 +* 4.0.2279-1 +* Content v. 198: +* 2279localizedCats-sw: Obtain language-specific category-lists from the web site +* 2278navbarButtons-bf: add Next button, hide Fullscreen button, show Share button (SQ-293) +* 2277grabPatchFeedback-sw: Show crosshair feedback during patch-grabbing (SQ-267) +* 2276displayModeMenu-sw: Add display-mode item to the world's halo menu (SQ-293) +* 2275sugarToolbar-bf: Adjust navbar under Sugar (SQ-293) +* 2274noGifThumbnail-sw: No longer write out the gif thumbnail (SQ-315) +* 2273SSUploadProjEncFix-mu: send utf-8 to SuperSwikiServer (SQ-337) +* 2272projInfoFix-sw: Fixes an integration issue between updates 2268 and 2269. +* 2271codeFont-bf: fix default code font size (SQ-336) +* 2270limitedPaint-bf: Disable unlimitedPaintArea (SQ-323) +* 2269projectInfoPopUps-sw: change project-info dialog to match squeakland gallery (SQ-299) +* 2268ProjectDAV-yo: support webdav in the publish dialog (SQ-369) +* 2267sugarDirEntries-bf: convert ByteArrays to Strings (SQ-335) +* 2266swapCtrlAlt-bf: fix shortcuts on Linux (SQ-304) +* 2265PinMorphEmbedding-kfr: Prevent a menu about Pin embedding in object catalog (SQ-160) +* 2264clearHandUponLoading-yo: Reset keyboard interpreter upon loading project (SQ-332) +* 2263downloadLink-sw: fix .pr download link (SQ-270) +* 2262sugarSaveHelp-sw: fix Save button balloon help under Sugar (SQ-294) +* 2261lookLikeBug-sw: make look-like only available for SketchMorphs (SQ-288, SQ-316) +* 2260ctrlAltDefault-bf: enable #swapControlAndAltKeys on non-Mac platforms (SQ-304) +* 2259swapCtrlAltAt6-yo: fix ctrl/alt swapping (SQ-304) + +104 + +* 30 Aug 2009 +* 4.0.2258-1 +* add 'make check' to make jhbuild bot happy +* Content v. 196 +* update translations: ja, ko +* update top-level projects (launcher, clouds, tutorials) +* 2258cloudsFix-sw: Reconsiders the logic introduced in 2250backToClouds-sw +* 2257VanishingWithScaling-yo: fix refresh bug when objects slide back +* 2256KedamaFixesAug24-yo: dix kedama debugging and turtle counting +* 2255viewerSpanFix-rm: Fix a performance bug introduced in viewers +* 2254hostWindowSize-bf: Add promitibe to change the window size +* 2253PianoKeyboardMorph-kfr: Makes the piano keyboard about twice as big +* 2252duplicateViewerFix-sw: prevent two copies of a viewer appearing +* 2251fixCursor-bf: properly pre-multiply cursor's alpha channel +* 2250backToClouds-sw: Wire up the prev-project button to the 'clouds' project +* 2249manifestsFix-bf: allow loading a project which lacks a manifest +* 2248collapseTweak-sw: Use a more felicitous translation idiom + +103 + +* 18 Aug 2009 +* 4.0.2247-1 +* fall back to OSS when pulseaudio is detected +* update translations: el +* Content v. 192 +* 2247LangInManifest-yo: store language in project manifest (SQ-291) +* 2246PolygonFix-kfr: Hayashi-san's PolygonMorph fix (SQ-163), plus Karl's StarMorph tweak +* 2245thumbnailInsideZip-sw: store a png with the project's thumbnnail in the pr file (SQ-274) +* 2244sketchThumbLoc-sw: collapsed sketch should appear below toolbar (SQ-252) +* 2243saveProjectButton-sw: improve wording in 'load project' and 'save project' buttons (SW-238) +* 2242revealAndGrab-sw: harmonize 'reveal object', 'grab object', and 'tile for object' menus (SQ-286) +* 2241macClipFix-bf: fix pasting text on Mac (SQ-243) +* 2240lexiFix-sw: fix lexicon and instance-browser tool look (SQ-287) +* 2239grabPatch-kfr: improved grab-patch tool (SQ-99) +* 2238fullScreenCheckbox-sw: make the full-screen control in the scaling menu be a checkbox (SQ-281) +* 2237sqLandConfigJul17-yo: Set to use Bigger cursor. Make font bigger. +* 2236navBar-sw-mz-yo: toggle the nav bar in old projects, add a button (SQ-154, SQ-280) +* 2235enterNew-sw: automatically enter a newly created project (SQ-257) +* 2234viewerBeneath-sw: position the viewer beneath the nav-bar (SQ-88) +* 2233toggleFullScreen-bf: Make the zoom button toggle full screen mode (SQ-275) +* 2232ChicagoTheme-yo: Chicago theme redone. Not to use green for the bar. +* 2231strtUpPjEncoding-KR: fix startup project file name encoding for Japanese Windows (SQ-265) +* 2230SqueaklandRelease09-yo: use the virtual screen by default + +102 + +* 07 Jul 2009 +* 4.0.2229-1 +* add setup.py +* Content v. 189 +* update translations bn, de, el, ko +* fix Welcome demo and DemonCastle1 project dimensions +* 2229hideHaloFix-kfr: Fix SelectionMorph halos +* 2228allKeystrokes-sw: Report all keystrokes to the World. +* 2227stepIntoFix-bf: The debugger did not step into blocks evaluated using #valueWithArguments: +* 2226projectTitle-bf: Set main window title to project name (if projectNameInTitle pref is true) +* 2225setTitle-bf: Add a method to set the main window's title using the HostWindowPlugin +* 2224fillBlank-sw: Fix layout of FillInTheBlank method. +* 2223hideHaloAfterDup-kfr: Fix SelectionMorph halos +* 2222InhibitBlinkparen-yo: toggle highlighting the matching opening paren +* 2221paintBoxLocation-kfr: move Paint pallette on-screen when using big PaintingBox +* 2220squeaklandDevImage-yo: method to create Squeakland development image +* 2219categoryFullyVisible-sw: make new viewer category fully visible by deleting the category above +* 2218splitGeometry-sw: Splits 'geometry' pane into two +* 2217sdecimalRemove-yo: Remove the Test class for ScaledDecimal +* 2216ReadMona-yo +* 2215fixImmWin32-ka: set correct CompositionWindowManager +* 2214tabLoopFix-sw: Fix tab key in a text field infinite loop +* 2213fixBlackScreen-yo: Avoid black screen flashing when switching project + +101 + +* 01 Apr 2009 +* 4.0.2212-1 +* remove from shared-mime-info entry for projects +* add more ogg mime types to activity.info +* Content v. 185: +* 2212haloClickTweak-sw: Make it less easy to rip a BookMorph's nav-bar out of the book. (SQ-143) +* 2211renameFix-sw: Fix for OLPC#9032 - A script saved as textual asks for author initials +* 2210scriptCatFix-sw: Restore proper classification of scripts compiled from an etoy scriptor +* 2209GStreamerUI18ForEtoys: update GStreamer-UI to JMM.18 +* 2208GStreamerBase40ForEtoys: update GStreamer-Base to JMM.40 +* 2207keepTempNames-yo: Keep temp names for textually coded scripts. + +100 + +* 02 Mar 2009 +* 4.0.2206-1 +* Content v. 184: +* update translations de, el, fr, sv +* fixed lineends in tr +* new translation vi +* 2206positionFixes-sw: 'bearing to' and 'distance to' respects ref pos (#9115) + +99 + +* 15 Jan 2009 +* 4.0.2205-2 +* include icons for mime types +* Content v. 182: +* update version string on startup + +98 + +* 12 Jan 2009 +* 4.0.2205-1 +* use ~/Etoys instead of ~/.etoys/sandbox as default directory +* Content v. 181: +* add license button to About flap in launcher project +* add mkRelease shell script to generate user image from dev image +* 2205virtDisplayJan12-yo: Enable screen scaling a bit more eagerly. +* 2204copyright-bf: Put a full copyright notice into the image. +* 2203jaInputDec8-yo: Make Anthy based Japanese input work. +* 2202fullAuthTools-sw: Offer full authoring-tools menu to all users (#9173) + +97 + +* 16 Dec 2008 +* 4.0.2201-1 +* removed/rewrote all non-relicensed code +* Content v. 180: +* 2201FixOnSugarSandBox-yo: The logic was wrong when to enable the sandbox. +* 2200dismissProjView-sw: Cannot delete remote project (#9058) +* 2199altDot-sw: make alt-dot pause all ticking scripts (#8879) +* 2198unCamelCase-sw: do not 'un-camel-case' user-defined scripts (#8929) +* 2197arrowsOnLangChg-sw: Switching language loses arrows (#8928) +* 2196wrap-swyo: workaround for wrap issues in UserText and PreferencesPanel. +* 2195koEnvironment +* 2194scriptNameTileFixup-sw: fix some structures in old projects +* 2193newDatastore-bf: Cope with new Datastore using ByteArrays for Strings +* 3.2 edits (license cleanup): +* 2192lastEdits: Clean up rest of code +* 2191revertAC-yo: +* 2190removeAudioChat: removes AudioChatGUI and related classes +* 2189cleanupDWH: remove/rewrite code by DWH +* 2188rewriteHGServDir: rewrite ServerDirectory code by HG +* 2187rewriteHGExplorer: rewrite Exporer code by HG +* 2186revertJDL: revert contributions by JDL +* 2185cleanupHG1: revert/remove various contributions by HG +* 2184removeScaledDecimal: removes the ScaledDecimal class +* 2183removeScaleMorph: removes ScaleMorph class +* 2182basicRevert1: revert many simple edits +* 2181basicRemoval: removes methods and classes that are not needed. +* 2180gapFiller +* 2179gapFiller +* 2178gapFiller +* 3.1 edits (unreleased, reposted into 4.0): +* 2177FixOnSugarSandBox-yo: The logic was wrong when to enable the sandbox. +* 2176altDot-sw: make alt-dot pause all ticking scripts (#8879) +* 2175unCamelCase-sw: do not 'un-camel-case' user-defined scripts (#8929) +* 2174arrowsOnLangChg-sw: Switching language loses arrows (#8928) +* 2173wrap-swyo: workaround for wrap issues in UserText and PreferencesPanel. +* 2172koEnvironment: +* 2171scriptNameTileFixup-sw: fix some structures in old projects +* 2170playerValuedParm-sw: fix player script parameters (#8694, #8695) +* 2169gapFiller +* 2168gapFiller +* 2167gapFiller +* 2166gapFiller +* 2165gapFiller +* 2164gapFiller +* 2163gapFiller +* 2162gapFiller +* 2161jumpTo3dot1-yo: Jump to version 3.1 + +96 + +* 29 Oct 2008 +* 3.0.2160-1 +* make Makefile work on Fedora 9 +* use bundle_id instead of service_name +* adjust to recent bundlebuilder changes +* Content v. 179: +* update translation: tr +* fixed scripting command tiles in FishAndPlankton project +* 2160newDatastore-bf: Cope with Datastore using ByteArrays for Strings + +95 + +* 25 Sep 2008 +* 3.0.2159-1 +* update translation: tr +* Content v. 176: +* 2159putSourceFix-yo: Guard putSource:fromParseNode:... with a nil check +* 2158bkwdCompatFixes-sw: Fixes two backward-compatibility problems +* 2157WsReleasesInput-yo: fix WorldStethoscope analog input (#8608) +* 2156composeTitle-bf: Compose title of Journal object (#8351) +* 2155buddyFix-bf: Compose buddy nick name. Protect against bad colors +* 2154dissociateWSWorld-yo: Complete 2152rmSingletonFromWs-yo (#8541) + +94 + +* 18 Sep 2008 +* 3.0.2153-1 +* Content v. 174: +* set LC_ALL to fix composite character input (#8531) +* 2153metaData-bf: Preserve meta data set in Journal (#8550) +* 2152rmSingletonFromWs-yo: WorldStethoscope releases sound device (#8541) +* 2151releaseResourceThumb-yo: fix icon builder not releasing camera (#8540) +* 2150condenseSources2-yo: Fix the added comment to not include stamp: +* 2149localeAndPangoCheck-yo: Enable pango when the locale is unknown (#8530) +* 2148condenseSources-yo: Make condense sources work after EtoysV3 + +93 + +* 16 Sep 2008 +* 3.0.2147-1 +* add license info to xo bundle +* Content v. 173: +* update translations: ja +* 2147sqLandNavBarHeight-yo: set navbar height to 75 when emulating XO +* 2146dropHandler-bf: Fix drop handler garbage collection +* 2145tempFile-bf: Do not delete temp files too soon (#8402) +* 2144TextLocaleChng-yo: Fix project loading from different locale (#8495) +* 2143macEnc-bf: Use utf8 filenames on Mac even in browser +* 2142sqRelBuilderInit-yo: Change the start up screen. + +92 + +* 08 Sep 2008 +* 3.0.2141-1 +* Content v. 171: +* 2141chooser-bf: Enable Find button in Sugar +* 2140dbusObjects7-bf: add argument matching on DBusProxy + +91 + +* 08 Sep 2008 +* 3.0.2139-1 +* Content v. 170: +* update de translation +* 2139buddyLayout-bf: make buddy flap resizable (#7749) + add new buddies below older buddies (#8082) +* 2138enterWelcome-bf: Skip welcome if DnD events are queued +* 2137vd2-yo: Allow slight lax of screen size difference +* 2136activeHand-sw: Fix error in #hide script during event replay. +* 2135vd-yo: enable screen scaling when loading project in browser +* 2134fixDnD-bf: Do not flush drag-and-drop events +* 2133answerFlushed-bf: answer flushed elements in queue +* 2132datastoreEnc-bf: utf8-encode file names in datastore (#8212) +* 2131dbusCore45-bf: utf8-encode WideStrings sent on DBus +* 2130revertSugarClip-bf: Revert workaround for Sugar bug (#6262/#8287) +* 2129pangoJump-yo: do not use Pango for these jumping guys +* 2128unhibExtensArrow-sw: Fix extension arrows on open scripts +* 2127pangoBeforeFixLayout-yo: Fixes layout problem with Pango + +90 + +* 03 Sep 2008 +* 3.0.2126-1 +* Content v. 167: +* updated QuickGuides for center-of-rotationn again +* updated translations: de, ja +* 2126fixLayoutSep2-yo: Fix the layout of tiles upon loading +* 2125sugarClip-bf: Make open from clipboard work (#6262) +* 2124noSaveDefault-bf: Do not save default project (#8046) +* 2123invites-bf: Fix invitations (#5280) +* 2122slowLangMenu-bf: Show feedback while assembling the language menu + +89 + +* 29 Aug 2008 +* 3.0.2121-1 +* add update_url for XO bundle +* Content v. 164: +* updated QuickGuides for center-of-rotation and forward-direction +* updated translations: de, mn +* updated StartOfDTPDocument and ParticlesDyeInWater projects +* 2121RussianConveters-yo: Fix #8193 +* 2120zeroClipboardWrkarnd-yo: fix NUL chars in clipboard +* 2119dbusObjects6-bf: Fix evaluation of dbus handlers (#8210) +* 2118stderrAppend-bf: Append to the end of stderr and stdout +* 2117prjTitle-bf: Convert project title to UTF-8 only once (#8199) +* 2116errlog-bf: The error logged to the console was cut off occasionally +* 2115robustStdStreams2-bf: reopen std streams if closed (# +* 2114robustStdStreams-bf: Protect std streams against file open failure +* 2113pangoWidth2-yo: Fix the width of menu. +* 2112pangoWidth-yo: UpdatingString overwrote #fitContents wrongly. +* 2111rotationHandlesAgain-sw: Put up balloon help, require shift +* 2110GetTextRandom2-yo: Bullet proofing +* 2109screenModeMenuAug28-yo: Add full screen to the screen mode choice +* 2108pangoInitInHaloName-yo: fix usePango for NameStringInHalo +* 2107journalUTC-bf: put proper Unix timestamps in Journal (#8176) +* 2106chronologyUnix-bf: Add asUnixTime to Kernel-Chronology (#8176) +* 2105idSlotNameChange-yo: Fix canceling renaming +* 2104pangoPrefAug27-yo: No font autoload under Sugar. Autoenable Pango +* 2103MenuItemPango-yo: Fix menu rendering with with Pango +* 2102NatLangExtraInfo2-yo: Fix a typo +* 2101NatLangExtraInfo-yo: put extra rendering info into .pot (#7610) + +88 + +* 26 Aug 2008 +* 3.0.2100-1 +* exclude raw pootle po files from rpm +* add SQUEAK_FAKEBIGCURSOR (#8008) +* Content v. 159: +* Added translations: ar, bg, fa_AF, ht, mn, mr, nl, ro, si, te, tr +* Updated: bn, el, en, es, fr, it, ko, ne, ps, pt, pt_BR, ru, sv, zh_TW +* 2100notUCQuit-sw: Remove an infelicitous capitalization. +* 2099textNil-bf: Protect against text being nil (#7737) +* 2098typo-bf: Fix a typo introduced in last update (#8129) +* 2097buddiesFix2-bf: Fix another occurrence of #8129 +* 2096buddiesFix-bf: Protect against buddies being nil (#8129) +* 2095dbusObjects5-bf: use copy of blocks when handling messages(#8129) +* 2094dbusCore44-bf: default to int64 for LargeIntegers (#8152) +* 2093journalTime-bf: Add 'timestamp' property (#8152) +* 2092LocalePluginAddins-tpr: fix time zone / UTC support (#8152) +* 2091flipFix-bf: fix flip left-right rotation style +* 2090trnProxyEdit-KR: translate HTTPProxyEditor +* 2089MiniEditorFixAug25-yo: Fix the behavior of MiniEditor (#7737) +* 2088etoysNotSqueak-sw: Change 'Squeak' to 'Etoys' in Quit dialogs. +* 2087projectName2-bf: Prevent unwanted suffix in project name (#8087) +* 2086projectName-bf: Preserve project name set in Journal (#8087) +* 2085shareHelp-bf: Update share-button help message (#8119) +* 2084retreatOnDirArrow-sw: Do not (for the moment) require shift key +* 2083msgHarmonize-sw: Harmonizes two recently-added informers +* 2082centerOfRot-sw: Always show center+direction handles on halos + of Sketches, but require shift to be pressed +* 2081obtrudesFix-sw: fix 'obtrudes' (#7931) +* 2080macCase-bf: Mac file system is case-insensitive +* 2079noAudioNebraska-bf: Remove AudioChat and ScreenSharing (#7745,#7446) +* 2078SuppliesContentAug6-yo: Fix the supplies bin contents. +* 2077TextWidthAug6-yo: Prevent text from supplies to shrink + +87 + +* 06 Aug 2008 +* 3.0.2076-1 +* Content v. 156: +* Updated translations: ne, fr, ur, de, el +* 2076stickTo16bit2-yo: Complete the fix by 2074stickTo16-bit-yo. +* 2075pangoForRelease-yo: For this summer release, pango is off by default. +* 2074stickTo16bit-yo: Keep the screen depth at 16 bit upon the transition of virtual display and non-virtual. +* 2073pangoFixesAug5-yo: Some fixes for the pango rendering binding. +* 2072MorphInFile2-tk: In cases where the structures in a SmartRefStream happen to miss a class, +* 2071MorphInFile-tk: Fixes a bug in 'save Morph on file'. +* 2070keystroke-sw: TRAC #7779: lastKeystroke malfunction in player moved to different project. +* 2069buddiesFlap-bf.cs: Use translated name to find buddies flap, do not translate holder morph name + +86 + +* 30 Jul 2008 +* 3.0.2068-1 +* Content v. 154: +* Updated translations: es +* 2068FireFoxOnVista-yo: SugarLauncher looks to see if it has the src parameter from Squeak plugin on FF. +* 2067nilContents2-yo: The right fix for it after 2059pangoSpeedup. +* 2066nilContents-yo: Add a guard to StringMorph when contents is nil. +* 2065WSRework-yo: Fix analog/direct input mode. +* 2064polyStep-sw: Give PolygonMorphs the same stepTime as other Morphs when they have players attached. +* 2063GStreamer-UI: Initial import of GStreamer code base from squeaksource.com/GStreamer +* 2062GStreamer-Base: Initial import of GStreamer code base from squeaksource.com/GStreamer +* 2061welcome-bf: Do not enter welcome project if SRC parameter given +* 2060squeakletDir-bf: Allow to configure Squeaklet directory location by VM parameter (trac #7624) + +85 + +* 21 Jul 2008 +* 3.0.2059-1 +* Content v. 149: +* Updated translations: it, de, ja +* 2059pangoSpeed-bfyo: Reuse plugin canvas for a considerable speedup. +* 2058tubes-bf: use telepathy tubes, put buddies in a flap +* 2057telepathy-bf: update Presence Service bindings +* 2055DBus-Tools-bf-3: add manual proxy class selection when compiling methods +* 2054DBus-Objects-bf-4: fix mainloop, add signals. +* 2053buddies-bf: Cache joined buddies in inst var +* 2052projNameAgain-yo: +* 2051strMorphComposition2-yo: Adds the fall back case when it is run on an older VM. + +84 + +* 07 Jul 2008 +* 3.0.2050-1 +* Updated translations: de, ja +* Content v. 146: +* 2050nebraskaPorts-bf: Make Nebraska work on multiple ports +* 2049etoyPorts-bf: Make Etoys peer-to-peer networking use multiple ports. +* 2048connQPorts-bf: Make ConnectionQueue work with a collection of ports +* 2047sqLandPangoFlag-yo: For Squeakland OLPC 2008, we don't use Pango. +* 2046strMorphComposition-yo: Fix measuring Strings. +* 2045ResetProgressBar-yo: Clear the UniqueInstance of SystemProgressBar. +* 2044sugarService-bf: Properly register our activity service +* 2043pangoJun23-yo: language attribute is created in a primitive. +* 2042renameDndOutMethods-tak: methods are renamed to 'dndOut' +* 2041fixPointerJumpDnD-tak: Move HandMorph before a drop event occurs. +* 2040functionTileInTest-sw: allows a function tile in TEST area +* 2039StarMorphScripting-kfr: Adds two scripting access points to StarMorphs. +* 2038atCursorRefresh-sw: fix valueAtCursor and firstElement updates +* 2037pangoRecompose-yo: Call composeToBounds upon use pango flag change +* 2036occlusionsProb-sw: remove broken avoid-occlusions from UI +* 2035numberAtCursorFix-sw: fix 'number at cursor' if text is rotated +* 2034menuTileFixes-sw: dismiss arrows when menu pops up +* 2033releaseKbd-kfr: release keyboard focus when hiding a morph +* 2032abandonUnsituated-sw: add 'abandon unsituated players' cleanup option +* 2031tabAmongFields-sw: fix tabbing +* 2030pangozeroTextFix-yo: protect against text size zero + +83 + +* 19 Jun 2008 +* 3.0.2029-1 +* Content v. 141: +* updated QuickGuides +* 2029dbusExplorer-bf: available from world menu +* 2028dbusStartup-bf: Fix DBus startup +* 2027enablePango-bf: Enable Pango +* 2026Nepalese1-yo: +* 2025languageAttrPrims-yo +* 2024DBus-EtoysScripting-bf: Etoys scripting from outside +* 2023dbusSugar-bf: switch to new DBus bindings +* 2022DBus-Objects-bf-2: new high-level bindings +* 2021DBus-Core-bf-42: fix sending ByteArrays, coerce types +* 2020projectWriteError-bf: Log error while storing project +* 2019informDuring-bf: Ensure informer is removed after inform:during: +* 2018dropFix-sw: no invisible detritus after duplicating a tile phrase +* 2017psEncode-bf: Fix writing Integers in PostScript +* 2016ImageSeg-fix-tk: record uniclass metaclass organization in roots +* 2015PangoCharBoxFix-yo: remove workaround +* 2014trnDefName-KR: translate default Name of SketchMorph +* 2013trn18May2008-KR: translate border style values +* 2012fontInProjView-yo: +* 2011keepVersionSqland-yo: fix update number for Squeakland. +* 2010fixSharedQueueAgain-bf: fix nextOrNil to signal correctly +* 2009fixSharedQueue-bf: make nextOrNilSuchThat: not throw away elements +* 2008PlayersToolFixJun5-yo: inspecting a player raised an error + +82 + +* 06 Jun 2008 +* 3.0.2007-1 +* Content v. 139: +* 2007hidePopArrows-sw: Remove arrows on watchers when watcher is moved +* 2006worldScriptingCat-sw: Offer scripting category in world's viewer. +* 2005timesRepeatFixes-sw: makes Times/Repeat tiles translatable +* 2004goldBoxFix-sw: A tile from golden box was duplicated +* 2003pointTypeArrows-sw: Remove Up/Down button for location in viewer. +* 2002ForceTileHeight-kfr: fix tile layout +* 2001trnMisc11May08-KR: fix for many missing translations +* 2000trnFlapHelp-KR: translate help text for Flap +* 1999evtRollHelp-sw: fix event-roll help-string + +81 + +* 22 Apr 2008 +* 3.0.1998-1 +* requires new DBusPlugin (in squeak-vm 3.10) +* Content v. 137: +* fixed EtoysActivity.pr to 16 bpp +* updated de and es translations +* move directory name for MO files from 'lang' to 'locale' +* condensed sources to EtoysV3.sources, empty changes +* new QuickGuides format +* fixed Welcome, DemonCastle, and Gallery projects +* 1998NotificationForOld-yo: notifies of projects loaded into old image +* 1997nilSelectionFix-sw: Paste with yellow menu in FillInTheBlank +* 1996DBus-Core-bf-41: fix reading empty ByteArrays +* 1995transTriggers2-KR: translate helpStrings +* 1994transPgCtrl-KR: translate page controls +* 1993transMisc1May08-KR: +* 1992transWinColor-KR: translate Windows Colors panel +* 1991transMisc30Apr08-KR: translate captions for requests etc. +* 1990transProjDetail-KR: translate captions on EtoyProjectDetailsMorph +* 1989ButtonInSupplies-yo: Add button to the Supplies flap +* 1988VideoPropertiesFix-kfr: make brightness and contrast sliders 10 px +* 1987locChgPatchTile-KR: fix switching language causes DNU in Kedama +* 1986OLPCVirtual16-yo: Default depth for the virtual screen is now 16 +* 1985transTriggers-KR-2: translate ScriptStatus chooser +* 1984transTransition-KR: translate page transition for BookMorph +* 1983transSymbolList-KR: translate Layout menu and borderStyle menu +* 1982transSvcLabel-KR: translate service entries for FileList +* 1981transStarSq-KR-2: translate StarSqueak +* 1980transPrefPanel-KR-1: translate preference panel +* 1979transNebraska-KR: translate several strings in Nebraska +* 1978transMisc2-KR: translated misc missing translations +* 1977transMisc1-KR: fix miscellaneous translations +* 1976transMisc08APR15-KR: fix translations reported by Gerhard Steiner +* 1975transGame-KR: translate Games +* 1974transEmphAlign-KR: translate Emphasis and Alignment of TextMorph +* 1973transAdhereEdge-KR-1: translate adhere-to-edge menu +* 1972noAltV-sw: Unhook cmd-shift-V / alt-V from 'paste author initials' +* 1971authorInitialsIssues-sw: USe default initial when dialog canceled +* 1970lessFuzzyGoldBox-sw: Makes the icons in the gold box less fuzzy. +* 1969gridOnDrop-sw: Picks up on Karl Ramberg's effort to restore some of + the lost functionality of pasteUpMorph 'gridding'. +* 1968translatedOperator-sw: un-camel-case and translate operator tiles +* 1967RemoveProgress-cjs: Replace uptoEndWithProgressBar with upToEnd. +* 1966activeSubMenu-kfr: make sub menus stay up +* 1965textMorphHalo-sw: halo on a TextMorph indicates bounds as well. +* 1964functionNames-sw: add sign() and truncate(), clean up function names +* 1963savePasteUp-sw: saving a pasteup morph creates a .morph file, not .pr +* 1962goldBoxIconSize-sw: Tiles in golden 'treasure box' were too small +* 1961squeaklandClouds-yo: Add clouds to Squeakland OLPC initial screen. +* 1960QGuide-web2-tk: Enhance writeing QuickGuides out as web pages +* 1959HideUpdateServer-yo +* 1958addLocalPrefs-yo: Add ServerDirectory to ExternalSettings +* 1957narrowForgetDoIts-yo: forgetDoIt only in classes touched +* 1956phraseExpandFix-sw: Honor auto-phrase-expansion flag +* 1955anchorTransl-bf: Fix one missing translate send. +* 1954MoveMODir2-bf: One more place to change 'lang' to 'locale' +* 1953MoveMODir-tak: Move MO files from 'lang' to 'locale'. +* 1952ProjectLoadingMar28-yo: Some optimizations on ProjectLoading. +* 1951SISSChangeSets-yo: Simplify a bit to avoid recursion. +* 1949SISSPrefObj-yo: Preference object follows the one in the environment. +* 1948SISSFlapTab-yo: +* 1947PopUpArrowsFix-yo: guard against ActiveHand being nil +* 1946sugarProxies-bf: add proxies for datastore, journal, and presence +* 1945DBus-Core-bf-40: default to int32 when sending integers +* 1944xoBundle3-bf: Include lang dir when bundling, add MO_PATH in script +* 1943DBus-Tools-bf-1: DBusExplorer supports proxy class compiling +* 1942DBus-Objects-bf-1: high-level DBus bindings with proxy support +* 1941DBus-Core-bf-39: optimize ByteArrays +* 1940DBus-Core-bf-38: rename bool to boolean +* 1939viewerMenuHelp-sw: Fix wording of viewer menu help message. +* 1938polyFill-sw: Avoid errors in halo menu for open polygons. +* 1937FD-oldFileOrNoneNamed: +* 1936polygonFillStyle-sw: fix viewer for "open" PolygonMorphs +* 1935unicodeFallback-bf: Fall back to MacRoman if UTF32 charcode is 0 +* 1934romepango2-yo: The image-side Pango support rev. 2. +* 1933romepango-yo: The image-side Pango support. +* 1932romepango-base: The code borrowed from the Rome package. +* 1931WhiteMenuHandle-tak: It makes menu handle be white +* 1930ScrptEditFeedback-kfr: feedback for tile dragged from a TestTile +* 1929evtTheatreTransl-sw: translate event theater +* 1928collapseFixes-sw: Make the sugar-navigator-bar immune to collapsing. +* 1927helpFlapScroll-sw: take Sugar nav-bar into account for pane-size. +* 1926SISSNoSortDict-yo: Ignore key order when writing out SISS. +* 1925unixLatin1Input-yo: Simply use UTF32InputInterpreter on unix. +* 1924lingeringPlayers-sw: remove stale entries from projects on save +* 1923KedamaTilesRefac-yo: Clean up a bit around Kedama tiles. +* 1922SISSAvoidNameCrash-yo: add suffix if there is a project with same name. +* 1921SISSProjVerAndCS-yo: Save project version and changeset +* 1920SISSUniclassHier-yo: better handling of uniclasses in a hierarchy +* 1919SISSPlayerAndWspace-yo: write out an uniclass without its instance. +* 1918UTF8InputFix-ar: Raise an error for malformed utf8 input +* 1917bearingToFix-sw: report bearingTo: in the range -180 to 180. +* 1916sugarDBus-bf.cs: adapt to new DBus-Core +* 1915DBus-Core-bf-37: changes for DBus-Plugin-bf.31 (requires new plugin) +* 1914fixSharedQ2-bf: Nil out unused slots in shared queue. +* 1913compareToClipFix-sw: Fix the compare-to-clipboard feature +* 1912sketchName-sw: fix name of duplicated newly-created Sketch +* 1911sketchPolygonUndo-nice: Fix undo in painting tool's polygon mode. +* 1910revealFix-sw: Fix reveal-player whose costume is the World. +* 1909stderrLog-bf: Log errors to stderr +* 1908stdStreams2-bf: use standard streams only on unix +* 1907crlfFix-bf: fix ignored lineEndConversion settings +* 1906stdStreams-bf: Add support for stdin, stdout, stderr. +* 1905changesFix-bf: fix changes file in a non-default directory. +* 1904dbusExplorer-bf: Add a graphical DBusExplorer. +* 1903idParams-bf: Refactor activity id and bundle id parameters +* 1902suspendUI-bf: Suspend the UI process while not active (#2939) +* 1901rehashMDs-lg: Speed up project loading by faster rehashing of + method dictionaries +* 1900htmlColor-bf: Fix asHTMLColor, also speeds up 10x. + +80 + +* 13 Mar 2008 +* 2.3.1896-1 +* Content v. 121: +* update QuickGuides +* 1896jumpTo3dot0-bf: offer jump to version 3.0 +* 1895fixCondensing-yo: Fix condensing changes and sources. + +79 + +* 22 Feb 2008 +* 2.3.1894-2 +* Content v. 117: +* rebuilt etoys.image + +78 + +* 13 Feb 2008 +* 2.3.1894-1 +* Content v. 116: +* Added translations: ru, ps +* updated bn, de, el, es, fr, it, ja, pt, pt_BR, ur +* 1894setSqLandFont-yo +* 1893toggleFullScrn3and13: toggle fullscreen on alt-enter +* 1892manifestFixHack-yo: A workaround of multi-line value in manifest. +* 1891FixDismissViaSel-yo: Clean up block in NewHandleMorph + +77 + +* 01 Feb 2008 +* 2.3.1890-1 +* Content v. 114: +* Updated translations: es, de +* Updated QuickGuides +* 1890scaleSugar-bf: enable screen scaling on startup (#5507) + +76 + +* 31 Jan 2008 +* 2.3.1889-1 +* Content v. 111: +* 1889TextFixJan30Again-yo: Revert and fix the null text case differently +* 1888initialClipboard-yo: set the initial contents of clipboard +* 1887NarrowTab-tk: The Tabs were all too wide. +* 1886docksFix-sw: hitting tab within scripted world caused error. +* 1885resumeFix2-bf: must not modify the original journal entry (Trac #5348) +* 1884TTObjForStream-yo: True Type font rework broke saving TrueType banner. +* 1883NoDragGuide-tk: No picking up for QuickGuideMorph. + +75 + +* 28 Jan 2008 +* 2.3.1882-1 +* remove audio/mpeg and video/mpeg mimetypes +* add application/x-squeak-archive mimetype +* Content v. 109: +* added bn, pt_BR, sv translations +* updated translations from pootle +* fixed unplayable movie in example project +* 1882parameterTileSuffix-sw: Fix for TRAC 6197 +* 1881moPath-KR: activity bundles can provide private translation +* 1880rainbowKey2-bf: re-disable key generation on startup +* 1879GuideUnderPaint-tk: fix painting within quick help +* 1878ResumeMidi-yo: Make resuming a midi file from Journal work. +* 1877NoUpdateInRelease-tak: do not load code updates automatically +* 1876xobundle2-bf: Create bundle compatible with more etoys versions +* 1875xoBundle-bf: support making an OLPC XO bundle +* 1874dropFix-bf +* 1873GuideToWeb-tk: writes out QuickGuides as web pages +* 1872TranslateGuide-tk: translate text in a Guide (not enabled yet) +* 1871spanWorld-tk: fix an error reentering the project + +74 + +* 04 Jan 2008 +* 2.3.1870-1 +* Content v. 104: +* new QuickGuides +* 1870defaultLineHeight-kfr: Fix TextMorph becoming tiny +* 1869latin1PathEncoding-yo: Change the default path encoding to UTF8. +* 1868avoidUnCamel-yo: uncamelcase help hrases for KedamaPatchMorph +* 1867ChatBiggerFont-yo: Use bigger font for text chat. +* 1866TextNumericValue-yo: fix fractions in numeric value of Text +* 1865MOmagicNo-KR: fix typo of magic no of gettext MO file. + +73 + +* 25 Dec 2007 +* 2.3.1864-1 +* Content v. 98: +* new QuickGuides +* updated translations +* 1864SugarNav24-yo: Add findButton but make it invisible in Sugar. +* 1863DelayedStopButton-yo: +* 1862TTCFontObjStream-yo: restore the backward compatibility +* 1861RestoreSocketRemoved: For backward compatibility +* 1860ButtonFormDepthFix-yo: fix in form translator for Japanese +* 1859arithErrorTweaks-sw: tweaks to run-time-arithmetic-error handling: +* 1858EtoyNotifier-yo: +* 1857SqueaklandConfig-yo: Use #usePopUpArrows and dark green for navigator +* 1856NoNoHaloMorph-yo: Remove the uses of NoHaloMorph +* 1855ButtonFormDepth-yo: Adjust the depth of pre-made forms for buttons. +* 1854PrefUsePopUpArrows-tak: Added a preference #usePopUpArrows (#5341) +* 1853RecordingCtrlsTrans-kfr: Make the menu translatable. +* 1852RecordCtrlCodecNaming2-yo: Insert #translated to Karl's fix. +* 1851RelBuilderForSqLand3-yo: Setup the update stream for Squeakland +* 1850RelBuilderForSqLand2-yo: Change the preferences for non-OLPC platforms +* 1849stopRecording-KR: SoundRecorder and VideoMorph stop on project + transition and Squeak's shutdown (#3665) +* 1848RecordCodecNaming-kfr: adds end user wording for compression choices +* 1847WideFindStrngMiniFix-yo: fix the WideString findSubstring issue. +* 1846headingPrecision-yo: Fix the rounding behavior of setHeading: +* 1845AudioChatGUIUI-yo: Minimum facelift for AudioChatGUI. +* 1844PlayerHueFix-kfr: The hue change was applied to brightness +* 1843UseOriginalName-yo: Use base name of stream for imported graphics +* 1842NoCameraSoundInTrashCan-kfr: fix TrashCan sound +* 1841SugarNav23-yo: Fix next icon. +* 1840NotWelcome-yo: Don't dive into launcher when eToyFriendly is off. +* 1839ScriptingTileSoundBug-kfr: Fix dropping a SoundTile +* 1838ComposeNick-yo: Compose decomposed form of Unicode string. +* 1837GrabAndLassoCursor-yo: Fix cursor for Grab patch and Lasso +* 1836OpTranslation-yo: Fix translating operators (i.e., "/" to ":" +* 1835BookPickable-yo: A book should be pickable at its title bar +* 1834FontRegFix-yo: Wrong test method was called. +* 1833SavedUpdateEncoding-yo: Treat saved change set as binary. +* 1832TTCFontSetFix-yo: Fix more problems with TTCFontSet. +* 1831AddRussian-yo: Add partial Russian support. +* 1830newLineInGetText-KR: all LFs in MO need to be converted to CR (#5462) +* 1829CP1253Table-yo: CP1253 table specifies wrong direction. +* 1828TTProperReference-yo: Fix multi-level composition in TrueType. +* 1827sketchColor-sw: Don't offer color category for a Sketch (#5437) +* 1826TTCFontSetRework-yo: Clean up TTCFontSet and friends. +* 1825GreekInput2-yo: A return symbol was missing. +* 1824SysVerInPO-KR: Embed SystemVersion in header of exported PO/POT. +* 1823GreekClipboard-yo: A fix for clipboard access for Greek on Windows. +* 1822GreekEnviron-yo: An experimental version of Greek support. +* 1821UnicodeFntLoading-bf-yo: load part of a large font and save it + +72 + +* 05 Dec 2007 +* 2.3.1820-1 +* integrate with Pootle +* merged translations from launchpad +* added el, ne, ur, zh_TW +* Content v. 90: +* 1820OrangeSugarBar-yo: Experiment a bar interface for Squeakland-OLPC. +* 1819SugarNav22-yo: Project name follows resizing and recoloring of bar +* 1818ScriptActButtonLabel-kfr: Set the right font for the new label +* 1817autoBadge-bf: Automatically pop up badges as buddies join and leave + Needs 3.9.12olpc4 VM to work properly +* 1816asyncXdnd-tak: fix that you can't drag a morph to another window + which overlaps on Squeak's window. Needs VM from takashi-branch r1793 +* 1815latin1Chars-yo: Fix some non-ascii chars in source code +* 1814IncludeChangeSet-yo: Include changeset by default when saving +* 1813macPasteUTF8-bf: Make pasting unicode strings work on Mac. + Needs ExtendedClipboardPlugin.bundle +* 1812SugarNav21-yo: replace stop icon. +* 1811CondenseSources-yo: fix condensing sources +* 1797-1810: gap fillers + +71 + +* 16 Nov 2007 +* 2.2.1796-1 +* Content v. 87: +* 1796autoBuddy-yo-bf: Create badges when joining activity (#3758) +* 1795PopUpCaretFixLayout-tak: pop up arrow's layout malfunction (#5126, #5148) +* 1794DBus-Core-bf-36: fix signal matching (#3758) + +70 + +* 16 Nov 2007 +* 2.2.1793-1 +* Content v. 86: +* 1793joinActivity-yo-bf: when joining, go into shared mode (#3758) +* 1792noNarrowScrollbar-sw: Eliminate narrow scrollbars (#3545) +* 1791PopUpCaretFix2-tak: Fix pop up carets (#2807) +* 1790rainbowKey-bf: Disable sandbox and key generation in rainbow (#4787) +* 1789arrowTile-bf: use tile background color for pop-up carets (#2807) +* 1788PopUpCaretFix-tak: arrow pos follows width of the text (#2807) +* 1787QG-JumpTo-tk: adjust look of page control in the Guides +* 1786fixPopupArrowUpDown-tak: fix mouse event handler (#2807) +* 1785logEntryOops-sw: Remove leftover debugging printout from 1783 + +69 + +* 16 Nov 2007 +* 2.2.1784-1 +* make DBus warnings non-fatal +* Content v. 84: +* 1784DBus-Core-bf-35: fix sending DBus struct +* 1783fullScreenToggle-sw: latest sugar key bindings +* 1782userTextFix-kfr: fix tiny font issue (#4943) +* 1781PopUpCaret-tak: larger pop up arrows (#2807) +* 1780RemoveAnOldComment-yo: Clean up a left over obsoleted comment. +* 1779classicNaviTrans-KR: make navigator buttons translatable +* 1778Paint-World-tk: When painting the background, do not center it. +* 1777FileDialogToCatalog-yo: add file dialog to catalog +* 1776authorName-bf: Set authorName to the XO owner's name +* 1775balloonHelpLocation-yo: Fix balloon help direction (#4807) +* 1774TextFieldFocus-yo: fix rounded text field (#4808) +* 1773DynCheckSecurity-yo: dynamically disable security if on XO +* 1772noKomika-sw: Eliminate remaining uses of Komika font + +68 + +* 09 Nov 2007 +* 2.2.1771-1 +* set umask to 0002 to make group-accessible (#4770) +* rename sandbox to MyEtoys (#4787) +* updated guides +* Content rev. 82: +* 1771DisableSandbox-yo: disable sandbox and key generation (#4787, #4788). +* 1770SISSProxy2-yo: do not execute arbitrary method. +* 1769SISSProxy-yo: store objects that are not reachable from the root. +* 1768AllowReadonlyChanges-yo: For view source, support readonly changes + +67 + +* 08 Nov 2007 +* 2.2.1767-1 +* exclude QuickGuides/[a-z]* +* make private dir group-writable for rainbow +* Content rev. 80: +* 1767RenameLauncher-yo: Rename the Launcher project to Etoys Activity. +* 1766SugarNav20-yo: The project name field tracks the screen size change. +* 1765BiggerPaintBox2-yo: Add a preference to control the painting box size. +* 1764BigPaintBox-ka: This patch makes a PaintBox big. (1.5X) +* 1763suppliesFlapFixes-sw: Fix all-scripts-tool, re-add book, remove triangle +* 1762showSourceAgain-sw: show-source on ctrl-comma as well as on alt-comma +* 1761userTextObject-sw: grows/shrinks text as the user types +* 1760SugarNav19-yo: Make the rounded field wider when there is enough space. + +66 + +* 05 Nov 2007 +* 2.2.1759-1 +* recompress guides with --rsyncable (#4620) +* use "data/" subdirectory of $SUGAR_ACTIVITY_ROOT (#2546) +* Content rev. 78: +* 1759keyLoc-bf: Look for owner.key in the right directory. (#2546) +* 1758screenshot-bf: Handle DBus TakeScreenshot() method +* 1757properShare-bf: Integrate with presence service (#3758) +* 1756newBookRevert-yo: Provides better revert for book pages. +* 1755TryHardToCleanup-yo: Delete World's references recursively. +* 1754Paint-place-tk: Fix object repaint (#4426) +* 1753roundInput-bf: Fix text quality by not drawing the label twice +* 1752QuickGuide-order-tk: Fix order of guides in the menus in the index. +* 1751QuickGuides5-tk: create QuickGuides index at build time. +* 1750HandleResize-kfr-yo: Adjust the handle size of StarMorph and others. +* 1749StarMorph-wiz: Fix StarMorph. +* 1748narrowCursor2-tak: cursor must have alpha pre-multiplied.(#2813) + +65 + +* 31 Oct 2007 +* 2.2.1747-1 +* Content rev. 76: +* new quick guides +* repositioned about flap in projects +* add sources for view source +* 1747narrowCursor-tak: Use Bluecurve large cursor. +* 1746showSource-sw: React to the hitting of the show-source key +* 1745PreventGoingTopProj-yo: don't exit to the top-level project +* 1744SoundMixer-yo +* 1743noHelpDragover-sw: Do not close help flap when dragging out from it. +* 1742SugarNav18-yo: Always adds the project name text field. +* 1741SugarNav17-yo: add project name field, intelligent share button. +* 1740TransCategory-KR: export all viewer category symbols to POs/POT +* 1739SymListWOCamel-KR: SymbolListTile options and readout as no camel case. +* 1738transSymbols2-tak: export all symbols in vocabulary to POs/POT + +64 + +* 31 Oct 2007 +* 2.2.1737-1 +* Content rev. 71 +* 1737fastChooseLang-KR: language selection menu speed up +* 1736NewClipboard2-yo: A fix for the previous change. +* 1735NewClipboard-yo: Make simple text clipboard work on new and old VMs +* 1734ConsistentFileName-yo: Set the name instance variable with proper value. +* 1733translucFix-sw: Fix bug that broke setting of translucency (#4512) +* 1732removePipe-bf: Remove old pipe protocol (was used by the Python wrapper) +* 1731UpdBtnFontFix-KR: preserve font for ticking button in scriptor (#4150) +* 1730transDom3-tak: use class instead of class name +* 1729transDom2-KR: translation resolves domain by class, not class category. +* 1728transDom1-KR: registration API for classCategory->domain mapping. + Addon application can register its domain by prefix (i.e. package name) +* 1727cleanupMOSupport3-tak: Restore backward compatibility. +* 1726SystemFont2-yo: Change the system font upon release builder. +* 1725SystemFont-yo: Fix the recursive fallbackfont problem. +* 1724soundLibrary-kfr-sw: A tool for browsing and managing the sound library. +* 1723anonymousSound-sw: Handle a drop of an external sound file +* 1722kbdMorphForInput-kfr: Use bigger font for KeyboardMorphForInput +* 1721waveAndGraphFixes-kfr: Use olpc fonts in the WaveEditor. +* 1720support-sw: Four little changes +* 1719cleanupMOSupport2-tak: nicer startup of NaturalLanguageTranslator. +* 1718cleanupMOSupport1-tak: first pass to cleanup NaturalLanguageTranslator +* 1717switchGetTextRT-KR: make EToys to use new translation stuff. +* 1716gettextRT1-KR: new language translation framework + +63 + +* 18 Oct 2007 +* 2.2.1715-2 +* Content rev. 70 +* correct directory structure for .mo files + +62 + +* 18 Oct 2007 +* 2.2.1715-1 +* make same bundle work in old and new Sugar (bf) +* Content rev. 69: +* add compiled .mo files +* 1715utf8toSqueakFix2-yo: Revert the change for now +* 1714UnicodeInput2-yo: Fix the way it checks the VM version. +* 1713UnicodeInput1-yo: First attempt to enable Unicode composed characters. +* 1712utf8toSqueakFix-yo: add proper language tag. +* 1711UTF8Clipboard-ar: UTF8 clipboard support + +61 + +* 16 Oct 2007 +* 2.2.1710 +* changed activity launch to match new Sugar +* switch to UTF-8 encoding +* log to stdout instead of Etoys.log +* merged all po's into single po +* Content rev. 67: +* updated quick guides +* 1710ctrlAlt-bf: Keep swapControlAndAltKeys from mangling non-letters +* 1709playfieldOpt-sw: remove empty playfield options category +* 1708pageTurnViewer-sw: Remove viewers on page-turn (#3618) +* 1707noNilInit-sw: Remove UndefinedObject>>initialize +* 1706noWorldTransluc-sw: Do not accept translucency in the World's color +* 1705removeLenna-yo: Remove a big literal (#4222) +* 1704QuickIndex4-tk: In Guide file names, allow a dash (-) to mean a space. +* 1703playfieldOptionsCat-sw: Disenfranchise the playfield-options item +* 1702gettextExpCtx-KR: Show correct context for viewer additions in POs +* 1701ObjToolLocChg-KR: Fix object catalogue locale change (#3743) +* 1700QuickIndex3-tk: Enhance the way names of guides are displayed +* 1699worldRecolorHalo-sw: recolor handle for world halo. +* 1698setAsBackgroundFix-sw: Translucent bg image fix (#3888) +* 1697gridVisFix-sw: Corrects a typo i1669playfieldOptions-sw +* 1696gradientWorld-sw: Make relevant items in the fill & border + category be visible in the World's viewer. +* 1695unBatchPenTrails-yo: Turn off batch pen trails option. +* 1694QuickIndex2-tk: Allow the index to be read as a .pr file +* 1693FileOpenFixes-kks: Media files are now opened in readonly mode +* 1692ProjectQueryMorphFix-mu: Send encoded query string to SuperSwiki +* 1691noCamels-bf: Consistently use space instead of capitalization + to separate words in tiles. +* 1690underlineCommentGT-tak: Replaces white spaces to _ in .po comments +* 1689bookMenu-sw: Adds 'find-again' alongside 'find' in the book menu + Provides balloon help for book menu items. +* 1688addTranslatedList-sw: translate lists +* 1687scorePlayer-kfr: Use latest etoy fonts in Score Player +* 1686polygonMenu-sw: Cleanup of the halo menu of a PolygonMorph. +* 1685QuickGIndex-tk: 1) Add 'Index' to the Jump to Guide menu, so one + can get back to the Index page. + 2) Allow .pr files in the QuickGuides folder (for debugging). + 3) Redid the bar at the bottom of the Guide. +* 1684sortedPObyCategory-tak: Sort PO file entries by + class categories -> class -> methods -> msgid (alphabetical) +* 1683worldHaloMenu-sw: Harmonize and rationalize the eToyFriendly + and non-eToyFriendly versions of the world halo menu. + Remove 'layout' from both versions. + Some rewording, reordering, refactoring. +* 1682distanceAndBearing: adds distanceTo: and bearingTo: tiles +* 1681sortedPOFile-tak: Sorting in pot files (#3596) +* 1680GTExpByDomain-KR: exports POs based on textdomain for class category +* 1679graphPaperPickers: Use appropriate color pickers for constructing + graph paper, and position them appropriately (#2870) +* 1678embedDynamic-sw: Make the 'embed' command dynamic +* 1677evtTheatreNav-sw: Brings the pseudo-sugar nav bar in the event + theatre back more closely into line with current sugar-nav-bar +* 1676playbackCursorPos-sw: Fixes the initial positioning of the + playback cursor in event-theatre and event-playback-space. +* 1675pasteUpHalo-bf: Respect #wantsHaloFromClick in PasteUpMorphs +* 1674GuideInPrs-tk: Better QuickGuideGenerator +* 1673GetTextNormCR-KR: adjust msgstr for format checking by msgfmt tool +* 1672fixArrayTransNoop-tak: fix and add a test case for ArrayTransNoop-KR +* 1671fixNoErrorSUnit-tak: SUnit fix +* 1670ArrayTransNoop-KR: translate strings in arrays +* 1669playfieldOptions-sw: Spruce up the playfield-options menu +* 1668stringTransl-bf: Make TextMorphs translateable. To try, simply + switch a project's language, edit the text, and switch back. +* 1667nonPlayerViewer-sw: A few fixes to breathe a little life back into + the 'Direct Viewer' -- i.e. a Viewer for a non-player object. +* 1666simpleSwitchMorph-apb: compatibility support for examples in the + book 'Squeak by Example' -- see http://www.iam.unibe.ch/~scg/SBE/ +* 1665displayFix-bf: Release virtual display on shutdown + +60 + +* 19 Sep 2007 +* 2.1.1664 +* Content rev. 59 +* corrected help cards (#3574) +* fixed gallery project (#3575) +* fixed wording in launcher and tutorials +* updated spanish translations (#3518, #3540) +* 1664prjLocale-bf: switch project locale on enter (#3598) +* 1663QuickGuide14-yo: One more place to show wait cursor. +* 1662QuickGuide13-yo: Show wait cursor (#3555) +* 1661RelResources-yo: release microphone and camera (#3547, #3567) + +59 + +* 17 Sep 2007 +* 2.1.1660 +* Content rev. 51 +* 1660QuickGuide12-yo: and one more +* 1659QuickGuide11-yo: more quick guide fixes +* 1658Repaint-rot3-tk: Fix repainting un-rotated sketches +* 1657QuickGuide10-yo: +* 1656QuickGuide9-yo: Allow to choose a guide from a menu. +* 1655Paint-bulletproof-tk: One more piece of safety code in case the + user turns the page of a Guide while painting. +* 1654Repaint-rot2-tk: After repainting, leave the top left of the + object where is was before. +* 1653thumbAlpha-bf: #3332: Fix alpha in preview +* 1652gettextSorted-tak: Sort keyword entry in gettext files +* 1651helpFlapTab-sw: Make the textual help flaps clear the sugar bar. + Constrain guides-flap tab movement. React properly to screen-size change. +* 1650QuickGuide8-yo: Fix the layer of help again so that halo shows up. +* 1649RelBldrFix-yo: A fix of typo and initialization of default thumbnail. +* 1648Repaint-close-tk: bullet-proofs the code closing the paintBox +* 1647QuickGuide7-yo: Fixes the halo problem one more time. + +58 + +* 14 Sep 2007 +* 2.1.1646 +* Content rev. 44 +* updated example projects +* 1646setActive-bf: DBus method set_active() changed to SetActive() +* 1645prjKeepFix2-bf: Typo in previous fix +* 1644ColoPickerSize-tak: Color picker's buttons become larger. +* 1643QuickGuide6-yo: Follow some intelligent ordering. +* 1642QuickGuide5-yo +* 1641prjKeepFix-bf: We were creating too many journal entries +* 1640Repaint-rot-tk: Fix repainting a rotated and scaled sketchMorph. +* 1639FlapMargin-yo: pad the space around flap referent. +* 1638balloonTransl-bf: Make initial balloons translatable +* 1637gettextSpace-bf: #3452: replace space with underscore in .po filenames +* 1636BalloonsNewProj-tk: +* 1635NewSavingFeedback-tak: Python friendly feedback while saving. + +57 + +* 11 Sep 2007 +* 2.1.1634 +* remove B1 128mb memory hack (bf) +* fix icon (display inline) +* Content Rev. 40 +* update launcher project +* 1634SugarNav16-yo +* 1633NebraskaTransform-yo: Send float, not fraction over the net. +* 1632ViewerLineFeedback-kfr: The Viewer feedback rectangle was showing + the wrong height. +* 1631BalloonHelpWording-yo: Second round for balllon help wording. +* 1630FeedbackWhileSaving-yo: Give better feedback while automatically + saving. +* 1629SugarNav15-yo: Change buttons in the SugarBar. +* 1628startFix2-bf: Only enter launcher if no script given on cmd line. +* 1627startFix-bf: On startup, enter Launcher project if no other project + supplied. +* 1626FontNameGlitch-yo: Fix a sort of typo in the list of font names. +* 1625HelpInHalo-yo: Allows a morph in help books. +* 1624ClickHaloProperty-yo: Enable customizing wantsHaloFromClick. +* 1623BroomSave2-yo: one more place to restore the filter variable. +* 1622fontFix-sw: Disenfranchise two items from the 'standard system fonts' + choice menu +* 1621NebraskaFontDecode-yo: Yet another patch to fix the font + transmission problem in Nebraska. +* 1620NebraskaSep11-yo: Make Nebraska sharing work on non-IPv6 + environment, and fix the color problem. +* 1619TempInTextual-yo: Support saving a textually coded script with + temporaries into the S-expression format. +* 1618BookColor-tak: It changes the default color of BookMorph and its + icon to white as Yoshiki's request. +* 1617initialProjects-yo: Building initial screen with initial projects. +* 1616NewProjWithBalloon2-yo: BalloonMorph can handle arbitrary morph. +* 1615NewProjWithBalloon-yo: A mechanism to put up balloon helps upon + entering a new project. +* 1614quitFix-bf: Ensure we quit even if project saving fails. +* 1613keepFix-bf: Do auto-save on startup +* 1612QuickGuide4-yo: Compress guide data. +* 1611QuickGuide3-yo: A new version of Quick Guides. +* 1610penTrailGraphic-sw: Makes the graphic of a playfield's pen trails + accessible for scripting through the viewer, as a slot of PasteUpMorph. +* 1609objCatAdjustments-sw: Some recategorizing and renamings of + objects-catalog and supplies-bin entries +* 1608eToyButtonFont-sw: Add separate system-font preferences specifically + for etoys buttons and for etoys textual code +* 1607constantTileVis-sw: Make the numeric-constant tile in the gold box + visible again. +* 1606BroomSave-yo: BroomMorphs can be saved in a project now. + +56 + +* 07 Sep 2007 +* 2.1.1605-1 +* Content Rev. 36 +* 1605trimReleaseBuilder-tak: Remove some projects in the image, + and trim verbose messages. +* 1604EmptyConditional-yo: Make Sexp form work when testPart is + empty. +* 1603SISSFuncTiles-yo: Make FunctionTiles work with SISS file + format. +* 1602keepPrj-bf: Update the current project in journal on close, + save copy on keep button press. +* 1601initialBalloonHelp-yo: For the initial project, this + changeset adds explaination on where to start. +* 1600flapFix-bf: Fix a DNU when there is no current SugarNavBar + instance +* 1599Repaint-size-tk: Bug from Kathleen Harness: If a SketchMorph + is shrunk down to a small size, and you repaint, the original form + can be cut off by the painting area. +* 1598helpIcon2-tak: Better color of help icon. +* 1597RelBuilderForSqLand-yo: A release builder setting for a + non-OLPC release. +* 1596helpIcon-tak: An icon for Etoys Quick Guide. +* 1595nonSugarSuppliesTab2-yo: Make Red old Supplies tab show when + sugarNavigator is false. +* 1594nonSugarSuppliesTab-yo: Make Red old Supplies tab show when + sugarNavigator is false. +* 1593tabsClearSugarBar-sw: In lining up flap-tabs along the left + edge of the screen, start *below* the sugar-nav-bar if the + sugarNavigator preference is on. +* 1592redSuppliesInEvtTh-sw: Position the supplies tab in non-sugar + evt theatre properly. Requires a change to the + newSuppliesFlapFromQuads:positioning: method from Yoshiki before + this all comes together... +* 1591jpegExt-bf: Add JPE as supported jpeg extension as workaround + for issues 3163 and 3164 +* 1590noInteractionSaving-yo: Add a way to save a project without + any interaction. Also, remove the menu bar from the generated + thumbnail. +* 1589stickyGuides-sw: Make the Guides cards in the Help flap be + sticky. +* 1588veraSansForEtoys-tak: Choose BitstreamVeraSans for Etoys. +* 1587flexibleEtoysFont-tak: Makes tile and viewer layout to fit + with various font sizes. +* 1586moreRotationFixes-sw: Fixes two more bugs arising from morph + rotation: +* 1585littleOops-sw: Removes a snippet of debugging code + inadvertently lingering in update 1580sugarSupplies.. +* 1584evtTheatreSugarFlaps-sw: Complete the porting of + sugar-nav-bar and sugar-supplies-bin changes in the outer UI to the + flaps used on the edge of an event theatre. +* 1583fixDupHelpMsg-sw: Fix the help message for the green + 'duplicate' halo handle so that it doesn't mislead about siblings + when that's not an option. +* 1582sugarNavsViewer-sw: Make some of the sugar navigator-bar menu + items available in its viewer. +* 1581noAutoFlap-sw: Stop automatically putting up help-flaps for + recording-controls, event theatre, and event roll. +* 1580sugarSupplies-sw: Special buttons for controlling the + supplies flap and the flap accommodating the QuickGuide. +* 1579scriptorHeaderLook-sw: Proposed tweaks to the scriptor + header: +* 1578variableSpacer-sw: Adds a generic variable transparent spacer + that is halo-shy. +* 1577chooseGraphicFix-sw: Fixes the bug that a second request for + 'choose new graphic' for a sketchMorph for which a graphical-menu + was already put up (in place of the original sketch) would generate + an error. +* 1576sugarBtnBorder-yo: Fix the background color problem + introduced by the canvas tranclucent change. + +55 + +* 31 Aug 2007 +* 2.1.1575-1 +* content rev. 35 +* 1575QuickGuide2-yo: Remove player in the IndexPage prototype. +* 1574WindowEvents-JMM-bf: Add WindowEvent handling, based on JMM's + Ffenestri-b-4-Events-Morphic.1.cs. +* 1573baloonWording-yo: Change the wording in baloon help for the + supplies tab. +* 1572fixAlphaInThumb-yo: fix alpha channel of thumbnails. +* 1571QuickGuide1-yo: First cut of quick guide index viewer system. +* 1570FixInspectProps-sw-yo: Fixes inspect property in the debug + menu. +* 1569OLPCDisplayCopy-yo: Copy shouldn't be made for the display. +* 1568player-ref-tk: Fixes bug that prevented the Revert feature of + bookmorphs from working. +* 1567BookIcon-tak: Better next and previous button for BookMorph. +* 1566safeFailDbus-yo: Ignore error when the VM doesn't have DBus + plugin. +* 1565transformRestore-sw: Restore the change of 1552TransformFix. +* 1564projectViewIssues-sw: TRAC 2888: Makes project-view icons + obey the acceptDrops flag governed in the halo menu. +* 1563picker-yo-sw: TRAC 2831: Remove all uses of Sensor in + color-picking, thus allowing event-replays of modal color picking to + work. +* 1562noEmptyMenus-sw: TRAC 2808: Don't show a menu icon in a + viewer for a slot/variable which would have no menu items to offer + in such a menu. +* 1561fullScreenBook-sw: TRAC 2825: When exiting full-screen mode + of a BookMorph, restore the original position of the book. +* 1560evtRecorderItems-sw: TRAC 2830: Remove the old EventRecorder + from the Objects catalog. +* 1559editBalloonText-sw: TRAC 2826 - Move the edit-balloon-text + command from the debug menu to the extras menu, thus making it + available to all users. +* 1558bookControls-sw: TRAC 2820: Add an option allowing book + controls to appear at top *or* bottom of the book +* 1557arrowPointingUp-sw: TRAC 2867 - Make the arrow obtained from + the objects catalog start out life pointing upward and with a + heading of 0 to match. +* 1556gettextUtils-tak: Verify and export all gettext files. +* 1555TransWorldMenu-KR: make WorldMenu translatable +* 1554transformRevert-sw: Revert the change in 1552TransformFix, at + least for the time being. +* 1553TransScriptor-KR: translation stuff for scriptor menu/goldbox +* 1552TransformFix-ar: A small fix for FormCanvas' transform + methods due to the fact that WarpBlt wants to know its sourceForm + before setting the cellSize + +54 + +* 12 Aug 2007 +* 2.1.1551-1 +* content rev. 33 +* 1551useGetTextnoop2-KR: apply #translatedNoop to bunch of classes + for prototypes in flap +* 1550pickerForRotated-sw: Position the modal color-picker properly + on rotated objects. +* 1549sugarTheatre-sw: Sugarizing the event theatre flaps. +* 1548pageTurnFont-sw: Use the etoy font for constructing the + page-turn buttons. +* 1547collapseBelowSugar-sw: Exclude the area of the Sugar bar from + the space considered suitable for locating collapsed window-tabs + when the #sugarNavigator preference is true. +* 1546releaseBuilderOLPC-tak: Cleanup configure script. +* 1545unmatchedMouseDown-sw: bracketing mouse-up, to avoid some odd + consequences of playback ending +* 1544WsFixupAug9-yo: Resolve conflicts from WsRangeFinder-ka. +* 1543WsRangeFinder-ka: Enable to use a range finder (GP2D12) with + a World-Stethoscope. +* 1542sibsOfNonSketches-sw: Don't offer the 'make all my siblings + look like me' item in the siblings submenu unless the morph is a + SkechMorph +* 1541typo-sw: Fixes a typo in the help-text for the + sound-recorder, and uses the opportunity to flesh out more detail in + the message. +* 1540getEntireFile-sw: provide a null backstop method for + RemoteFileStream>>converter: +* 1539SemaphoreCritical-ar: This change set fixes a set of severe + problems with concurrent use of Delay. +* 1537Translucent-yo: SketchMorphs that have translucency (0 < + alpha < 255) were not blending with the background in drawOn:. + Yoshiki found the fix. +* 1536PolygonMorph-kfr: +* 1535varNameFix-sw: Do not allow a system player-slot name to be + used as a user-defined variable name. +* 1534fontTweak-sw: One button label in the all-scripts tool was + not being rendered in the standard etoys button font... + +53 + +* 08 Aug 2007 +* 2.1.1533-1 +* content rev. 32 +* 1533selectionMorphIssues-sw: Assure halo is deleted from an + object being deleted, taking care in case in the SelectionMorph + case. +* 1532SugarNav13-yo: Update the buttons in the Sugar bar. +* 1531noOldSoundRecorder-sw: Again expunge the old SoundRecorder + from the Objects Catalog. And set the new SoundRecorder up properly + for translations. +* 1530gettextDirectory-tak: Gettext files are located good structure. +* 1529NebraskaOverMesh-yo: This might be a wrong way to fix it, but + this changeset makes the Nebraska work over olpc mesh. +* 1528netNameResolverFix-mir: +* 1527useGettextFromArray-tak: Put #gettextNoop keyword in array + literals for making translation templates. +* 1526gettextFromArray-tak: Aggregate gettext keywords from array + literals. +* 1525TransExport4-KR: To make context information for tile + wording/help better +* 1524suffixArrowFix-sw: Don't show suffix arrows on tiles that + don't do arithmetic. +* 1523notShowUpdateDir-yo: Hide update directory from the project list. +* 1522resumeFix-bf: Cross-published from olpc2.0 update 1469resumeFix-bf. +* 1521enableScrollingText-sw: Make a scrolling-text item be + available in the basic category of the objects catalog. +* 1520ScrollingField-width-tk: Fixes for ScrollableField +* 1519lastOccurrenceFix-sw: Fixes a bug in + String>>findLastOccuranceOfString: startingAt:, and corrects the + spelling of the selector to be #findLastOccurrenceOfString:startingAt: +* 1518animatedImageFix-sw: Fix an update problem with animated + images; derived from from a fix posted to Mantis by Jerome Peace. +* 1517gettextNoopConflicts-sw: Fixes a few conflicts between update + 1512useGettextNoop and other recent updates: +* 1516ITNPosOption-yo: Add a menu item to set the prefered position + of navigator. +* 1515fixEmbedInWindow-yo: We decided to take out 'put in a window' + feature, but it is nice to make it work anyway. +* 1514avoidScreenCtlr-yo: Morphic World menu shouldn't hold onto + ScreenController instance. +* 1513relBuilderFix-21-yo: Make sure that change set is cleared. +* 1512useGettextNoop-tak: A lot of fix to apply #translatedNoop +* 1511gettextNoopSupport-tak: Detect receiver of #translatedNoop to use + keywords. +* 1510soundRecorderViewer-sw: Adds control over record, stop, and + play buttons of a sound recorder via new tiles in its viewer. +* 1509soundRecorder-sw: A simplified UI for John Maloney's SoundRecorder. +* 1508flapsOnLanguageChg-sw: Let the sugarNavigator preference dominate + over the eToyFriendly flag. +* 1507magnifiers-sw: Only offer a single magnifier in the objects catalog. +* 1506noStackMorph-sw: As agreed at conference call 19July07, + disenfranchise the StackMorph. +* 1505uers-sw: Fixes four methods that had the same 'uers' misspelling + of 'users. +* 1504viewerSearchAgain-sw: Eliminate all non-letters from the string + processing associated with Viewer Search. +* 1503barePlayerlessPhrase-sw: Treat bare playerless phrases on the + desktop like all others. +* 1502lessENotation-sw: Improvements for printout of numeric values + in etoy readouts. +* 1501moribundWatcher-sw: Get rid of problematical watchers. + +52 + +* 30 Jul 2007 +* 2.0.2471-1 +* removed examples.dir +* content rev. 31: +* 1471SugarNav13-yo: Update the buttons in the Sugar bar. +* 1470notShowUpdateDir-yo: Hide update directory from the project list. +* 1469resumeFix-bf: fix resuming non-projects from Journal + +51 + +* 24 Jul 2007 +* 2.0.1468-1 +* provide shared-mime-info magic file +* fixed icon (eben) +* declare mime-types in activity.info +* fix typo in etoys-instance script +* content rev 30: +* 1468datastore-bf: Make resuming a project from datastore + work (like after downloading a project). Also allow saving + to and loading from datastore. +* 1467DBus-Core-bf-34: fix dbus error handling +* 1466SqueakToUtf8-ar: conversion from and to UTF-8 +* 1465TransExportUI-tak: Modify Language Editor UI for + Korakurider's new gettext exporter. +* 1464TransExport3-KR: package pot by top-category of class + excluding Morphic-*, export wordings and documentions +* 1463relBuilderBinIcons-yo: Release Builder creates icons. + +50 + +* 19 Jul 2007 +* 2.0-1462-1 +* content rev 29: +* fix camera not opening (bf) +* 1462networkFix-mir-bf: Fix non-blocking socket connection (mir) + Fix getting local host address (bf) +* 1461helpTypo-sw: Fixes a typo in the help msg for previous-arrow + +49 + +* 18 Jul 2007 +* 2.0-1460-1 +* content rev 28: +* 1460journalFix2-bf: Use title from journal for project name, + and vice versa +* 1459journalFix-bf: Datastore object id must not be retained + in image or project files + +48 + +* 17 Jul 2007 +* 2.0-1458-1 +* content rev 27: +* 1458avoidHelpFlap-sw: avoid appearance of an unexpected + evt-theatre help flap after a locale change +* 1457journal-bf: Datastore support part one: Create journal + entries, update on deactivation, retrieve when resuming. +* 1456FasterLocaleChange-yo: Make locale change faster +* 1455SugarNav12-yo: Fix a one-off bug in the use of WarpBlt. + Also, fix the corrupted bitmaps. +* 1454scriptorParam-sw: Fixes some problems in the headers of + scriptors that have parameters. +* 1453DBus-Core-bf-33: fix writing of container types +* 1452FixCopyMorph-tak: Fix a problem that you cannot copy a + morph on Windows nor Mac. + +47 + +* 13 Jul 2007 +* 2.0.1451-1 +* fix spec file clean, add _smp_mflags as requested by fedora (bf) +* fix alternate image logic (yo) +* content rev 26: +* 1451ownerBuddy-bf: Treat owner buddy specially: do not show in + peer list, use its nick as authorName (fixes #2091) +* 1450TransExport2-KR: merge duplicate msgid entry on export, and + show each occurence as header for msg id +* 1449WanderingLetters-tk +* 1448MouseOverHalosFix-tak: Fixed bug that mouse over halos need + a double click (#2086) +* 1447supressViewerNotice-yo: In non eToyFriendly mode, building + viewer progress bar is suppressed. (Also, #translated is added.) +* 1446disablePutInWindow-yo: In eToyFriendly mode, disable put in + a window feature. +* 1445SugarNav11-yo: Replace quit button with stop button. +* 1444CatalogEntriesJul12-yo: Adjust some labels in object catalog. +* 1443RemoveAtomicGame: Remove AtomicGame from the system. +* 1442TransExport1-KR: Collect translated literals and extract them + to gettext POT (prototype attempt). +* 1441ExClipboardMorphic4-tak: Better behavior in Sugar environment: + Fixed a bug that it happens to be copied 3 times to Sugar frame. + Fixed a bug not to work dragging out on Sugar. +* 1440HonorCursorChange-yo: biggerCursor preference change informes + HandMorph and reinitializes the class var. +* 1439rotatedBareTileOops-sw: Fixes a glitch that caused the jump + when grabbing a bare tile to appear again. + +46 + +* 12 Jul 2007 +* 2.0.1438-1 +* add workaround for ticket 1951 (bf) +* fix SUGAR_BUNDLE_PATH in etoys-factory (bf) +* content rev. 24: +* 1438DndOutMorphic-tak: An immature attempt of dragging out. +* 1437explicitlySetDisplay-yo: Upon release, we set display depth + to 16 explicitly. +* 1436VIrtDepthNativeDepth-yo: The current OLPCVirtualDisplay + stays in 32-bit mode. With this change, it uses the native display + depth when saving. +* 1435WSandCatalog-yo: + SpectrumAnalyzer gets bigger buttons. + SpectrumAnalyzer shows up in Multimedia category. + VideoMorph shows up as 'Camera'. + PhonePad is moved to Multimedia. + PhonePad gets better buttons. + WorldStethoscope is moved to Multimedia. + WorldStethoscope get bigger buttons. + +45 + +* 10 Jul 2007 +* 2.0.1434-1 +* use bundlebuilder for packaging .xo (bf) +* include NEWS file in xo bundle, ChangeLog in RPM (bf) +* look for alternative "olpc-dev/etoys.image" in /media instead of /mnt +* content rev. 23: +* 1434releaseForOLPC3-yo: Tweak the release builder code again +* 1433SaveVideo-yo: VideoMorph can be saved into a project, and it + pauses when the project switches. +* 1432TRscalingOptions-yo: change the wording for English via translation +* 1431scalingChoice-yo: Enable translations for scaling options and helps +* 1430KedamaPatchTiles-yo +* 1429bareTiles-sw: Do not allow editing in tiles on the desktop. Instead, + any mouse down on such a tile basically just picks it up. This is not + 100% ideal, but better than the previous situation. +* 1428caretIssues-sw: Refactors the logic for adding/deleting/showing/hiding + carets on tiles. +* 1427kbdFocusInPhrase-sw: Assure release of keyboard focus when user grabs + a phrase tile +* 1426FixScaledDrop-ar: Fixes a problem with DnD handling when scaling is on. +* 1425simpleErase-sw: Make the 'erase' and 'stamp & erase' tiles do simple + deletion of the object, *not* putting it in the trash and *not* animating. +* 1424tinyTweaks-sw: Default clock does not show seconds. 'make this the + template for new pages' wording change in 'advanced' book-morph submenu. +* 1423scriptorMenu-sw: Remove some redundancy between scriptor menu and + gold-box, and harmonize the eToyFriendly and non-eToyFriendly variants of + the scriptor menu. +* 1422alignProjSorter-yo: Align the sorter. Add scroll bar to the project + sorter when it is too big. +* 1421viewerTabs-sw: When toggling the implicitSelfInTiles preference, + assure that all the viewers represented by viewer-flap-tabs in the + projects are fully instantiated. + +44 + +* 29 Jun 2007 +* 2.0.1420-1 +* split off activity into .xo bundle +* removed factory-service (now in Sugar as sugar-native-factory) +* cleaned up spec file +* content rev. 22: +* use Ctrl-X/C/V for cut/copy/paste +* copy an etoys object as image to other activity +* fix listen loop + +43 + +* 26 Jun 2007 +* 2.0.1401 +* IPv6 image support code (mir, ikp) +* updated projects + +42 + +* 26 Jun 2007 +* remove python activity wrapper, get rid of automake (bf) +* add factory-service (external activity factory) (bf) +* provide activity protocol on DBus from etoys (bf) +* require squeak-vm-3.9-11 for DBus support and IPv6 +* 2.0.1396 from SVN rev.12 +* new function tiles, treasure chest in scriptor, various fixes (sw) +* hide screen scaling button if on native 1200x900 (yo) +* sibling fixes (tk) +* project load fix, viewer feedback (kfr) + +41 + +* 14 Jun 2007 +* added detailed ChangeLog (generated via mkChangeLog) +* for old Sugar, use nick name sans spaces as key +* 2.0.1361 from SVN rev. 11 +* enhanced BookMorph controls (sw) +* dnd supports images and text in addition to files now (tak) +* add DBus bindings (impara) + +40 + +* 14 May 2007 +* 2.0.1349 from SVN rev. 8 +* put back screen sharing button + +39 + +* 10 May 2007 +* 2.0.1345 from SVN rev. 7 +* minor fixes +* new demo project + +38 + +* 09 May 2007 +* 2.0.1337 from SVN rev. 6 +* added presence service support, buddy badges (bf) +* Meta parser, used for expression precedence (yo, alex) +* s-expr serialization (yo) +* simulate 1200x900 on any screen (ar) + +37 + +* 24 Apr 2007 +* 2.0.1283 from SVN rev. 5: +* fix olpc bar to not constantly consume CPU (yo) + +36 + +* 23 Apr 2007 +* generate activity_version for activity.info from etoys.spec +* 2.0.1276 from SVN rev. 4: +* navigator bar and supplies in olpc look (yo) +* blueprint canvas (sw), optional implicit self in tiles (sw) + +35 + +* 02 Apr 2007 +* use $HOME as user directory for trial1 + +34 + +* 30 Mar 2007 +* moved Content to SVN (now at rev. 3) +* 2.0.1252 +* bigger cursors (bf) +* load rather than generate DSA key (bf) + +33 + +* 23 Mar 2007 +* 2.0.1238, launch project from webbrowser (bf) +* add Ogg support (tak, needs new plugin) +* better camera support (dgd, needs new plugin) +* updated DemonCastle project (ted) + +32 + +* 27 Feb 2007 +* 2.0.1224-2: Fixes to run under new Sugar +* adjust case of file/directory names to match other activities + +31 + +* 21 Feb 2007 +* 2.0.1224, fixes, added XML support, new DAV-based updates + +30 + +* 12 Feb 2007 +* 2.0.1203, fix icon path + +29 + +* 17 Jan 2007 +* 2.0.1198, Changes from Scott Wallace + +28 + +* 16 Jan 2007 +* 2.0.1192, initial screens tweak + +27 + +* 15 Jan 2007 +* 2.0.1188, minor fixes + +26 + +* 12 Jan 2007 +* 2.0.1185, new start screen + +25 + +* 11 Jan 2007 +* 2.0.1183, pre-loaded Welcome and a tutorial projects + +24 + +* 10 Jan 2007 +* 2.0.1179, updated projects + +23 + +* 09 Jan 2007 +* 2.0.1178, more font adjustments + +22 + +* 05 Jan 2007 +* 2.0.1168, use Komika fonts + +21 + +* 04 Jan 2007 +* 2.0.1166, fixed DemonCastle + +20 + +* 22 Dec 2006 +* 2.0.1156, run from /mnt/stick/olpc-dev/etoys.image if existant + +19 + +* 19 Dec 2006 +* 2.0.1145, patched icon because of broken css lib + +18 + +* 18 Dec 2006 +* 2.0.1142, new bundle info, requires latest sugar + +17 + +* 01 Dec 2006 +* 2.0.1134, require squeak-vm >= 3.9-10 for ALSA fix + +16 + +* 24 Nov 2006 +* 2.0.1130, activity bundle v1, deactivate sound if not focused + +15 + +* 10 Nov 2006 +* 1.0.1118, stop sound when done + +14 + +* 27 Oct 2006 +* 1.0.1108, more example projects + +13 + +* 26 Oct 2006 +* 1.0.1105, example projects + +12 + +* 25 Oct 2006 +* 1.0.1104, DemonCastle1.009.pr, Welcome.023.pr + +11 + +* 24 Oct 2006 +* 1.0.1102, DemonCastle1.007.pr, Welcome.021.pr + +10 + +* 21 Oct 2006 +* 1.0.1098 + +9 + +* 20 Oct 2006 +* 1.0.1095 added Welcome and DemonCastle1 projects + +8 + +* 19 Oct 2006 +* 1.0.1093 relicense to APACHE 2.0 / MIT + +7 + +* 18 Oct 2006 +* 1.0.1092 + +6 + +* 17 Oct 2006 +* 1.0.1085 + +5 + +* 11 Oct 2006 +* 1.0.1045 + +4 + +* 10 Oct 2006 +* 1.0.1039 + +3 + +* 09 Oct 2006 +* 1.0.1037 + +2 + +* 07 Oct 2006 +* 1.0.1032 + +1 + +* 06 Oct 2006 +* initial RPM for OLPC (1.0.1022) + diff --git a/activity/activity-etoys.svg b/activity/activity-etoys.svg new file mode 100644 index 0000000..5d96467 --- /dev/null +++ b/activity/activity-etoys.svg @@ -0,0 +1,12 @@ + + +]> + + + + + + + + diff --git a/activity/activity.info b/activity/activity.info new file mode 100644 index 0000000..57a47cd --- /dev/null +++ b/activity/activity.info @@ -0,0 +1,10 @@ +[Activity] +name = Etoys +activity_version = 115 +host_version = 1 +bundle_id = org.vpri.EtoysActivity +icon = activity-etoys +exec = etoys-activity +license = MIT +update_url = http://etoys.laptop.org/xo +mime_types = application/x-squeak-project;application/x-squeak-image;application/x-squeak-object;application/x-squeak-source;application/x-squeak-archive;text/html;text/rtf;text/plain;image/bmp;image/gif;image/jpeg;image/png;image/pnm;image/x-xbitmap;image/x-portable-anymap;image/x-portable-bitmap;image/x-portable-graymap;image/x-portable-pixmap;image/pcx;audio/midi;audio/basic;audio/aiff;audio/wav;audio/x-speex+ogg;audio/x-speex;application/zip;application/x-shockwave-flash;application/x-truetypefont;application/ogg;audio/ogg;audio/vorbis;video/ogg diff --git a/activity/application-x-squeak-archive.svg b/activity/application-x-squeak-archive.svg new file mode 100644 index 0000000..5d96467 --- /dev/null +++ b/activity/application-x-squeak-archive.svg @@ -0,0 +1,12 @@ + + +]> + + + + + + + + diff --git a/activity/application-x-squeak-image.svg b/activity/application-x-squeak-image.svg new file mode 100644 index 0000000..5d96467 --- /dev/null +++ b/activity/application-x-squeak-image.svg @@ -0,0 +1,12 @@ + + +]> + + + + + + + + diff --git a/activity/application-x-squeak-object.svg b/activity/application-x-squeak-object.svg new file mode 100644 index 0000000..5d96467 --- /dev/null +++ b/activity/application-x-squeak-object.svg @@ -0,0 +1,12 @@ + + +]> + + + + + + + + diff --git a/activity/application-x-squeak-project.svg b/activity/application-x-squeak-project.svg new file mode 100644 index 0000000..5d96467 --- /dev/null +++ b/activity/application-x-squeak-project.svg @@ -0,0 +1,12 @@ + + +]> + + + + + + + + diff --git a/activity/application-x-squeak-source.svg b/activity/application-x-squeak-source.svg new file mode 100644 index 0000000..5d96467 --- /dev/null +++ b/activity/application-x-squeak-source.svg @@ -0,0 +1,12 @@ + + +]> + + + + + + + + diff --git a/bin/etoys-activity b/bin/etoys-activity new file mode 100755 index 0000000..044bc4b --- /dev/null +++ b/bin/etoys-activity @@ -0,0 +1,82 @@ +#!/bin/sh +# Author: Bert Freudenberg +# Purpose: Run Etoys using the Squeak virtual machine + +[ "$SUGAR_LOGGER_LEVEL" == "debug" ] && export ETOYS_DEBUG=1 +[ "0$ETOYS_DEBUG" -gt "0" ] && DEBUG=echo || DEBUG=false + +# arguments are unordered, have to loop +args="" +while [ -n "$2" ] ; do + case "$1" in + -b | --bundle-id) bundle_id="$2" ; args="$args BUNDLE_ID $2" ;; + -a | --activity-id) activity_id="$2" ; args="$args ACTIVITY_ID $2";; + -o | --object-id) object_id="$2" ; args="$args OBJECT_ID $2";; + -u | --uri) uri="$2" ; args="$args URI $2";; + *) echo unknown argument $1 $2 ;; + esac + shift;shift +done + +# really need bundle id and activity id +if [ -z "$bundle_id" -o -z "$activity_id" ] ; then + echo ERROR: bundle-id and activity-id arguments required + echo Aborting + exit 1 +fi + +# some debug output +$DEBUG launching $bundle_id instance $activity_id +[ -n "$object_id" ] && $DEBUG with journal obj $object_id +[ -n "$uri" ] && $DEBUG loading uri $uri +$DEBUG + +# sanitize +[ -z "$SUGAR_PROFILE" ] && SUGAR_PROFILE=default +[ -z "$SUGAR_ACTIVITY_ROOT" ] && SUGAR_ACTIVITY_ROOT="$HOME/.sugar/$SUGAR_PROFILE/etoys" + +# rainbow-enforced locations +export SQUEAK_SECUREDIR="$SUGAR_ACTIVITY_ROOT/data/private" +export SQUEAK_USERDIR="$SUGAR_ACTIVITY_ROOT/data/MyEtoys" + +# make group-writable for rainbow +umask 0002 +[ ! -d "$SQUEAK_SECUREDIR" ] && mkdir -p "$SQUEAK_SECUREDIR" && chmod o-rwx "$SQUEAK_SECUREDIR" +[ ! -d "$SQUEAK_USERDIR" ] && mkdir -p "$SQUEAK_USERDIR" + +# look for alternate images on USB, in data dir, and in bundle +ALTIMG=`echo /media/*/olpc-dev/etoys.image` +if [ -r "$ALTIMG" ] ; then + args="$args --image $ALTIMG" + export SQUEAK_USERDIR=`dirname $ALTIMG` +else + ALTIMG="$SUGAR_ACTIVITY_ROOT/data/etoys.image" + if [ -r "$ALTIMG" ] ; then + args="$args --image $ALTIMG" + else + ALTIMG="$SUGAR_BUNDLE_PATH/etoys.image" + if [ -r "$ALTIMG" ] ; then + args="$args --image $ALTIMG" + fi + fi +fi + +# look for additional translations +if [ -d "$SUGAR_BUNDLE_PATH/locale" ] ; then + args="$args MO_PATH $SUGAR_BUNDLE_PATH/locale" +fi + +# put Squeaklets in instance dir so datastore can move files +squeaklets="$SUGAR_ACTIVITY_ROOT/instance" +[ ! -d "$squeaklets" ] && mkdir -p "$squeaklets" + +# do not crash on dbus errors +export DBUS_FATAL_WARNINGS=0 + +# now run Squeak VM with Etoys image +exec etoys \ + -sugarBundleId $bundle_id \ + -sugarActivityId $activity_id \ + BUNDLE_PATH $SUGAR_BUNDLE_PATH \ + SQUEAKLETS "$squeaklets" \ + $args diff --git a/debian/README.source b/debian/README.source new file mode 100644 index 0000000..4e7bb07 --- /dev/null +++ b/debian/README.source @@ -0,0 +1,94 @@ +Building this package for Debian +-------------------------------- + +This source package uses quilt to apply and remove its patches. Please +refer to /usr/share/doc/quilt/README.source for information about how to +use quilt for source packages. + + +Developing this package for Debian +---------------------------------- + +The source of this package is developed using git and the helper tool +git-buildpackage, with all official releases tagged and signed and +binary diffs of tarballs stored using pristine-tar. This is documented +below /usr/share/doc/git-buildpackage/manual-html/ . + +Upstream development is tracked both in the Git branch "upstream-git" +and using upstream tarballs. + +A custom build target shows current upstream and packaging versions: + + debian/rules print-version + +Current upstream tarball can be prepared using this other build target: + + debian/rules get-orig-source + +To switch to newer upstream source, first add a dummy changelog entry +and comment out DEB_UPSTREAM_TARBALL_MD5 before getting the source: + + dch -v ${new_upstream_version}-1 "Dummy changelog entry" + sed -i -e 's/^\(DEB_UPSTREAM_TARBALL_MD5\b\)/#\1/' debian/rules + debian/rules get-orig-source + +Store new md5sum to help ensure identical source is received later. + +Before injecting a newer upstream tarball, use below commands to sync +with upstream Git, to adopt upstream commit messages and to minimize +size of our Git. + +The following commands updates the local mirror of upstream source: + + git checkout upstream-git + git pull + git fetch --tags + +The following command shows upstream changes possibly relevant to merge +or cherry-pick (replace leading "upstream" with "HEAD^" and invoke +immediately after syncing to show recently merged changes possibly +relevant to mention in our changelog): + + git log --pretty="format:%h %s" upstream..upstream-git + +The following commands merges all upstream changes with our packaging +branches (to skip newest upstream changes, replace dot in first pull +command with either a tag or an explicit commit hash): + + git checkout upstream + git pull . upstream-git + git checkout master + git pull . upstream + +If git-import-orig fails complaining about no changes, revert both pulls +(using "git reset --hard HEAD^" in both master and upstream branches), +and try again skipping the very newest changes to cheat git-import-orig. + +To do a package release from upstream Git snapshot, first look at +upstream development for a good place to release, and tag by its date, +replacing "~" with "." to mimic git-buildpackage logic (replace +timestamp and commit hash below with real ones based on chosen commit). + + git log --abbrev-commit upstream-git + git tag -s -m "Upstream snapshot" upstream/0.2.git20080130 61279f8 + dch -r -v "0.2~git20080130-1" "New upstream Git snapshot." + +Setting DEB_MAINTAINER_MODE=1 enables additional build routines helpful +during development of the package, but unfit for normal builds. This +typically includes the CDBS feature of auto-updating debian/control with +CDBS-related build-dependencies, which is forbidden by Debian Policy as +build environment must not change during automated builds. + + +Maintaining packaging build routines +------------------------------------ + +This source package wraps debhelper commands and other tedious parts of +the build routines using the CDBS framework. Please refer to the actual +makefile snippets included from debian/rules for details on their +purpose and ways to override defaults. Additionally, makefile snippets +included from below /usr/share/cdbs may also be documented in +/usr/share/doc/cdbs/cdbs-doc.pdf.gz . + + + -- Jonas Smedegaard Sun, 29 Mar 2009 16:02:47 +0200 diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..aad5efe --- /dev/null +++ b/debian/changelog @@ -0,0 +1,5 @@ +sugar-etoys-activity (115-1) unstable; urgency=low + + * Initial release. (Closes: #589074) + + -- Ankur khurana Thu, 08 Jul 2010 23:23:14 +0530 diff --git a/debian/compat b/debian/compat new file mode 100644 index 0000000..1e8b314 --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +6 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..b300d8a --- /dev/null +++ b/debian/control @@ -0,0 +1,36 @@ +Source: sugar-jigsawpuzzle-activity +Section: x11 +Priority: optional +Maintainer: Debian OLPC +Uploaders: Jonas Smedegaard , + Ankur khurana +Build-Depends: devscripts (>= 2.10.7~), + cdbs (>= 0.4.67~), + dh-buildinfo, + python-central, + debhelper (>= 6), + cdbs (>= 0.4.67~), + python-dev (>= 2.3.5-7), + python-sugar-0.86 | python-sugar-0.88, + python-sugar-toolkit-0.86 | python-sugar-toolkit-0.88, + unzip +Standards-Version: 3.9.0 +Vcs-Git: git://git.debian.org/collab-maint/sugar-jigsawpuzzle-activity.git +Vcs-Browser: http://git.debian.org/?p=collab-maint/sugar-jigsawpuzzle-activity.git;a=summary +Homepage: http://wiki.laptop.org/go/Jigsaw_Puzzle +XS-Python-Version: all + +Package: sugar-jigsawpuzzle-activity +Architecture: all +Depends: ${shlibs:Depends}, ${python:Depends}, ${misc:Depends}, python-abiword +Recommends: sugar +Provides: ${python:Provides} +XB-Python-Version: ${python:Versions} +Description: Sugar Slider Puzzle Activity + Sugar is a graphical user interface aimed at children. + . + Sugar is mainly used as the interface for One Laptop Per Child (OLPC) + XO machines. + . + Jigsaw Puzzle is based on classic picture-constructing game.It strengthens visual, spacial and problem solving skills. + . diff --git a/debian/control.in b/debian/control.in new file mode 100644 index 0000000..72b03a0 --- /dev/null +++ b/debian/control.in @@ -0,0 +1,27 @@ +Source: sugar-etoys-activity +Section: x11 +Priority: optional +Maintainer: Debian OLPC +Uploaders: Jonas Smedegaard , + Ankur khurana +Build-Depends: @cdbs@ +Standards-Version: 3.9.0 +Vcs-Git: git://git.debian.org/collab-maint/sugar-etoys-activity.git +Vcs-Browser: http://git.debian.org/?p=collab-maint/sugar-etoys-activity.git;a=summary +Homepage: http://wiki.laptop.org/go/Etoys +XS-Python-Version: all + +Package: sugar-etoys-activity +Architecture: all +Depends: ${shlibs:Depends}, ${python:Depends}, ${misc:Depends} +Recommends: sugar +Provides: ${python:Provides} +XB-Python-Version: ${python:Versions} +Description: Sugar Etoys Activity + Sugar is a graphical user interface aimed at children. + . + Sugar is mainly used as the interface for One Laptop Per Child (OLPC) + XO machines. + . + Etoys is a media-rich authoring environment with a simple, powerful scripted object model for many kinds of objects. + . diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..e38dd5c --- /dev/null +++ b/debian/copyright @@ -0,0 +1,43 @@ +Format-Specification: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?rev=135 +Name: sugar-etoys-activity +Maintainer: Sugar Labs + http://lists.sugarlabs.org/listinfo/sugar-devel + irc://irc.freenode.net/sugar +Source: http://download.sugarlabs.org/sources/sucrose/fructose/Etoys/ + + + + +Files: debian/* +Copyright: © 2008-2010 Jonas Smedegaard + © 2010 Ankur khurana +License: GPL-2+ + The Debian packaging information is under the GPL, version 2 or later. + + +Files: setup.py +Copyright:© 2006 Red Hat, Inc +License: GPL-2+ + + +Files: * +Copyright:© 2007-2009 One Laptop Per Child +License: GPL-2+ + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + . + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + . + On Debian systems, the complete text of a recent version of the GNU + General Public License (GPL) can be found in the file + "/usr/share/common-licenses/GPL". + . + You should have received a copy of the GNU General Public License + along with this program. If not, see . + + diff --git a/debian/copyright_hints b/debian/copyright_hints new file mode 100644 index 0000000..e69de29 diff --git a/debian/gbp.conf b/debian/gbp.conf new file mode 100644 index 0000000..5fa23d9 --- /dev/null +++ b/debian/gbp.conf @@ -0,0 +1,7 @@ +# Configuration file for git-buildpackage and friends + +[DEFAULT] +upstream-branch = upstream +debian-branch = master +pristine-tar = True +sign-tags = True diff --git a/debian/patches/README b/debian/patches/README new file mode 100644 index 0000000..80c1584 --- /dev/null +++ b/debian/patches/README @@ -0,0 +1,3 @@ +0xxx: Grabbed from upstream development. +1xxx: Possibly relevant for upstream adoption. +2xxx: Only relevant for official Debian release. diff --git a/debian/patches/series b/debian/patches/series new file mode 100644 index 0000000..e69de29 diff --git a/debian/pycompat b/debian/pycompat new file mode 100644 index 0000000..0cfbf08 --- /dev/null +++ b/debian/pycompat @@ -0,0 +1 @@ +2 diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..3a027f7 --- /dev/null +++ b/debian/rules @@ -0,0 +1,71 @@ +#!/usr/bin/make -f +# -*- mode: makefile; coding: utf-8 -*- +# Portions Copyright © 2008-2010 Jonas Smedegaard +# Description: Main Debian packaging script for Etoys +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2, or (at +# your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +# 02111-1307 USA. + +DEB_PYTHON_SYSTEM = pycentral +DEB_SUGAR_BRANCHES = 0.86 0.88 +DEB_PYTHON_SUGAR_PACKAGES = sugar-etoys-activity + + +include /usr/share/cdbs/1/rules/utils.mk +include /usr/share/cdbs/1/class/python-sugar.mk +include /usr/share/cdbs/1/rules/debhelper.mk + + +# Needed (always/often) at runtimeCDBS_DEPENDS = $(call cdbs_sugar_anybranchdeps,python-sugar python-sugar-toolkit) +CDBS_DEPENDS += , python-hippocanvas, python-telepathy, python-gtk2, python-cjson +CDBS_RECOMMENDS = $(call cdbs_sugar_anybranchdeps,sugar) + +# Ensure only one variant is installed at a time (Debian Policy 7.6.2) +CDBS_PROVIDES = $(DEB_SUGAR_SOURCE_PKGBASE) +CDBS_CONFLICTS = $(DEB_SUGAR_SOURCE_PKGBASE) +CDBS_REPLACES = $(DEB_SUGAR_SOURCE_PKGBASE) +# Rules for fetching the upstream tarball +# Define the git repo and package name. +UPSTREAM_GIT='Tarball available' +# TODO: Automatically figure this out from the package name +PACKAGE_NAME=sugar-etoys-activity + +# NB: Don't touch this unless it's broken. +CURRENT_TREEISH =$(shell dpkg-parsechangelog | sed -rne 's,^Version: .*git.{9}([^-]+).*,\1,p') +CURVER=$(shell dpkg-parsechangelog | sed -rne 's,^Version: ([^-]+).*,\1,p') + +SOURCE_DIR=$(PACKAGE_NAME)-$(CURVER) +TARBALL=$(PACKAGE_NAME)_$(CURVER).orig.tar.gz + + +$(SOURCE_DIR): + git clone $(UPSTREAM_GIT) $(SOURCE_DIR) + if [ x$(CURRENT_TREEISH) = x ]; then \ + cd $(SOURCE_DIR) && git checkout v$(CURVER); \ + else \ + cd $(SOURCE_DIR) && git checkout $(CURRENT_TREEISH); \ + fi + + +$(TARBALL): $(SOURCE_DIR) + tar czvf $(TARBALL) $(SOURCE_DIR) + +get-orig-source: $(TARBALL) + rm -rf $(SOURCE_DIR) $(SOURCE_DIR).temp + +clean:: + find -name *.mo -delete + find -name *.linfo -delete + diff --git a/debian/watch b/debian/watch new file mode 100644 index 0000000..10f5ee8 --- /dev/null +++ b/debian/watch @@ -0,0 +1,4 @@ +# run the "uscan" command to check for upstream updates and more. +version=3 +# REPLACE WITH THE PROPER USCAN-ized URL TO UPSTREAM +http://download.sugarlabs.org/sources/sucrose/fructose/Etoys/Etoys-(.*)\.tar\.gz diff --git a/setup.py b/setup.py new file mode 100755 index 0000000..ec0f64e --- /dev/null +++ b/setup.py @@ -0,0 +1,3 @@ +#!/usr/bin/env python +from sugar.activity import bundlebuilder +bundlebuilder.start() diff --git a/sugar-etoys-activity_115.orig.tar.gz b/sugar-etoys-activity_115.orig.tar.gz new file mode 100644 index 0000000..eacbfaf Binary files /dev/null and b/sugar-etoys-activity_115.orig.tar.gz differ