Skip to content

Release Notes

Andrew Sliwinski edited this page Apr 23, 2019 · 36 revisions

April 18, 2019

Features / Enhancements

  • New extension: Vernier Force & Acceleration Sensor
  • Uploading a project from your computer now replaces the contents of the current project (rather than creating a new project)
  • Added support for Hindi to the Translate and Text-to-Speech extensions

Bug Fixes

  • Adding items to your project from the backpack can no longer result in issues with the project loading on the project page
  • Fix issues where certain types of variable and list names could cause blocks to not appear when loading a project in the editor
  • Various fixes to the "touching color" blocks to better match performance and behavior from Scratch 2.0
  • Various fixes to the Micro:bit and LEGO Education WeDo 2.0 extensions that prevent issues when attempting to send lots of commands (e.g. set LED matrix or turn motor) at the same time

January 17, 2019

Features / Enhancements

  • Improve performance of sprite thumbnails in the sprite selector / info area
  • Blocks comments now have default text (e.g. "Say something...")
  • Add a link to the Cloud Variable monitor when Cloud Variables are used within a project
  • Add support for Bulgarian, Slovak, Latvian, and Norsk Nynorsk languages

Bug Fixes

  • Ensure that variable monitors appear below the navigation bar (HT @apple502j)
  • Update links in the footer to match new URLs for some resources (HT @apple502j)
  • You can now add a sprite to the sprite selector from the backpack even if there are currently no sprites in the project
  • Loading a project in "embed" or fullscreen views no properly displays the loading screen

October 15th, 2018

Features

  • Adds new "fashion" costumes and sprites
  • Adds support for Arabic language
  • Update monitor labels on the stage when the selected language changes
  • Open sound recorder from the "start sound" and "play sound" menus

Bug Fixes

  • Fixes occasional issue where the paint editor could cause the editor to hang / crash
  • Fixes bugs in the "alert" component
  • Fixes bug where the "translate" extension language list would not be updated after switching editor languages
  • Fixes sprite info pane layout in situations where a language is selected that may go outside the bounds of the pane
  • Fixes issues with the rendering of block comments in right to left (RTL) languages such as Hebrew and Arabic
  • Fixes various issues with execution order of clones between Scratch 2.0 and 3.0
  • Improves performance of projects which use bitmap costumes in "vector" mode
  • Improves URL parameter handling for tutorials and locales

October 1st, 2018

Features

  • Add new alerts system when a hardware extension is disconnected
  • Added support for variable / reporter monitors within extensions
  • Added full support for "Right to Left" languages (e.g. Hebrew, Arabic)
  • Added localization of library tags
  • Added localization of "item # of value in list" block (HT @towerofnix)

Bug Fixes

  • Fixed various issues with importing projects from Scratch 2.0
    • Variable and list name conflicts
    • Improved error logging / reporting
  • Fixed various issues with the paint editors
    • Improved hit testing in the reshape tool
    • Transparent stroke & size "0" stroke are now the same
  • Fixed various issues with hardware extensions
    • Set default motor power for EV3 and WeDo 2 to 50%
    • Fix issues where EV3 motor position reporter could become inverted
    • Fix issues with WeDo 2 where the "set motor direction" block sometimes stops the motor
    • Fix issue where micro:bit "button pressed?" block should return true / false
    • Various minor adjustments to the "micro:bit" extension based on testing
  • Fixed various issues in the costume editor
    • Resizing an object keeps it's ratio if you drag the corners
    • Text in the bitmap editor no longer disappears if you don’t click off of it and change costumes
    • Filled / outlined state and line thickness now stays in sync with the selected shape in bitmap editor if you change options and then undo / redo
    • Text outline thickness matches between stage and editor
    • Pressing backspace or delete in Mozilla Firefox doesn’t try to navigate when paint is open
  • Fixed various issues with importing projects from Scratch 2.0
    • Corrupt SVG costumes can no longer cause a crash
    • String and/or numeric reporters plugged into boolean input slots no longer cause a crash
  • Minor fixes and block language adjustments to the "micro:bit" extension
  • Minor fixes to extensions that connect to hardware ("micro:bit", "LEGO WeDo 2.0", etc)

