Release Notes - liuxing3169/scratch-gui GitHub Wiki
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)