cleanup through most recent entry

pull/68/head
Michael Ball 2018-08-15 02:56:40 -07:00
rodzic 82765103f0
commit 2dc01e0784
1 zmienionych plików z 150 dodań i 188 usunięć

Wyświetl plik

@ -2,12 +2,11 @@
## Development Version ## Development Version
## v4.2.1.3 - maintenance release ## v4.2.1.3
### 2018-07-19 ### 2018-07-19
* Threads: fixed a regression conflict between "when I am stopped" and broadcasts * Threads: fixed a regression conflict between "when I am stopped" and broadcasts
## v4.2.1.2 - maintenance release ## v4.2.1.2
* New Feature: * New Feature:
* new "&lang=nn" url parameter for specifying a session translation in a web-link * new "&lang=nn" url parameter for specifying a session translation in a web-link
* Changed: * Changed:
@ -33,12 +32,11 @@
### 2018-07-10 ### 2018-07-10
* Threads, GUI: fixed #712 - false "reporter didn't report" error messages * Threads, GUI: fixed #712 - false "reporter didn't report" error messages
## v4.2.1.1 - maintenance release ## v4.2.1.1
### 2018-07-10 ### 2018-07-10
* Threads, GUI: reverted Cache-Control header for HTTP requests b/c of CORS issues * Threads, GUI: reverted Cache-Control header for HTTP requests b/c of CORS issues
## v4.2.1 - minor release ## v4.2.1
* New Features: * New Features:
* new libraries for parallelization and JSON support * new libraries for parallelization and JSON support
* new "loudness" reporter in audio comp library, thanks, Bernat! * new "loudness" reporter in audio comp library, thanks, Bernat!
@ -71,12 +69,8 @@
### 2018-07-03 ### 2018-07-03
* speed up HTTP based hardware APIs (by not waiting for the result if the URL reporter is used inside a REPORT block within a custom COMMAND block definition) * speed up HTTP based hardware APIs (by not waiting for the result if the URL reporter is used inside a REPORT block within a custom COMMAND block definition)
### 2018-06-21 ## v4.2 "Solstice"
* Threads, Objects: made "When I am stopped" scripts atomic, so you can use loops * New Features:
=== v4.2 major release ===
v4.2 New Features:
* "recover project" feature, (cloud backups), thanks, Bernat Romagosa! * "recover project" feature, (cloud backups), thanks, Bernat Romagosa!
* vector paint editor, thanks, Carles Paredes and Bernat Romagosa! * vector paint editor, thanks, Carles Paredes and Bernat Romagosa!
* "When I am stopped" event option, runs one atomic frame before terminating, use-case: stop robots when a user hits the stop button * "When I am stopped" event option, runs one atomic frame before terminating, use-case: stop robots when a user hits the stop button
@ -87,25 +81,24 @@ v4.2 New Features:
* new "record" reporter in the "Audio Comp" library * new "record" reporter in the "Audio Comp" library
* added "name" selector to the "Pixels" library * added "name" selector to the "Pixels" library
* added drop-down menu to "letter _ of _ ", adjusted all translations (thanks, Joan!) * added drop-down menu to "letter _ of _ ", adjusted all translations (thanks, Joan!)
* Notable Changes:
Notable Changes:
* hidden sprites can no longer be collision detected (but can test for other sprites) * hidden sprites can no longer be collision detected (but can test for other sprites)
* new sprites created by pressing the arrow button no point in random directions (unless you hold down the shift-key) * new sprites created by pressing the arrow button no point in random directions (unless you hold down the shift-key)
* new "center" option for location blocks (GO TO, POINT TOWARDS, DISTANCE TO and DIRECTION TO) * new "center" option for location blocks (GO TO, POINT TOWARDS, DISTANCE TO and DIRECTION TO)
* disabled keyboard shortcuts for green-flag (cmd-enter) and stop (esc) in presentation mode * disabled keyboard shortcuts for green-flag (cmd-enter) and stop (esc) in presentation mode
* Notable Fixes:
Notable Fixes:
* rearranging and scrolling sound icons * rearranging and scrolling sound icons
* rendering and layout of variadic C-shaped input slots * rendering and layout of variadic C-shaped input slots
* when collapsing ring-typed multi-arg slots only filled rings are preserved * when collapsing ring-typed multi-arg slots only filled rings are preserved
* support for numerical custom block input names * support for numerical custom block input names
* no more "leftover" clones when pressing the stop button or executing the STOP block * no more "leftover" clones when pressing the stop button or executing the STOP block
* Translation Updates:
Translation Updates:
* German, thanks, Jadga! * German, thanks, Jadga!
* Portuguese, thanks, Manuel! * Portuguese, thanks, Manuel!
* Catalan, thanks, Joan! * Catalan, thanks, Joan!
### 2018-06-21
* Threads, Objects: made "When I am stopped" scripts atomic, so you can use loops
### 2018-06-20 ### 2018-06-20
* Sketch: enable right-click to select secondary color in vector paint editor * Sketch: enable right-click to select secondary color in vector paint editor
@ -122,9 +115,9 @@ Translation Updates:
### 2018-06-15 ### 2018-06-15
* BYOB: fixed #2043 (regression) * BYOB: fixed #2043 (regression)
## v4.2 Release Candidate
### 2018-06-14 ### 2018-06-14
* Threads: Prevent terminated threads from launching new ones * Threads: Prevent terminated threads from launching new ones
* prepared v4.2 rc
### 2018-06-12 ### 2018-06-12
* Renamed vectorPaint.js to sketch.js * Renamed vectorPaint.js to sketch.js
@ -210,35 +203,32 @@ Translation Updates:
### 2018-03-19 ### 2018-03-19
* new Vector Paint Editor, thanks, Carles Paredes and Bernat Romagosa! * new Vector Paint Editor, thanks, Carles Paredes and Bernat Romagosa!
## v4.1.2.7
### 2018-03-19 ### 2018-03-19
* Threads: initialize Process>>gensyms with null (because it's hardly ever needed) * Threads: initialize Process>>gensyms with null (because it's hardly ever needed)
* Objects: remove obsolete STOP primitive from the stage's palette * Objects: remove obsolete STOP primitive from the stage's palette
=== v4.1.2.7 maintenance release ===
### 2018-03-16 ### 2018-03-16
* Threads: experimental JIT compiler support for multi-word formal parameters and a single implicit formal parameter mapped to all empty input slots * Threads: experimental JIT compiler support for multi-word formal parameters and a single implicit formal parameter mapped to all empty input slots
## v4.1.2.6
### 2018-03-14 ### 2018-03-14
* Threads: changed testing order for type inferral, speeds up list operations significantly * Threads: changed testing order for type inference, speeds up list operations significantly
* Cloud: remix project method, thanks, Bernat! * Cloud: remix project method, thanks, Bernat!
=== v4.1.2.6 maintenance release === ## v4.1.2.5
### 2018-03-13 ### 2018-03-13
* Objects: draw a "dot" pentrail when moving zero steps while the pen is down * Objects: draw a "dot" pentrail when moving zero steps while the pen is down
=== v4.1.2.5 maintenance release === ## v4.1.2.4
### 2018-03-09 ### 2018-03-09
* Blocks, Objects, Threads: added "random" option for "go to", "point towards" and "point in direction" primitives * Blocks, Objects, Threads: added "random" option for "go to", "point towards" and "point in direction" primitives
=== v4.1.2.4 maintenance release ===
### 2018-03-08 ### 2018-03-08
* Objects: fixed #2053 * Objects: fixed #2053
* GUI: fixed #2052 * GUI: fixed #2052
## v4.1.2.3
### 2018-03-05 ### 2018-03-05
* cloud tweaks, thanks, Bernat and Michael! * cloud tweaks, thanks, Bernat and Michael!
* fixed "join words" in the tools, library, thanks, Brian, for reporting the bug! * fixed "join words" in the tools, library, thanks, Brian, for reporting the bug!
@ -247,46 +237,34 @@ Translation Updates:
* added capability to compile input slot options to experimental JIT * added capability to compile input slot options to experimental JIT
* Spanish and German translation updates * Spanish and German translation updates
=== v4.1.2.3 maintenance release === ## v4.1.2.2
### 2018-02-22 ### 2018-02-22
* crayons library: fixed "nearest crayon to" reporter * crayons library: fixed "nearest crayon to" reporter
* release
=== v4.1.2.2 maintenance release === ## v4.1.2.1
* Notable Changes:
* account verification
* optimized "broadcast and wait" for atomic subroutines
* changed leap motion library to https
* Translation Updates:
* Spanish
### 2018-02-20 ### 2018-02-20
* Libraries: Changed LeapMotion library source to https * Libraries: Changed LeapMotion library source to https
* account verification * account verification
* release
=== v4.1.2.1 maintenance release ===
v4.1.2.1 Notable Changes:
* account verification
* optimized "broadcast and wait" for atomic subroutines
* changed leap motion library to https
Translation Updates:
* Spanish
### 2018-02-19 ### 2018-02-19
* GUI, snap.html: started v4.1.2.1 development * GUI, snap.html: started v4.1.2.1 development
* Threads: optimized "broadcast and wait" for atomic subroutines * Threads: optimized "broadcast and wait" for atomic subroutines
* Spanish translation update * Spanish translation update
## v4.1.2
### 2018-02-17 ### 2018-02-17
release * Notable Changes:
=== v4.1.2 minor release ===
v4.1.2 Notable Changes:
* new cloud backend * new cloud backend
* New Features:
New Features:
* experimental JIT compiler (in progress) * experimental JIT compiler (in progress)
* Translation Updates:
Translation Updates:
* new Catalan-Valencia translation * new Catalan-Valencia translation
* Catalan * Catalan
* German * German
@ -313,13 +291,8 @@ Translation Updates:
* GUI: start developing v4.1.2 * GUI: start developing v4.1.2
* Morphic: roll back temporary rectangle filling workaround for a bug in Chrome v57 * Morphic: roll back temporary rectangle filling workaround for a bug in Chrome v57
### 2018-02-05 ## v4.1.1
* Russian translation update, thanks, temap! * New Features:
* release
=== v4.1.1 minor release ===
v4.1.1 New Features:
* translation support for custom blocks * translation support for custom blocks
* new "direction to..." primitive as variant of "distance to..." in "Sensing" * new "direction to..." primitive as variant of "distance to..." in "Sensing"
* included local methods in the OF-block's left drop-down menu * included local methods in the OF-block's left drop-down menu
@ -329,14 +302,12 @@ v4.1.1 New Features:
* new "rotate" option for sprite context menu * new "rotate" option for sprite context menu
* new sound recorder, thanks, Bernat! * new sound recorder, thanks, Bernat!
* new "Crayons" library, thanks, Brian! * new "Crayons" library, thanks, Brian!
* Notable Changes:
Notable Changes:
* global and local variables are now separat in the palette, each sorted alphabetically, local vars marked with location pin (only in palette) * global and local variables are now separat in the palette, each sorted alphabetically, local vars marked with location pin (only in palette)
* keyboard events are now always thread safe (the same as in Scratch nowadays) * keyboard events are now always thread safe (the same as in Scratch nowadays)
* the OF-block auto-unringifies when being dropped on ring-slots, such as in CALL * the OF-block auto-unringifies when being dropped on ring-slots, such as in CALL
* accidentally clicking on a custom block definition no longer fires up the Block Dialog * accidentally clicking on a custom block definition no longer fires up the Block Dialog
* Notable Fixes:
Notable Fixes:
* scroll menus if they are taller than the world * scroll menus if they are taller than the world
* enabled color picker for pen trails on stage * enabled color picker for pen trails on stage
* track keyboard events after accepting ASK using the keyboard * track keyboard events after accepting ASK using the keyboard
@ -346,8 +317,7 @@ Notable Fixes:
* implicit parameter binding in visible stepping, thanks, Joan! * implicit parameter binding in visible stepping, thanks, Joan!
* when deleting a temporary clone, detach all its parts and delete the temporary ones * when deleting a temporary clone, detach all its parts and delete the temporary ones
* new release protocol to avoid browser caching related version conflicts * new release protocol to avoid browser caching related version conflicts
* Translation Updates:
Translation Updates:
* German * German
* Greek * Greek
* Turkish * Turkish
@ -355,6 +325,9 @@ Translation Updates:
* Spanish * Spanish
* Russian * Russian
### 2018-02-05
* Russian translation update, thanks, temap!
### 2018-02-02 ### 2018-02-02
* Libraries: Crayons library, thanks, Brian! * Libraries: Crayons library, thanks, Brian!
@ -415,45 +388,39 @@ Translation Updates:
* BYOB, Store, Threads: Localization support for custom blocks (experimental) * BYOB, Store, Threads: Localization support for custom blocks (experimental)
* Tools: German translation of tools (experimental) * Tools: German translation of tools (experimental)
## v4.1.0.5
### 2017-11-26 ### 2017-11-26
* GUI: fixed #1933 - avoid creating "obsolete" blocks by not copying method blocks into sprites that don't understand them * GUI: fixed #1933 - avoid creating "obsolete" blocks by not copying method blocks into sprites that don't understand them
* Store: fixed #1937 - allow stage width to be a minimum of 240 pixels * Store: fixed #1937 - allow stage width to be a minimum of 240 pixels
=== v4.1.0.5 maintenance release === ## v4.1.0.4
### 2017-11-16 ### 2017-11-16
* Threads: suppress "exit" context when forking a process while single-stepping, this avoids a false "reporter didn't report" error message * Threads: suppress "exit" context when forking a process while single-stepping, this avoids a false "reporter didn't report" error message
* Blocks: avoid coloring the block-highlight when re-coloring a syntax element, this prevents highlighted blocks inside LAUNCH statements to expand when repeatedly single-stepped. * Blocks: avoid coloring the block-highlight when re-coloring a syntax element, this prevents highlighted blocks inside LAUNCH statements to expand when repeatedly single-stepped.
=== v4.1.0.4 maintenance release === ## v4.1.0.3
### 2017-11-15 ### 2017-11-15
* Portuguese & Polish translation updates, thanks, Witek and Manuel!! * Portuguese & Polish translation updates, thanks, Witek and Manuel!!
* escape xml attribute contents, thanks, Brian Broll! * escape xml attribute contents, thanks, Brian Broll!
* changed minimum stage width to 240 * changed minimum stage width to 240
* new Audio Comp library for Guzdial-style sound samples fun * new Audio Comp library for Guzdial-style sound samples fun
=== v4.1.0.3 maintenance release === ## v4.1.0.2
### 2017-10-28 ### 2017-10-28
* Store: fixed a glitch that raised an error instead of creating an “obsolete” block * Store: fixed a glitch that raised an error instead of creating an “obsolete” block
=== v4.1.0.2 maintenance release === ## v4.1.0.1
### 2017-10-28 ### 2017-10-28
* Store: fixed a glitch when loading method blocks stored in sprite-local vars * Store: fixed a glitch when loading method blocks stored in sprite-local vars
* Objects: sped up "turbo" mode frame rate (slowing down "turbo" but making it more generally usable) * Objects: sped up "turbo" mode frame rate (slowing down "turbo" but making it more generally usable)
* Chinese and Catalan translation updates * Chinese and Catalan translation updates
=== v4.1.0.1 maintenance release ===
### 2017-10-20 ### 2017-10-20
* fixed SVG encoding, thanks, Joan for the contribution! * fixed SVG encoding, thanks, Joan for the contribution!
* German translation update * German translation update
=== v4.1 major release === ## v4.1 "New York"
* Features:
v4.1 Features:
* polymorphic sprite-local custom blocks * polymorphic sprite-local custom blocks
* inheritance of sprite-local custom blocks * inheritance of sprite-local custom blocks
* inheritance of sprite attributes (x, y, direction, size, costumes, costume #, sounds, scripts) * inheritance of sprite attributes (x, y, direction, size, costumes, costume #, sounds, scripts)
@ -478,7 +445,7 @@ v4.1 Features:
* programmatically hide and show primitives in the palette * programmatically hide and show primitives in the palette
* new "pen trails" reporter primitive and stage context menu entry * new "pen trails" reporter primitive and stage context menu entry
* two-item lists as x-y coordinate arguments for "point towards”, "go to" and “distance to” primitives * two-item lists as x-y coordinate arguments for "point towards”, "go to" and “distance to” primitives
* Piano keyboard as drop-down menu for entering musical notes, Thanks, Michael! * Piano keyboard as drop-down menu for entering musical notes, Thanks, Lucas and Michael!
* Basic “instruments” support: sine, square, sawtooth and triangle waves * Basic “instruments” support: sine, square, sawtooth and triangle waves
* Support https in “url” reporter * Support https in “url” reporter
* splitting csv-text * splitting csv-text
@ -489,8 +456,7 @@ v4.1 Features:
* new "Animation" library * new "Animation" library
* new "Pixels" library for MediaComp * new "Pixels" library for MediaComp
* double-clicking a corral sprite icon flashes the sprite onstage * double-clicking a corral sprite icon flashes the sprite onstage
* Fixes:
Fixes:
* changed keyboard shortcut indicator for “find blocks” to “^” * changed keyboard shortcut indicator for “find blocks” to “^”
* prevent Snap from “hanging” when encountering certain errors in visible stepping * prevent Snap from “hanging” when encountering certain errors in visible stepping
* only mark implicit parameters if no formal ones exist * only mark implicit parameters if no formal ones exist
@ -547,6 +513,7 @@ Fixes:
* new "Animation" library * new "Animation" library
* new "Pixels" library for MediaComp * new "Pixels" library for MediaComp
## v4.1 release candidate
### 2017-09-26 ### 2017-09-26
* Symbols: added 'keyboard' and 'keyboardFilled' icons * Symbols: added 'keyboard' and 'keyboardFilled' icons
* GUI: fixed camera support for Safari, thanks, Bernat! * GUI: fixed camera support for Safari, thanks, Bernat!
@ -555,8 +522,6 @@ Fixes:
* GUI: make Snap! work in Safari 11 offline (file:// protocol) again, Sheesh * GUI: make Snap! work in Safari 11 offline (file:// protocol) again, Sheesh
* GUI, Blocks: Support "Keyboard Editing" setting in scripts toolbar * GUI, Blocks: Support "Keyboard Editing" setting in scripts toolbar
=== v4.1 release candidate ===
### 2017-09-25 ### 2017-09-25
* GUI, Symbols: added “visible stepping” toggle button to the control bar * GUI, Symbols: added “visible stepping” toggle button to the control bar
* fixed camera retina issues, thanks, Bernat!! * fixed camera retina issues, thanks, Bernat!!
@ -636,7 +601,7 @@ Fixes:
### 2017-07-27 ### 2017-07-27
* Objects: don't shadow costume # when editing a costume * Objects: don't shadow costume # when editing a costume
* Blocks, Objects: remodelled context menu for inheritance to use check-boxes * Blocks, Objects: remodeled context menu for inheritance to use check-boxes
* Blocks, Objects, Threads: fold two "stop" commands into one * Blocks, Objects, Threads: fold two "stop" commands into one
* Objects: Allow two-item lists as arguments for "point towards" and "go to" primitives * Objects: Allow two-item lists as arguments for "point towards" and "go to" primitives
@ -755,14 +720,11 @@ Fixes:
### 2017-04-11 ### 2017-04-11
* Objects: export text from variable watchers to new browser tab by default * Objects: export text from variable watchers to new browser tab by default
## v4.0.10.1
### 2017-04-10 ### 2017-04-10
* Revert to 4.0.10 to prepare for newly surfaced bug in the Chrome browser * Revert to 4.0.10 to prepare for newly surfaced bug in the Chrome browser
* fixed #1707 (new Chrome blitting issue) * fixed #1707 (new Chrome blitting issue)
== v4.0.10.1 - maintenance release - ===
== v4.1 - development - ===
### 2017-03-22 ### 2017-03-22
* sprite-local custom block inheritance, first pass, still under heavy development * sprite-local custom block inheritance, first pass, still under heavy development