September 18th, 2018

Features

  • Add ability to load a tutorial by id in the URL (e.g. ?tutorial=1)

September 17th, 2018

Features

  • Added a "fence" for paint tools to make it harder to loose artwork off the side of the canvas
  • Added keyboard shortcuts (e.g. "cmd + A", "cmd + C", "cmd + V", "cmd + Z") to the paint editor
  • Increased the size of scrollbars in the paint editor

Bug Fixes

  • Fix various issues for hardware extensions (micro:bit, LEGO WeDo 2.0, LEGO MINDSTORMS EV3)
  • Fix various issues with importing Scratch 2.0 projects
  • Fix various issues with transparent fills in the bitmap paint editor
  • Fix issue where bitmap shapes could disappear when switching modes

September 4th, 2018

Features

  • Make Scratch logo a link (HT @apple502j)
  • "Right-to-Left" language support (e.g. Hebrew and Arabic)
  • Auto zoom into costumes in the paint editor
  • Support for the LEGO WeDo 2.0

Bug Fixes

  • Fix issue where switching away from the "code" tab to the "costumes" or "sounds" tab could cause a crash
  • Fix issues with commands being sent too quickly to Bluetooth Low Energy (BLE) extensions
  • Fix issues with saving and loading comments
  • Fix issues with highlighting on executing block stacks

August 3rd, 2018

Features

  • Direction and rotation style widget
  • Turbo mode menu item
  • Dragging sprites now brings them to the front (like Scratch 2)
  • Improvements to the way bitmap select works (no longer removes it from the costume when moving a selection)
  • Scratch3 downloaded files maintain layer ordering

Bug fixes

  • Bitmap select tool no longer deletes the selection when selecting outside the canvas bounds on Safari
  • Fix for unreachable costumes/sounds at the bottom of a long list
  • Fix for sprite tiles disappearing after changing zoom level/resizing the window
  • Fix issue where you were able to undo back to other sprites code on the workspace after switching sprites
  • Fix issue where sharing blocks multiple times could cause a crash
  • Sprites now import from scratch 2 in the correct layer order and sprite-selector order.

July 20, 2018

Features

  • EV3 and micro:bit hardware extensions
  • Language switching
  • Gradients in the paint editor in vector and bitmap
  • Updates to the tutorials library

Bug fixes

  • Do not crash when importing project files that aren't useable
  • Fix some issues with the costume library names and file types

July 13, 2018

Features

  • Variables and lists can now be created as "This sprite only" or "For all sprites"
  • New bitmap costumes and backdrops in the libraries
  • Interface updates for the "How-Tos", now called "Tutorials", including style changes to the menu bar and cards
  • Interface updates to the stage selector, making it more clear (blue) when it is the active target
  • Outline mode for the bitmap oval/rectangle tools
  • Extension block updates: new color (aqua) and new icons

Bugfixes

  • Extension blocks update when the language is changed (note, however, the category name still does not update)
  • Several interface elements are now translatable that were not before
  • Safari 9 no longer shows blank page

June 22, 2018

Features

  • Share costumes and sounds to other sprites by dragging it over the sprite tile
  • Creating code comments through the right-click menu
  • Add new bitmap editor text and oval tools
  • Add a new menu item for "Choose a Sprite/Costume/Sound/Backdrop" to make the action menus more clear
  • Add new "baseball" and "spooky"-themed sprites and backdrops
  • Updates to the How-To library

Fixes

  • Fix an issue with dragging costumes/sounds on touch Chromebooks
  • Fix a bug with the "delete item" button in list monitors
  • Language changes for the "File" menu

June 15, 2018

Features

  • Drag and drop sorting of costumes, sounds and sprites
  • Editing and saving block and workspace comments
  • New bitmap editor tools: fill bucket, rectangle tool and eraser tool
  • Small stage toggle switch

