-
Notifications
You must be signed in to change notification settings - Fork 3.6k
Release Notes
Andrew Sliwinski edited this page Apr 23, 2019
·
36 revisions
- 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
- 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
- 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
- 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
- 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
- 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
- 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)
- 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)
- Add ability to load a tutorial by
id
in the URL (e.g.?tutorial=1
)
- 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
- 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
- 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
- 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
- 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
- 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.
- EV3 and micro:bit hardware extensions
- Language switching
- Gradients in the paint editor in vector and bitmap
- Updates to the tutorials library
- Do not crash when importing project files that aren't useable
- Fix some issues with the costume library names and file types
- 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
- 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
- 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
- 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
- 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
- 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)
- 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
- Initial implementation of comments (can be imported from Scratch 2)
- Add ability to share blocks to the stage
- Add "Google Translate" extension
- 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)
- 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
- 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
- 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
- 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
- "When stage clicked" block that switches between sprite/stage correctly.
- Vector text tool (first implementation)
- New menubar
- 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
- 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
- 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
- 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
- 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
- “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
- 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