Scratch Changelog

What's new in Scratch 2.0

Jan 19, 2018
  • New features:
  • New UI
  • Procedures
  • Cloning
  • Cloud data
  • Vector graphics
  • A "backpack" to collect scripts and media to reuse
  • Show and hide lists
  • Sound editor
  • A block that reports the username of the user watching a project.

New in Scratch 2.0 Beta (Dec 4, 2014)

  • New features:
  • Backdrop Name block
  • Backpack for transporting sprites, costumes, and scripts project-to-project
  • Cloning sprites (limit of 300 as of now)
  • Cloud Data (variables stored on the website)
  • Custom Blocks[7]
  • Customizable User Pages
  • Following System
  • Project Notes and Credits are separate from Instructions
  • Redesigned comment replies: @username shows who you're replying to
  • Show or hide lists
  • Sound Editor
  • Studios which replace Galleries, but in My Stuff the url stays the same (it is still http://scratch.mit.edu/mystuff/#galleries)
  • Time blocks: Current () and Days Since 2000
  • Use the at symbol (@username) in a comment to link to a user's profile page
  • Username Block
  • Vector Editor, as well as a Bitmap Editor for the Paint Editor
  • Video Sensing
  • When Backdrop Switches to () block
  • Zooming in and out of the scripts area

New in Scratch 1.4 (Jan 31, 2011)

  • Keyboard Input:
  • The block (in the Sensing category) allows you to ask a person a question and have them type in a response. The keyboard input is saved in the block.
  • Camera
  • If your computer has a built-in or USB webcam, the "Camera" button in the Costumes tab allows you to quickly snap a photo or a sequence of photos.
  • String operations:
  • The Numbers category has been renamed to "Operators" because it now contains blocks for manipulating strings.
  • The block combines two strings (letters or other characters).
  • The block reports the letter of at the specified position in the string.
  • The block reports the length of a string.
  • The block can be used to find out if a list contains a particular word or number.
  • Scratch can now interface to the LEGO® Education WeDo™ robotics kit.
  • The "Show Motor Blocks" command in the Edit menu makes five motor blocks appear in the "Motion" category:
  • turns the motor on for the specified number of seconds.
  • turns the motor on.
  • turns the motor off.
  • turns the motor on at the given power level (0-100).
  • sets or reverses the motor direction.
  • In addition, the "sensor value" block now allows you to select the WeDo"tilt" and "distance" sensors. To use these blocks you will need a LEGO® Education WeDo™ kit, available at www.legoeducation.com.
  • Other changes to the blocks:
  • The comparison blocks (=, ) now allow you to type strings into their arguments.
  • Blocks that refer to sprites (e.g. "distance to") now accept reporter blocks, so you can now provide a string with the name of a sprite as input to these blocks.
  • The list reporter block has a small change. If a list consists entirely of single character entries then the list reporter concatenates those letters together without inserting any spaces. If any list entry consists of more than a single character, spaces are inserted between the list elements (useful for making a sentence from a list of words.)
  • Changes to the User Interface:
  • Support for smaller screens
  • The improved Scratch 1.4 User Interface allows Scratch software to run on computers with screens as small as 800x480 (so that Scratch can work on new netbook computers).
  • Three display modes:
  • Scratch 1.4 has three buttons at the top-right of the screeen, allowing you to switch between three viewing modes: small-stage mode, large-stage mode, and presentation mode. When you switch to small-stage mode, the Scripts area becomes larger (which is convenient when writing programs with many scripts).
  • Smaller Sprite Thumbnails:
  • To save screen space, the sprite thumbnails are smaller and no longer show the number of costumes and scripts in that sprite. You can see the number of scripts as a pop-up if you hover the cursor over a sprite thumbnail.
  • Single Click to Run:
  • To run a block or script, just click on it. (You can still double-click if you prefer.)
  • To see the value returned by a reporter block, just click on it. (This only works if the reporter block is not embedded in another block.)
  • Click and hold:
  • As an alternative to the right mouse button, you can click and hold on an object (without moving the cursor) to get its menu. (The feature was added to support a touch-screen or stylus, but is also an easy way for Mac users to get the right-button menu.)
  • Sticky Comments:
  • A comment can now be "stuck" to a block so that, as you move stacks of blocks around, the comment remains attached. To attach a comment to a block, simply drag the comment on top of the block.
  • Your "Scratch Projects" folder:
  • The default location for saving projects has changed to a folder called "Scratch Projects" located in your home documents folder. Example projects are stored in a separate folder, called "Projects," in the Scratch application folder. You can easily access either folder via shortcut buttons when you click Open or Save As on the File menu.
  • Revised Support Materials:
  • The Scratch 1.4 software download includes revised versions of the main Getting Started guide, the Scratch 1.4 Reference Guide, and help screens. You can click Help on the Scratch 1.4 menubar to view these resources.

New in Scratch 1.3.1 (Jun 12, 2009)

  • There are no new features in this version. Internally, however, there is improved support for uploading projects to Scratch partner websites and improvements to the code that support Scratch on the OLPC XO computer and the Portuguese Telecom Magellan computer.
  • could not import certain BMP files
  • external sensor protocol did not work in presentation mode
  • Unicode rendering glitch in file dialog directory menu
  • deleting a list variable when both a global and local list have same name
  • including % in variables names leads to strange blocks
  • error when setting pen to very large size
  • character encoding issue sometimes prevented launching downloaded projects
  • errors when moving by +/-Infinity
  • could not "say" or "think" +/-Infinity
  • In addition to some translation fixes and enhancements, a few new languages have been added to Scratch in this release: Bahasa Indonesia,
  • Bahasa Melayu, Eesti, Slovak