Skip to content

Upgrade FieldTextArea to latest Blockly version#103

Closed
toebes-extreme wants to merge 149 commits into
RaspberryPiFoundation:masterfrom
toebes-extreme:master
Closed

Upgrade FieldTextArea to latest Blockly version#103
toebes-extreme wants to merge 149 commits into
RaspberryPiFoundation:masterfrom
toebes-extreme:master

Conversation

@toebes-extreme
Copy link
Copy Markdown

Refactored FieldTextArea to be based on FieldTextInput instead of Field
in order to allow it to utilize the editing from FieldTextInput
Updated code to latest version of Blockly including RTL usage

This is basically what is in #30 for 6 of the files unchanged with a major rewrite of FieldTextArea to work with the latest Blockly code.

Refactored FieldTextArea to be based on FieldTextInput instead of Field
in order to allow it to utilize the editing from FieldTextInput
Updated code to latest version of Blockly including RTL usage
Integrated Typeblock capability from AppInventor
Added support for Java generators
Eliminated mutators for procedures and lists
Implementation of Java generators and Typeblock capability
Merged latest jsonInit changes from google.
Mixed in and rewrote much of the typeBlock code from AppInventor
Merged in add/sub capabilities
Changed AddSub fields to be more in line with the JSON initializer
strategy
Added styles to automatically fade out icons when the block is not
active or selected.
Added typeblock information for logic, lists, math and loops
Implemented optimization for type blocking where a value is simply a
number
Change translatedName: to be entry: globally
Added short cut for typeblock which is just a string to not have to
create the entire data structure
Implemented typeblock entries for all the text entries
Override workspaceToCode so that the Java one automatically prepends
the package/imports around the generated code.
Implemented many java functions to pass unit tests
Corrected code generation for lists_create_with utilizing the new
mutator for lists
Fixed procedures_param_type mutator string to work with the new JSON
templates
Fix bug in python generator which references the wrong variable.
Implement Remainder of Lists for Java.  All Lists unit test cases now
pass
Fix bug in python lists
All colour unit test cases now run for java
Use more generic objects.
Add import for stringBuilder
Support string compares for Logic_compare
Conflicts:
	blockly_compressed.js
Allow code generators to have access to the appTitle
Conflicts:
	blockly_compressed.js
	msg/js/ar.js
	msg/js/az.js
	msg/js/bcc.js
	msg/js/be-tarask.js
	msg/js/bg.js
	msg/js/bn.js
	msg/js/br.js
	msg/js/ca.js
	msg/js/cs.js
	msg/js/da.js
	msg/js/de.js
	msg/js/el.js
	msg/js/en.js
	msg/js/es.js
	msg/js/fa.js
	msg/js/fi.js
	msg/js/fr.js
	msg/js/he.js
	msg/js/hi.js
	msg/js/hrx.js
	msg/js/hu.js
	msg/js/ia.js
	msg/js/id.js
	msg/js/is.js
	msg/js/it.js
	msg/js/ja.js
	msg/js/ko.js
	msg/js/lb.js
	msg/js/lrc.js
	msg/js/lt.js
	msg/js/mk.js
	msg/js/ms.js
	msg/js/nb.js
	msg/js/nl.js
	msg/js/oc.js
	msg/js/pl.js
	msg/js/pms.js
	msg/js/pt-br.js
	msg/js/pt.js
	msg/js/ro.js
	msg/js/ru.js
	msg/js/sc.js
	msg/js/shn.js
	msg/js/sk.js
	msg/js/sq.js
	msg/js/sr.js
	msg/js/sv.js
	msg/js/ta.js
	msg/js/th.js
	msg/js/tl.js
	msg/js/tlh.js
	msg/js/tr.js
	msg/js/uk.js
	msg/js/vi.js
	msg/js/zh-hans.js
	msg/js/zh-hant.js
	msg/json/en.json
Conflicts:
	blockly_compressed.js
Allow any internal icons to update the location of their bubbles when
other icons come and go.
Disallow Duplicate option on unique blocks.
Any block which has the isUnique flag set on it will appear as disabled
in the flyout toolbox
Conflicts:
	blockly_compressed.js
	core/flyout.js
	dart_compressed.js
Conflicts:
	blockly_compressed.js
	core/procedures.js
	dart_compressed.js
	msg/js/be-tarask.js
	msg/js/bg.js
	msg/js/de.js
	msg/js/es.js
	msg/js/fr.js
	msg/js/it.js
	msg/js/ja.js
	msg/js/nl.js
	msg/js/pms.js
	msg/js/pt-br.js
	msg/js/ru.js
	msg/js/sv.js
	msg/js/tr.js
	msg/js/zh-hans.js
	php_compressed.js
	python_compressed.js
Add getOutput() function to allow representation of aggregate types
(such as Arrays of Strings which comes out as Array:String)
Implemented deep type analysis for blockly types to allow for correct
declaration of Java complex types
@rachel-fenichel
Copy link
Copy Markdown
Collaborator

Closing as very old.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants