Wykres commitów

289 Commity (c8491c00ceaa26327ce80ae76438946fee332751)

Autor SHA1 Wiadomość Data
Jens Mönig c8491c00ce fixed #1707 (new Chrome blitting issue) 2017-04-10 11:04:47 +02:00
Jens Mönig 00db1cce3f Revert to 4.0.10
to prepare for newly surfaced bug in the Chrome browser
2017-04-10 10:28:30 +02:00
Jens Mönig 4db428b65c roll-back double-pointer container cache for methods 2017-03-01 10:11:47 +01:00
Jens Mönig ebc29c76d5 turned “definition” property of custom block instances into a double-pointer (Variable) structure
in preparation for OOP (method inheritance). This should not result in
any new behavior or break anything, if it does (at this point), it’s a
bug.
2017-02-16 08:08:30 +01:00
Jens Mönig 6bfc2e0d3d fixed #1406 2017-02-10 09:27:11 -08:00
Jens Mönig a19823ef36 prevent Snap from “hanging” in visible stepping mode 2017-02-09 18:49:22 -08:00
Jens Mönig bcf1c39782 catch block label part issues, prevent palette from not showing 2017-02-07 06:15:08 -08:00
Jens Mönig 8e33ab39c4 fixed #1650 2017-02-02 12:06:05 +01:00
Jens Mönig c8c36ae18f added support for codification of String, Number and Boolean value types 2017-01-27 19:05:50 +01:00
Jens Mönig 292cc749da allow project-setting “Ternary Boolean slots” to be switched off
default is “on”. That way Boolean input slots can always be toggled
through “true”, “false” and “empty”. If this setting is switched off
Boolean input slots only toggle between “true” and “false” unless
inside a a ring (for implicit parameters)
2017-01-23 15:03:47 +01:00
Jens Mönig 55e13caab4 added support for default values in custom block Boolean slots 2017-01-23 13:05:34 +01:00
Jens Mönig 143aecff83 tweaked Boolean slot animation for binary situations 2017-01-20 16:58:45 +01:00
Jens Mönig d00f091f6f limit Boolean input slots to “true/false” unless inside a ring or in the palett 2017-01-20 13:40:36 +01:00
Jens Mönig e604992676 Merge pull request #1628 from cycomachead/cashed-typo
fix typo in cachedInputs
2017-01-20 11:06:02 +01:00
Jens Mönig e9cc801207 improved inspectability of local variables 2017-01-20 07:54:17 +01:00
Jens Mönig ce60d740af fixed #1630 2017-01-19 15:04:28 +01:00
Michael Ball 7931871e2d fix typo in cachedInputs 2017-01-19 00:55:16 -08:00
Jens Mönig 9bee3cd9c2 added "savingPreferences" flag
for bh's "Eisenbergification" library, sigh.
2017-01-13 10:08:02 +01:00
jmoenig c4e1247f6e prevent custom submenu parsing errors from crashing the palette 2017-01-11 12:17:24 +01:00
Jens Mönig 785aa4ad30 updated version
and reformatted a little bit of code to please static code analysis
2017-01-09 15:07:36 +01:00
Micah Cowan 4628d57a07 Fixes #1607 - fix var refactor for rings 2017-01-08 11:54:36 -08:00
jmoenig 37291444de fixed #1608 2017-01-08 15:26:29 +01:00
jmoenig cf40f40936 fixed #696 - keep left-over blocks from “relabel” around 2017-01-05 14:43:26 +01:00
jmoenig d2eb636c69 changed shortcut symbol for “Ctrl” key to ^ 2017-01-05 14:07:18 +01:00
jmoenig cda69f2aa2 fixed #1604 2017-01-05 13:15:06 +01:00
jmoenig 0f006d3965 refactored variable refactoring code 2017-01-05 10:32:58 +01:00
jmoenig 5f43d7af76 rearranged some code
to fit inside lines of 80 characters max, to satisfy static code
analysis
2017-01-04 16:52:59 +01:00
jmoenig cae286d346 prevent inherited variables from being refactored
and from causing an error because they can’t be.
Also, changed wording of variable renaming menu items
and added a shadow to the variable block symbol in the dialog box (so
it looks the same as the one that’s already in use elsewhere)
2017-01-04 16:35:09 +01:00
bromagosa b10e4e1142 new wording 2017-01-04 10:32:35 +01:00
bromagosa 4ce250a2ef Merge branch 'master' of https://github.com/jmoenig/Snap--Build-Your-Own-Blocks into var-rename 2017-01-04 10:30:48 +01:00
jmoenig 1843e29087 submenu enhancements
* improve keyboard navigation (use right-/left-arrows to enter/leave)
* delay popping up submenus when mousing over submenu items
* right-align submenu indicator (same as a shortcut)
* keep submenus open if the mouse leaves them
* support creating custom drop-downs from nested dictionaries
2017-01-03 17:24:25 +01:00
bromagosa 7623cc9f4a Custom block templates also visited, both options available from context menu 2017-01-03 11:35:36 +01:00
brianharvey 66dd397d22 Merge remote-tracking branch 'jmoenig/master' into hierarchical 2016-12-30 20:39:19 -08:00
bromagosa f60ddf7c4c check for conflicting names in formal params and already existing vars 2016-12-30 13:32:34 +01:00
brianharvey e4f8751fce add API procedure, Michael review 2016-12-29 23:44:02 -08:00
brianharvey 954b2f828f Fixes from summit meeting
I'm sure I've forgotten something...
1. Braces instead of arrows.
2. Fix the bug about non-unique ~ or }
3. Fix the jiggle when submenu reopened.
4. Respond to Jens review in github.
4a. Get rid of Boolean arg to popup.

