Maribeth Bottorff
b9a7a0c7ad
fix: do not create extra shadow blocks when mirroring events ( #7427 )
2023-08-23 16:20:40 -07:00
Rachel Fenichel
d6d1074f51
chore: make ordered argument optional for workspace_svg functions ( #7425 )
2023-08-22 11:24:11 -07:00
randrei12
93106777b0
feat: make ordered argument optional for workspace functions ( #7424 )
2023-08-22 10:28:10 -07:00
Aaron Dodson
9909868435
fix: Always draw dragged blocks atop others in the workspace. ( #6874 )
...
* fix: Always draw dragged blocks atop others in the workspace.
* chore: format
---------
Co-authored-by: Beka Westberg <bwestberg@google.com >
2023-08-21 14:58:30 -07:00
Beka Westberg
a0301a217a
feat: make generator quoting methods public ( #7392 )
...
* feat: make quoting methods public
* feat: add quote and multilineQuote methods
* fix: update code generators to use new methods
* chore: remove aliases
* chore: revert changes to generators
2023-08-21 09:05:23 -07:00
Beka Westberg
cb0f7032fd
feat: add custom context menu rendering ( #7409 )
2023-08-17 14:50:41 -07:00
Rachel Fenichel
60aa99af53
chore: clean up measurement code in mini workspace bubble ( #7408 )
2023-08-17 13:00:25 -07:00
Beka Westberg
82f6ca5766
fix: saveConnections listener not being disposed ( #7407 )
2023-08-17 11:39:09 -07:00
Beka Westberg
b602f2163b
feat: add accessors for the workspace svg group and block canvas ( #7394 )
2023-08-16 16:56:54 -07:00
Rachel Fenichel
10ab8738af
chore: fix docs in FieldImage ( #7403 )
2023-08-16 16:30:58 -07:00
Beka Westberg
9efd944de7
fix: block change serialization ( #7400 )
2023-08-16 15:05:08 -07:00
Beka Westberg
b4ce6afd2a
feat: add doFullSerialization support to blocks ( #7363 )
...
* feat: add doFullSerialization support to blocks
* chore: PR comments
2023-08-16 09:30:13 -07:00
Beka Westberg
bb33531854
deprecate: workspace paste ( #7356 )
...
* fix: deprecate paste
* chore: add deprecation tag
* fix: add import lost in rebase
* chore: PR feedback
* chore: fix @deprecated tag
2023-08-15 13:12:12 -07:00
Hollow Man
18ee0ec41b
fix: insertion marker's next blocks become real block ( #7384 )
...
Don't add next block to the insertion marker when we do
an insertion marker json serialization.
Also, to keep consistent with the old behavior, we don't
need to add input blocks for the insertion marker.
And we don't need to do a full serialization here as it
will just become an insertion marker.
Resolves #7383
Address issues in PR #7364
Signed-off-by: Hollow Man <hollowman@opensuse.org >
2023-08-14 09:19:42 -07:00
John Nesky
f246adbd26
feat: Parse newlines in JSON message as row separators. ( #6944 )
...
* feat: Parse message newlines as endOfRow dummies.
* Fix the multilineinput field test.
* Addressing PR feedback.
* Addressing PR feedback.
* Newline parsing now uses a new custom input.
* npm run format
* Added input_end_row to block factory.
* Addres feedback, fix endrow after external value.
2023-08-11 12:41:49 -07:00
Beka Westberg
1a41891bbe
feat: merge copy paste work into develop
...
Merge pull request #7379 from google/operation-copy-that
2023-08-11 11:47:15 -07:00
Devansh Varshney (देवांश वार्ष्णेय)
be2a6bb41d
feat: Export shape interfaces from ConstantProvider ( #7373 )
...
* feat: Export shape interfaces from ConstantProvider
* feat: removed import/export ConstantProvider
2023-08-11 10:37:31 -07:00
Beka Westberg
e30c4acd92
chore: upgrade keyboard shortcuts and context menus to use non-deprecated APIs ( #7352 )
...
* chore: remove references to clipboard.copy in shortcuts
* chore: remove references to clipboard.copy in context menus
* chore: fix tests
* chore: format
* fix: PR comments
2023-08-11 09:38:50 -07:00
Maribeth Bottorff
8b6c780c3e
fix: remove specific warning text ( #7376 )
...
* fix: remove specific warning text
* chore: teardown rendered workspace after test
* chore: reformat new tests
2023-08-11 00:01:12 +00:00
Beka Westberg
7bca438ab8
Revert "fix: removed X & Y from toolbox.ts and replaced movBy to moveTo ( #7333 )" ( #7375 )
...
This reverts commit dbe926db4a .
The reverted commit made it so that RTL flyouts were rendered incorrectly.
2023-08-10 20:40:08 +00:00
Beka Westberg
80b1b44540
fix: connect animation persisting ( #7365 )
...
* fix: connect animation
* chore: format
2023-08-09 12:46:09 -07:00
Beka Westberg
a901c62d0c
fix: bumping copied objects ( #7349 )
...
* fix: add logic for bumping pasted blocks
* chore: add tests for bumping pasted blocks to the correct location
* fix: add logic for bumping pasted comments
* chore: add tests for bumping pasted comments
2023-08-09 10:31:29 -07:00
Devansh Varshney (देवांश वार्ष्णेय)
84215386fb
feat: Insertion marker json deserialization 7316 ( #7364 )
...
* fix: insertion markers to use JSON deserialization
* removed the const DUPLICATE_BLOCK_ERROR
* modified to import module instead of referencing
* removed coments for better readability
2023-08-09 08:33:22 -07:00
Maribeth Bottorff
a0b565724b
feat: make field initView and initModel more accessible ( #7345 )
...
* chore: update loop style to remove any type
* feat: make initView protected and initModel public
* feat: make image element in image field protected
2023-08-08 10:18:51 -07:00
Beka Westberg
0ac86c7e68
fix: dedeprecate render functions ( #7359 )
2023-08-08 10:06:03 -07:00
Beka Westberg
2ac13b5a28
feat: have the trashcan hide scrollbars when the flyout opens ( #7357 )
2023-08-04 08:57:33 -07:00
देवांश वार्ष्णेय
dbe926db4a
fix: removed X & Y from toolbox.ts and replaced movBy to moveTo ( #7333 )
...
* fix: removed X & Y from toolbox.ts and replaced movBy to moveTo in Horizontal/ Vertical flyout
* forget to run npm lint and format
* removed the mistakenly added comment
2023-08-04 08:47:30 -07:00
Beka Westberg
001d9ff2c9
feat: make ICopyable generic and update clipboard APIs ( #7348 )
...
* chore: rename module-local variables to not conflict
* feat: make ICopyable generic and update clipboard APIs
* chore: switch over more things to use generic ICopyables
* chore: fix shortcut items using copy paste
* chore: add test for interface between clipboard and pasters
* chore: export isCopyable
* chore: format
* chore: fixup PR comments
* chore: add deprecation tags
2023-08-03 15:33:58 -07:00
Beka Westberg
ce1678e8a7
fix: refactor CopyData interface to have the correct structure ( #7344 )
...
* chore: rename CopyData to ICopyData
* fix: ICopyable data structures
* fix: switch clipboard over to use new copy data interfaces
* chore: rename saveInfo to somthing more descriptive
2023-08-01 11:51:21 -07:00
Beka Westberg
74c01d2794
chore: fix paster exports and registration ( #7343 )
2023-07-31 10:46:49 -07:00
FangQiJun
f3899e21a5
fix(blocks): boolean variable block wrong shape for zelos ( #7335 )
...
* fix(blocks): boolean variable block wrong shape for zelos
* fixup! fix(blocks): boolean variable block wrong shape for zelos
2023-07-31 10:39:57 -07:00
Beka Westberg
68a8a5ff19
feat: add basic pasters ( #7331 )
...
* feat: implement basic IPaster interface
* feat: add pasters for blocks and workspace comments
2023-07-31 09:22:24 -07:00
Beka Westberg
c3aa970107
feat: add the ability to toggle scrollbar visibility ( #7314 )
2023-07-28 08:35:29 -07:00
Beka Westberg
7118dd3e4f
chore: remove old render management system ( #7308 )
2023-07-27 16:08:45 -07:00
Maribeth Bottorff
734b687f40
chore(tests): Update RTL tests and misc improvements to helpers ( #7293 )
...
* chore(tests): make switch to rtl wait before continuing
* chore: use browser.pause
* chore: fix documentation
* chore: format
* fix: missing await
2023-07-27 01:03:42 +00:00
Beka Westberg
c8be2f2538
fix: make insertion markers use new render management system ( #7307 )
2023-07-26 14:52:10 -07:00
Beka Westberg
435e854b8e
fix: make deserialization use the new render management system ( #7306 )
...
* fix: make JSON use render queue
* fix: updating disabled for JSON system
* fix: make XML use render queue
* chore: make flyout use render queue explicitly
2023-07-26 14:01:19 -07:00
dependabot[bot]
3d9f3a9588
chore(deps): Bump @typescript-eslint/eslint-plugin from 5.59.11 to 6.1.0 ( #7320 )
...
* chore(deps): Bump @typescript-eslint/eslint-plugin from 5.59.11 to 6.1.0
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin ) from 5.59.11 to 6.1.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/v6.1.0/packages/eslint-plugin )
---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
* chore: disable duplicate enum rule in keycodes file
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Beka Westberg <bwestberg@google.com >
2023-07-25 10:39:06 -07:00
dependabot[bot]
2546b01d70
chore(deps): Bump prettier from 2.8.8 to 3.0.0 ( #7322 )
...
* chore(deps): Bump prettier from 2.8.8 to 3.0.0
Bumps [prettier](https://github.com/prettier/prettier ) from 2.8.8 to 3.0.0.
- [Release notes](https://github.com/prettier/prettier/releases )
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prettier/prettier/compare/2.8.8...3.0.0 )
---
updated-dependencies:
- dependency-name: prettier
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
* chore: Reformat using Prettier v3.0 defaults
The main change is to add trailing commas to the last line of
block-formatted function calls.
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Christopher Allen <cpcallen+git@google.com >
2023-07-25 14:56:10 +00:00
Beka Westberg
36ba408b79
fix: have icons use the new render management system ( #7296 )
...
* feat: add method for triggering renders
* chore: switch icon methods to use queue
2023-07-24 14:43:14 -07:00
Christopher Allen
1bc4f67d78
fix: Correct errors in HSV_SATURATION, HSV_VALUE accessors ( #7297 )
...
* fix: Correct errors in HSV_SATURATION, HSV_VALUE accessors
Fix the comment / message errors noted in
https://github.com/google/blockly/pull/7249#issuecomment-1638645810
* chore: Add renamings for HSV_SATURATION, HSV_VALUE
2023-07-17 21:00:06 +01:00
Christopher Allen
d503fbb409
fix(generators): Changes to exports and access controls for TypeScript compatibility ( #7295 )
...
* fix(generators): Add missing declarations for Order enums
* chore(generators): Remove spurious whitespace
* fix(generators): Make provideFunction_ etc. public
Remove the protected declaration on provideFunction_ and
FUNCTION_NAME_PLACEHOLDER_ so they can be used from generator
functions written in TypeScript.
Not strictly part of #7283 , but closely related and required to
fixing the related issue google/blockly-samples#1785 .
* chore(generators): format
2023-07-17 20:40:27 +01:00
Beka Westberg
8355351898
fix: add compose and decompose errors to mutator icon ( #7289 )
...
* fix: add compose and decompose errors to mutator icon
* chore: format
2023-07-13 17:18:48 -07:00
John Nesky
75ea8d9941
fix: disposing workspace comments. ( #7264 )
...
* fix: disposing workspace comments.
* whitespace formatting
2023-07-10 09:18:42 -07:00
Beka Westberg
28b08ea306
chore: add css classes to individual zoom controls ( #7261 )
2023-07-07 14:19:17 -07:00
Beka Westberg
07ba841850
chore: add test helpers for connecting blocks ( #7258 )
...
* chore: get procedure test passing on linux
* chore: cleanup
* chore: format
2023-07-06 15:35:58 -07:00
Christopher Allen
a677355f73
fix: Restore HSV_SATURATION and HSV_VALUE accessors and deprecate ( #7249 )
...
* fix: Restore HSV_SATURATION and HSV_VALUE accessors
Contrary to the notice at the top of the `Object.defineProperties`
call, these were not actually marked as deprecated, and their
removal in Blockly 10.0.0 constituted an avoidable zero-notice
breaking change.
* deprecate: Add deprecation notices for HSV_SATURATION and HSV_VALUE
DEPRECATION:
Blockly.HSV_SATURATION and Blockly.HSV_VALUE are deprecated and
will be removed in a future version of Blockly. Use
Blockly.colour.getHsvSaturation / Blockly.colour.setHsvSaturation
and Blockly.colour.getHsvValue / Blockly.colour.setHsvValue instead.
2023-07-05 09:04:49 -07:00
jayway
57fdb71ad9
fix: set flyout visbility on calling setExpanded ( #7199 )
...
* fix: set flyout visbility on calling setExpanded
* move setVisible to only set false when category is no longer expanded
2023-07-05 08:24:03 -07:00
Beka Westberg
a2672a4fe6
chore: delete drag surface files ( #7216 )
2023-06-29 14:00:24 -07:00
Rachel Fenichel
2d27105e3c
chore: delete unused fuction clearTransformAttributes_ ( #7229 )
2023-06-29 13:54:37 -07:00