Skip to content

Release Notes

Andrew Sliwinski edited this page Oct 1, 2018 · 36 revisions

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
Clone this wiki locally