- #8: Add support for STM32F7 mcus. By sam-bristow.
- #9: Support data writes smaller than 256 bytes. By NINI1988.
- #10: Make stm32loader useful as a library.
- #4: Bring back support for progress bar.
- #12: Allow to supply the serial port as an environment variable.
- #11: Support paged erase in extended (two-byte addressing) erase mode. Note: this is not yet tested on hardware.
- Start using code linting and unit tests.
- Start using Continuous Integration (Travis CI).
- Bugfix: write data, not [data]. By Atokulus.
- Publish on Python Package Index.
- Make stm32loader executable as a module.
- Expose stm32loader as a console script (stm32loader.exe on Windows).
- Make stm32loader installable and importable as a package.
- Make write_memory faster (by Atokulus, see #1).
- Add version number.
- Add this changelog.
- Improve documentation.
- Support ST BlueNRG devices (configurable parity).
- Add Wiznet W7500 / SweetPeas bootloader chip ID.
- Fix ack-related bugs in (un)protect methods.
- Add 'unprotect' command-line option.
- Read device UID.
- Read device flash size.
- Refactor main functionality into methods.
- Make RTS/DTR (boot0/reset) configurable (polarity, swap).
- Restore Python 2 compatibility.
- Add support for Python 3.
- Remove Psyco and progressbar support.
- Fix checksum calculation bug for paged erase.
- Add
-g <address>
(GO command). - Add known chip IDs.
- Implement extended erase for STM32 F2/F4.
- Add Windows compatibility.
- Add GPL license.