Skip to content

Commit e035c75

Browse files
committed
ggwave v0.4.0
1 parent 9d6aefe commit e035c75

File tree

7 files changed

+26
-8
lines changed

7 files changed

+26
-8
lines changed

CHANGELOG.md

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,23 @@
22

33
## [Unreleased]
44

5+
## [v0.4.0] - 2022-07-05
6+
7+
**This release introduces some breaking changes in the C and C++ API!**
8+
9+
Make sure to read the `ggwave.h` header for more information
10+
11+
- Major refactoring in order to support microcontrollers ([#65](https://github.com/ggerganov/ggwave/pull/65)
12+
- Zero memory allocations during runtime
13+
- Do not include STL headers anymore
14+
- New, low-frequency, mono-tone (MT) protocols suitable for microcontrollers
15+
- Remove code-duplication for some of the examples
16+
- Better FFT implementation
17+
- Less memory usage
18+
- Bug fix in fixed-length payload decoding
19+
- Add Arduino and ESP32 examples
20+
- Support for Direct Sequence Spread (DSS)
21+
522
## [v0.3.1] - 2021-11-27
623

724
- Add interface for changing ggwave's internal logging ([#52](https://github.com/ggerganov/ggwave/pull/52), [#55](https://github.com/ggerganov/ggwave/pull/55))
@@ -24,7 +41,8 @@
2441
- Reed-Solomon based ECC
2542
- Ultrasound support
2643

27-
[unreleased]: https://github.com/ggerganov/ggwave/compare/ggwave-v0.3.1...HEAD
44+
[unreleased]: https://github.com/ggerganov/ggwave/compare/ggwave-v0.4.0...HEAD
45+
[v0.4.0]: https://github.com/ggerganov/ggwave/releases/tag/ggwave-v0.4.0
2846
[v0.3.1]: https://github.com/ggerganov/ggwave/releases/tag/ggwave-v0.3.1
2947
[v0.3.0]: https://github.com/ggerganov/ggwave/releases/tag/ggwave-v0.3.0
3048
[v0.2.0]: https://github.com/ggerganov/ggwave/releases/tag/ggwave-v0.2.0

CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
cmake_minimum_required (VERSION 3.0)
2-
project(ggwave VERSION 0.3.1)
2+
project(ggwave VERSION 0.4.0)
33

4-
set(GGWAVE_VERSION_PYTHON 0.3.1)
4+
set(GGWAVE_VERSION_PYTHON 0.4.0)
55

66
set(CMAKE_EXPORT_COMPILE_COMMANDS "on")
77
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -201,5 +201,5 @@ sudo snap connect waver:audio-record :audio-record
201201
```
202202

203203
[changelog]: ./CHANGELOG.md
204-
[changelog-badge]: https://img.shields.io/badge/changelog-ggwave%20v0.3.1-dummy
204+
[changelog-badge]: https://img.shields.io/badge/changelog-ggwave%20v0.4.0-dummy
205205
[license]: ./LICENSE

bindings/javascript/ggwave.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

bindings/javascript/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "ggwave",
3-
"version": "0.3.1",
3+
"version": "0.4.0",
44
"description": "Tiny data-over-sound library",
55
"main": "ggwave.js",
66
"scripts": {

bindings/python/setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
name = "ggwave",
3131
description = "Tiny data-over-sound library.",
3232
long_description = long_description,
33-
version = "0.3.1",
33+
version = "0.4.0",
3434
url = "https://github.com/ggerganov/ggwave",
3535
author = "Georgi Gerganov",
3636
author_email = "[email protected]",

0 commit comments

Comments
 (0)