From 771468f9302e1b40319d6146269a765215c59753 Mon Sep 17 00:00:00 2001
From: Rahix <rahix@rahix.de>
Date: Sun, 4 Apr 2021 13:20:04 +0200
Subject: [PATCH] Update CHANGELOG

---
 CHANGELOG.md | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 50 insertions(+)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 26935e7f0..41e8e062e 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,6 +4,56 @@ 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/).
 
 ## [Unreleased]
+### For Users
+#### Added
+- Added the Bosch BSEC library for the BME680 sensor.  See the [``bme680``
+  module][bme680-docs] documentation for details.
+- Added a [BLE Environmental Sensing Service][ess-docs].
+- Added a [BLE HID Service][ble-hid-docs].
+- Added the ability to use the pulse-oximeter as a proximity sensor (makes it
+  usable as a button).  Additionally a demo-application was added which uses
+  this for a push-to-talk button.
+- Added a [blitting][blit-docs] function to the display module.  This finally
+  allows to efficiently draw pixels!
+- MicroPython BLE support!
+- A PNG library for pycardium: [`png`][png-docs]
+- Two more config options to tweak menu button behavior: `long_press_ms` and ``retrigger_ms``
+- Option to disable low battery checks via `card10.cfg`.  This is meant for
+  devices where the connection between the PMICs ADMUX and the CPU's ADC is broken
+  in some way, leading to the device always reporting a low battery condition.
+
+#### Changed
+- Updated the BME680 demo app with BSEC support.
+- Upgraded to MicroPython 1.14.
+- Open the USB mass-storage when no apps are found.
+- Improved the l0dables runtime; it now handles HardFaults and app-exits
+  properly.
+
+#### Fixed
+- Fixed lockup when trying to load an ELF l0dable while ELFs are disabled.
+- Fixed card10 not waking up from sleep when BLE is disabled (regression from 1.15 to 1.16).
+- Fixed card10 not working with the Harmonic Board disconnected (regression from
+  1.15 to 1.16).
+
+#### Removed
+- Removed the battery BLE service.
+
+### Internals
+#### Added
+- A work-queue API in Epicardium to schedule work that needs to be done
+  asynchronously.
+
+#### Changed
+- Upgraded to newer SDK version.
+- Cleaned up the BHI160 driver a bit.
+- Readjusted the flash layout, to give Epicardium more space.
+- Upgraded the documentation to use Sphinx 3.
+
+[bme680-docs]: https://firmware.card10.badge.events.ccc.de/pycardium/bme680.html
+[ess-docs]: https://firmware.card10.badge.events.ccc.de/bluetooth/ess.html
+[ble-hid-docs]: https://firmware.card10.badge.events.ccc.de/pycardium/ble_hid.html
+[blit-docs]: https://firmware.card10.badge.events.ccc.de/pycardium/display.html#display.Display.blit
+[png-docs]: https://firmware.card10.badge.events.ccc.de/pycardium/png.html
 
 
 ## [v1.16] - 2020-12-04 - [Pandemic Potato]
-- 
GitLab