Wykres commitów

319 Commity (a624a190172743de7f7569a88f179ae430f0711c)

Autor SHA1 Wiadomość Data
jmoenig f72c133a49 updated credits 2014-07-25 14:46:27 +02:00
jmoenig 75d9adbfe2 improve unique sprite- and costume names 2014-07-24 11:40:36 +02:00
jmoenig 0e02a5ff60 ensure unique costume names when copying costumes via d&d 2014-07-18 15:27:28 +02:00
jmoenig 7328bfb034 ensure unique names when renaming costumes 2014-07-18 15:21:19 +02:00
jmoenig 1076694d9c ensure unique names for costumes created by the paint editor 2014-07-18 14:54:29 +02:00
jmoenig c1d5910f33 list op fixes, thanks, Brian! 2014-07-18 07:44:26 +02:00
jmoenig d88da36762 ensure unique names for imported costumes
Use new mechanism for unique costume names on imported costumes
2014-07-17 15:11:05 +02:00
Jens Mönig 4fa53772f5 Merge pull request #509 from jmoenig/bh
Bh
2014-07-11 18:08:55 +02:00
jmoenig c4968843e4 fixed #508 (don’t popup empty menus)
thanks, @cycomached!
2014-07-11 17:59:16 +02:00
brianharvey ce7f681c55 Improve sbe-or-relative to generalize
New method GetURLsbeOrRelative(url) takes a relative URL and tries it first on s.b.e and if that fails as a relative url.
2014-07-11 08:52:30 -07:00
jmoenig 98772028bb limit persistent blocks zoom to 12 2014-07-11 17:32:12 +02:00
brianharvey c965d45259 Allow loading tools.xml from mirror *or* s.b.e
Using full http://s.b.e/snapsource/tools.xml disallows local repository.
Using relative tools.xml disallows running from local disk but getting tools from s.b.e.
So we try both.
2014-07-11 08:28:48 -07:00
jmoenig a33400d6d2 fixed #507 (limit persistent block zoom to 12x)
thanks, @cycomachead !
2014-07-11 17:23:43 +02:00
jmoenig f27e72e2b2 fixed #412 (incomplete sprite-removal) 2014-07-11 17:14:35 +02:00
brianharvey 7ac63a5ccd Merge pull request #494 from marwahaha/tools-xml
tools now pointing locally
2014-07-10 05:36:25 -07:00
jmoenig 92c5c8bedf add keyboard shortcut for “new project”: ctr-n
note: some browsers (actually, most ^^) override this before Snap gets
a chance to do its thing :-(
2014-07-08 15:27:25 +02:00
Jens Mönig ac38df35e9 Merge pull request #487 from cs10/kunal/scrolling
fixed scrolling glitch in palette
2014-07-08 13:29:46 +02:00
jmoenig 81745502e7 show username in ‘logout’ entry of cloud menu 2014-07-08 13:26:42 +02:00
Kunal Marwaha 52df842dd1 tools now pointing locally 2014-07-03 07:14:42 -07:00
Kunal Marwaha 89c0dfd790 actually no cached image needs to scroll 2014-06-25 04:30:17 -07:00
Kunal Marwaha ed5eccccae reason for scroll issue: only non-cached palettes needed to be scrolled 2014-06-25 04:15:58 -07:00
Kunal Marwaha 5db42a9889 fixed scrolling 2014-06-24 21:36:54 -07:00
jmoenig e16f008ee8 prepare release 2014-06-23 13:30:19 +02:00
Kunal Marwaha 7e5925de3d added drawnew 2014-06-22 02:56:11 -07:00
jmoenig ac39877b9c German translation update, tweaks 2014-06-04 13:48:43 +02:00
jmoenig bae41fde28 GUI: new (hidden) feature: “Export all scripts as pic”
(including custom block refs)
2014-06-04 12:40:44 +02:00
jmoenig 6a4b4afbe9 Show last-changed-timestamp of cloud projects
display a tool-tip “bubble” in the “Open-Project” dialog next to the
preview field
2014-05-26 10:46:00 +02:00
jmoenig a1b9d3e396 Search Blocks feature, keyboard shortcuts
Thanks, Kyle, for designing and architecting the search blocks feature!!
2014-05-20 09:43:31 +02:00
jmoenig 03b69769be GUI: Use new vector prompter for stage dimensions
also take out previous experimental code and make this new feature an
official one
2014-02-13 17:50:43 +01:00
jmoenig 2411ca3ebd Fixed #322, #324 2014-02-13 12:04:13 +01:00
jmoenig 5058595335 Constrain minimum stage size to 480 x 180 2014-02-13 09:54:40 +01:00
jmoenig 4e2bfdec20 New Feature: Set stage dimensions arbitrarily
new entries to set stage width and height in the settings menu when
holding the shift key
2014-02-11 17:38:35 +01:00
jmoenig 1fb0b77998 Flat line end option in the settings menu, saved with the project 2014-02-04 15:29:14 +01:00
jmoenig 9be9d3da11 Import sounds from the project menu
Thanks, Brian, for the changeset!
2014-02-04 14:45:15 +01:00
jmoenig 1d8862c7af Import costumes and backgrounds from the project menu
thanks, Brian, for the changeset!
2014-02-04 14:29:32 +01:00
jmoenig fa88fdc761 validated all source files against the latest JSLint version
and pushed to this date
2014-01-09 18:50:38 +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 405c36805b filter quotation marks from project names
(for backend index)
2013-11-04 13:58:44 +01: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 6394ebc24a fixed #146
filter out empty costumes
2013-09-19 16:09:47 +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 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 71fef298b6 Example projects in project dialog
thanks, Brian. Also, this changeset contains improvements and
simplifications for synchronous HTTP calls which are used for fetching
libraries and example projects
2013-09-16 12:17:44 +02:00
jmoenig e2b70a9c9d "Dynamic" library list
thanks, Brian
2013-08-17 07:27:16 +02:00
jmoenig 0bd0303a87 Nestable Sprites fixes 2013-08-10 08:11:51 +02:00
jmoenig 8a0efbd8da Nested Sprite Rotation style buttons on corral icons 2013-08-09 10:20:34 +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 e062dfe548 fixed #104 2013-07-30 15:19:47 +02:00
jmoenig 2589ec5172 Reset hidden primitives and code mappings upon loading a new project 2013-07-10 08:55:39 +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 8e0f60fdd6 removed ellipses in library menu
since we don't pop up the blocks selection dialog anymore
2013-07-02 21:11:26 +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 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 71c331d4a1 fixed #100 saving costumes to the cloud 2013-06-26 19:41:04 +02:00
jmoenig fe8cbd5b70 GUI: make code mapping preference persistent 2013-06-20 09:41:07 +02:00
jmoenig acc40a6d2a Code mapping
generating text code from blocks, first experimental iteration
2013-06-18 18:43:15 +02:00
jmoenig 97a8612ba5 Restore user settings fix for localization 2013-05-17 16:18:57 +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 c8029a03e9 Paint editor fixes and credits 2013-05-14 16:53:28 +02:00
jmoenig b250bb2683 Paint editor integration 2013-05-14 13:47:13 +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 ed3b9d1959 Fixed #83 2013-04-30 12:39:09 +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
Jens Mönig 49998bb0de Merge pull request #74 from queryselector/issue-23
Fixed #23
2013-04-23 08:27:46 -07:00
Jens Mönig 3328d87f2f Merge pull request #76 from queryselector/issue-72
Fixed #72
2013-04-23 08:21:36 -07:00
Jens Mönig 43f51863d0 Merge pull request #61 from queryselector/issue-59
Fixed #59
2013-04-23 08:06:08 -07:00
Jens Mönig 5beb7abafb Merge pull request #60 from queryselector/issue-27
Fixed #27
2013-04-23 08:05:23 -07:00
Nathan Dinsmore e642b1a109 Fixed #72
Canceling a "Save as..." operation will no longer replace the selected project upon the next save.
2013-04-22 21:07:43 -04:00
jmoenig 020f95992d Double click support for cloud side of project dialog 2013-04-22 16:34:01 +02:00
jmoenig 39db95a414 Fixed #73
zoom blocks dialog no longer accepts drops. Thanks, Nathan, for
reporting this!
2013-04-21 20:56:37 +02:00
Nathan Dinsmore cad54f7433 Fixed #23
Only one of each kind of dialog can now be open at any given time.

You can still open multiple dialogs for editing a costume and editing a block.
2013-04-21 14:45:51 -04: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
Nathan Dinsmore b27eb901b4 Fixed #59
The "Export tools..." and "Export project as plain text..." menu items no longer have a space before their trailing ellipses.
2013-04-19 11:18:00 -04:00
Nathan Dinsmore 60781e9913 Fixed issue #27
The "Import tools" menu item no longer has an ellipsis.
2013-04-19 11:09:16 -04: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
Jens Mönig cfc84accea Merge pull request #48 from queryselector/issue-47
Fixed #47
2013-04-18 02:19:37 -07:00
Jens Mönig 59e7de2b8d Merge pull request #37 from queryselector/issue-29
Fixed #29
2013-04-18 02:15:37 -07:00
Jens Mönig 42c264ec16 Merge pull request #36 from queryselector/issue-25
Fixed #25
2013-04-18 02:14:19 -07: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
Nathan Dinsmore 8342c06e27 Fixed #47 2013-04-15 21:06:44 -04:00
Nathan Dinsmore 5bc613f4d9 Fixed #29
Corrected the capitalization of the "add a new sprite" tooltip
2013-04-13 02:50:00 -04:00
Nathan Dinsmore c65a77bd85 Fixed issue #25
Corrected the capitalization of the "Project notes..." menu item
2013-04-13 02:32:09 -04: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 a03d8fba4d Missing localStorage no longer prevents Snap! from loading
… as in IE9 running locally
2013-04-11 20:15:59 +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 855d12a18c "Fixed #3" Follow-up 2013-04-09 09:52:24 +02:00
Nathan Dinsmore f3bd991f07 Switched to UTF-8
This fixes some encoding issues
2013-04-08 22:18:32 -04:00
Nathan Dinsmore ec434a3376 Revert "Fixed an encoding issue"
This reverts commit 4d37845b2e.
2013-04-08 22:13:16 -04:00
Nathan Dinsmore 4d37845b2e Fixed an encoding issue 2013-04-08 22:10:18 -04:00
Nathan Dinsmore 40922d360c Fixed #3
When a locale is loaded with #lang:xx, the names of the new project and the sprite it contains are now localized
2013-04-08 21:51:20 -04:00
Nathan Dinsmore 4c9fee58ee Fixed a number of whitespace inconsistencies 2013-04-08 21:49:31 -04: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 d022d718fb Sharing / Unsharing projects finalization 2013-04-08 12:17:10 +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 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 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 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 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