# Changelog ## [Unreleased] ## [1.1.0-beta.5] - 2021-08-30 ### Changed - Updated to Pybricks firmware v3.1.0a4: ### Added - Enabled builtin `bytearray` ([pull#60]). - Enabled `ustruct` module ([pull#60]). - Added alpha support for dual boot installation on the SPIKE Prime Hub. - Added `pybricks.experimental.hello_world` function to make it easier for new contributors to experiment with Pybricks using C code. - Added ability to import the `main.mpy` that is embedded in the firmware from a download and run program ([support#408]). - Added `pybricks.iodevices.LWP3Device` to communicate with a device that supports the LEGO Wireless Protocol 3.0.00 ([pull#68]) ### Changed - Move Hub Bluetooth optimizations to reduce firmware size ([issue#49]). - Disabled `pybricks.iodevices` module on Move Hub to reduce firmware size. - Improvements to `pybricks.pupdevices.Remote`: - Check if a remote is already connected before attempting to create a new connection. - Rename first argument from `address` to `name` to match documentation. - Implement connecting by name. - Add `name()` method. - Add `light` attribute. [issue#49]: https://github.com/pybricks/pybricks-micropython/issues/49 [pull#60]: https://github.com/pybricks/pybricks-micropython/pull/60 [pull#68]: https://github.com/pybricks/pybricks-micropython/pull/68 [support#408]: https://github.com/pybricks/support/issues/408 - Updated documentation: ### Added - MicroPython module documentation. - Examples for hub system functions including stop button and shutdown. ### Changed - Build IDE docs as main docs with minor changes, instead of a completely separate build. - Moved motor control documentation to the motor page. ## [1.1.0-beta.4] - 2021-08-13 ### Fixed - Fixed flashing firmware on Android [support#403]. ### Changed - Checksum is now validated as firmware flash progresses instead of just at the end [support#433]. - About menu now shows firmware version as main version [support#412]. ## [1.1.0-beta.3] - 2021-07-20 ### Changed - Changed snippet (autocomplete) content and behavior [issue#471]. - Changed gutter background color [issue#472]. - Added *BETA* badge to application icon [support#375]. - Updated hub firmware to [v3.1.0a3]. ### Fixed - Fixed auto-indent not working [issue#470]. ## [1.1.0-beta.2] - 2021-07-06 ## Changed - Changed from Ace editor to Monaco editor. - Updated hub firmware to [v3.1.0a2]. ### Fixed - Fixed run button still enabled after hub disconnects during download [support#378]. ## [1.1.0-beta.1] - 2021-06-23 ### Changed - Updated projects URL. - Updated hub firmware to [v3.1.0a1]. - Updated docs. ## [1.0.0] - 2021-06-08 ### Added - Added changelog link to about dialog. ### Changed - Updated hub firmware to [v3.0.0]. - Updated documentation. ## Prerelease Prerelease changes are documented at [support#48]. [issue#470]: https://github.com/pybricks/pybricks-code/issues/470 [issue#471]: https://github.com/pybricks/pybricks-code/issues/471 [issue#472]: https://github.com/pybricks/pybricks-code/issues/472 [support#48]: https://github.com/pybricks/support/issues/48 [support#375]: https://github.com/pybricks/support/issues/375 [support#378]: https://github.com/pybricks/support/issues/378 [support#403]: https://github.com/pybricks/support/issues/403 [support#412]: https://github.com/pybricks/support/issues/412 [support#433]: https://github.com/pybricks/support/issues/433 [v3.0.0]: https://github.com/pybricks/pybricks-micropython/blob/master/CHANGELOG.md#300---2021-06-08 [v3.1.0a1]: https://github.com/pybricks/pybricks-micropython/blob/master/CHANGELOG.md#310a1---2021-06-23 [v3.1.0a2]: https://github.com/pybricks/pybricks-micropython/blob/master/CHANGELOG.md#310a2---2021-07-06 [v3.1.0a3]: https://github.com/pybricks/pybricks-micropython/blob/master/CHANGELOG.md#310a3---2021-07-19 [Unreleased]: https://github.com/pybricks/pybricks-code/compare/v1.1.0-beta.5...HEAD [1.1.0-beta.5]: https://github.com/pybricks/pybricks-code/compare/v1.1.0-beta.4...v1.1.0-beta.5 [1.1.0-beta.4]: https://github.com/pybricks/pybricks-code/compare/v1.1.0-beta.3...v1.1.0-beta.4 [1.1.0-beta.3]: https://github.com/pybricks/pybricks-code/compare/v1.1.0-beta.2...v1.1.0-beta.3 [1.1.0-beta.2]: https://github.com/pybricks/pybricks-code/compare/v1.1.0-beta.1...v1.1.0-beta.2 [1.1.0-beta.1]: https://github.com/pybricks/pybricks-code/compare/v1.0.0...v1.1.0-beta.1 [1.0.0]: https://github.com/pybricks/pybricks-code/compare/v1.0.0-rc.2...v1.0.0