1.1.0 - 2021-12-16
-
Updated dependencies.
-
Updated to Pybricks Firmware v3.1.0:
- Renamed new
DCMotor.dc_settings()method toDCMotor.settings()(support#536).
- Fixed direction for
DriveBase.turn()andDrivebase.curve()for some arguments (support#535). - Fixed
then=Stop.COASTnot working inDriveBasemethods (support#535).
- Renamed new
-
Updated docs:
- Added maximum voltage setter for
DCMotorandMotor. - Documented
DriveBase.curve()method.
- Removed
dutysetting fromControl.limitsmethod. - Removed
integral_rangesetting fromControl.pidmethod.
- Added maximum voltage setter for
1.1.0-rc.1 - 2021-11-19
- Hub name setting for selecting hub name when flashing firmware (support#52).
-
Updated to Pybricks firmware v3.1.0c1:
- Added
DriveBase.curve()method to drive an arc segment. - Added
thenandwaitarguments toDriveBasemethods (support#57).
- Dropped
integral_rangeargument fromControl.pid(). This setting was ineffective and never used. When set incorrectly, the motor could get stuck for certain combinations ofkpandki. - Improved motor behavior for cases with low-speed, low-load, but high inertia (support#366).
- Changed how the duty cycle limit is set for
MotorandDCMotor. It is now set as a voltage limit via a dedicated method, instead ofMotor.control.
- Fixed
then=Stop.COASTbeing ignored in most motor commands. - Fixed
brake()/light.off()not working on Move hub I/O port C (support#501). - Fixed
Remote()failing to connect when hub is connected to 2019 or newer MacBooks (support#397). - Fixed intermittent improper detection of hot-plugged I/O devices (support#500).
- A program now stops when a
Motoris unplugged while it is running, instead of getting in a bad state.
- Added
-
Updated docs:
- Added
ColorLightMatrixclass. - Added
LWP3Deviceclass.
- Added
1.1.0-beta.6 - 2021-09-21
- Show error message if connected hub is running old firmware (support#482).
-
Updated dependencies.
-
Updated to Pybricks firmware v3.1.0b1:
- Support for LEGO Technic Color Light Matrix (support#440).
- Support for LEGO UART devices with a new battery power flag. This is required to support the new LEGO Technic Color Light Matrix (support#440).
- Support for the SPIKE Essential hub/Technic Small hub (support#439).
- Fixed Ultrasonic Sensor and Color Sensor turning off when a user script ends (support#456).
- Hub reset due to watchdog timer when writing data to UART I/O device (support#304).
- City/Technic hubs not connecting via Bluetooth on macOS 12 (support#489).
- Updated to MicroPython v1.17.
1.1.0-beta.5 - 2021-08-30
-
Updated to Pybricks firmware v3.1.0a4:
- Enabled builtin
bytearray(pybricks-code#60). - Enabled
ustructmodule (pybricks-code#60). - Added alpha support for dual boot installation on the SPIKE Prime Hub.
- Added
pybricks.experimental.hello_worldfunction to make it easier for new contributors to experiment with Pybricks using C code. - Added ability to import the
main.mpythat is embedded in the firmware from a download and run program (support#408). - Added
pybricks.iodevices.LWP3Deviceto communicate with a device that supports the LEGO Wireless Protocol 3.0.00 (pybricks-code#68)
- Move Hub Bluetooth optimizations to reduce firmware size (pybricks-code#49).
- Disabled
pybricks.iodevicesmodule 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
addresstonameto match documentation. - Implement connecting by name.
- Add
name()method. - Add
lightattribute.
- Enabled builtin
-
Updated documentation:
- MicroPython module documentation.
- Examples for hub system functions including stop button and shutdown.
- 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 flashing firmware on Android support#403.
- 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 snippet (autocomplete) content and behavior pybricks-code#471.
- Changed gutter background color pybricks-code#472.
- Added BETA badge to application icon support#375.
- Updated hub firmware to v3.1.0a3.
- Fixed auto-indent not working pybricks-code#470.
1.1.0-beta.2 - 2021-07-06
- Changed from Ace editor to Monaco editor.
- Updated hub firmware to v3.1.0a2.
- Fixed run button still enabled after hub disconnects during download support#378.
1.1.0-beta.1 - 2021-06-23
- Updated projects URL.
- Updated hub firmware to v3.1.0a1.
- Updated docs.
1.0.0 - 2021-06-08
- Added changelog link to about dialog.
- Updated hub firmware to v3.0.0.
- Updated documentation.
Prerelease changes are documented at support#48.