summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* remove some spacesjmoenig2015-06-251-3/+3
|
* Merge pull request #826 from bromagosa/contribJens Mönig2015-06-251-1/+4
|\ | | | | fixes #815
| * fixes #815Bernat Romagosa2015-06-091-1/+4
| |
* | Merge pull request #834 from cycomachead/number-functionsJens Mönig2015-06-252-6/+6
|\ \ | | | | | | Implement log10 and 10^x math functions
| * | Implement log10 and 10^x math functionsMichael Ball2015-06-152-6/+6
| | |
* | | update threads.js versionjmoenig2015-06-251-7/+6
| | |
* | | Merge pull request #836 from cycomachead/date-error-fixJens Mönig2015-06-251-15/+15
|\ \ \ | | | | | | | | Fix Error Handing in the DATE block
| * | | Fix Error Handing in the DATE blockMichael Ball2015-06-151-15/+15
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | For some reason the function wasnt properly catching errors and was instead rasing native JS errors. This fixes that bug, so the function will now report nothing when it doesnt know what to do. In addition, moving the variable `dateMap` inside the function reduces a global variable, which shouldnt affect anything other than keeping the code clean. :)
* | | wrap credits tab in "about" Dialogjmoenig2015-06-251-1/+1
| | | | | | | | | | | | to accommodate for @nathan ’s abundant contributions :-)
* | | Revert to "new" for object creationjmoenig2015-06-2510-107/+111
| | | | | | | | | | | | and prepare for new release
* | | Simplify Morphicjmoenig2015-06-251-192/+142
| | | | | | | | | | | | | | | * revert to “new” for object creation (for now) * take out fallback for missing Map
* | | Merge pull request #837 from nathan/optimJens Mönig2015-06-2510-488/+341
|\ \ \ | |/ / |/| | Optimizations
| * | Use associative arrays if Map doesn't existNathan Dinsmore2015-06-251-72/+69
| | |
| * | Speed up parserNathan Dinsmore2015-06-181-89/+30
| | | | | | | | | | | | About an order of magnitude faster (268.5 ms => 31.3 ms).
| * | Fix InputSlotMorph::fixLayout()Nathan Dinsmore2015-06-181-2/+2
| | |
| * | Call isTransparentAtNathan Dinsmore2015-06-181-3/+4
| | |
| * | Add bracesNathan Dinsmore2015-06-181-1/+1
| | |
| * | Declare some variables earlierNathan Dinsmore2015-06-181-3/+3
| | |
| * | Fix ListWatcherMorph initializationNathan Dinsmore2015-06-181-7/+8
| | |
| * | Optimize loading projects a bit moreNathan Dinsmore2015-06-172-33/+36
| | |
| * | Don't redraw label parts unnecessarilyNathan Dinsmore2015-06-171-1/+1
| | |
| * | Add missing init() super calls in paint.jsNathan Dinsmore2015-06-171-0/+4
| | |
| * | 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
| |