The v0.0.7 release is mostly simple bugfixes and updates.
You can view the changelogs for the IDE and libmaple between v0.0.6 and now at these links:
http://github.com/leaflabs/libmaple/compare/v0.0.6...master
http://github.com/leaflabs/maple-ide/compare/v0.0.6...master
Here are a list of changes already implemented:
- upgrade to 2010q1 version of codesourcery GCC
- re-factored C timer implementation to reduce code size
- working external interrupts
- fixed libm bug to make math functions work (sigh)
- rewrote systick timer system
- fixed timer setPeriod off-by-one error
- reset maple FLASH available to 108kb
- ported LiquidCrystal library
- many, many spelling and grammar fixes to docs
Here's what's left before release:
- better compiler output in IDE
- Maple IDE version number in the GUI titlebar
- comment out maple native prototype from the board menu
- more documentation
- possibly a software I2C implementation
- testing testing testing
We did not make any significant changes to the SerialUSB/DFU/bootloader system in this release.
Behind the scenes we have put work into generalizing libmaple to run on any STM32 performance line chip, and specifically Maple Native and Maple Mini. libmaple won't quite run "out of the box" on any STM32 yet (USB descriptors aren't fully flexible and the linker scripts are not parameterized), but it will be significantly easier and more straightforward to swap out chips or build a custom board in the near future. None of this affects the performance (program size) or simplicity of developing for the Maple.
If you're itchy to get a peak at this release or see if your favorite bug has been fixed you can download a developer's build (which probably has loads of problems) from:
http://static.leaflabs.com/pub/leaflabs/maple-ide/snapshots/