Skip to content

Commit

Permalink
Make changelog adhere to Common Changelog
Browse files Browse the repository at this point in the history
Signed-off-by: Sara Damiano <sdamiano@stroudcenter.org>
  • Loading branch information
SRGDamia1 committed Aug 14, 2024
1 parent b7327bd commit 71228e4
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 27 deletions.
53 changes: 27 additions & 26 deletions ChangeLog.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@

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).
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and its stricter, better defined, brother [Common Changelog](https://common-changelog.org/).

This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

***

Expand All @@ -21,7 +22,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [2.2.0] - 2024-08-14

CRC and SAMD51 Support
_CRC and SAMD51 Support_

### Changed

Expand Down Expand Up @@ -66,76 +67,76 @@ CRC and SAMD51 Support

## [2.1.4] - 2021-05-05

Revert wake delay to 0ms
_Revert wake delay to 0ms_

### Possibly breaking changes
### Changed

- Reverted the default wake delay to 0ms.
- **BREAKING** Reverted the default wake delay to 0ms.
- In 92055d377b26fa862c43d1429de1ccbef054af01 this was bumped up to 10ms, which caused problems for several people.
- The delay can now also be set using the build flag `-D SDI12_WAKE_DELAY=#`

## [2.1.3] - 2021-03-24

Migrate to GitHub Actions
_Migrate to GitHub Actions_

### Improvements
### Changed

- Migrate from Travis to GitHub actions

## [2.1.1] - 2020-08-20

Patches for ATTiny
_Patches for ATTiny_

### Bug Fixes
### Fixed

- fixes for the timer and pre-scaler for the ATTiny, courtesy of \@gabbas1

## [2.1.0] - 2020-07-10

Library Rename and ESP support
_Library Rename and ESP support_

[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.3939731.svg)](https://doi.org/10.5281/zenodo.3939731)

**To comply with requirements for inclusion in the Arduino IDE, the word Arduino has been removed from the name of this library!** The repository name is unchanged.

### New Features
### Changed

- Adds support for Espressif ESP8266 and ESP32
- Add option of adding a delay before sending a command to allow the sensor to wake. Take advantage of this by calling the function `sendCommand(command, extraWakeTime)`. This may resolve issues with some Campbell sensors that would not previous communicate with this library. See <https://www.envirodiy.org/topic/campbell-scientific-cs-215-sdi-12-communication-issues-w-mayfly/#post-14103>
- Adds Doxygen (Javadoc) style comments to **ALL** members of the library. The generated documentation is available at <https://envirodiy.github.io/Arduino-SDI-12/>.

## [1.3.6] - 2019-08-29

Fixed extra compiler warnings
_Fixed extra compiler warnings_

### Bug Fixes
### Fixed

- A very minor update to fix compiler warnings found when using -Wextra in addition to -Wall.

## [1.3.5] - 2019-07-01

Removed SAMD Tone Conflict
_Removed SAMD Tone Conflict_

### Improvements
### Changed

- SAMD boards will no longer have a conflict with the Tone functions in the Arduino core. AVR boards will still conflict. If you need to use Tone and SDI-12 together for some reason on an AVR boards, you must use the "delayBase" branch.
- Examples were also updated and given platformio.ini files.

## [1.3.4] - 2019-10-29

Timer class
_Timer class_

### Improvements
### Changed

- Made the timer changes into a compiled class.

Maintaining interrupt control for SAMD processors as there are no interrupt vectors to be in conflict. Because the pin mode changes from input to output and back, allowing another library to control interrupts doesn't work.
- NOTE: Maintaining interrupt control for SAMD processors as there are no interrupt vectors to be in conflict.
Because the pin mode changes from input to output and back, allowing another library to control interrupts doesn't work.

## [1.3.3] - 2018-05-11

Unset prescalers
_Unset prescalers_

### Improvements
### Changed

- Now unsetting timer prescalers and setting the isActive pointer to NULL in both the end and the destructor functions.
- Also some clean-up of the examples.
Expand All @@ -144,18 +145,18 @@ Unset prescalers

Added processor timer for greater stability

### New Features
### Added

- Changed the incoming data ISR to use a processor timer, this makes the reception more stable, especially when the ISR is controlled by an external library. This also creates some conflicts with other libraries that use Timer2.

### Improvements
### Changed

- Made changes to the write functions to use the timer to reduce the amount of time that all system interrupts are off.
- Forcing all SDI-12 objects to use the same buffer to reduce ram usage.

## [1.1.0] - 2018-03-15

Better integration inside other libraries
_Better integration inside other libraries_

### Improvements

Expand All @@ -171,7 +172,7 @@ Fixed timeout values

## [1.0.1] - 2017-05-16

Initial Release
_Initial Release_

The first "official" release of this interrupt-based SDI-12 library for AVR and SAMD Arduino boards.

Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v2.2.0
2.2.0

0 comments on commit 71228e4

Please sign in to comment.