Wykres commitów

396 Commity (4e0fe2458cf515f3e7263c97eff9b33d605b627e)

Autor SHA1 Wiadomość Data
jmoenig e9020b4ed3 fixed saving/loading of new mouse coordinate watchers 2013-12-19 17:54:40 +01:00
jmoenig 59a39077b8 fixed #277, #279 (blitting null-canvasses fails)
Thanks, Nathan, for the pointer to this!
2013-12-12 14:55:40 +01:00
jmoenig f0268d9cd8 accept lists as inputs to the green (text) LENGTH OF reporter 2013-12-11 10:20:40 +01:00
jmoenig 0e27d975c6 fixed #264 (mapped <ctrl-enter> to green-flag instead of <enter>) 2013-12-05 10:01:25 +01:00
jmoenig 6fd731cd6e fixed literal-to-non-literal zero-value comparison bug 2013-12-05 09:24:35 +01:00
jmoenig d9b9c6bad1 fixed #261 (less tolerant null-value-to-number-coercion) 2013-12-04 11:11:07 +01:00
jmoenig a845696223 French translation integration 2013-12-04 10:08:14 +01:00
jmoenig 24ad14399c harmonize equality testing and List CONTAINS testing 2013-12-04 09:50:27 +01:00
jmoenig 9faa4844d4 handle text comparisons case-insensitive (again) 2013-12-04 09:47:42 +01:00
jmoenig df1d6ca479 Threads: fixed #133 - preserve edge-cased argument types
(empty string, Boolean false)
2013-11-26 13:23:35 +01:00
jmoenig d3c735fade fixed #249 - preserve variable value types with edge cases
(empty string, Boolean false)
2013-11-26 13:09:26 +01:00
jmoenig 1b05a11f14 fixed # 179
don’t identify primitive (static) C-Slots as implicit formal parameters
2013-11-26 12:29:01 +01:00
jmoenig f10a16e3f6 fixed #175 - Text comparisons are now case sensitive 2013-11-26 12:05:13 +01:00
jmoenig fcfb3d1798 Catalan translation update - Thanks, Bernat! 2013-11-26 11:11:39 +01:00
jmoenig d9a1a2224b Localization update 2013-11-26 11:07:22 +01:00
jmoenig d266b0b0a6 fixed #245 (consistently auto-convert empty strings to zeroes) 2013-11-26 10:40:24 +01:00
jmoenig 2cb904d2bb fixed #207 (stricter comparison of strings vs. numbers)
Some intentional edge cases remain, such as empty string equals zero
and disregarding trailing / leading blanks. Please don’t nitpick and
spare me the fundamentalism, plus discussing whether discussing the
discussing qualifies as fundamentalism :-)
2013-11-26 10:02:38 +01:00
jmoenig 71b7001caa fixed #125 (encode email address when signing up)
thanks, Nathan!
2013-11-26 09:43:47 +01:00
jmoenig 09cd45dc7e Catalan translation, thanks, Bernat Romagosa Carrasquer! 2013-11-22 13:01:41 +01:00
jmoenig 3a9e258fef Prevent „hide“ menu option for non-palette template blocks
thanks, Brian, for reporting this glitch!
2013-11-22 11:57:37 +01:00
jmoenig c8bc990011 fixed #238 - don’t trigger events for eclipsed morphs
(whose parent-chain contains a hidden morph)
2013-11-22 11:00:05 +01:00
jmoenig 6cc86fa751 fixed #231 (watcher-display of Booleans) 2013-11-15 14:57:14 +01:00
jmoenig 17508d275a fixed read-only input slot coloring glitch
thanks Bernat, for reporting it!
2013-11-15 12:52:44 +01:00
jmoenig 81654e7299 „read-only“ option for editable custom block input slots
also custom block input slots reverting to default now show their
default value (useful in combination with the new "read-only" option
2013-11-15 11:18:45 +01:00
jmoenig cc0bf15c1a Portuguese translation update
thanks, Manuel!
2013-11-12 15:07:56 +01:00
jmoenig 93f97c01e0 left-align multi-line text in value-bubbles 2013-11-12 12:30:14 +01:00
jmoenig 5d5fc20a6d fixed wrong NaN display for variable watchers
Thanks, Brian, for catching this glitch!
2013-11-12 12:01:26 +01:00
jmoenig 651f44ebdf customizable drop-down menus for input slots 2013-11-12 11:44:39 +01:00
jmoenig cc7a1558f1 cloud project saving transmission integrity check
includes the sizes of the sent project components in the transmision,
so the cloud backend can check if the whole of them have been
transmitted before comitting to the database
2013-11-07 13:40:28 +01:00
jmoenig 8a60ec998e customizable drop-down menus for input slots
still experimental and incomplete and therefore commented out
(inactive) for now
2013-11-04 17:55:11 +01:00
jmoenig c95c1a223d only show symbol menu for label fragments
in InputSlotDialog
2013-11-04 15:12:21 +01:00
jmoenig 405c36805b filter quotation marks from project names
(for backend index)
2013-11-04 13:58:44 +01:00
jmoenig 5b63e7e6fa enable Symbols in InputSlotDialog Morph’s drop down menu 2013-10-25 15:14:20 +02:00
jmoenig a810667d8d enable Symbols in InputField drop down menus 2013-10-25 15:12:27 +02:00
jmoenig a151f64a89 Portuguese translation update 2013-10-25 12:58:25 +02:00
jmoenig f92b4891c1 Symbol selection menu for BlockLabelFragmentMorphs 2013-10-25 12:38:39 +02:00
jmoenig 2226f0c92a enable symbols as custom block label parts
as well as enabling Costumes to become Symbols, and additional symbols
(speech bubble, arrows, robot)
2013-10-25 12:35:15 +02:00
jmoenig 3c209e8421 fixed #213 - Empty else block breaks return to caller
Thanks, Art, for reporting this bug!
2013-10-17 18:56:35 +02:00
jmoenig a8d08c147d Condense damage list even more
by merging nearby rectangles, thanks, Craxic, for the idea for this in
#192
2013-10-15 11:29:51 +02:00
jmoenig cc9a44ed10 Portuguese translation update integration 2013-10-14 17:09:12 +02:00
jmoenig 93960bc4fb Increase maximum clone count from 128 to 300 2013-10-14 17:03:56 +02:00
jmoenig f3b8d8dcef Condense damage list by merging overlapping dirty rectangles
thanks, Craxic, for suggesting the idea for this optimization in #192 !
2013-10-14 16:21:22 +02:00
jmoenig 027388029f "sanity check" for cloud-saving mechanism
errors if the serialized project data is corrupt and cannot be parsed
as XML, addresses #203, #200, #171. I'm hoping that this might provide
us a clue whether the corruption is happening in Snap's marshalling or
on the backend side
2013-10-10 11:09:29 +02:00
jmoenig 24476a644e MAP primitive variant for linked lists 2013-10-09 12:37:50 +02:00
jmoenig a2718204cd fixed #199
"can't delete reporter with attached comment via context menu"
2013-10-08 17:25:11 +02:00
jmoenig 4d5dad807b experimental MAP primitive reporter
in lists category, visible in dev mode for now
2013-10-08 16:59:55 +02:00
jmoenig 39ea1d542d fixed type-issue for linked list indices
thanks, Nate, for reporting this issue
2013-10-08 16:46:58 +02:00
jmoenig 020cac64b1 "plain block prototype labels" preference setting
hide / show the (+) symbols in the block editor
2013-10-04 16:54:16 +02:00
jmoenig 4e501e00ad Keep watchers onstage when hiding/showing them, fixes #195 2013-10-04 11:08:39 +02:00
jmoenig b32ed8ef23 Prevent watcher cells from growing wider as their contents becomes taller 2013-10-04 10:53:17 +02:00
jmoenig ec6b46a4c5 Type-check the SPLIT block's input before eval'ing it 2013-10-04 10:34:59 +02:00
jmoenig 9a0881b96a smooth numerical values displayed in watchers 2013-10-01 15:50:53 +02:00
jmoenig dc709c2e12 fixed #186 (can't duplicate blocks with anchored comments) 2013-09-30 14:41:59 +02:00
jmoenig 8eb98dc5b1 fixed #172, IF ON EDGE, BOUNCE
Morphic: Rectangle.amountToTranslateWithin()
2013-09-20 09:50:06 +02:00
jmoenig 6394ebc24a fixed #146
filter out empty costumes
2013-09-19 16:09:47 +02:00
jmoenig 9450ed0511 fixed #169 2013-09-19 12:26:09 +02:00
jmoenig daff84a97a Prevent local custom blocks in global custom block definitions
fixes #167 for future projects
2013-09-18 17:06:08 +02:00
jmoenig e9afcc9ec3 prevent costumes with imported CORS-tainted canvases
expected to fix #155, #154, #151, #148, #147, #127 for future projects
2013-09-18 15:34:59 +02:00
jmoenig c0a0c1f4a7 fixed part of #154 - prevent costumes from being drawn while they are loading
prevents an occasional DOM error saying "an attempt was made to use an
object that is not, or is no longer, usable" when loading a project
that has costumes
2013-09-17 17:25:42 +02:00
jmoenig f541b776ea fixed #119, #149
accessing a shared projects requires lowercasing the username - this is
now automatically taken care of
2013-09-17 10:37:17 +02:00
jmoenig d278b2b150 fixed #115
prevent loading several instances of the same block definition
2013-09-16 17:00:10 +02:00
jmoenig 4ad2df7a84 Updated revision history 2013-09-16 12:24:36 +02:00
jmoenig e2b70a9c9d "Dynamic" library list
thanks, Brian
2013-08-17 07:27:16 +02:00
jmoenig ac78b464c0 Norwegian translation by Olav Marschall
thanks, Olav for contributing this!
2013-08-17 06:56:06 +02:00
jmoenig 17a53d8a9d Traditional Chinese translation
thanks, Chu-Ching-Huang, for the contribution!
2013-08-14 10:52:37 +02:00
jmoenig 6a2518bfd3 Dutch translation update 2013-08-12 13:12:02 +02:00
jmoenig fe50029b1c Nestable Sprites Collision Detection & fixes 2013-08-12 13:05:42 +02:00
jmoenig bf4ebd3a5a German translation update
and release adjustments
2013-08-10 09:13:11 +02:00
jmoenig 0bd0303a87 Nestable Sprites fixes 2013-08-10 08:11:51 +02:00
jmoenig 147674631c Nested Sprite saving / loading 2013-08-09 16:07:02 +02:00
jmoenig 8a0efbd8da Nested Sprite Rotation style buttons on corral icons 2013-08-09 10:20:34 +02:00
jmoenig 99115237d5 Dutch translation update 2013-08-08 19:44:28 +02:00
jmoenig 08110770b0 Nested Sprite synchronous / independent rotation 2013-08-08 19:30:17 +02:00
jmoenig 289dd6b2e6 Nested Sprite Rotation 2013-08-08 13:59:59 +02:00
jmoenig 9bbd379528 Nested Sprite Scaling
first rough pass
2013-08-08 12:52:33 +02:00
jmoenig b4db57dc94 Nested Sprite Motion 2013-08-07 18:00:23 +02:00
jmoenig 325ad2297b Sprite Nesting GUI
(still hidden and disabled at this time)
2013-08-07 16:32:21 +02:00
jmoenig f557ddeb2a Fixed stage costume scaling & misplacing bug
Thanks, Josh, for the report!
2013-08-07 11:32:58 +02:00
jmoenig e2320cae3d Sprite Nesting preliminaries
not yet functional and disabled
2013-08-07 10:33:39 +02:00
jmoenig a9a8ad6c9d Morphic: mouseEnterDragging fix
and a few cosmetic changes due to JSLint's latest nitpickings
2013-08-06 13:02:09 +02:00
jmoenig ade3c6ab48 Polish translation, thanks, Witek Kranas! 2013-08-06 07:59:29 +02:00
jmoenig c01a236f95 German translation update
(for Undrop feature)
2013-08-02 12:32:34 +02:00
jmoenig f9c8fb04e0 Undrop Commands feature
first iteration
2013-08-02 12:05:34 +02:00
jmoenig 3d08b59fe0 Undrop Comments feature 2013-08-02 08:38:46 +02:00
jmoenig 98eb26f7c2 Undrop Reporters feature tweaks 2013-08-02 08:33:07 +02:00
jmoenig 4e409623b3 "Undrop" Reporters feature (in script areas' context menus)
first rough pass
2013-08-01 18:31:55 +02:00
jmoenig 060c5fcb9d Italicize editable input options (e.g. for the SPLT block) 2013-08-01 12:51:04 +02:00
jmoenig 8dde1684f1 "whitespace" & other options in SPLIT reporter's dropdown
still hidden in dev mode
2013-08-01 11:49:35 +02:00
jmoenig 6fa1fcd876 experimental text SPLIT primitive in the operators category
(currently only accessible in dev mode)
2013-07-31 15:15:27 +02:00
jmoenig e062dfe548 fixed #104 2013-07-30 15:19:47 +02:00
jmoenig 1591466317 PAUSE primitive command block 2013-07-30 13:48:12 +02:00
jmoenig 20c1d4d14f Avoid dropping reporters into variadic inputs unless it touches the arrows 2013-07-30 10:35:37 +02:00
jmoenig af5c688407 * Dutch translation, thanks, Frank Sierens! 2013-07-24 17:09:57 +02:00
jmoenig 4c9150d7e7 experimental text-function primitive
(hidden, shown only in dev mode in the operators category)
2013-07-15 15:45:11 +02:00
jmoenig 6dbfe66420 increased palette's vertical growth by scrollBarSize 2013-07-15 10:59:42 +02:00
jmoenig 199d0d9d95 Paint: fixed pipette tool for floodfill
thanks, Kartik, for your help!
2013-07-13 10:27:58 +02:00
jmoenig 1a8b2658db Paint Editor: Pipette tool
and code formatting adjustments for JSLint
2013-07-12 11:28:55 +02:00
jmoenig 5f88fc93bb preserve nested reporters in "kicked out" variadic inputs
instead of "swallowing" them.

also new: floor() function in monadic math reporter's drop-down
2013-07-11 17:45:09 +02:00
jmoenig eb8aef28c8 fixed occasional flickering in scripting areas
(caused by deleted feedback morphs, a bug that surfaced in Chrome 28 on
OSX and may be due to a possible Chrome GC issue)
2013-07-11 14:54:44 +02:00
jmoenig 2589ec5172 Reset hidden primitives and code mappings upon loading a new project 2013-07-10 08:55:39 +02:00
jmoenig 167a175d18 Codification changes, Boolean slot bug fix
* Collapsed codification primitives (code, header) into a single block
* Added isEmptySlot() to BooleanArgMorph (thanks, Brian, for the bug
report!)
2013-07-09 21:10:16 +02:00
jmoenig 09fb8f7f82 fixed serialization placement-bug for sprites
thanks, Caitie, for reporting this bug and for supplying a project
which let me reproduce it!
2013-07-08 08:19:19 +02:00
jmoenig 3314477dc2 Blocks: fixed CommentMorph hiding/showing bug
when switching to / from presentation mode the previously hidden text
(in collapsed state) was again shown along with the resize handle
2013-07-05 10:40:57 +02:00
jmoenig b59f7f3e27 Codification (blocks to text) support complete
text code mapping and block header support, both via GUI and
primitives, for built-in blocks and for custom ones.
2013-07-04 15:31:05 +02:00
jmoenig 1061fa4437 GUI: import libraries feature
in the project menu, libraries for

* Iteration, composition,
* List utilities,
* Variadic reporters,
* Words, sentences
2013-07-02 16:51:42 +02:00
jmoenig 78f416be9a removed tolerance margin in Costume's shrinkWrap()
Chrome no longer needs this kludge. Removing it also fixes an "empty
costume" bug when drawing over the edges of the paint editor
2013-07-02 13:50:14 +02:00
jmoenig 09e3a296c2 improved importing costumes
by dragging in pictures from other web pages, which now allows for
dragging links to pictures as well
2013-06-28 20:42:28 +02:00
jmoenig b8c48040a2 fixed speech bubble scaling when sprite is not onstage
(reported in the Scratch forums)
2013-06-27 08:18:51 +02:00
jmoenig 71c331d4a1 fixed #100 saving costumes to the cloud 2013-06-26 19:41:04 +02:00
jmoenig 9c6b2a3e6f code mapping: dialog input is now multi-line monospaced 2013-06-25 09:46:21 +02:00
jmoenig 416d92d78b pretty printing support for mapped code
better formatting capabilites now support Python mappings
2013-06-24 17:49:47 +02:00
jmoenig 1f8f6e0192 %code input slot
multi-line, monospaced, type-in slot for code mappings
2013-06-21 09:53:16 +02:00
jmoenig 25ea3d4a16 Morphic, Blocks: "flat" design fix
Handle manually "unshadowed" StringMorphs without throwing an
exception. This lets you load the tools library into "flat" mode again.
2013-06-21 09:06:46 +02:00
jmoenig d3ff1965fc Objects: doMapCode() primitive now uses a multi-line input slot 2013-06-20 18:15:53 +02:00
jmoenig 26475fc0aa Blocks: Multi-line input slots (TextSlotMorphs - %mlt) 2013-06-20 17:55:58 +02:00
jmoenig 7af5ab575d "flat" design enhancements for blocks and watchers 2013-06-20 13:24:15 +02:00
jmoenig fe8cbd5b70 GUI: make code mapping preference persistent 2013-06-20 09:41:07 +02:00
jmoenig e2aeaec7cf Store: persisting code mappings
in project and block library files
2013-06-19 18:51:38 +02:00
jmoenig acc40a6d2a Code mapping
generating text code from blocks, first experimental iteration
2013-06-18 18:43:15 +02:00
jmoenig a7ebff7c5b Morphic: focus World canvas on mouse down (otherwise prevent default) 2013-06-06 15:25:55 +02:00
jmoenig a2094b033e BYOB: Newly created custom reporters now have an initial default REPORT block as definition body 2013-06-06 13:32:59 +02:00
jmoenig 12ba9b7703 Objects: fix for hiding 'getLastAnswer' and 'getTimer' primitives 2013-06-05 18:37:44 +02:00
jmoenig 77c409cb3e Remember user settings across sessions
most user settings (language, blocks zoom, long form input, clicking
sound, design preference) are now made persistent in localStorage, so
if the user closes and re-opens Snap! the settings stay the same
2013-05-17 11:53:32 +02:00
jmoenig e1a3092713 "Flat" GUI design preference
in the IDE's settings menu
2013-05-16 14:38:37 +02:00
jmoenig b74695d4a0 "Flat" GUI design options
preparing for "flat" GUI skins
2013-05-15 16:03:56 +02:00
jmoenig a1ff3bfec5 Costume shrinkWrapping adjustments 2013-05-15 13:04:55 +02:00
jmoenig d267b696af Broadcast & Message enhancements, fixed #93
* When I receive <any msg> option
* getLastMessage reporter + watcher
2013-05-14 16:16:21 +02:00
jmoenig f5e101dc57 Paint editor
contributed by Kartik Chandra (Hardmath123 on Scratch)!!
2013-05-14 13:02:24 +02:00
jmoenig 6c07875d04 Reset Password via emailed link
(front end only)
2013-05-10 15:23:28 +02:00
jmoenig b5ddbfbc75 Reset Password Feature
(front end only)
2013-05-06 19:46:17 +02:00
jmoenig e51a0ed718 Fixed #24 2013-04-30 15:57:41 +02:00
jmoenig 1505796e19 Eraser symbol 2013-04-30 13:49:14 +02:00
jmoenig ed3b9d1959 Fixed #83 2013-04-30 12:39:09 +02:00
jmoenig 0c4779f028 Costume shrink-wrapping 2013-04-30 11:49:26 +02:00
jmoenig 9c9d761cc0 Solid rectangle and circle symbols 2013-04-29 12:31:28 +02:00
jmoenig 966d9ee24e Fixed #70 2013-04-27 09:33:09 +02:00
jmoenig 2d1e450c8f Paint bucket symbol for paint editor flood-fill tool 2013-04-27 08:49:45 +02:00
jmoenig 88d9691d82 Paint editor tools symbols
additional simple icons for buttons: brush, rectangle, circle, line,
crosshairs
2013-04-26 16:24:01 +02:00
jmoenig 512d9d7cce Ensure unique World stamps 2013-04-26 10:39:20 +02:00
jmoenig ba8569954c Translation update for "hide primitives" feature 2013-04-25 18:44:18 +02:00
jmoenig 25f813f79e Restore multi-dialog restrictions for multi-world setups 2013-04-25 18:36:21 +02:00
jmoenig 4580aa1e0d Hide Primitives feature
Primitive blocks in the palette can now be hidden in the project via
their context menu. Each palette's context menu further lets you hide
or show all its primitives depending on whether any primitives are left
to hide or show.
Hidden primitives are stored in the project data. This lets instructors
create "simplified" examples and problem sets.
2013-04-25 16:52:59 +02:00
jmoenig d0878399fe Fine-tune multiple dialog instance handling
prevent multiple block editors on the same block definition, allow
multiple dialogs on different objects, handle dialog instances in
DialogBoxMorph.prototype
2013-04-24 15:11:27 +02:00
jmoenig 6bafe43b8f Release clean-ups & translation update 2013-04-23 17:57:38 +02:00
jmoenig d098dbb4ba Fixed #44
Circularity no longer breaks watchers
2013-04-23 16:55:11 +02:00
jmoenig 020f95992d Double click support for cloud side of project dialog 2013-04-22 16:34:01 +02:00
jmoenig f21416527f Double click support for project dialogs
double clicking a project in the project dialog now performs the
specified action for the dialog (open / save) on it.
2013-04-21 20:40:24 +02:00
jmoenig 977da0314c Fixed #65
using the percent character in variable names is now safe
2013-04-21 17:57:14 +02:00
jmoenig 7681525cc2 German translation update
for new "scripts pic..." feature on the scripting area's context menu.

Also pushed up version dates for new beta release, and added
SnapManual.pdf to the help folder
2013-04-19 08:09:35 +02:00
jmoenig 06d35dae6c Export picture of all scripts
* new entry in the ScriptsMorph's userMenu lets you export a picture of
all scripts, including comments.

* place sticky comments on World layer on dragging their anchor block,
fixes both #8 and #18

* additional settings for developing the backend
2013-04-17 17:28:49 +02:00
jmoenig 15718f44a3 Sharing / Unsharing / Deleting in every Project Dialog
not just in the "open project" dialog, but also in the "save as" version
2013-04-12 15:03:36 +02:00
jmoenig 53a918175a Tooltips for custom block templates (sitting in the palette)
mousing over a custom block in the palette pops up its definition hat
comment in a comment-colored speech bubble
2013-04-12 13:08:48 +02:00
jmoenig 54415a2cfc Lists: fix for typecasting bug in CONTAINS primitive 2013-04-12 10:11:45 +02:00
jmoenig a03d8fba4d Missing localStorage no longer prevents Snap! from loading
… as in IE9 running locally
2013-04-11 20:15:59 +02:00
jmoenig 5b94c73303 Morphic: Virtual Keyboard enhancements
The input-element-as-virtual-keyboard-proxy mechanism now gets only
activated on touchscreen devices. Whether the browser is a touchscreen
device is determined whenever a touch event occurs.
for iOS devices, autocapitalization is now turned off.
2013-04-11 13:48:24 +02:00
jmoenig cb41576e5a Load shared projects from different formats
cloud data and plain project format
2013-04-10 08:33:50 +02:00
jmoenig 74ad2abc66 Support for debugging shared projects 2013-04-09 18:03:44 +02:00
jmoenig e23a694409 Hide IDE while opening a shared project for presentation 2013-04-09 15:12:29 +02:00
jmoenig d4d537c186 Feedback msg when sharing / unsharing projects 2013-04-09 14:11:32 +02:00
jmoenig afe62246d6 Bold type shared project names
in the project dialog
2013-04-09 13:56:09 +02:00
jmoenig 256634239e Morphic: ListMorph and Menu enhancements
* Additional formatting enhancements for Triggers and MenuItems
(ListItems): bold, italic
* Item manipulations capabilities for ListMorph items
2013-04-09 13:49:33 +02:00
jmoenig 855d12a18c "Fixed #3" Follow-up 2013-04-09 09:52:24 +02:00
Nathan Dinsmore 4c9fee58ee Fixed a number of whitespace inconsistencies 2013-04-08 21:49:31 -04:00
jmoenig 0c4cedad05 Turn pen trails into new costume
currently still hidden in the stage's context menu, visible when
shift-clicked
2013-04-08 17:19:10 +02:00
jmoenig a39f4fbffc Fix: switch to edit mode and tab to scripts when loading a project 2013-04-08 14:44:51 +02:00
jmoenig 6ea1d707aa Italian translation update
Thanks for this constribution, Stefano Federici!
2013-04-08 14:33:23 +02:00
jmoenig dbce2753df Adjust list watcher size to blocks' zoom scale 2013-04-08 13:18:47 +02:00
jmoenig d022d718fb Sharing / Unsharing projects finalization 2013-04-08 12:17:10 +02:00
jmoenig a4037b57c1 Variable-names drop-down menu when renaming blobs
renaming variable blobs now features a drop-down menu in the dialog box
with reachable variable names and a picture of the block to be renamed
2013-04-05 10:20:18 +02:00
jmoenig 2e7ea3c14f Fix: Make Comments Detachable from Prototype Hats 2013-04-04 21:13:47 +02:00
jmoenig 80ee7b8c53 Display Custom Block Comments as Help
Selecting "Help" for a custom block now pops up the comment attached to
its definition's prototype hat, if any
2013-04-04 20:08:28 +02:00
jmoenig 8f249e63bb Loading shared cloud projects in presentation mode
and exporting URLs for shared projects
2013-04-04 17:47:26 +02:00
jmoenig 18821f7bc1 PrototypeHatBlocks accept anchored comments
You can now "stick" comments to the prototype hat block in the block
editor
2013-04-03 12:03:34 +02:00
jmoenig 4804d8cfc8 Fix: Removed added textarea from YPR module
No more text area in upper left corner of the Snap! IDE when converting
a .ypr project
2013-04-03 10:09:11 +02:00
jmoenig 895ab6ddeb Anchored Comments Enhancements
* the Block Editor now allows anchored comments,
* duplicating a block / script / sprite now also duplicates anchored
comments,
* deleting a block / script now also deletes anchored comments
2013-04-02 18:18:19 +02:00
jmoenig 84fd877fa4 Project Sharing / Unsharing Support (frontend)
Support for publishing and un-publishing projects in the cloud (not yet
live in the current production version of the cloud backend)
2013-04-02 14:01:42 +02:00
jmoenig cd02b9c3fb Simplified Chinese translation update
thanks for the contribution, 邓江华 !!
2013-03-25 15:18:16 +01:00
jmoenig 8333462353 Spanish translation
thanks for the contribution, Victor Manuel Muratalla!!
2013-03-25 09:54:19 +01:00
jmoenig fcc161ad10 Boolean value representation translation fix
Boolean value block representations in evaluation bubbles, speech
bubbles and stage watchers, are now translated. Thanks, Victor, for the
bug report!
2013-03-25 08:48:44 +01:00
jmoenig f34d319b0c Cloud: Dynamic fallback msg support
before popping up an error dialog, the GUI can check another URL for an
explanation about server downtimes etc.,
2013-03-22 12:07:54 +01:00
jmoenig 2c54645400 Stage screenshots
the stage's context menu, and likewise the stage icon's context menu in
the corral, now let you export a screenshot of the stage including all
pen trails, sprites, watchers and speech bubbles
2013-03-22 11:33:34 +01:00
jmoenig 408ed6285d German translation update
for the new "Zoom blocks" feature
2013-03-22 11:06:33 +01:00
jmoenig ef170e9a28 Zoom Blocks
in the settings menu.
also: Optional slider for numeric prompter,
numberic prompters for watchers' sliderMin/Max
2013-03-22 10:36:19 +01:00
jmoenig 957812e6f0 Cloud: Support cookies 2013-03-21 12:38:29 +01:00
jmoenig 45fcc9d14d YPR: Fix for turnLeft / turnRight swap bug
Thanks for reporting this, Dan!
2013-03-20 14:00:42 +01:00
jmoenig 846998b28d Deactivate motd and cloudmsg
has some issues (synchronous requests, increases startup time on
mobiles)
2013-03-20 11:34:17 +01:00
jmoenig 7f03ba28e0 cloudmsg support
cloud related notifications can be put into
http://snap.berkeley.edu/cloudmsg.txt and will be shown in cloud
related dialogs only (signup, login, change pw, open / save project)
2013-03-19 17:16:49 +01:00
jmoenig e897915bc7 GUI: fix for #run: URL switch 2013-03-19 12:39:37 +01:00
jmoenig a67b2e2381 motd support
On startup Snap! looks for http://snap.berkeley.edu/motd.txt, if it
exists it is shown in a dialog box
2013-03-19 12:09:55 +01:00
jmoenig 3f19a21cad Scalable Comments, auto-positioning scaled scripts
including support for auto-positioning scaled scripts (so you don't
have to clean-up when scaling blocks)
2013-03-19 10:34:10 +01:00
jmoenig b19493897d Russian translation
contributed by Svetlana Ptashnaya
2013-03-19 08:33:08 +01:00
jmoenig cbdc6df586 Blocks layout optimization
SyntaxElementMorph fixLayout() optimization for active highlights
2013-03-19 08:12:57 +01:00
jmoenig fd47df9cb9 Adjust highlight when modifying active scripts
When dragging blocks out of a running script, adding blocks into a
running script, or editing inputs of a running script, the  script's
highlight should now adjust accordingly
2013-03-18 18:31:12 +01:00
jmoenig f593f67d50 Cloud #signup URL switch
adding #signup to the URL directly opens the cloud signup dialog.
http://snap.berkeley.edu/snapsource/snap.html#signup
2013-03-18 16:07:39 +01:00
jmoenig 78ab4de381 Scalable blocks and scripts
Shift-clicking on the settings menu lets you specify a fraction, by
which blocks and scripts are scaled, allowing you to e.g. export
poster-sized hi-res script pics, or to present Snap! live on hi-res
screens and projectors
2013-03-18 12:32:24 +01:00
jmoenig 0b510366d2 Creation 2013-03-16 09:02:16 +01:00