jmoenig
dc4b55374d
new dev version
2019-10-28 18:35:24 +01:00
jmoenig
7c96c5d76a
added sprite dimension selectors to the OF reporter's dropdown menu
...
which is what I was about to work on when disaster struck with Chrome v78 forcing me to optimize collision detection instead ;-)
2019-10-25 15:01:28 +02:00
jmoenig
088a5a8eca
prepared release
2019-10-25 12:54:54 +02:00
jmoenig
aaa3ded7bf
more optimizations for collision detection
2019-10-25 12:48:33 +02:00
jmoenig
7042567959
prepared patch
2019-10-24 16:38:52 +02:00
jmoenig
5112e67925
prepared release
2019-10-24 08:42:11 +02:00
jmoenig
3fb5e880cc
fixed #2510 (disabled direct editing of list watchers for non-literal typed lists)
...
such as costumes, avoids unloadable projects
2019-10-23 08:40:39 +02:00
jmoenig
334a83706a
fixed pixel-manipulation distortions on newly imported hi-res images
...
by normalizing (de-retinizing) costume thumbnails
2019-10-22 17:40:16 +02:00
jmoenig
816d81dc48
pushed dev version to release-candidate status
2019-10-22 08:18:20 +02:00
jmoenig
76eb311727
url-clicking fix by @brollb, morphic documentation update
2019-10-22 08:02:01 +02:00
jmoenig
53b69677c0
rearranged "looks" and "sound" palettes for new media creation primitives
2019-10-21 12:12:03 +02:00
jmoenig
0a06725dd2
updated German translation for new media creation primitives
2019-10-21 11:53:38 +02:00
jmoenig
c8ea9e10c5
updated English and German translations for "__shout__go__"
2019-10-21 11:28:06 +02:00
jmoenig
dac5bfa6bb
new experimental entry for "green flag pressed" in the BROADCAST block's dropdown
...
when the shift key is pressed
2019-10-21 11:11:11 +02:00
jmoenig
8e4167e40b
delegate (quasi-inherit) Stage>>newSoundName() from Sprite
2019-10-20 20:54:25 +02:00
jmoenig
6e3a36ac2b
tweaked labels for "new costume" and "new sound" primitives
2019-10-20 20:19:35 +02:00
jmoenig
d56b8de386
added list type assertion for samples to "new sound" primitive
2019-10-20 20:14:26 +02:00
jmoenig
8d71867d96
changed default name for new costumes created with STRETCH etc. to localized 'costume'
2019-10-20 17:09:30 +02:00
jmoenig
371769ae40
added sampling rate input to "new sound" primitive
2019-10-20 14:07:55 +02:00
jmoenig
6306bcc279
added "new sound" from list of samples primitive reporter to "sound" category
2019-10-20 13:15:54 +02:00
jmoenig
14822fb957
added "new costume" primitive reporter to "looks" category
2019-10-18 11:48:11 +02:00
jmoenig
8e0c9fe0c2
German translation update
...
left, right, top, bottom selectors in MY
2019-10-18 08:14:25 +02:00
jmoenig
f20d1d27b1
added dimension getters for the stage
2019-10-18 07:55:26 +02:00
jmoenig
e4fd60f6cc
added selectors for sprites' bounding box (left, right, top, bottom) to MY dropdown
2019-10-17 18:07:59 +02:00
jmoenig
0c499981e9
assert that dimensions given for STRETCH are finite numbers
...
avoid crash
2019-10-16 23:12:50 +02:00
jmoenig
73bace690b
removed a conflicting thread from STOP ALL
...
loading a project that fires STOP ALL from a WHEN hat block no longer "hangs" Snap
2019-10-16 17:12:12 +02:00
jmoenig
aff8e67069
running STOP ALL now also toggles all generic WHEN hat blocks
...
just like pressing the red STOP sign button
2019-10-16 16:42:25 +02:00
jmoenig
bc80df6322
made only URLs inside dialog boxes' bodies clickable
2019-10-16 15:51:22 +02:00
jmoenig
e08d5aaccd
new dev version
2019-10-16 15:31:34 +02:00
jmoenig
ebd8befa74
prepared release
2019-10-15 14:18:33 +02:00
jmoenig
2acfe34f1b
display a permanent warning when using IE
2019-10-15 13:37:53 +02:00
jmoenig
09fc0060b4
simplified asset loading scheduler
2019-10-15 12:49:50 +02:00
jmoenig
c91d3003bf
updated German translation
2019-10-15 08:48:18 +02:00
jmoenig
c0e3bbecca
prevent switching to another sprite if a block editor is open
...
so local blocks of different sprites don't mix
2019-10-15 08:22:21 +02:00
jmoenig
e5fd3d9f36
updated history
2019-10-14 18:52:44 +02:00
jmoenig
dd22d34598
made "i" upvar inside FOR loop's C-Shape slot mutable by user script
2019-10-14 16:57:54 +02:00
jmoenig
edaa97c286
fixed MY PARTS so mutating the result list has no effect
2019-10-14 13:21:44 +02:00
jmoenig
d5e1367da1
fixed ProjectDialog's search field behavior for IME
2019-10-14 13:01:26 +02:00
jmoenig
dfcfa1a569
fixed #2485
2019-10-14 12:57:31 +02:00
jmoenig
5bdad135ca
added new "reactToInput" text-editing event to Morphic
...
to address timing conflicts between "reactToKeystroke", which new gets triggeref before the input actually changes.
2019-10-14 12:51:03 +02:00
jmoenig
6ff5dcd6bb
accept a list of pixels in the SWITCH TO COSTUME block
...
thanks, @DyslexicAwe for the idea!
2019-10-11 08:45:45 +02:00
jmoenig
d4acdbbb9d
updated version date and history
2019-10-09 19:05:52 +02:00
jmoenig
38ccf6e292
updated version and history
2019-10-09 18:32:40 +02:00
jmoenig
7d07328772
updated version history
2019-10-09 16:16:17 +02:00
jmoenig
60fc9b2faa
new dev version
2019-10-09 13:33:02 +02:00
jmoenig
2e85d2d326
prepared minor release
2019-08-08 20:08:34 +02:00
jmoenig
15b7bdc92c
saved clones no longer forget if they inherit the "costume #" attribute
2019-08-08 12:37:37 +02:00
jmoenig
6cc70b6d11
fixed an issue when a sprite inherits both the wardrobe and the costume #
2019-08-08 11:29:29 +02:00
jmoenig
cb1232c548
allow wardrobe-less costumes to be shared among several sprites
...
e.g. when inheriting the "costume #" attribute
2019-08-08 11:01:42 +02:00
jmoenig
9641e5a460
corrected typos in the documentation
2019-08-07 20:04:29 +02:00
jmoenig
076e9a24a6
updated current v5.1.0 feature list in history
2019-08-07 19:58:59 +02:00
jmoenig
abc03499b8
persist temporary costumes that aren't in the wardrobe
...
e.g. generated graphics, maps, paste-ups
2019-08-07 19:47:13 +02:00
jmoenig
5d152c1973
updated history and translation credits
2019-08-07 13:59:34 +02:00
jmoenig
fed077544a
added comment and updated history
2019-08-07 13:53:34 +02:00
jmoenig
4ef22ecfab
German translation update
2019-08-07 13:12:52 +02:00
jmoenig
499a571468
made the "paste on" block avaible in the "pen" palette
2019-08-07 12:36:32 +02:00
jmoenig
4d9cc90c1f
made "temporary?" attribute for clones settable
...
in the SET->my... block
2019-08-07 12:27:00 +02:00
jmoenig
f22bc546ef
added "rgba" option to (aspect) AT (location) reporter in the sensing category
...
returns a 4-item list of values from 0-255 (same is pixels from a costume)
2019-08-07 11:08:32 +02:00
jmoenig
3c10c4517b
new dev version
2019-08-07 10:58:27 +02:00
jmoenig
98041fa6c9
prepared maintenance release
2019-08-06 15:00:21 +02:00
jmoenig
a629388f51
fixed color of scripts scroll frame
...
so it works better with @cycomachead 's fix to the scrolling system
2019-08-06 12:01:40 +02:00
jmoenig
7cd4a56684
updated version history and morphic credits
2019-08-06 09:39:54 +02:00
jmoenig
53e8e92706
updated version history
2019-08-06 09:09:51 +02:00
jmoenig
7564dca5fc
updated version history
2019-08-06 08:59:55 +02:00
jmoenig
a2237b7a53
new experimental "paste on" block in the "pen" category
...
currently hidden in dev mode
2019-08-06 07:53:56 +02:00
jmoenig
681de687c0
new dev version
2019-08-06 07:42:02 +02:00
jmoenig
140107516b
fixed default names for 'script variables' block
2019-07-25 18:49:20 +02:00
jmoenig
2e5f914fe8
prepared maintenance release
2019-07-24 13:31:50 +02:00
jmoenig
459242648e
don't release just yet...
2019-07-24 12:37:47 +02:00
jmoenig
bb59c386a5
prepared maintenance release
2019-07-24 12:23:47 +02:00
jmoenig
ab69d1adb4
fixed #2041
2019-07-24 12:19:22 +02:00
jmoenig
5795f18883
updated credits, prepared maintenance release
...
mentioning @swiperthefox , @DarDoro and @ToonTalk for their contributions to IME support
2019-07-23 09:17:12 +02:00
jmoenig
3d3e098103
minor code reformatting for LINTers
2019-07-23 08:00:07 +02:00
jmoenig
159196113e
updated version history
2019-07-22 19:08:02 +02:00
jmoenig
727441e2c8
new dev version
2019-07-22 18:38:36 +02:00
jmoenig
54602a6ef6
prepared maintenance release
2019-07-17 20:15:28 +02:00
jmoenig
8d8ad054d0
prepared maintenance release
2019-07-15 08:18:35 +02:00
jmoenig
e83769ec9a
fixed a bug in the SHOW PICTURE block of the "Pixels" library
2019-07-15 07:45:00 +02:00
jmoenig
e28bd1ca39
fixed a glitch when running a generic WHEN hat block with a literal Boolean input
2019-07-15 07:38:05 +02:00
jmoenig
e649dd014d
prepared maintenance release
2019-07-10 10:40:34 +02:00
jmoenig
17fb241d1a
enhanced CSV-parsing to auto-detect the most likely delimiter
...
among comma, semi-colon, pipe and tab based on examining the first line
2019-07-10 10:31:07 +02:00
jmoenig
eb7ba1266b
updated version history
2019-07-09 19:17:25 +02:00
jmoenig
3d16e1971b
prepared maintenance release
2019-07-09 19:03:54 +02:00
jmoenig
4275b2cfc8
updated the manual for the new WRITE block
...
was #2448 thanks, @brianharvey
2019-07-09 18:53:13 +02:00
jmoenig
9aabc19076
fixed a layout glitch for variadic C-shaped input slots
...
thanks, @bromagosa for the bug report!
2019-07-09 18:48:01 +02:00
jmoenig
0e9e9a05a7
experimental tolerant color collision detection (in dev mode)
2019-07-08 12:32:29 +02:00
jmoenig
3d6d95d949
new dev version
2019-07-08 12:27:32 +02:00
jmoenig
28fcf7ef1e
prepared maintenance release
2019-07-04 19:06:30 +02:00
jmoenig
b5e16227a1
show "browser" source option in project dialog when (deprecated) locally stored projects still exist
2019-07-04 13:44:53 +02:00
jmoenig
025c3458a5
eliminated an occasional empty label line when variadic inputs wrap as a whole
...
thanks, @maryfries , for reporting this bug!
2019-07-03 10:32:27 +02:00
jmoenig
71f3b37f14
optimized collision detection
...
by only looking at the alpha channel data
2019-07-02 16:50:11 +02:00
jmoenig
c5746036b8
added gliding animation when inserting blocks using the keyboard
2019-07-01 19:05:48 +02:00
jmoenig
f0c192778c
fixed a race condition in Morph.glideTo()
2019-07-01 19:03:11 +02:00
jmoenig
9f11b84413
updated version history
2019-07-01 14:01:29 +02:00
jmoenig
2d891b0818
updated version history
2019-07-01 11:26:09 +02:00
jmoenig
5bff2bafd7
fixed #2446
2019-07-01 11:12:32 +02:00
jmoenig
a5770eb000
new dev version
2019-07-01 11:07:57 +02:00
jmoenig
6a9d257cc4
prepared release
2019-06-27 19:21:53 +02:00
jmoenig
9b50de81ee
updated version history - changed status to Release Candidate
2019-06-27 16:34:44 +02:00
jmoenig
d5742755a8
adjusted French translation to the switched order of inputs for COMBINE
2019-06-25 17:10:09 +02:00
jmoenig
d187168aa3
adjusted Catalan translation to the switched order of inputs for COMBINE
2019-06-25 17:06:47 +02:00
jmoenig
65da4cd6ba
adjusted Portuguese translation to the switched order of inputs for COMBINE
2019-06-25 17:01:34 +02:00
jmoenig
997a993862
adjusted Spanish translation to the switched order of inputs for COMBINE
2019-06-25 16:48:13 +02:00
jmoenig
eff20a0962
adjusted German translation to the switched order of inputs for COMBINE
2019-06-25 16:43:19 +02:00
jmoenig
54b49265cd
took out "relabel" options for COMBINE
2019-06-25 16:25:56 +02:00
jmoenig
bc908f9608
renamed COMBINE label, switching the inputs
2019-06-25 16:21:42 +02:00
jmoenig
ca56432c3a
optional formal inputs for rings in MAP, KEEP, FIND, COMBINE
...
experimental:
#1 - element
#2 - optional | index
#3 - optional | source list
2019-06-25 16:05:28 +02:00
jmoenig
2a94ce4296
fixed #2417 and #2416
...
thanks, Joan, for the analysis and the fix!
2019-06-24 09:23:05 +02:00
jmoenig
ec1e8f436b
updated version history
2019-06-24 09:10:07 +02:00
jmoenig
763fbde15d
removed "such that" from KEEP and FIND block labels
2019-06-24 08:54:08 +02:00
jmoenig
18a37da698
updated version history
2019-06-24 08:49:09 +02:00
jmoenig
6aba1fcb16
updated version history
...
and added some more typecasting checks
2019-06-06 11:32:06 +02:00
jmoenig
ac2e1969c0
fixed table watcher cell updates for costumes (save / load)
2019-06-04 07:25:00 +02:00
jmoenig
4e25814da2
fixed #682
2019-06-04 00:16:51 +02:00
jmoenig
82c6a653c4
fixed #670 and #1804
2019-06-03 23:03:43 +02:00
jmoenig
ae8e1d0d63
fixed #1740
2019-06-03 16:54:31 +02:00
jmoenig
2b93fb1b4c
fixed #2249 , predicates inside generic WHEN hats can now pass upvars
2019-06-03 12:56:06 +02:00
jmoenig
5cfc67ae1a
made watchers immediately react to inheritance changes
2019-06-02 16:09:29 +02:00
jmoenig
13b10457e5
made "pen down?" attribute inheritable
2019-06-02 15:54:28 +02:00
jmoenig
ee9eb87977
made "shown?" attribute inheritable
2019-06-02 15:32:28 +02:00
jmoenig
2e3cdac9f5
made "pen down?" and "shown?" attributes watchable onstage
2019-06-02 13:54:52 +02:00
jmoenig
a5be0dff9c
updated German translation for "shown?" and "pen down?"
2019-06-01 11:57:11 +02:00
jmoenig
10b1dd1d4d
new "shown?" predicate
2019-06-01 11:41:05 +02:00
jmoenig
073f9ca94e
new "pen down?" predicate
2019-06-01 11:31:43 +02:00
jmoenig
94531eaf0c
updated "World Map" library with options for Satellite, Streets and Shading
2019-05-31 18:40:56 +02:00
jmoenig
f6d42037be
added support for zxy, zyx and xyz style maps and satellite imagery
2019-05-31 18:36:31 +02:00
jmoenig
c4d5d2badc
updated "frequency distribution" library (changed PIPE to use EMPTY prim)
2019-05-31 12:10:06 +02:00
jmoenig
850b8fcddc
updated "audioComp library" (purged unused blocks)
2019-05-31 12:04:03 +02:00
jmoenig
1665ce2601
updated "animation library" (purged unused blocks)
2019-05-31 11:56:59 +02:00
jmoenig
cf692d0213
allow numbers as sprite names in SET
2019-05-31 11:27:55 +02:00
jmoenig
1f1c8b98a2
German translation update (FINDFIRST, WORD, TEMPORARY?)
2019-05-31 11:20:31 +02:00
jmoenig
cecf87f3e2
optimized FOREACH performance for large linked lists
2019-05-31 10:31:21 +02:00
jmoenig
2596fabf11
made the "temporary?" attibute readable
...
I hate my life even more! This emphasizes totally silly aspects of Snap! at the cost of adding cognitive burden. It's a mirage: It looks loomingly important but has little to no relevance in reality. Only for nitpicks who don't ever make projects.
2019-05-29 13:49:22 +02:00
jmoenig
a7abb08220
made "name" attribut programmatically settable
...
this is a ridiculously annoying and unneccessary feature, I hate my life!
2019-05-29 13:22:07 +02:00
jmoenig
2150bbf8bf
renamed "whitespace" option in SPLIT to "word"
2019-05-29 12:14:26 +02:00
jmoenig
137b9b51df
added JIT-compiled "blitz" version of FIND
2019-05-29 11:53:21 +02:00
jmoenig
066fa407ae
added "Find First" primitive to lists category
2019-05-29 11:34:30 +02:00
jmoenig
96c8dd1e11
dded "set map style" command to maps library
2019-05-28 19:38:27 +02:00
jmoenig
774cb29c5c
added various different tile hosts for maps
2019-05-28 19:33:47 +02:00
jmoenig
8b68d72bbc
added credits and license information to map costumes
2019-05-25 15:08:42 +02:00
jmoenig
85f8415f66
adjusted "World Map" library to the new client
2019-05-24 09:23:55 +02:00
jmoenig
eb18da9efd
new experimental Maps module, our own thin slippy maps client for Snap!
2019-05-24 09:14:39 +02:00
jmoenig
767df21e70
let WRITE block print at the rotation center, not the geometric one
2019-05-23 07:27:22 +02:00
jmoenig
666f70449b
enhanced detecting '+' and '-' keys for Firefox
2019-05-21 18:55:32 +02:00
jmoenig
f27014b959
new "World Map" library
2019-05-21 18:41:33 +02:00
jmoenig
34d64e5a99
fixed stage-size settings bug
2019-05-21 07:21:45 +02:00
jmoenig
f3d0b5fb72
updated version dates
2019-05-20 16:56:04 +02:00
jmoenig
6017ba7b35
updated history
2019-05-20 16:51:41 +02:00
jmoenig
f8e9589166
refactored projection layer update
2019-05-20 16:45:04 +02:00
jmoenig
8b94bef04a
added plus- and minus- keys to key pressed predicate and hat block
2019-05-20 13:15:13 +02:00