Neil Fraser
e90aba9273
fix: Rename Generator to CodeGenerator ( #6585 )
...
Stops collisions with ES6's Generator.
The old Blockly.Generator still exists as a name, but is now deprecated.
2022-10-28 01:59:00 +02:00
Beka Westberg
2311a94b03
feat: add serialization of procedure models ( #6582 )
...
* feat: add procedure model serializer
* chore: cleanup
* fix: serializer registration
* chore: add inline docs
* chore: cleanup and unskip tests
* chore: format
* fix: refactor factories to use generics
* chore: format
* chore: add docs to constructor
2022-10-27 15:41:46 -07:00
YAMADA Yutaka
52879dd953
fix(build): build/test on windows ( #6431 )
...
* build: build/test on windows
* chore(deps): bump @hyperjump/json-schema from 0.18.4 to 0.18.5
* chore(deps): add gulp-gzip 1.4.2
* build: migrate test scripts to gulp task (test_tasks.js)
* build: not to use the grep command
* build: normalize path
* fix: Modified based on review suggestions.
* Add JSDoc comment
* Line length <= 80 characters.
* Formatting test output as previously.
* Always continue even if a test unit fails.
* Suppress the gulp messages.
* Fix test_tasks.js to pass eslint.
* fix: Modified based on review suggestions.
* Change generator test output directory.
* Formatting test output as previously.
* fix: Formatting test output as previously.
* fix: Modified based on review suggestions.
2022-10-27 21:02:50 +01:00
Rachel Fenichel
c1fbcc5bed
chore(release): delete release-please configuration ( #6546 )
2022-10-26 14:06:51 -07:00
Beka Westberg
fed57f24b7
fix: refactors concrete implementations of the procedure data models ( #6575 )
...
* fix: expand the IParameterModel interface
* fix: remove support for return types from the concrete procedure model
* feat: add an interface for the procedure map, and add getting procedures
* fix: add procedure map to workspace
* chore: format
* fix: add name parameter to procedure model to match parameter model
* chore: format
* chore: fix comments
2022-10-25 14:12:57 -07:00
Maribeth Bottorff
8db4eb0a41
chore: start command uses tsc watch ( #6577 )
2022-10-25 13:11:39 -07:00
Christopher Allen
75c8eb2eb5
chore: Merge branch 'master' back into develop after v9.0.1 release ( #6581 )
...
Merge pull request #6581 from cpcallen/update-develop-post-9.0.1
2022-10-25 18:47:32 +01:00
Christopher Allen
af75ca6fcc
chore: Merge branch 'master' back into develop after v9.0.1 release
...
Merge changes made in the master branch since the v9.0.0 release
(specifically, updating the version number to 9.0.1 and correcting an
error in renamings.json5) so as to reduce the liklihood of merge
conflicts when we next release (by merging from develop to master).
There were conflicts in
* core/field_angle.ts
* core/field_dropdown.ts
* core/field_variable.ts
that were due to having cherry-picked changes from develop into master for
the 9.0.1 release; these were "resolved" by resetting those files to the
develop version, since the "changes" thereby lost were just adapting the
cherry-picks to fit code in master that had not had various intermediate
PRs applied to it yet.
Similarly, conflicts in blockly_compressed.js and .js.map were "resolved"
by restting those files; I note that we could do a rebuild to update
the pre-built files in develop but they will soon be deleted anyway,
and in any case rebuilding them would not make them the same as the
9.0.1 release as many other PRs have landed in the meantime.
A conflict in package-lock.json was resolved by resetting that file to the
develop version and then running npm install to update package-lock.json
with the change to the blockly version number.
2022-10-25 17:45:15 +01:00
Beka Westberg
97450b2622
chore: add tests for procedure serialization ( #6574 )
...
* chore: define necessary tests
* chore: implement tests for procedure serialization
* chore: format
* chore: change tests from only to skip
* chore: update tests to use mocks
* chore: cleanup
* chore: skip tests
* chore: add deserialization tests
* chore: cleanup from rebase
2022-10-25 09:05:44 -07:00
Beka Westberg
c9ced48de2
feat: trigger updates to IProcedureBlock blocks ( #6570 )
...
* feat: add interface and method for updating procedure blocks
* chore: remove module ID declarations
* feat: add actually triggering updates
* chore: format
* chore: clean up tests
2022-10-25 08:56:13 -07:00
Beka Westberg
7ffe1fa89f
chore: update procedure map tests to match the refactored API ( #6569 )
...
* chore: add tests for the backing variable of parameter models
* chore: update existing procedure map tests
* chore: update block update tests to use refactored API
* chore: update tests to actually use fluent API
* chore: format
* chore: fix tests
* chore: reorganize tests
* chore: format
* chore: add comment
2022-10-25 08:51:40 -07:00
Beka Westberg
41db0c5fb0
fix: feedback on procedure model implementations ( #6560 )
...
* fix: feedback on procedure model implementations
* chore: format
2022-10-25 08:46:42 -07:00
Rachel Fenichel
a46e12b06b
chore: remove underscores from menuitem and menu ( #6567 )
...
* chore: remove underscores in menuitem.ts
* chore: remove underscores in menu.ts
* chore: format
2022-10-25 08:33:59 -07:00
Blake Thomas Williams
f22303b91d
chore: added type information to core/field_dropdown.ts ( #6550 )
...
* chore: added generator type to `core/field_dropdown.ts` and updated affected files
* chore: added type to ARROW_CHAR in `core/field_dropdown.ts`
* chore: cleaned up misc 'AnyDuringMigration' cases and related comments
* fix: misc adjustments from PR feedback
* Fix: simplified `getOptions`
* fix: removed outdated arrow and cleaned up formatting
* fix: cleanup format after rebase
2022-10-24 14:35:25 -07:00
dependabot[bot]
daee18010e
chore(deps): bump @blockly/theme-modern from 3.0.0 to 3.0.1 ( #6579 )
...
Bumps [@blockly/theme-modern](https://github.com/google/blockly-samples/tree/HEAD/plugins/theme-modern ) from 3.0.0 to 3.0.1.
- [Release notes](https://github.com/google/blockly-samples/releases )
- [Changelog](https://github.com/google/blockly-samples/blob/master/plugins/theme-modern/CHANGELOG.md )
- [Commits](https://github.com/google/blockly-samples/commits/@blockly/theme-modern@3.0.1/plugins/theme-modern )
---
updated-dependencies:
- dependency-name: "@blockly/theme-modern"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-24 08:12:37 -07:00
dependabot[bot]
ca4df2f8d0
chore(deps): bump peter-evans/create-pull-request from 4.1.4 to 4.2.0 ( #6580 )
...
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request ) from 4.1.4 to 4.2.0.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases )
- [Commits](ad43dccb4d...b4d51739f9 )
---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-24 08:12:10 -07:00
Christopher Allen
34634ea57c
release: v9.0.1
...
Merge pull request #6573 from cpcallen/blockly-9.0.1
blockly-v9.0.1
2022-10-19 22:31:04 +01:00
Christopher Allen
c5bd54ec4e
chore(build): Rebuild blockly for v9.0.1 release
2022-10-19 22:20:17 +01:00
Beka Westberg
d57a277d7f
chore: fix mutator blocks jumping ( #6559 )
...
* chore: fix mutator blocks jumping
* chore: format
2022-10-19 20:52:54 +01:00
Beka Westberg
5f42361fcf
fix: make getSourceBlock nullable again ( #6542 )
...
* fix: make getSourceBlock nullable again
* chore: format
* chore: move to a specific error
* chore: also update procedures with new error
* chore: format
2022-10-19 20:18:51 +01:00
Beka Westberg
d58844d23c
Revert "chore: update procedure map tests to match the refactored API ( #6562 )" ( #6568 )
...
This reverts commit 5f70fc415b .
2022-10-19 10:42:32 -07:00
Beka Westberg
5f70fc415b
chore: update procedure map tests to match the refactored API ( #6562 )
...
* fix: feedback on procedure model implementations
* chore: format
* chore: add tests for the backing variable of parameter models
* chore: update existing procedure map tests
* chore: update block update tests to use refactored API
* chore: update tests to actually use fluent API
* chore: format
* chore: fix tests
* chore: reorganize tests
* chore: format
* chore: add comment
2022-10-19 10:28:40 -07:00
Maribeth Bottorff
5cdcd02580
fix: fix pinch to zoom ( #6544 )
...
* fix: fix pinch to zoom
* chore: format
2022-10-19 17:13:58 +01:00
dependabot[bot]
d4351866fd
chore(deps): bump mocha from 10.0.0 to 10.1.0 ( #6566 )
...
Bumps [mocha](https://github.com/mochajs/mocha ) from 10.0.0 to 10.1.0.
- [Release notes](https://github.com/mochajs/mocha/releases )
- [Changelog](https://github.com/mochajs/mocha/blob/master/CHANGELOG.md )
- [Commits](https://github.com/mochajs/mocha/compare/v10.0.0...v10.1.0 )
---
updated-dependencies:
- dependency-name: mocha
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-19 08:20:18 -07:00
dependabot[bot]
169bf67e51
chore(deps): bump @typescript-eslint/eslint-plugin from 5.40.0 to 5.40.1 ( #6563 )
...
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin ) from 5.40.0 to 5.40.1.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.40.1/packages/eslint-plugin )
---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-18 15:58:23 -07:00
dependabot[bot]
4a26103c0f
chore(deps): bump @blockly/block-test from 3.0.0 to 3.0.1 ( #6553 )
...
Bumps [@blockly/block-test](https://github.com/google/blockly-samples/tree/HEAD/plugins/block-test ) from 3.0.0 to 3.0.1.
- [Release notes](https://github.com/google/blockly-samples/releases )
- [Changelog](https://github.com/google/blockly-samples/blob/master/plugins/block-test/CHANGELOG.md )
- [Commits](https://github.com/google/blockly-samples/commits/@blockly/block-test@3.0.1/plugins/block-test )
---
updated-dependencies:
- dependency-name: "@blockly/block-test"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-18 15:39:00 -07:00
Beka Westberg
04dffbc33a
chore: fix mutator blocks jumping ( #6559 )
...
* chore: fix mutator blocks jumping
* chore: format
2022-10-18 14:15:53 -07:00
Neil Fraser
321f619e28
fix: Don't warn if field is acually 0 width ( #6558 )
...
One part of issue 6557.
2022-10-18 23:01:41 +02:00
Beka Westberg
df660af66c
fix: make getSourceBlock nullable again ( #6542 )
...
* fix: make getSourceBlock nullable again
* chore: format
* chore: move to a specific error
* chore: also update procedures with new error
* chore: format
2022-10-18 12:57:44 -07:00
Rachel Fenichel
b0c897224a
chore: clean up code in field_angle.ts ( #6551 )
2022-10-17 09:27:42 -07:00
dependabot[bot]
3eddb2c86f
chore(deps): bump peter-evans/create-pull-request from 4.1.3 to 4.1.4 ( #6556 )
...
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request ) from 4.1.3 to 4.1.4.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases )
- [Commits](671dc9c9e0...ad43dccb4d )
---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-17 08:26:54 -07:00
dependabot[bot]
6c95b9eba2
chore(deps): bump google-github-actions/deploy-appengine ( #6555 )
...
Bumps [google-github-actions/deploy-appengine](https://github.com/google-github-actions/deploy-appengine ) from 0.8.0 to 0.8.2.
- [Release notes](https://github.com/google-github-actions/deploy-appengine/releases )
- [Changelog](https://github.com/google-github-actions/deploy-appengine/blob/main/CHANGELOG.md )
- [Commits](https://github.com/google-github-actions/deploy-appengine/compare/v0.8.0...v0.8.2 )
---
updated-dependencies:
- dependency-name: google-github-actions/deploy-appengine
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-17 08:26:33 -07:00
Neil Fraser
5a23c84e6e
Don't quote fromJson property. ( #6545 )
...
This is the only place in our codebase where it's quoted. The result is a failure to compile correctly using advanced optimizations.
2022-10-14 19:01:28 +02:00
Maribeth Bottorff
caf91c82a6
fix: fix pinch to zoom ( #6544 )
...
* fix: fix pinch to zoom
* chore: format
2022-10-13 18:05:42 -07:00
Beka Westberg
ad22de1e53
test: add shared procedures playground ( #6485 )
...
* test: add shared procedures playground
* test: use json toolbox in testplayground
* chore: delete unnecessary toolbox def
2022-10-13 15:26:00 -07:00
Beka Westberg
a7247af7c3
feat: add basic observable implementations of procedure interfaces ( #6489 )
...
* feat: implement basic observable procedure model
* feat: implement basic observable procedure model
* feat: implement basic observable parameter model
* feat: implement basic observable procedure map
* chore: format
* chore: refactor parameter model
* chore: update the observable procedure model to match interface
* chore: update the observable parameter model to match interface
* chore: update the observable procedure map
* chore: update concrete implementations to use this return type
* chore: format
* chore: remove legacy module IDs
* chore: fix typo
2022-10-13 15:23:10 -07:00
Beka Westberg
1162a660a0
feat: add interface definitions for procedure stuff ( #6488 )
...
* feat: add interface definitions for procedure stuff
* fix: signature of insertParameter
* fix: remove declareModuleId
* fix: remove variable-ness from the parameter interface
* chore: types -> type
* chore: PR comments
* fix: update interfaces to use this return type
* chore: format
2022-10-13 11:21:37 -07:00
Beka Westberg
7147813693
fix: parent blocks not bumping neighbours ( #6538 )
...
* fix: parent blocks not bumping neighbours
* chore: add more comments
2022-10-13 10:59:04 -07:00
Neil Fraser
9b81317d32
chore: Remove blockly factory use of utils.dom.add/removeClass ( #6534 )
...
* Remove usages of utils.dom.add/removeClass from Blockly Factory
* Use template strings for error messages.
(Random stuff found while working on something larger.)
2022-10-13 01:30:17 +02:00
Rachel Fenichel
ab9825cfaf
chore: remove underscores from some private properties and methods ( #6537 )
...
* chore: rename properties to remove underscores in zoom_controls.ts
* chore: remove underscores from private methods in zoom_controls.ts
* chore: fix underscores in private property names in ws_svg
* chore: format
2022-10-12 16:07:13 -07:00
Rachel Fenichel
25fe27221f
chore: remove underscores from private properties in workspace.ts ( #6536 )
2022-10-12 13:28:29 -07:00
Maribeth Bottorff
a64d6e91a0
fix: fix block factory in manual mode ( #6533 )
2022-10-12 09:22:17 -07:00
Rachel Fenichel
a9b0b199e3
chore: clean up some underscores ( #6492 )
...
* chore: clean up block_drag_surface.ts
* chore: remove underscores in property names in bubble.ts
* chore: remove underscores from method names in bubble.ts
* chore: format, and remove one cast
2022-10-11 15:48:21 -07:00
Beka Westberg
ca3b9bd079
fix: move Theme to use a Partial type for BlockStyle ( #6532 )
...
* fix: move theme to use Partial type
* chore: remove useless error throwing
* chore: format
* chore: update validatedBlockStyle_ to use Partial
2022-10-11 15:40:56 -07:00
dependabot[bot]
6456ab90f0
chore(deps): bump peter-evans/create-pull-request from 4.1.2 to 4.1.3 ( #6466 )
...
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request ) from 4.1.2 to 4.1.3.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases )
- [Commits](171dd555b9...671dc9c9e0 )
---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-11 15:05:59 -07:00
dependabot[bot]
1da58e085d
chore(deps): bump google-closure-compiler ( #6531 )
...
Bumps [google-closure-compiler](https://github.com/google/closure-compiler-npm ) from 20220905.0.0 to 20221004.0.0.
- [Release notes](https://github.com/google/closure-compiler-npm/releases )
- [Commits](https://github.com/google/closure-compiler-npm/compare/v20220905.0.0...v20221004.0.0 )
---
updated-dependencies:
- dependency-name: google-closure-compiler
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-11 15:05:40 -07:00
dependabot[bot]
d731880f60
chore(deps): bump eslint from 8.24.0 to 8.25.0 ( #6530 )
...
Bumps [eslint](https://github.com/eslint/eslint ) from 8.24.0 to 8.25.0.
- [Release notes](https://github.com/eslint/eslint/releases )
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/eslint/eslint/compare/v8.24.0...v8.25.0 )
---
updated-dependencies:
- dependency-name: eslint
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-11 13:27:37 -07:00
dependabot[bot]
51fe84b9cc
chore(deps): bump async from 2.6.3 to 3.2.3 ( #6528 )
...
Bumps [async](https://github.com/caolan/async ) from 2.6.3 to 3.2.3.
- [Release notes](https://github.com/caolan/async/releases )
- [Changelog](https://github.com/caolan/async/blob/master/CHANGELOG.md )
- [Commits](https://github.com/caolan/async/compare/v2.6.3...v3.2.3 )
---
updated-dependencies:
- dependency-name: async
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-11 11:03:23 -07:00
dependabot[bot]
9507b2986e
chore(deps): bump selenium-standalone from 8.2.1 to 8.2.2 ( #6529 )
...
Bumps [selenium-standalone](https://github.com/webdriverio/selenium-standalone ) from 8.2.1 to 8.2.2.
- [Release notes](https://github.com/webdriverio/selenium-standalone/releases )
- [Changelog](https://github.com/webdriverio/selenium-standalone/blob/main/HISTORY.md )
- [Commits](https://github.com/webdriverio/selenium-standalone/compare/v8.2.1...v8.2.2 )
---
updated-dependencies:
- dependency-name: selenium-standalone
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-11 11:03:13 -07:00
dependabot[bot]
4f6b0b8d34
chore(deps): bump @typescript-eslint/eslint-plugin from 5.39.0 to 5.40.0 ( #6510 )
...
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin ) from 5.39.0 to 5.40.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.40.0/packages/eslint-plugin )
---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-11 10:59:12 -07:00