Fixes

  • Fix an issue where the editor would crash in Microsoft Edge 15
  • Fix an issue where the costume editor tab could crash while the project was running
  • Fix an issue where sounds could continue to play after leaving the sound library
  • Improve sound playback quality while using the sound library
  • Fix several overlapping UI element issues (h/t @sjhuang26)
  • Fix an issue where monitors could lose their position/style when hidden (h/t @technoboy10)

June 8, 2018

Features

  • Pen size can now fill whole stage at once
  • Many new tags / categories have been added to the costumes library
  • Several new bitmap backdrops have been added to the backdrops library

June 1, 2018

Features

  • Initial implementation of comments (can be imported from Scratch 2)
  • Add ability to share blocks to the stage
  • Add "Google Translate" extension

Fixes

  • Fix several text positioning issues with imported projects
  • Fix fullscreen monitors, they can no longer be double/right clicked
  • Fix several monitor UI issues (h/t @sjhuang26 and @Kenny2github)
  • Fix intermittent issue with block highlighting on Safari
  • Update unsupported browser list to include Vivaldi (h/t @apple502j)

May 2018

Features

  • Add initial bitmap paint editor (most tools are not implemented yet)
  • Add costume and backdrop via camera
  • Add menu of current backdrops to the "when backdrop switches to" hat block
  • Add font picker tool with several new fonts
  • Add username block to the toolbox
  • Add preview of the backpack in "coming soon" mode
  • Support adding sprites from files (sprite2 or images)
  • Major performance improvements when switching between sprites
  • Performance improvements to "touching color" blocks
  • Support for large, slider and list monitors
  • Support for importing monitors from Scratch 2.0 projects
  • Implement blocks for showing and hiding variable and list monitors
  • Additional vector sprites/costumes
  • Continue adding tags to help organize the libraries
  • Add new letter sprites
  • Update how-to guides

Bugfixes

  • Fix say/think bubbles showing the previous message for a flash
  • Fix say/think bubbles going offscreen with large backdrops
  • Fix a bug where adding sprites while switching costumes via code could crash the editor
  • Fix a bug where the "costumes" tab was not showing "backdrops" when you select the stage.
  • Fix project downloading on Microsoft Edge
  • Fix a bug where adding an empty sprite caused the stage to become unresponsive
  • Fix a series of bugs that made the category menu feel less responsive / accurate
  • Fix a bug where monitors would change position / be inaccurately scaled in fullscreen mode
  • Fix a bug where sprites could go behind the video and pen layers
  • Fix a bug where new variables would not show up in the toolbox after switching editor tabs
  • Fix several bugs involving list monitors
  • Fix a bug where block inputs could show up above libraries or in fullscreen mode
  • Fix several issues with text editing in the costume editor on Firefox
  • Fix an issue where some backdrops could be positioned wrong
  • Fix a bug where speech bubble could show up incorrectly after the sprite is made visible
  • Fix a bug where the costume editor would group objects incorrectly when switching costumes
  • Fix several bugs with text sizing/positioning on imported projects

April 2018

Features

  • Video motion extension
  • Locally save and load SB3 files from you your computer
  • Updates to the sprite / sound / costume tile design
  • New library design and improved search
  • Uploading sounds and costumes from file (svg, jpg, png, mp3, wav)
  • Initial version of the "How-To" library with step-by-step tutorials and videos
  • Minor changes to block names and colors
  • Minor updates to operator block ordering and language

Bugs

  • Various fixes to the paint editor
  • Various performance improvements
  • Fix sprite dragging after using "say"
  • Fix "say" block on empty costume sprites
  • Fix some issues when switching sprites while using "My Blocks"
  • Allow browser "back" button to escape from libraries

March 2018

Features

  • "When stage clicked" block that switches between sprite/stage correctly.
  • Vector text tool (first implementation)
  • New menubar

Bugs

  • Fix some issues in the sprite, costume, sound, and backdrop libraries
  • Fix issues where new backdrop was not selected in paint editor when added
  • Improved performance of the sound and costume tabs
  • Improved performance of the paint brush in the vector paint editor
  • Improved performance of loudness block
  • Improved error handling when sb2 projects are loaded
  • Improved say bubble positioning

