summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Add a missing super call in overridden updateReferences()Nathan Dinsmore2015-06-171-1/+2
|
* Provide a fallback for browsers that don't support MapNathan Dinsmore2015-06-171-0/+34
|
* Optimize moveBy and friendsNathan Dinsmore2015-06-172-35/+10
| | | | This results in realtime speed for dragging where I used to get 10-15 fps before this change.
* Remove clone function (unused)Nathan Dinsmore2015-06-172-11/+1
|
* Don't step SyntaxElementMorphs or their childrenNathan Dinsmore2015-06-171-0/+4
| | | | ~1500 ms before => ~150 ms after (stepping world with large scripts)
* Fix and greatly simplify copying mechanismNathan Dinsmore2015-06-171-128/+34
| | | | Due to an error in the original implementation of updateReferences(), Morph subclasses which stored references to other morphs needed to manually override copyRecordingReferences() to update these references (which should have been done automatically by updateReferences). This change fixes updateReferences() and changes the copying mechanism to use Maps, which are much faster.
* Optimize copy()Nathan Dinsmore2015-06-171-8/+6
| | | | 1356.2 ms before => 73.3 ms after (on a large block stack)
* Optimize StringMorph::clearSelection()Nathan Dinsmore2015-06-171-0/+1
| | | | This was taking a very large chunk of CPU time when copying large scripts.
* Optimize Block::thumbnail()Nathan Dinsmore2015-06-171-16/+13
| | | | Remove noShadow, because copying is really expensive--you could probably add this in-place with some more complicated logic, but it doesn't seem worth it. Also fix clipping logic so that fades look good on all background colors.
* Remove extra spaceNathan Dinsmore2015-06-171-1/+1
|
* Optimize HandMorph::morphAtPointer a lotNathan Dinsmore2015-06-171-21/+20
| | | | On large morph hierarchies this goes from ~85% CPU usage when moving the mouse around to ~5%.
* Fix missing initialization call in SnapSerializer()Nathan Dinsmore2015-06-171-0/+1
|
* Use Object.create(…) instead of new …() for inheritance (faster)Nathan Dinsmore2015-06-1710-100/+100
|
* Fix errors in two help screens.Brian Harvey2015-06-102-0/+0
|
* Speed up join words and list->sentence in tools.xmlBrian Harvey2015-06-101-1/+1
|
* fixed #820Jens Mönig2015-06-082-1/+10
|
* Finally creating the missing help screens.Brian Harvey2015-05-2617-0/+0
|
* fix block library export encoding glitchJens Mönig2015-05-232-3/+7
|
* Fix encoding for exported libraries of global blocksJens Mönig2015-05-212-2/+8
|
* updated localization timestamp and historyJens Mönig2015-05-182-1/+2
|
* Merge pull request #793 from MMSequeira/masterJens Mönig2015-05-182-10/+20
|\ | | | | Update to Portuguese localization
| * Update last_changed field for Portuguese localizationManuel Menezes de Sequeira2015-05-041-1/+1
| |
| * Update portuguese translation to align with latest german version.Manuel Menezes de Sequeira2015-05-041-9/+19
| |
* | Fix encoding for exported sprites (esp. comments)Jens Mönig2015-05-183-4/+12
|/
* Release!Jens Mönig2015-05-012-1/+9
|
* formatting tweaks for JSLint’s benefitJens Mönig2015-05-011-3/+3
|
* Merge pull request #768 from bromagosa/contribJens Mönig2015-05-011-2/+15
|\ | | | | new parameters to allow embedding projects
| * new parameters to allow embedding projectsBernat Romagosa2015-04-101-2/+15
| |
* | hide “save to disk” option behind shift-click again (has issues in Chrome)Jens Mönig2015-05-011-7/+10
| |
* | return empty string when querying first letter of a listJens Mönig2015-05-011-1/+4
| |
* | indicate numeric inputs in the block prototype with the # signJens Mönig2015-05-011-2/+8
| |
* | select all text when first clicking an input slotJens Mönig2015-05-011-1/+10
| |
* | Morphic: Dynamic enhancementsJens Mönig2015-05-011-14/+28
| | | | | | | | | | | | new event hooks for “reactToTemplateCopy”, first mouse click on editable text, and allow trigger hint to also be a function returning a dynamic help string rather than only a static string
* | fixed #784Jens Mönig2015-04-262-35/+47
| |
* | fixed #770Jens Mönig2015-04-152-3/+4
| |
* | flush Stage>>keysPressed when prompting the userJens Mönig2015-04-152-1/+6
| |
* | fixed #752 and #745Jens Mönig2015-03-252-6/+19
| |
* | switch from beta to release candidateJens Mönig2015-03-153-3/+4
| |
* | fixed #743Jens Mönig2015-03-152-2/+7
| |
* | Only enable input caching for blocksJens Mönig2015-03-092-13/+6
| |
* | fixed #738Jens Mönig2015-03-092-3/+14
| |
* | fixed #736Jens Mönig2015-03-062-2/+30
| | | | | | | | | | caching really *is* evil :-) (if it weren’t for performance…)
* | fixed #730Jens Mönig2015-03-022-1/+15
| | | | | | | | caching is evil, haha!
* | fixed #716Jens Mönig2015-02-282-2/+3
| |
* | fixed #715Jens Mönig2015-02-282-3/+4
| |
* | slightly optimize warped / turbo executionJens Mönig2015-02-282-6/+10
| |
* | Cache inputs - accelerate recursive reportersJens Mönig2015-02-284-7/+42
| | | | | | | | and warped / turbo recursive commands by up to 40%
* | fixed #725Jens Mönig2015-02-242-2/+10
| |
* | fix a bug in the automatic block migration mechanismjmoenig2015-02-231-2/+2
| | | | | | | | Thanks, Josh, for telling me!
* | Avoid incompatibility warning for very old (pre-earmarked) projectsjmoenig2015-02-232-2/+3
| |