diff --git a/.version b/.version index b6bb93f..f0bb29e 100644 --- a/.version +++ b/.version @@ -1 +1 @@ -1.3.0-dev +1.3.0 diff --git a/ChangeLog.md b/ChangeLog.md index fead8b8..32c733b 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -4,28 +4,40 @@ Stlink ChangeLog v1.3.0 ====== -Release date: ongoing +Release date: 2017-01-28 -Major changes: +Major changes and added features: -* Deprecation of autotools (autoconf, automake) (Jerry Jacobs) -* Removal of undocumented `st-term` utility, which is now replaced by `st-util` ARM semihosting feature (Jerry Jacobs) -* Add debian packaging (nekromant) -* Add intel hex file reading for `st-flash` (pull-request #459) (dev26th) +* Deprecation of autotools (autoconf, automake) (@xor-gate) +* Removal of undocumented `st-term` utility, which is now replaced by `st-util` ARM semihosting feature ([#3fd0f09](https://github.com/texane/stlink/commit/3fd0f099782506532198473b24f643a3f68d5ff9)) +* Add support for native debian packaging ([#444](https://github.com/texane/stlink/pull/444), [#485](https://github.com/texane/stlink/pull/485)) +* Add intel hex file reading for `st-flash` ([#459](https://github.com/texane/stlink/pull/541)) +* Add `--reset` command to `st-flash` ([#505](https://github.com/texane/stlink/pull/505)) +* Support serial numbers argument for `st-util` and `st-flash` for multi-programmer setups ([#541](https://github.com/texane/stlink/pull/541)) +* Add kill ('k') command to gdb-server for `st-util` ([#9804416](https://github.com/texane/stlink/commit/98044163ab34bf5159f121d1c49ffb3550321ca0)) +* Add manpages (generated with pandoc from Markdown) ([#464](https://github.com/texane/stlink/pull/464)) +* Rewrite commandline parsing for `st-flash` ([#459](https://github.com/texane/stlink/pull/459)) +* Add support for ARM semihosting to `st-util` ([#454](https://github.com/texane/stlink/pull/454), [#455](https://github.com/texane/stlink/pull/455)) Chip support added for: -* STM32F410 (Jerry Jacobs) -* L0x Category 5 devices (gluedig) -* Add L0 Category 2 device (chip id: 0x425) (Áron RADICS) +* STM32L432 ([#501](https://github.com/texane/stlink/pull/501)) +* STM32F412 ([#538](https://github.com/texane/stlink/pull/538)) +* STM32F410 ([#9c635e4](https://github.com/texane/stlink/commit/9c635e419deca697ff823000aad2e39d47ec8d6c)) +* Add memory map for STM32F401XE ([#460](https://github.com/texane/stlink/pull/460)) +* L0x Category 5 devices ([#406](https://github.com/texane/stlink/pull/406)) +* Add L0 Category 2 device (chip id: 0x425) ([#72b8e5e](https://github.com/texane/stlink/commit/72b8e5ec87e4fa386a8e94fe68df29467d4354ce)) Updates and fixes: -* Fix memory map for STM32F4 (zulusw) +* Fixed STM32F030 erase error ([#442](https://github.com/texane/stlink/pull/442)) +* Fixed Cygwin build ([#68b0f3b](https://github.com/texane/stlink/commit/68b0f3bddc3c4aaffe34caa6a3201029edd8ad56)) +* Reset flash mass erase (MER) bit after mass erase for safety ([#489](https://github.com/texane/stlink/pull/489)) +* Fix memory map for STM32F4 (@zulusw) * Fix STM32L-problem with flash loader (issue #390) (Tom de Boer) * `st-util` don't read target voltage on startup as it crashes STM32F100 (probably stlink/v1) (Greg Alexander) -* Do a JTAG reset prior to reading CPU information when processor is in deep sleep (andyg24) -* Redesign of `st-flash` commandline options parsing (pull-request #459) (dev26th) +* Do a JTAG reset prior to reading CPU information when processor is in deep sleep (@andyg24) +* Redesign of `st-flash` commandline options parsing (pull-request #459) (@dev26th) v1.2.0 ====== diff --git a/cmake/CPackConfig.cmake b/cmake/CPackConfig.cmake index 1dfd376..fb6bb1a 100644 --- a/cmake/CPackConfig.cmake +++ b/cmake/CPackConfig.cmake @@ -1,13 +1,13 @@ set (CPACK_PACKAGE_NAME ${PROJECT_NAME}) set (CPACK_PACKAGE_VERSION ${PROJECT_VERSION}) -set (CPACK_SOURCE_GENERATOR "TBZ2;ZIP") -set (CPACK_SOURCE_IGNORE_FILES "/build/;/.git/;~$;${CPACK_SOURCE_IGNORE_FILES}") -set (CPACK_SOURCE_PACKAGE_FILE_NAME "${PROJECT_NAME}-${PROJECT_VERSION}") set (CPACK_SET_DESTDIR "ON") set (CPACK_INSTALL_PREFIX "${CMAKE_BINARY_DIR}/cpack/staging") if (APPLE) set(CPACK_GENERATOR "ZIP") file(MAKE_DIRECTORY "${CMAKE_BINARY_DIR}/dist/osx") set(CPACK_OUTPUT_FILE_PREFIX "${CMAKE_BINARY_DIR}/dist/osx") +elseif (WIN32) + set(CPACK_GENERATOR "ZIP") + file(MAKE_DIRECTORY "${CMAKE_BINARY_DIR}/dist/windows") + set(CPACK_OUTPUT_FILE_PREFIX "${CMAKE_BINARY_DIR}/dist/windows") endif() -add_custom_target(dist COMMAND ${CMAKE_MAKE_PROGRAM} package_source) diff --git a/doc/compiling.md b/doc/compiling.md index 3a3a388..5bac614 100644 --- a/doc/compiling.md +++ b/doc/compiling.md @@ -2,9 +2,9 @@ ## Build from sources -* CMake +* CMake (minimal v2.8.7) * C compiler (gcc, clang, mingw) -* Libusb 1.0 +* Libusb 1.0 (minimal v1.0.9) * (optional) pandoc for generating manpages from markdown Run from the root of the source directory: