changelog prepped for v2.0 -- cleaned up/moved some stuff around.
### Breaking Changes
+### Features
+
+### Other
+
+## v2.0.0
+
+### Breaking Changes
+
* qspi: updated from C to C++, and fixed up the API to be cleaner, and simpler to use
-* sdram: Create SdramHandle class. Gets rid of configurable pin and hardcodes it instead.
+* sdram: updated from C to C++
+ * Create SdramHandle class. Gets rid of configurable pin and hardcodes it instead.
### Features
* adc: added initialization mappings for pins ADC1_INP12 (PC2) and ADC1_INP13 (PC3) (Not accessible on Daisy Seed)
-* bootloader: added `program-app` make target to upload code to the daisy bootloader
* board: added support files for upcoming Daisy Patch SM hardware
* rng: added new Random module that provides access to the hardware True Random Number Generator
* spi: added DMA Transactions (same type of queue system as I2C) to the SPI Handle class.
-* sdram: Update from c to cpp.
* util: added new PersistentStorage class for storing/recalling data between power cycles
* util: added new VoctCalibration helper class for calibrating ADC inputs
* seed: added support for Daisy Seed 1.1 (aka Daisy Seed rev5) hardware. Pin-compatible, with same form factor. WM8731 Codec instead of AK4556.
+* bootloader: added `program-app` make target to upload code to the daisy bootloader
### Bug fixes
### Other
-* bootloader: added deinits and memory-aware inits for bootloader compatibility
+* util: added deinits and memory-aware inits for bootloader compatibility
### Migrating
#### QSPI
-~~~c++
+
+```c++
DaisySeed hw;
// ...
@@ -44,9 +53,12 @@ dsy_qspi_write(address, size, (uint8_t*)&some_data);
// New -- qspi mode is automatically handled
hw.qspi.Erase(address, address + sector_size);
hw.qspi.Write(address, size, (uint8_t*)&some_data);
-~~~
+```
+
+#### Sdram
+
+This is only applicable if you had a seed-level board that needed to initialize external SDRAM.
-#### Sdram:
```cpp
//Init
//Old:
