bme280-multibus 0.5.0

BME280 driver with support for SPI and I2C
Documentation
# Changelog
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.5.0] - 2024-01-09
### Changed
- Updated the v1 release of `embedded-hal` from `1.0.0-rc.1` to `1`.
- Updated the v1 release of `embedded-hal-async` from `1.0.0-rc.1` to `1`.

### Removed
- Removed the `async` feature.  Asynchronous implementations are available by default.

## [0.4.0] - 2023-10-30
### Added
- Added an I2C implementation for `embedded-hal` version 1.

### Changed
- Updated the alpha release of `embedded-hal` from `1.0.0-alpha.11` to `1.0.0-rc.1`.
- Updated the alpha release of `embedded-hal-nb` from `1.0.0-alpha.3` to `1.0.0-rc.1`.

## [0.3.0] - 2023-08-13
### Added
- Added SPI implementations for embedded-hal version 1.0.0-alpha.11.
- Added SPI implementations for embedded-hal-async version 0.2.0-alpha.2.

### Changed
- Renamed the `i2c` module to `i2c0`.
- Renamed the `spi` module to `spi0`.
- Renamed `Bme280::from_spi` to `Bme280::from_spi0`.
- Renamed `Bme280::from_i2c` to `Bme280::from_i2c0`.
- Moved `bme280_multibus::spi::MAX_FREQ` to `bme280_multibus::SPI_MAX_FREQ`.
- Changed `pub const fn reset` to a `RESET` constant for:
  - `Mode`
  - `Standby`
  - `Filter`
  - `Config`
  - `CtrlMeas`
  - `Status`

## [0.2.2] - 2022-08-13
### Fixed
- Fixed sign extension of the h4 and h5 calibration value, thanks @mbuesch.

## [0.2.1] - 2022-01-16
### Added
- Added a `"serde"` feature to enable `Serialize` and `Deserialize` on `Sample`.

## [0.2.0] - 2022-01-02
### Added
- Added an error type for sample errors.

### Changed
- Updated the edition from 2018 to 2021.
- Changed `sample` to return an error if the registers contain the reset value,
  previously this function panicked in debug builds if the sample registers
  contained the reset value. 

## [0.1.0] - 2022-01-01
- Initial release

[Unreleased]: https://github.com/newAM/bme280-multibus/compare/v0.5.0...HEAD
[0.5.0]: https://github.com/newAM/bme280-multibus/compare/v0.4.0...v0.5.0
[0.4.0]: https://github.com/newAM/bme280-multibus/compare/v0.3.0...v0.4.0
[0.3.0]: https://github.com/newAM/bme280-multibus/compare/v0.2.2...v0.3.0
[0.2.2]: https://github.com/newAM/bme280-multibus/compare/v0.2.1...v0.2.2
[0.2.1]: https://github.com/newAM/bme280-multibus/compare/v0.2.0...v0.2.1
[0.2.0]: https://github.com/newAM/bme280-multibus/compare/v0.1.0...v0.2.0
[0.1.0]: https://github.com/newAM/bme280-multibus/releases/tag/v0.1.0