February 2018

Features

  • Duplicate options for sounds/costumes in context (right click) menu
  • New asset menu system including:
    • "Surprise" sprite, backdrop, costume and sound buttons
    • "Blank" sprite and backdrop buttons
  • Add small drag threshold for selecting sprite on stage
  • Sharing blocks between sprites (aka "Share the Love")
  • Loading a Scratch 2.0 project via the preview modal

Bugs

  • Make all button images not draggable
  • Fix a crash when deleting costumes using the context menu
  • Fix issues with projects that name a sprite “Stage”
  • Fix issues with “Stop” block causing crashes
  • Fix issues with sprite thumbnails being scaled incorrectly
  • Fix issues where the rendering engine (stage) may stop working due to too many WebGL contexts being created

January 2018

Features

  • New sprites, backdrops, sounds, and costumes added to libraries
  • Add "escape" button support for exiting fullscreen mode
  • Reorder the motion category
  • Add new layer control blocks to the "looks" category
  • Add user alerts for lack of Internet Explorer support
  • Add user alert for lack of WebGL support
  • Improved rendering quality of vector sprites when scaled up

Bugs

  • Fix audio issues with Mozilla Firefox that could result in a fatal exception being thrown (crash)
  • Fix various issues with Microsoft Edge that would result in fatal exceptions being thrown (crash)
  • Fix responsive rendering issues with Mozilla Firefox
  • Fix various rendering issues with Microsoft Edge
  • Fix various issues with monitor positioning and visibility
  • Fix issue caused by dragging a duplicated sprite
  • Fix issue with pen trails while dragging a sprite
  • Fix memory utilization issue ("leak") with audio buffers
  • Fix issue with initial "undo" state in the paint editor when importing an "empty" costume
  • Fix issues with missing cursor preview in paint editor

December 2017

Features

  • “New Message” option implemented in broadcast dropdown
  • Broadcast message now takes inputs
  • Unused broadcast messages are deleted when changing sprites
  • “More” category now called “My Blocks”
  • “Data” category now called “Variables”
  • Block language changes: secs => seconds, use “Make” instead of “Create”
  • “Make a Block” modal implemented including arguments and “run without screen refresh”
  • Update looks blocks ordering
  • “Next Backdrop” block now visible to sprites
  • Layer blocks changed to have menus, “go to front/back” and “go forward/backward N layers”
  • New “drag mode” block
  • “Size” property now directly editable in sprite info area (removed rotation style)
  • Welcome preview intro
  • Browser unsupported warning modal (needs follow-up)
  • Feedback google form
  • New sound editor design
  • Coming soon tooltips on un-implemented features (language switcher, variable options, text tool, bitmap editor, etc.)
  • Default project now comes with “count” variable automatically
  • Extension blocks now render with their icons in front
  • Extension categories now show an icon
  • “Flip Horizontal/Vertical” action in paint editor
  • “Curved/Straight” point editing action in paint editor
  • Paint bucket in paint editor
  • Eye dropper in color pickers for the paint editor
  • New styles for selection box in paint editor
  • Different colors used for variables and list blocks

Bugs

  • Fix project-destroying errors after duplicating blocks
  • Fix double-rendering bug in renderer
  • Fix touching-color not working for hidden sprites
  • Prevent hidden sprites from stealing clicks
  • Fix sprite dragging for touch devices
  • Show new costumes/sounds in the editor automatically
  • Remove broken “collapse” option from context menu on blocks
  • Prevent attempting to delete the last costume
  • Fix modal titles for list, message and variable creation
  • Limit undo stack size on sound editor
  • Fix default input values on graphics effects blocks
  • Do not leave a pen trail when dragging sprite with pen down
  • Fix legacy pen blocks “set pen color to”
  • Fix importing of certain costumes in paint editor
  • Fix convex hull calculation preventing certain costumes from rendering
  • Fix mobile color bug in renderer
  • Stop all sounds for all targets when “stops all sounds”
  • Reset sound effects on stop
  • Prevent layering blocks from sending sprites behind the stage
  • Clear “answer” on green flag