dependabot[bot]
d0a803f65e
build(deps): bump zen-push from 0.2.1 to 0.3.1 ( #1270 )
...
Bumps [zen-push](https://github.com/zenparsing/zen-push ) from 0.2.1 to 0.3.1.
- [Release notes](https://github.com/zenparsing/zen-push/releases )
- [Commits](https://github.com/zenparsing/zen-push/commits )
---
updated-dependencies:
- dependency-name: zen-push
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-31 06:22:31 +00:00
David Lechner
cb5101282b
firmware/sagas: fix checksum validation
...
The checksum can be 0, so we can't be lazy and use `!checksum` to test
for undefined.
Issue: https://github.com/pybricks/support/issues/724#issuecomment-1295929316
2022-10-29 14:05:31 -05:00
David Lechner
2d9a0ca39e
terminal: focus when repl is requested
2022-10-28 18:01:39 -05:00
David Lechner
03f6c004db
sponsor: add new button and dialog
...
Issue: https://github.com/pybricks/support/issues/719
2022-10-28 18:01:39 -05:00
David Lechner
ede6f80f49
explorer/newFileWizard: add empty file option
...
Fixes: https://github.com/pybricks/pybricks-code/issues/771
2022-10-28 18:01:39 -05:00
David Lechner
7810a8ee87
components/hubPicker: use images instead of text
2022-10-28 18:01:39 -05:00
dependabot[bot]
9025cebaa1
build(deps): bump babel-loader from 8.2.5 to 9.0.0
...
Bumps [babel-loader](https://github.com/babel/babel-loader ) from 8.2.5 to 9.0.0.
- [Release notes](https://github.com/babel/babel-loader/releases )
- [Changelog](https://github.com/babel/babel-loader/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel-loader/compare/v8.2.5...v9.0.0 )
---
updated-dependencies:
- dependency-name: babel-loader
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-10-28 10:10:09 -05:00
dependabot[bot]
97213a07aa
build(deps): bump @svgr/webpack from 6.5.0 to 6.5.1 ( #1267 )
...
Bumps [@svgr/webpack](https://github.com/gregberge/svgr ) from 6.5.0 to 6.5.1.
- [Release notes](https://github.com/gregberge/svgr/releases )
- [Changelog](https://github.com/gregberge/svgr/blob/main/CHANGELOG.md )
- [Commits](https://github.com/gregberge/svgr/compare/v6.5.0...v6.5.1 )
---
updated-dependencies:
- dependency-name: "@svgr/webpack"
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-28 06:36:46 +00:00
David Lechner
4f09ba444c
Merge pull request #1265 from pybricks/dlech
...
v2.0.0-beta.9
2022-10-27 13:37:13 -05:00
David Lechner
e7665a2f9f
v2.0.0-beta.9
v2.0.0-beta.9
2022-10-27 13:25:47 -05:00
David Lechner
90b04f85b3
webpack: add hack to remove unused icons
...
This follows the suggestions from [1] to reduce the package size by
only including the icons we are actually using. This gets the main
module small enough to avoid the CRA "The bundle size is significantly
larger than recommended." warning (gzipped size is < 512KB).
[1]: https://github.com/palantir/blueprint/issues/2193
2022-10-27 13:17:51 -05:00
David Lechner
694b064683
remove unnecessary {}
2022-10-27 13:17:51 -05:00
David Lechner
0725203d66
app: lazy-load terminal
...
This changes the terminal sagas and components to be lazy loaded to
improve time until first render.
2022-10-27 13:17:51 -05:00
David Lechner
c49f37f5e4
editor: lazy load
...
This makes the required changes needed to make the editor components
and sagas lazy-load to improve the time before the first render of the
app.
This is done by making sure we only import types from the monaco editor
module anywhere other than the saga and the component modules and using
React.lazy to lazy-load the component and start the sagas.
This cuts the main bundle time to less than 1/2 so load time should be
over twice as fast now.
2022-10-27 13:17:51 -05:00
David Lechner
0f56bb7174
app/actions: drop didStart
...
This action is no longer used.
2022-10-27 13:17:51 -05:00
dependabot[bot]
fdb3c3ea2e
build(deps): bump @types/semver from 7.3.12 to 7.3.13 ( #1263 )
...
Bumps [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver ) from 7.3.12 to 7.3.13.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/semver )
---
updated-dependencies:
- dependency-name: "@types/semver"
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-27 06:19:40 +00:00
David Lechner
509c635a07
ble/sagas: add workaround for BlueZ quirk
...
The 'gattserverdisconnected' event is called before the device is
actually disconnected, so if the user tries to connect again
immediately, the web browser will show a still "paired" device, but
selecting this devices results in an infinite wait. This is a bug in
Chromium, but we can work around it by adding a delay to give BlueZ
time to actually disconnect the device.
Closes: https://github.com/pybricks/support/issues/600
2022-10-26 16:20:08 -05:00
David Lechner
57c87da464
editor: disable word-based suggestions
...
This turns off the default word-based suggestions. This was useful when
we didn't have proper code completion but now can be distracting.
Fixes: https://github.com/pybricks/support/issues/757
2022-10-25 13:48:02 -05:00
dependabot[bot] and David Lechner
255c18b744
build(deps): bump jest-environment-jsdom from 29.2.1 to 29.2.2 ( #1261 )
...
Bumps [jest-environment-jsdom](https://github.com/facebook/jest/tree/HEAD/packages/jest-environment-jsdom ) from 29.2.1 to 29.2.2.
- [Release notes](https://github.com/facebook/jest/releases )
- [Changelog](https://github.com/facebook/jest/blob/main/CHANGELOG.md )
- [Commits](https://github.com/facebook/jest/commits/v29.2.2/packages/jest-environment-jsdom )
---
updated-dependencies:
- dependency-name: jest-environment-jsdom
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>
Co-authored-by: David Lechner <david@pybricks.com >
2022-10-25 13:35:18 -05:00
David Lechner
e41a297922
editor: close tab on middle-click
...
Fixes: https://github.com/pybricks/support/issues/758
2022-10-25 12:57:07 -05:00
David Lechner
e0dda59c87
Delete dependabot-yarn2.yml
...
dependabot should support yarn v2 now
2022-10-25 12:49:24 -05:00
David Lechner
d036195a4e
Update dependabot.yml
...
Schedule during off hours.
2022-10-25 12:48:30 -05:00
49a96901e0
build(deps): bump jest from 29.2.1 to 29.2.2 ( #1255 )
...
* build(deps): bump jest from 29.2.1 to 29.2.2
Bumps [jest](https://github.com/facebook/jest/tree/HEAD/packages/jest ) from 29.2.1 to 29.2.2.
- [Release notes](https://github.com/facebook/jest/releases )
- [Changelog](https://github.com/facebook/jest/blob/main/CHANGELOG.md )
- [Commits](https://github.com/facebook/jest/commits/v29.2.2/packages/jest )
---
updated-dependencies:
- dependency-name: jest
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* [dependabot skip] Fix yarn.lock
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-fix <dependabot-fix@example.com >
Co-authored-by: David Lechner <david@pybricks.com >
2022-10-25 12:48:18 -05:00
dependabot[bot] and dependabot-fix
5a7f76d5b2
build(deps-dev): bump @typescript-eslint/parser from 5.40.1 to 5.41.0 ( #1258 )
...
* build(deps-dev): bump @typescript-eslint/parser from 5.40.1 to 5.41.0
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser ) from 5.40.1 to 5.41.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.41.0/packages/parser )
---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* [dependabot skip] Fix yarn.lock
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-fix <dependabot-fix@example.com >
2022-10-25 17:46:36 +00:00
dependabot[bot] and dependabot-fix
f54ab18d1b
build(deps): bump babel-jest from 29.2.1 to 29.2.2 ( #1256 )
...
* build(deps): bump babel-jest from 29.2.1 to 29.2.2
Bumps [babel-jest](https://github.com/facebook/jest/tree/HEAD/packages/babel-jest ) from 29.2.1 to 29.2.2.
- [Release notes](https://github.com/facebook/jest/releases )
- [Changelog](https://github.com/facebook/jest/blob/main/CHANGELOG.md )
- [Commits](https://github.com/facebook/jest/commits/v29.2.2/packages/babel-jest )
---
updated-dependencies:
- dependency-name: babel-jest
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* [dependabot skip] Fix yarn.lock
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-fix <dependabot-fix@example.com >
2022-10-25 17:30:47 +00:00
dependabot[bot] and dependabot-fix
1375c94cd3
build(deps): bump jest-resolve from 29.2.1 to 29.2.2 ( #1257 )
...
* build(deps): bump jest-resolve from 29.2.1 to 29.2.2
Bumps [jest-resolve](https://github.com/facebook/jest/tree/HEAD/packages/jest-resolve ) from 29.2.1 to 29.2.2.
- [Release notes](https://github.com/facebook/jest/releases )
- [Changelog](https://github.com/facebook/jest/blob/main/CHANGELOG.md )
- [Commits](https://github.com/facebook/jest/commits/v29.2.2/packages/jest-resolve )
---
updated-dependencies:
- dependency-name: jest-resolve
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* [dependabot skip] Fix yarn.lock
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-fix <dependabot-fix@example.com >
2022-10-25 17:16:48 +00:00
David Lechner
efde030f5f
Merge pull request #1259 from pybricks/dlech
...
v2.0.0-beta.8
2022-10-25 12:00:58 -05:00
dependabot[bot] and dependabot-fix
5b3d159232
build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.40.1 to 5.41.0 ( #1253 )
...
* build(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin ) from 5.40.1 to 5.41.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.41.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 >
* [dependabot skip] Fix yarn.lock
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-fix <dependabot-fix@example.com >
2022-10-25 16:51:23 +00:00
David Lechner
c763b2ef72
v2.0.0-beta.8
v2.0.0-beta.8
2022-10-25 11:50:06 -05:00
David Lechner
ed8394bf84
pybricksMicropython/lib: handle exceptions when parsing
...
The new code parsing library raises exceptions when there are syntax
errors, so this needs to be handled.
Fixes: https://github.com/pybricks/support/issues/755
2022-10-25 11:50:06 -05:00
dependabot[bot] and dependabot-fix
d07cbf6d93
build(deps): bump @blueprintjs/select from 4.8.4 to 4.8.5 ( #1252 )
...
* build(deps): bump @blueprintjs/select from 4.8.4 to 4.8.5
Bumps [@blueprintjs/select](https://github.com/palantir/blueprint/tree/HEAD/packages/select ) from 4.8.4 to 4.8.5.
- [Release notes](https://github.com/palantir/blueprint/releases )
- [Changelog](https://github.com/palantir/blueprint/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/palantir/blueprint/commits/@blueprintjs/select@4.8.5/packages/select )
---
updated-dependencies:
- dependency-name: "@blueprintjs/select"
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* [dependabot skip] Fix yarn.lock
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-fix <dependabot-fix@example.com >
2022-10-25 16:37:27 +00:00
dependabot[bot] and dependabot-fix
33cbf6276b
build(deps): bump @blueprintjs/core from 4.11.4 to 4.11.5 ( #1251 )
...
* build(deps): bump @blueprintjs/core from 4.11.4 to 4.11.5
Bumps [@blueprintjs/core](https://github.com/palantir/blueprint/tree/HEAD/packages/core ) from 4.11.4 to 4.11.5.
- [Release notes](https://github.com/palantir/blueprint/releases )
- [Changelog](https://github.com/palantir/blueprint/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/palantir/blueprint/commits/@blueprintjs/core@4.11.5/packages/core )
---
updated-dependencies:
- dependency-name: "@blueprintjs/core"
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* [dependabot skip] Fix yarn.lock
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-fix <dependabot-fix@example.com >
2022-10-25 16:22:21 +00:00
David Lechner
3b3f8287c0
Merge pull request #1250 from pybricks/dlech
...
v2.0.0-beta.7
2022-10-24 15:44:47 -05:00
David Lechner
335a16e30d
Merge branch 'master' into dlech
2022-10-24 15:34:08 -05:00
David Lechner
07b929cde3
v2.0.0-beta.7
v2.0.0-beta.7
2022-10-24 15:30:50 -05:00
David Lechner
cc37548e36
pybricksMicropython/lib: replace parser
...
This replaces the Python parsing library. The python-ast package has
really poor performance (many seconds to parse a 500 line file). The
new package can parse a file about 100 times faster.
2022-10-24 15:29:17 -05:00
David Lechner
0e2a0f909a
pybricksMicropython/lib: replace parser
...
This replaces the Python parsing library. The python-ast package has
really poor performance (many seconds to parse a 500 line file). The
new package can parse a file about 100 times faster.
2022-10-24 15:21:52 -05:00
laurensvalk and David Lechner
a673a45b03
text: Don't say that dashes are allowed. ( #1247 )
...
* text: Don't say that dashes are allowed.
This was missed in https://github.com/pybricks/pybricks-code/commit/8b19ad58662186d2295a6241e8c3f84fbfd45809
* explorer/fileNameForGroup: remove dash from translaction dict
Co-authored-by: David Lechner <david@lechnology.com >
2022-10-24 20:07:35 +00:00
dependabot[bot]
f73d5163eb
build(deps-dev): bump eslint from 8.25.0 to 8.26.0 ( #1248 )
...
Bumps [eslint](https://github.com/eslint/eslint ) from 8.25.0 to 8.26.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.25.0...v8.26.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-24 16:29:59 +00:00
David Lechner
a3a6e1bc6f
CHANGELOG: fix link
2022-10-21 17:09:02 -05:00
David Lechner
6e7462a67a
Merge pull request #1244 from pybricks/dlech
...
v2.0.0-beta.6
2022-10-21 16:56:37 -05:00
David Lechner
fcffef37d4
v2.0.0-beta.6
v2.0.0-beta.6
2022-10-21 16:26:43 -05:00
David Lechner
6692ab6fae
CHANGELOG: update for dependencies and missed changes
2022-10-21 16:26:43 -05:00
David Lechner
397ea60354
ReplButton: disable when hub doesn't support it
...
Fixes: https://github.com/pybricks/support/issues/743
2022-10-21 16:26:43 -05:00
David Lechner
964c18f12e
ble/sagas: fix blePybricksServiceDidNotReceiveHubCapabilities firmware version
...
We were using the version from the @pybricks/firmware package but we
really want the version from the connected device.
2022-10-21 16:26:43 -05:00
David Lechner
fa00c0aea6
firmware/sagas: fix progress alerts
...
These were being replaced (dismissed then new alert) instead of updated.
2022-10-21 16:26:43 -05:00
David Lechner
4400c0663e
alerts/UnexpectedErrorAlert: fix not showing message
...
This was not showing the actual error message.
Also hide the technical details when no stack trace is available.
2022-10-21 16:26:43 -05:00
dependabot[bot] and David Lechner
49cc0e2126
build(deps): bump @pybricks/firmware from 6.0.1 to 6.1.0 ( #1243 )
...
* build(deps): bump @pybricks/firmware from 6.0.1 to 6.1.0
Bumps [@pybricks/firmware](https://github.com/pybricks/pybricks-micropython/tree/HEAD/npm/firmware ) from 6.0.1 to 6.1.0.
- [Release notes](https://github.com/pybricks/pybricks-micropython/releases )
- [Changelog](https://github.com/pybricks/pybricks-micropython/blob/master/npm/firmware/CHANGELOG.md )
- [Commits](https://github.com/pybricks/pybricks-micropython/commits/HEAD/npm/firmware )
---
updated-dependencies:
- dependency-name: "@pybricks/firmware"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* update firmware version in test
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: David Lechner <david@lechnology.com >
2022-10-21 20:05:10 +00:00
dependabot[bot]
47112a3ad6
build(deps): bump @pybricks/jedi from 1.0.1 to 1.2.0 ( #1241 )
...
Bumps [@pybricks/jedi](https://github.com/pybricks/pybricks-api/tree/HEAD/npm/jedi ) from 1.0.1 to 1.2.0.
- [Release notes](https://github.com/pybricks/pybricks-api/releases )
- [Changelog](https://github.com/pybricks/pybricks-api/blob/master/npm/jedi/CHANGELOG.md )
- [Commits](https://github.com/pybricks/pybricks-api/commits/pybricks_jedi/v1.2.0/npm/jedi )
---
updated-dependencies:
- dependency-name: "@pybricks/jedi"
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-21 18:51:07 +00:00
dependabot[bot]
25f22cb34b
build(deps): bump @pybricks/ide-docs from 2.2.0 to 2.3.0 ( #1242 )
...
Bumps [@pybricks/ide-docs](https://github.com/pybricks/pybricks-api/tree/HEAD/npm/ide-docs ) from 2.2.0 to 2.3.0.
- [Release notes](https://github.com/pybricks/pybricks-api/releases )
- [Changelog](https://github.com/pybricks/pybricks-api/blob/master/npm/ide-docs/CHANGELOG.md )
- [Commits](https://github.com/pybricks/pybricks-api/commits/@pybricks/ide-docs/v2.3.0/npm/ide-docs )
---
updated-dependencies:
- dependency-name: "@pybricks/ide-docs"
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-21 18:41:53 +00:00