new dev version

snap7
Jens Mönig 2022-01-17 16:53:23 +01:00
rodzic 5b0eeba4d3
commit 697fa5612b
4 zmienionych plików z 99 dodań i 97 usunięć

Wyświetl plik

@ -8,6 +8,8 @@
* **Documentation Updates:**
* **Translation Updates:**
### 2022-01-17
* new dev version
## 7.0.5:
* **New Features:**
@ -61,10 +63,10 @@
* **Notable Changes:**
* same blocks with empty variadic inputs compare as equal regardless of their arity
* made "When I receive any messagge" non-thread-safe by default (again) to enable tail recursive broadcasts
* improved handling of user-defined errors and errors inside custom blocks
* improved handling of user-defined errors and errors inside custom blocks
* **Notable Fixes:**
* fixed storing the stage name(s) - also fixes undesired translation
* removed distinction between number and string keys in "analyze"
* removed distinction between number and string keys in "analyze"
* fixed variable binding when broadcasting through the API, thanks, Zak!
* fixed programmatically hiding palette blocks using the "hide variable" block, thanks, Zak!
* fixed / worked around PWA caching for URLs with query parts, thanks, Ken!
@ -95,7 +97,7 @@
### 2021-12-22
* new dev version
* threads: same blocks with empty variadic inputs compare as equal regardless of their arity
* threads: same blocks with empty variadic inputs compare as equal regardless of their arity
## 7.0.2:
* **Notable Fixes:**
@ -112,12 +114,12 @@
### 2021-12-18
* new dev version
* objects: shadow (a clone's) costumes when setting its rotation coordinates
* objects: shadow (a clone's) costumes when setting its rotation coordinates
## 7.0.1:
* **Notable Changes:**
* better support for multi-byte emojis with "split" and "unicode", thanks, Michael!
* added support for Uni Oxford (Ken Kahn's) ecraft2learn extension
* added support for Uni Oxford (Ken Kahn's) ecraft2learn extension
* **Notable Fixes:**
* keep the order of sprites in the corral when saving newly created projects
* allow parentheses in project names (again)
@ -134,7 +136,7 @@
### 2021-12-15
* threads, lists: better support for multi-byte emojis with "split" and "unicode", thanks, Michael!
* extensions: added support for Uni Oxford (Ken Kahn's) ecraft2learn extension
* extensions: added support for Uni Oxford (Ken Kahn's) ecraft2learn extension
### 2021-12-14
* new dev version
@ -160,7 +162,7 @@
* added green flag symbol to message drop-down
* the green flag button's background color indicates whether the current scene is running or idle
* empty categories are indicated by half-tone buttons
* added "r-g-b-a" option to dropdown menu of SET / CHANGE PEN command and PEN reporter
* added "r-g-b-a" option to dropdown menu of SET / CHANGE PEN command and PEN reporter
* new preference setting per scene for pen color model and graphic effects, HSV or HSL, default is HSV
* new preference setting per scene to "disable click-to-run" on blocks, for use in micro-world extensions
* new Signada hardware library, thanks, Citilab Barcelona!
@ -256,7 +258,7 @@
### 2021-12-03
* blocks, threads: block-assembly support for multi-args, experimental
* threads: changed the visualization for an empty context to reporter-ring
* threads: changed the visualization for an empty context to reporter-ring
### 2021-12-02
* blocks, threads: block-assembly support refactorings, experimental
@ -273,7 +275,7 @@
* renamed "r-g-b-a" option to "RGBA" and "r-g-b(-a)" to "RGB(A)"
### 2021-11-28
* fixed a glitch in "remove duplicates" in the "list utilities" library
* fixed a glitch in "remove duplicates" in the "list utilities" library
### 2021-11-27
* blocks, threads: tweaked SET / CHANGE PEN dropdown option to "r-g-b(-a)"
@ -281,7 +283,7 @@
### 2021-11-26
* added signada extension files to the pwa cache
* blocks, treads, objects: added "r-g-b-a" option to dropdown menu of SET / CHANGE PEN command and PEN reporter
* blocks, treads, objects: added "r-g-b-a" option to dropdown menu of SET / CHANGE PEN command and PEN reporter
### 2021-11-25
* gui: rearranged and amended the project menu
@ -400,7 +402,7 @@
### 2021-10-27
* included bbt extensions
* updated service worker to cache bbtSnapExtension.js
* pwa versioning & cache-busting mechanism
* pwa versioning & cache-busting mechanism
* changed PWA icon to Alonzo
* tweaked PWA
@ -417,7 +419,7 @@
* blocks, objects: only show the "message" upvar in the "When I receive" hat if "any message" is selected
* blocks: only show "key" upvar in the "When ... is pressed" hat if "any key" is selected
* blocks: tweaked blocks layout for hidden expansion slots
* blocks, objects, store, threads: made SEND blocks expandable for receivers and renamed them back to BROADCAST
* blocks, objects, store, threads: made SEND blocks expandable for receivers and renamed them back to BROADCAST
* threads: deep copy atomic lists sent from one scene to another
* bignum library: fixed IS IDENTICAL
@ -466,7 +468,7 @@
* objects, byob: new BlockVisibilityDialogMorph for bulk-selecting blocks to hide / show in the palette
* ojects: simplified palette context menu
* blocks: removed "hide" option from context menu of primitive blocks in the palette
* objects, byob: optimized bulk hiding & showing palette blocks
* objects, byob: optimized bulk hiding & showing palette blocks
### 2021-10-06
* threads: programmatically hide individual variables in palette
@ -729,12 +731,12 @@
* gui: ensured unique scene names
### 2021-05-11
* gui: add multi-scene projects
* gui: add multi-scene projects
* gui: adjusted scene album rendering
* gui: tweaked scene album rendering
### 2021-05-10
* gui: project menu entries for "new scene" and "add scene"
* gui: project menu entries for "new scene" and "add scene"
### 2021-04-28
* gui: only show scene album if the project has more than a single scene
@ -756,7 +758,7 @@
* store, gui: refactored project loading structure
### 2021-04-20
* scenes, store, gui: multi-scene project serialization format, first pass
* scenes, store, gui: multi-scene project serialization format, first pass
### 2021-04-16
* scenes, store, gui: remember last edited sprite in a scene / project
@ -949,7 +951,7 @@
* **Notable Fixes:**
* fixed DEAL in the APL library, thanks, Brian!
* fixed a resizing edge case bug for the stage prompter (ASK command)
* fixed finding "index of" block by search
* fixed finding "index of" block by search
### 2021-04-09
* objects fixed #2821 - "index of" block not found by search
@ -966,7 +968,7 @@
### 2021-03-30
* gui: added documentation
* gui: added SceneIconMorph and SceneAlbumMorph prototypes
* gui: added SceneIconMorph and SceneAlbumMorph prototypes
* gui: turned scenes into an observable list
* gui: added scene icon thumbnails
@ -995,7 +997,7 @@
* gui, scenes, objects: more scene-refactorings
### 2021-03-17
* objects, gui, paint, sketch, store: de-globalized stage dimensions
* objects, gui, paint, sketch, store: de-globalized stage dimensions
* new dev version
* threads fixed repeat for non-numbers, thanks Stefan!
* updated list-utilities library, thanks, Brian!
@ -1044,7 +1046,7 @@
* undelete sprites
* **Notable Changes:**
* optimized special cases for COMBINE (sum, product, min, max) by up to 34 x
* rebind (relabel) recursive calls when duplicating a custom block definition
* rebind (relabel) recursive calls when duplicating a custom block definition
* custom block label parts inside the prototype (in the block editor) are now displayed the same as in block instances
* variadic ring inputs are now arranged vertically (e.g. the reporter rings in PIPE)
* changed zebra-coloring for yellow custom block prototypes (in the block editor) so the hat block changes the shade, not the prototype
@ -1069,7 +1071,7 @@
* gui: added "trash is empty" information, commented out for now
* gui: changed gui strings for undelete feature
* updated German translation
* byob: rebind (relabel) recursive calls when duplicating a custom block definition
* byob: rebind (relabel) recursive calls when duplicating a custom block definition
### 2021-03-04
* gui: added trash button for undeleting sprites
@ -1083,7 +1085,7 @@
### 2021-03-02
* threads: optimized special cases for COMBINE (sum, product, min, max) by up to 34 x
* threads: optimized special cases for compiled version of COMBINE
* gui, objects: undelete sprites
* gui, objects: undelete sprites
* threads: correct identities when combining the items of an empty list with + / * / min / max
* gui: pushed dev version to 6.7 because of new documentable features
@ -1095,7 +1097,7 @@
### 2021-02-27
* new dev version
* blocks: arrange variadic ring inputs vertically (e.g. the reporter rings in PIPE)
* blocks: removed a redundant unused case for block highlights
* blocks: removed a redundant unused case for block highlights
## 6.6.0
* **New Features:**
@ -1206,7 +1208,7 @@
* experimental "transpose (list)" primitive relabelling option for "all but first"
* renamed "Obsolete!" blocks to "Undefined!"
* **Notable Fixes:**
* fixed a glitch in the animation library's "sine in-out" easing function
* fixed a glitch in the animation library's "sine in-out" easing function
* fixed a postMessage glitch in the API, thanks, Bernat!
* fixed a glitch in the Turkish translation that broke the "Looks" blocks category
* fixed a glitch that prevented the text cursor from displaying instantly in certain situations
@ -1248,7 +1250,7 @@
* threads, objects experimental "column _ of _" reporter relabelling option for "item _ of _"
* threads, objects experimental "width of _" reporter relabelling option for "length of _"
* updated German translation (with experimental block specs)
* fixed an input slot spec glitch in the Turkish translation
* fixed an input slot spec glitch in the Turkish translation
* store: renamed "Obsolete!" blocks to "Undefined!"
### 2021-01-25
@ -1257,7 +1259,7 @@
### 2021-01-21
* new dev version
* animation library: fixed a glitch in the "sine in-out" easing function
* animation library: fixed a glitch in the "sine in-out" easing function
## 6.5.1
* **New Features:**
@ -1266,7 +1268,7 @@
* 10% speed-up for reporters, WARP and TURBO
* updated list utilities library, thanks, Brian!
* **Notable Fixes:**
* fixed a bug when changing a Boolean input slot with a default value to numerical type
* fixed a bug when changing a Boolean input slot with a default value to numerical type
* **Documentation Updates:**
* Snap! Manual sources and compiling documentation, thanks, Brian!
* updated "contentWindows" part of the Snap! API, thanks, Bernat
@ -1299,7 +1301,7 @@
* automatic backup of unsaved changes to localstore, option to restore in the file menu until the first change in the new project
* **Notable Changes:**
* 25% speed-up for reporters, WARP and TURBO
* up to 40x speed-up for "new costume from list" reporter primitive
* up to 40x speed-up for "new costume from list" reporter primitive
* re-enabled reporter drops in "key _ pressed?" input slot
* **Notable Fixes:**
* fixed a bug in hyperblocks
@ -1317,7 +1319,7 @@
* prepared release
### 2020-12-22
* threads: up to 40x speed-up for "new costume from list" reporter primitive
* threads: up to 40x speed-up for "new costume from list" reporter primitive
* api: added unsavedChanges() method and documentation
* blocks, gui: visual indication of unsaved changes in the IDE's project label
* Russian translation update, thanks, Pavel!
@ -1332,7 +1334,7 @@
### 2020-12-19
* threads: added code-documentation for the WARP/timestamp optimization
* gui: new auto-backup to localstore feature
* gui: new auto-backup to localstore feature
### 2020-12-18
* threads: optimized scheduler, reduced system calls to Date.now(), 25 % speed-up for reporters, WARP and TURBO
@ -1374,7 +1376,7 @@
* searching for blocks and keyboard entry now includes the contents of dropdown menus
* disabled dropping reporters into certain dropdowns (monadic functions, types, costume attributes, graphic effects, layers, audio attributes, pen attributes, dates, relation, keys, video attributes)
* changed VIDEO _ ON _ reporter primitive to be hyper-monadic (second slot)
* hyperized OBJECT reporter primitive in sensing
* hyperized OBJECT reporter primitive in sensing
* **Notable Fixes:**
* keep internal linked-list organization intact for hyperblocks
* improved SVG loading in Firefox, thanks, Joan!
@ -1394,7 +1396,7 @@
### 2020-12-09
* Tamil translation update, thanks, Barthdry!
* threads, objects: added hyperdyadic ATAN2 primitive reachable via "relabel"
* threads: hyperized OBJECT reporter primitive in sensing
* threads: hyperized OBJECT reporter primitive in sensing
### 2020-12-07
* GUI: improved SVG loading, thanks, Joan!
@ -1420,7 +1422,7 @@
### 2020-12-01
* threads, objects: added hyperdyadic MIN and MAX primitives reachable via "relabel"
* threads, objects: added hyperdyadic less/greaterThanOrEquals prims
* threads, objects: added hyperdyadic less/greaterThanOrEquals prims
* blocks: made monadic functions and data types menus static
* blocks: made costume attribute, graphic effects and layers menus static
* blocks: made audio attributes menu static
@ -1464,7 +1466,7 @@
### 2020-11-22
* objects: fixed display of inherited sprite-local variables
* threads: make sure video capture is turned on before accessing it programmatically
* threads: make sure video capture is turned on before accessing it programmatically
### 2020-11-21
* new dev version
@ -1615,12 +1617,12 @@
### 2020-10-28
* gui: tweaked wait-until-assets-are-loaded mechanism
* gui: fixed "rename costume" dialog title to distinguish between costumes and backgrounds
* German translation update for "rename background"
* German translation update for "rename background"
* French translation update
### 2020-10-27
* gui, objects, store: pause generic WHEN hat blocks when loading a project or importing a sprite until the user clicks the green flag or un-pauses the red stop sign, unless opening it with #present:&noRun
* morphic: prevent unclosable menus, thanks, Brian B.!
* morphic: prevent unclosable menus, thanks, Brian B.!
### 2020-10-26
* objects: added test for the existence of generic WHEN hat blocks
@ -1628,7 +1630,7 @@
### 2020-10-23
* pushed dev version to v6.3.0 because of new features
* objects: don't show some development-only blocks as search results
* blocks: fixed a multi-line-text spec typo
* blocks: fixed a multi-line-text spec typo
* blocks: removed unused %month slot
* blocks: removed unused %lst slot
@ -1639,10 +1641,10 @@
* blocks: un-hid "extract" menu-option
* morphic: create drop-shadows just in time
* blocks: holding the shift-key when dragging extracts a single command from a stack of blocks
* German translation update for new string "extract"
* German translation update for new string "extract"
### 2020-10-21
* gui: wait until all costumes have loaded before auto-triggering the green-flag event
* gui: wait until all costumes have loaded before auto-triggering the green-flag event
* gui, objects, store: wait until all sounds have loaded before auto-triggering the green-flag event
* gui, cloud: added noCloud flag that disables cloud access, thanks, Bernat!
* blocks: new experimental (hidden) "extract" single command block context menu option
@ -1653,7 +1655,7 @@
* blocks: fixed translation bug for zero-value menu selection entries
* Russian translation update, thanks, Pavel!
* api: added getProjectXML() method
* gui: removed an obsolete comment
* gui: removed an obsolete comment
### 2020-10-15
* new dev version
@ -1693,14 +1695,14 @@
* enabled "result pic" for command scripts containing a "report" block
* **Notable Changes:**
* made (hidden) "Blurred shadows" setting persistent, use to get rid of "red bar" artifacts on old laptops using Chrome
* specifying alpha values is now optional for generating pixels in bitmaps (costumes), none means the pixel is solid
* specifying alpha values is now optional for generating pixels in bitmaps (costumes), none means the pixel is solid
* attribute selection in the SET block are now prefixed with "my"
* assume stage dimensions for "SWITCH TO COSTUME" with list if current costume dimensions don't fit
* new "48 kHz" option in the "sampling rate" dropdown
* new "48 kHz" option in the "sampling rate" dropdown
* increased area / sensitivity for collapsing variadic input slots, esp. on mobile devices
* **Notable Fixes:**
* "append" block now shows up when searching for it
* disable blurred shadows inside input slots if the hidden "blurred shadows" setting is turned off, use this setting on old laptops displaying "red bars" in Chrome
* disable blurred shadows inside input slots if the hidden "blurred shadows" setting is turned off, use this setting on old laptops displaying "red bars" in Chrome
* **Translation Updates:**
* Greek, thanks, HM100!
* German
@ -1713,7 +1715,7 @@
* byob: added "settings" button to input slot dialog
* symbols: added "gearPartial" icon
* blocks: fixed an empty-slot detection issue (reported in the forums), but left it commented out for now, until researching the consequences ;-)
* blocks: increased area / sensitivity for collapsing variadic input slots
* blocks: increased area / sensitivity for collapsing variadic input slots
* blocks: tweaked expanding variadic inputs
* blocks: reverted sensitivity tweaks for variadic inputs
* blocks, threads: reintroduced a different approach for making it easier to collapse variadic inputs
@ -1729,7 +1731,7 @@
### 2020-10-05
* Greek translation updata, thanks, HM100!
* blocks, threads: prefixed attribute selection in the SET block with "my"
* blocks, threads: prefixed attribute selection in the SET block with "my"
* German translation update
* objects: assume stage dimensions for "SWITCH TO COSTUME" with list if current costume dimensions don't fit
@ -1739,16 +1741,16 @@
### 2020-09-28
* tweaked "frequency distribution analysis" library to plot lines in any color or style
### 2020-09-25
* new dev version
* updated "frequency distribution analysis" library: New "lines" option for plotting
* blocks: new "add comment" option in the block context menu, thanks, Rob Fidler!
* blocks: added "48 kHz" option to the "sampling rate" dropdown
* blocks: added "48 kHz" option to the "sampling rate" dropdown
## 6.2.1
* **New Features:**
* added "get value from key" reporter to database library, thanks, Brian!
* added "get value from key" reporter to database library, thanks, Brian!
* **Notable Changes:**
* updated reference manual for v6.2, thanks, Brian!
* **Notable Fixes:**
@ -1822,7 +1824,7 @@
### 2020-09-01
* Norwegian translation update, thanks, Olav
* gui, blocks: fixed a bunch of typos and UI strings, thanks, Brian Broll!
* colors library update, thanks, Brian H.!
* colors library update, thanks, Brian H.!
* German translation update
* objects: also scan custom blocks for message sends
@ -1867,7 +1869,7 @@
### 2020-08-04
* new dev version
* blocks: include background color when exporting (semi-) transparent script pics
* blocks: include background color when exporting (semi-) transparent script pics
## 6.1.2:
* fixed variable scope for ASK/TELL
@ -1945,12 +1947,12 @@
### 2020-07-23
* morphic: fixed mouseDown events for touch devices
* morphic, gui: added separators to list morphs, '~' for the libraries dialog
* blocks: tweaked block-fading coloring
* blocks: tweaked block-fading coloring
### 2020-07-22
* morphic, blocks, gui: tweaked block-fading mouse-over
* blocks, threads: tweaked context visualizations to be alpha-independent
* gui: save block-transparency in settings
* gui: save block-transparency in settings
* morphic: fixed input slider target update rendering
### 2020-07-21
@ -2070,7 +2072,7 @@
* render Boolean slots correctly after mouse-over
### 2020-01-06
* blocks: reset BooleanSlotMorph canvas context's global alpha after rendering the slider button
* blocks: reset BooleanSlotMorph canvas context's global alpha after rendering the slider button
* prepared patch
## 5.4.2:
@ -2197,11 +2199,11 @@
## v5.3.6:
* **Notable Fix:**
* fixed variadic reporters library
* fixed variadic reporters library
## v5.3.5:
* **Notable Fix:**
* make sure list watchers are correctly initiailized
* make sure list watchers are correctly initiailized
## v5.3.4:
* **Notable Fixes:**
@ -2213,7 +2215,7 @@
### 2019-11-15
* objects: prevent costumes from becoming "broken" when pasting video snaps on them while the camera is not yet fully initialized
* objects: catch sub-pixel sized thumbnails
* objects: catch sub-pixel sized thumbnails
* prepared release
### 2019-11-14
@ -2237,7 +2239,7 @@
* new dev version
* drop-down menu translation improvements by Joan
* submenu-title translation control
* help screen fixes by Brian and Michael
* help screen fixes by Brian and Michael
* prepared release
## v5.3.2:
@ -2277,7 +2279,7 @@
## v5.3.0:
* **New Features:**
* expanding the rings in "map", "keep" and "find" shows 3 inputs named "value", "index" and "list"
* expanding the rings in "map", "keep" and "find" shows 3 inputs named "value", "index" and "list"
* limited expanding rings in special HOFs to 3 parameters
* calling an empty reporter-ring with no formal parameters passing a single argument treats it as the identity function of that argument
* **Notable Changes:**
@ -2428,7 +2430,7 @@
* **New Features:**
* new cloud-menu entry: "Open in Community Site", thanks, Michael!
* accept a list of pixels in the SWITCH TO COSTUME block
* URLs in dialog boxes are now clickable and can open new browser tabs, thanks, Brian Broll!
* URLs in dialog boxes are now clickable and can open new browser tabs, thanks, Brian Broll!
* **Notable Changes:**
* made "i" upvar inside FOR loop's C-Shape slot mutable by user script
* prevent switching to another sprite if a block editor is open (so local blocks of different sprites don't mix)
@ -2442,7 +2444,7 @@
* enable costumes created in the vector editor to be stretchable in Firefox, thanks, @coproc
* **Translation Updates:**
* Catalan
* Ukrainian, thanks,
* Ukrainian, thanks,
* Galician, thanks, Bernat
* Turkish, thanks, Turgut!
* German
@ -2457,7 +2459,7 @@
### 2019-10-14
* morphic: new "reactToInput" text-editing event
* objects: fixed #2485 (find blocks and text-entry mode feature)
* gui: fixed ProjectDialog's search field behavior for IME
* gui: fixed ProjectDialog's search field behavior for IME
* threads: fixed MY PARTS so mutating the result list has no effect
* threads: made "i" upvar inside FOR loop's C-Shape slot mutable by user script
* URLs in dialog boxes are now clickable and can open new browser tabs, thanks, Brian Broll!
@ -2499,7 +2501,7 @@
* blocks, threads: made "temporary?" attribute for clones settable (in the SET->my... block)
* objects: made the "paste on" block avaible in the "pen" palette
* fix for tainted audio context when the user interacts with an auto-playing project
* store: persist temporary costumes that aren't in the wardrobe (e.g. generated graphics, maps, paste-ups)
* store: persist temporary costumes that aren't in the wardrobe (e.g. generated graphics, maps, paste-ups)
* German translation update
* Galician translation update, thanks, Miguel!
@ -2556,7 +2558,7 @@
## v5.0.4
* **Notable Fixes:**
* fixed a glitch when running a generic WHEN hat block with a literal Boolean input
* fixed a bug in the SHOW PICTURE block of the "Pixels" library
* fixed a bug in the SHOW PICTURE block of the "Pixels" library
### 2019-07-10
* threads: fixed a glitch when running a generic WHEN hat block with a literal Boolean input
@ -2612,14 +2614,14 @@
* new dev version
* lists: fixed #2446
* threads: fixed an issue when iterating over a linked list with a script mutating it, thanks, Brian!
* cloud: fixed collection grid page size, thanks, Bernat!
* cloud: fixed collection grid page size, thanks, Bernat!
* morphic: fixed a race condition in Morph.glideTo()
* blocks: added gliding animation when inserting blocks using the keyboard
## v5
### 2019-06-27
* **New Features:**
* the "tools" library has been integrated as primitives
* the "tools" library has been integrated as primitives
* export 1- /2- dimensional lists with atomic data as CSV
* export n-dimensional lists with atomic data as JSON
* import CSV, Text, or JSON via drag & drop
@ -2631,7 +2633,7 @@
* new experimental live audio-scripting support
* new video capturing and video-motion detection support, thanks, Josep!
* new "object" reporter in the Sensing category for getting a sprite by its name
* blocks for changing and querying the "flat line ends" setting
* blocks for changing and querying the "flat line ends" setting
* selectors for changing and querying "draggable" and "rotation style" settings
* new sound + music "volume" feature + blocks
* new sound + music stereo "panning" feature + blocks
@ -2655,7 +2657,7 @@
* added "width" and "height" to the MY blocks dropdown
* added "width" and "height" as attribute selectors of the OF primitive
* added "costume" selector to the MY attributes dropdown
* added plus (+) and minus (-) keys to sensing and key hat
* added plus (+) and minus (-) keys to sensing and key hat
* special context-aware drop-downs for custom blocks
* new "stick to" submenu in the sprite context menu where applicable
* multi-line and monospaced "code" input slots for custom blocks
@ -2670,9 +2672,9 @@
* added transparency (alpha) to pen colors
* new drop-down options for sprite-layer control ("GO TO front/back")
* "loop arrow" symbol for primitive loops, also available for custom blocks
* optimized in-project storage of atomic-data lists (more efficient, less space)
* optimized in-project storage of atomic-data lists (more efficient, less space)
* remove all clones when the Green Flag is clicked
* adjust bottom of STOP block to reflect the menu selection (show / hide bottom notch)
* adjust bottom of STOP block to reflect the menu selection (show / hide bottom notch)
* enable dropping commands into all rings
* colors in the vector editor are now named "Edge color" and "Fill color", thanks, Brian!
* renamed "whitespace" option in SPLIT to "word"
@ -2732,7 +2734,7 @@
### 2019-06-04
* Objects, Lists: fixed #682
* Lists, Tables: fixed table watcher cell updates for costumes (save / load)
* Lists, Tables: fixed table watcher cell updates for costumes (save / load)
### 2019-06-03
* Threads: fixed #2249, predicates inside generic WHEN hats should be able to pass upvars
@ -2741,7 +2743,7 @@
### 2019-06-02
* Objects, Store: made "pen down?" and "shown?" attributes watchable onstage
* Objects, Blocks: made "shown?" attribute inheritable
* Objects, Blocks: made "shown?" attribute inheritable
* Objects, Blocks: made "pen down?" attribute inheritable
* Objects: made watchers immediately react to inheritance changes
@ -2787,7 +2789,7 @@
* enhanced detecting '+' and '-' keys for Firefox
### 2019-05-20
* Objects, Blocks added plus- and minus- keys to key pressed predicate and hat block
* Objects, Blocks added plus- and minus- keys to key pressed predicate and hat block
* Objects: refactored projection layer update
* Catalan translation update, thanks, Joan!
@ -2805,7 +2807,7 @@
* Threads: fixed costume names and thumbnails for computed costumes
### 2019-05-09
* Blocks, Objects, Threads: tweaked new video-snap (still capture) feature
* Blocks, Objects, Threads: tweaked new video-snap (still capture) feature
* Objects: fixed video still "snap on sprite" for Firefox
* GUI: added credits in the "about" dialog for @jferran6 and @jguille2
* German and Catalan translation updates
@ -2816,7 +2818,7 @@
* Blocks, Threads, Objects: Finalized Video ops
* Objects, Threads, GUI: auto-start video capture when querying, stop video on stop-all
* GUI, Objects: arranged video blocks in palette
* Blocks, Objects, Threads: new video-snap (still capture) feature
* Blocks, Objects, Threads: new video-snap (still capture) feature
### 2019-05-07
* Blocks, Objects, Threads, Video: optimized video motion detection
@ -2837,7 +2839,7 @@
* Blocks: reordered MY block dropdown by data type
* Blocks, Threads: added "width" and "height" to the MY block's dropdown
* Blocks, Threads: added "width" and "height" to the OF block's dropdown for sprites
* Blocks, Objects: added hidden "blitz-HOF primitives" for MAP, KEEP and COMBINE
* Blocks, Objects: added hidden "blitz-HOF primitives" for MAP, KEEP and COMBINE
* updated German, Catalan, Spanish and French translations for "blitz-HOF" primitives
* duplicated help-screens for "map" & friends for their atomic "blitz" variants
* Objects: expose "import raw data" option in variable watcher context menu
@ -2932,7 +2934,7 @@
* Objects, Threads: new "stretch" primitive for costumes, also for flipping
* Threads: new feature: new costume from list of pixels
* Objects, Threads: added "current" to costume input slot dropdown
* Blocks: deprecated graphic effects: "duplicate", "comic" and "confetti"
* Blocks: deprecated graphic effects: "duplicate", "comic" and "confetti"
* Objects: added reporter for graphic effects
* Objects, Blocks: added pen attribute reporter
* Objects: added "write" command to Pen category (same as "label" from tools
@ -3065,7 +3067,7 @@
* removed "loudness / microphone" block from AudioComp lib (turned into primitive)
* new "microphone" reporter in Sensing for getting volume, signals and frequencies
* Objects: keep microphone always on when running Snap! locally
* GUI: let users turn off microphone manually in the settings menu (in the offline version)
* GUI: let users turn off microphone manually in the settings menu (in the offline version)
### 2019-03-05
* GUI: added "globe" icon to language menu item
@ -3097,9 +3099,9 @@
* new help screens for some blocks, thanks, Brian!
### 2019-02-22
* Paint, Sketch: fixed pipette bug for fill color introduced
* Paint, Sketch: fixed pipette bug for fill color introduced
* Tweaked German translation
* Tweaked sharing scripts with global custom blocks among projects, thanks, Bernat!
* Tweaked sharing scripts with global custom blocks among projects, thanks, Bernat!
### 2019-02-21
* Blocks: fixed deleting a single command inside a stack
@ -3134,7 +3136,7 @@
### 2019-02-06
* Blocks, BYOB: refactored custom block input options and drop-down menus
* Blocks: adjust bottom of STOP block to reflect the menu selection (show / hide bottom notch)
* Blocks: enable dropping commands into all rings, under constructions
* Blocks: enable dropping commands into all rings, under constructions
### 2019-02-05
* BYOB: radio button symbols for special slot / drop-down menu options
@ -3170,7 +3172,7 @@
* Objects, Threads: new blocks for setting and changing the stage's background color
* Store: save stage's background color in project
* updated German translation
* Blocks: Tweaked rendering of C-shaped slots in predicates
* Blocks: Tweaked rendering of C-shaped slots in predicates
* updated cases library blocks with new loop-arrow symbols
* updated animation library blocks with new loop-arrow symbols, tweaked FOR block
@ -3184,8 +3186,8 @@
### 2019-01-21
* let users make C-shape slots with loop arrow symbols. Sigh.
* updated internal "for each" primitive block with new arrow symbol. Sigh.
* updated Indonesian translation, thanks, Emmanuella Rumanti
* updated internal "for each" primitive block with new arrow symbol. Sigh.
* updated Indonesian translation, thanks, Emmanuella Rumanti
* updated FOR and FOREACH in tools library with new new loop-arrow symbols
### 2019-01-19
@ -3229,7 +3231,7 @@
* Objects: fixed "set pen color (color picker)" to observe, i.e. overwrite transparency
* Lists, Threads, Objects: added (Bernat's) JSON parser to SPLIT block
* Lists, Objects: added "export as JSON" capability
* Lists, Objects: automatically parse json files on import
* Lists, Objects: automatically parse json files on import
* Lists: prevent Booleans in CSVs
### 2019-01-08
@ -3244,8 +3246,8 @@
### 2019-01-04
* Objects, Blocks, Threads: new feature/block: sense colors and sprites anywhere
* updated German translation
* Objects: fixed pixel color sensing for stage pen trails
* updated German translation
* Objects: fixed pixel color sensing for stage pen trails
### 2019-01-02
* Objects, Blocks, Threads, GUI, Store: added third color dimension and transparency to pen
@ -3325,7 +3327,7 @@
* don't stamp if the canvas is too small, avoid a JS error message
* changed "csv" option in SPLIT to comply with RFC 4180 and parse the whole table
* Notable Fix:
* help for local custom blocks
* help for local custom blocks
* Translation Update:
* Japanese, thanks Yoshiteru Nakamura!
@ -3362,8 +3364,8 @@
* reorganized source code files and translations into a subfolder structure
* SET PEN COLOR TO (number) now wraps the hue around for numbers < 0 and > 100
* Notable Fixes:
* restore propagation of inherited attributes when loading
* support for older versions of Chrome, thanks, Michael!
* restore propagation of inherited attributes when loading
* support for older versions of Chrome, thanks, Michael!
* fixed "letter of" primitive for numeric input, thanks, Michael and Dan!
### 2018-10-07

Wyświetl plik

@ -1,7 +1,7 @@
<!DOCTYPE html>
<html>
<head>
<title>Snap! 7.0.5 - Build Your Own Blocks</title>
<title>Snap! 7.0.6 - dev - Build Your Own Blocks</title>
<link rel="icon" href="src/favicon.ico" type="image/x-icon">
<link rel="manifest" href="manifest.json">
<link rel="apple-touch-icon" href="img/snap-icon-152.png">
@ -20,7 +20,7 @@
<script src="src/threads.js?version=2022-01-13"></script>
<script src="src/objects.js?version=2022-01-03"></script>
<script src="src/scenes.js?version=2021-11-24"></script>
<script src="src/gui.js?version=2022-01-14"></script>
<script src="src/gui.js?version=2022-01-17"></script>
<script src="src/paint.js?version=2021-07-05"></script>
<script src="src/lists.js?version=2021-12-15"></script>
<script src="src/byob.js?version=2022-01-07"></script>

Wyświetl plik

@ -86,7 +86,7 @@ BlockVisibilityDialogMorph, ThreadManager*/
// Global stuff ////////////////////////////////////////////////////////
modules.gui = '2022-January-14';
modules.gui = '2022-January-17';
// Declarations
@ -1055,7 +1055,7 @@ IDE_Morph.prototype.createControlBar = function () {
}
this.rerender();
};
button.labelColor = new Color(
0,
MorphicPreferences.isFlat ? 100 : 200,
@ -4768,7 +4768,7 @@ IDE_Morph.prototype.aboutSnap = function () {
module, btn1, btn2, btn3, btn4, licenseBtn, translatorsBtn,
world = this.world();
aboutTxt = 'Snap! 7.0.5\nBuild Your Own Blocks\n\n'
aboutTxt = 'Snap! 7.0.6 - dev -\nBuild Your Own Blocks\n\n'
+ 'Copyright \u24B8 2008-2022 Jens M\u00F6nig and '
+ 'Brian Harvey\n'
+ 'jens@moenig.org, bh@cs.berkeley.edu\n\n'

6
sw.js
Wyświetl plik

@ -1,4 +1,4 @@
var snapVersion = '7.0.5',
var snapVersion = '7.0.6-dev',
cacheName = 'snap-pwa',
filesToCache = [
'snap.html',
@ -632,7 +632,7 @@ var snapVersion = '7.0.5',
'Backgrounds/party_room.jpg',
'Backgrounds/pathway.jpg',
'Backgrounds/xy-grid.gif',
// Sounds
'Sounds/SOUNDS',
@ -648,7 +648,7 @@ var snapVersion = '7.0.5',
'Sounds/Laugh-male3.mp3',
'Sounds/Meow.wav',
'Sounds/Pop.wav',
// Examples
'Examples/EXAMPLES',