Not done: find another home for doubleClickAction.  Maybe later.
2016-12-29 19:57:35 -08:00
Bernat Romagosa 0d65bc9b79 Merge branch 'master' of https://github.com/jmoenig/Snap--Build-Your-Own-Blocks into var-rename 2016-12-29 12:23:01 +01:00
Bernat Romagosa ce052a8dd5 Refactoring script vars and upvars, plus some enhancements 2016-12-29 12:19:45 +01:00
brianharvey fda6938f29 responses to Michael's review 2016-12-27 15:44:57 -08:00
jmoenig a8171dee2c updated version date 2016-12-27 17:09:18 +01:00
brianharvey ac9fad3af2 hierarchical menus
Implemented in morphic.js (several changes to MenuMorph and
MenuItemMorph); used for custom block menu inputs in blocks.js
2016-12-26 17:00:02 -08:00
bromagosa 85ebb82fd6 Working on script and global var refactor-renaming 2016-12-23 12:13:36 +01:00
Michael Ball 3c8eb522bf Merge branch 'master' of git://github.com/jmoenig/Snap--Build-Your-Own-Blocks into typo-fix
* 'master' of git://github.com/jmoenig/Snap--Build-Your-Own-Blocks: (85 commits)
  updated history
  simplified reporterize>>blockFromAST
  Fixing typo - tab control character hidden
  Fixing ColorSlotMorphs behavior in Visible Stepping
  added Boolean operators to “reporterize”
  fixed a glitch in "reporterize"
  fixed an expression parsing glitch
  tweaked "reporterize"
  reporterize: support '_' as empty slot place holder
  reporterize: support for monads etc.
  moved reporterizing infix expressions to search-blocks field
  [experimental] blockify simple arithmetic expressions inside comments
  new url option switch: &noExitWarning
  updated history
  Adding 26 extra strings
  Adding extra strings from lang-pt.js
  tweaked elastic easings
  added easeOutElastic function
  Updated with lang-de.js
  added a few in-/out- only easing functions for animations
  ...
2016-12-22 12:59:24 -08:00
jmoenig 41e55064a2 moved reporterizing infix expressions to search-blocks field
thanks, @bromagosa, for the brilliant idea!
2016-12-19 14:27:03 +01:00
jmoenig 955aabfc93 [experimental] blockify simple arithmetic expressions inside comments 2016-12-19 12:18:03 +01:00
Jens Mönig 294e44f626 Merge pull request #1558 from jguille2/undrop
Localization for 'undrop' and 'redrop' options
2016-12-12 09:27:07 +01:00
jmoenig 8c03bc0995 fixed #1560 2016-12-12 09:26:25 +01:00
Joan Guillén i Pelegay fa0e09ffb1 localization for 'undrop' and 'redrop' options 2016-12-09 17:37:52 +01:00
jmoenig 24f8c6450a updated version timestamp 2016-12-09 08:50:11 +01:00
Joan Guillén i Pelegay 735b711ae0 Fix extra inputs appearing when custtom blocks are deleted 2016-12-09 00:40:02 +01:00