# Change & release log

Entries in this file are in reverse chronological order.

## 2023-01-30

* f37a409 README update
* 3b8d65d remove unused XBB_BRANDING
* bd6d610 openocd.sh: move docs to LIBRARIES
* 381fa84 versioning.sh: move GIT_URL defs
* e0f02bf add .vscode/launch.json
* 61987a9 package.json: bump deps
* 73ca561 README updates
* 8bb511b openocd.sh: re-enable parallel build
* 65aee84 openocd.sh: use only -ludev on linux
* 2d369c1 openocd.sh: apply patches locally
* 427c081 .vscode/settings.json: ignoreWords
* e619b4d prepare v0.12.0-1

## 2023-01-29

* v0.12.0-1 prepared
* 02486b4 re-generate workflows
* 53c05f2 package.json: bump deps

## 2023-01-28

* bcce8c3 versioning.sh: use versioning functions
* 949bed6 README-MAINTAINER remove caffeinate xpm

## 2023-01-27

* 3b80250 package.json: reorder scripts

## 2023-01-24

* b16e64a README updates

## 2023-01-22

* ac30acd README update

## 2023-01-11

* 4b20bb2 cosmetize xbb_adjust_ldflags_rpath

## 2023-01-09

* ceef268 package.json: bump deps
* 777c73c package.json: loglevel info
* 201a58c versioning.sh: add comment before *_installed_bin

## 2023-01-02

* ae9ffd4 package.json: add gcc to windows deps

## 2023-01-01

* 528e1f2 package.json: pass xpm version & loglevel
* 099a8d5 README update

## 2022-12-30

* fef7655 README-MAINTAINER: xpm run install
* 3556cba package.json: bump deps
* f8576b0 versioning.sh: regexp

## 2022-12-27

* d8e72c0 README update
* 30753c6 echo FUNCNAME[0]
* 62b1cd0 use autotools_build
* d588a1f move *_installed_bin to versions.sh
* c7a592c re-generate from templates
* 927f3a9 cosmetics: move versions to the top

## 2022-12-26

* 0258972 README updates

## 2022-12-25

* fce7aa2 README update
* 12952ed versioning.sh: remove explicit xbb_set_executables_install_path
* 8e83ec7 package.json: add m4 dep
* 975d1d4 versioning.sh: add comment M4

## 2022-12-24

* 5452b76 README updates
* 241998a openocd.sh: pass path to test
* 719eb0a updates for xbb v 5.x
* 54da172 test.sh: update
* 3c40213 package.json: update
* 23269b2 package.json: bump deps
* 0e195e4 re-generate from templates
* d93b8ef rename functions

## 2022-12-12

* d41e004 package.json: add caffeinate builds for macOS
* cca6fcc versioning.sh: use XBB_REQUESTED_*

## 2022-11-18

* e92dd4c .vscode/settings.json: watcherExclude

## 2022-10-28

* 1e9b995 cleanups
* 6b1c896 tests/run.sh: cosmetics
* 6237479 README updates
* 4b65463 README update
* d713f53 openocd.sh: fix test
* 33eebca .gitignore xpacks

## 2022-10-27

* 9757baa package.json: bump deps
* 08b7b90 package.json: bump deps
* a5e069e package.json: bump deps
* b2ef4b3 package.json: bump deps
* b5a9472 versioning.sh: adjust LD_LIBRARY_PATH for libusb1
* 89e5a13 openocd.sh: set -rpath
* f40f094 bring build_pkg_config back for macOS
* af34c4f package.json: add ninja to deps
* 15f9671 package.json: add cmake to deps
* ac46aa1 run.sh: cleanups
* 14be2a2 application.sh: remove pkg-config coreutils
* 582c24f versioning.sh: remove build_pkg_config
* 0f5a08d versioning.sh: build_application_versioned_components
* cc1087a README updates
* 1183e66 package.json: cp build.sh & test.sh
* ba1fd0b package.json: bump deps & cleanups
* cf2b53f .vscode/settings.json: ignoreWords
* 14504f4 re-generate workflows & scripts

## 2022-10-23

* 821a513 package.json: bump deps
* f332865 package.json: bump deps
* c4b9381 READMEs update
* fb51384 package.json: add devDep realpath
* 0a13362 package.json: reorder actions
* c9f1e2e versioning.sh: remove build_coreutils
* 4a05989 cosmetics
* d19ddee test.sh: update
* 19956f9 build.sh: update
* d328879 rename application.sh

## 2022-10-19

* b853e1c READMEs updates
* 8b816e4 versioning.sh: add XBB_COREUTILS_INSTALL_REALPATH_ONLY
* cd61164 updates for xbb v4.0
* 88d94dc remove patches & pkgconfig (moved to helper)
* 1a676ae re-generate workflows

## 2022-10-18

* d15ec21 remove submodule

## 2022-10-04

* 101682e README-RELEASE update for bullet lists in CHANGELOG

## 2022-09-25

* 30cf7d8 README-RELEASE update

## 2022-09-17

* d2d81ea package.json: remove -ia32
* 049765b README update
* 34d14ba README-BUILD update

## 2022-09-03

* 72e5bc5 READMEs updates

## 2022-09-01

* v0.11.0-5 published on npmjs.com
* v0.11.0-5 released

## 2022-03-25

* v0.11.0-4 published on npmjs.com
* v0.11.0-4 published

## 2021-12-07

* v0.11.0-3 published on npmjs.com
* v0.11.0-3 released

## 2021-11-21

* v0.11.0-3 prepared
* update for Apple Silicon

## 2021-10-16

* v0.11.0-2 published on npmjs.com
* v0.11.0-2 released

## 2021-08-27

* v0.11.0-2 prepared
* [#10] - fix copying license sub-folders

## 2021-03-15

* v0.11.0-1 prepared
* update to upstream 0.11
* [#3] - remove deprecated --enable-oocd_trace
* v0.11.0-1 published
* v0.11.0-1.1 published on npmjs.com

## 2020-10-13

* v0.10.0-15 published
* v0.10.0-15.1 published on npmjs.com

## 2020-06-27

* v0.10.0-13.2 published on npmjs.com

## 2020-06-26

* v0.10.0-14.2 published on npmjs.com (wrong skip:3)
* v0.10.0-14.1 published on npmjs.com (wrong .tgz extension)
* v0.10.0-14 released
* add binaries for Arm 32/64-bit
* update for XBB v3.2
* based on openocd.git 8833c889da07eae750bcbc11215cc84323de9b74 from June 23rd, 2020

## 2020-03-26

* update for XBB v3.1
* based on openocd.git d9ffe75e257aa4005dd34603860e45c57b1765b6

## 2019-07-27

* bump v0.10.0-14
* add support for Arm binaries
* based on openocd.git e1e63ef30cea39aceda40daf194377c89c570101

## 2019-07-20

* v0.10.0-13.1 published on npmjs.com

## 2019-07-17

* v0.10.0-13 released

## 2019-07-08

* update to 263deb380 from 7 Jul 2019

___

# Historical GNU MCU Eclipse change log

## 2019-04-23

* v0.10.0-12-20190423 released

## 2019-04-09

* prepare - v0.10.0-12
* update to latest master from Apr 7th, 2019
* update LIBUSB1_VERSION="1.0.22"
* update LIBFTDI_VERSION="1.4"

## 2019-01-18

* v0.10.0-11-20190118 released
* update to latest master from Jan 16, 2019
* RISC-V specific patches were removed, only upstreamed functionality retained.

## 2018-10-20

* v0.10.0-10-20181020 released
* rerun, to fix the macOS file dates
* update the -bit to singular

## 2018-10-16

* v0.10.0-9-20181016 released
* update to latest master
* update to latest RISC-V
* revert some of the RISC-V patches in the common files

## 2018-06-19

* update to latest RISC-V commits, including semihosting

## 2018-06-12

* use separate README-*.md files
* update to latest commits, which include new semihosting (OpenOCD June 6th, RISC-V June 12th)

## 2018-05-12

* v0.10.0-8-20180512 released
* use new build scripts based on XBB
* update to latest commits (OpenOCD April 27th, RISC-V May 8th)

## 2018-01-23

* v0.10.0-7-20180123 released
* move semihosting code to separate files
* use them in RISC-V and ARM
* add 'arm semihosting_resexit enable' to allow exit() to return

## 2018-01-12

* v0.10.0-6-20180112 released
* update to master from Dec 20
* update to riscv from Dec 29
* remove the patch to hide the CSRs, the new version displays only a limited number of them.
* remove the `remote_bitbang.c` patch, since it compiles ok on mingw-w64
* the SiFive board scripts were upstreamed to the RISC-V fork

## 2017-11-10

* v0.10.0-5-20171110-dev released
* update to master from Oct 2
* update to riscv from Nov 4
* target.c & riscv/riscv-0[13].c: hide the 4096 CSRs from `monitor reg`
* update the SiFive board script files
* revert the risc-v changes in `remote_bitbang.c`, since they break the build on mingw-w64

## 2017-10-04

* v0.10.0-4-20171004-*-dev released
* update to master from Aug 10
* update to riscv fom Oct 2
* gdb_server.c: workaround to gdb errors; disable passing errors back to gdb since this risc-v change breaks other targets.

## 2017-08-25

* v0.10.0-3-20170826-*-dev released
* merge RISC-V tag v20170818
* server.c: fix clang warning in getsockname()

## 2017-07-03

* update build script to use Debian 9 Docker containers

## 2017-06-22

* v0.10.0-2-20170622-1535-dev released
* merge RISC-V tag v20170621

## 2017-06-15

* move the build specific gnu-mcu-eclipse folder to a separate openocd-build project

## 2017-06-12

* add --enable-riscv and #if BUILD_RISCV
* add --enable-branding

## 2017-06-07

* v0.10.0-1-20170607-2132-dev released
* add sifive-* configuration files to the board folder
* 60-openocd.rules: simplify access rights
* merge RISC-V commit '11008ba' into gnu-mcu-eclipse-dev

## 2017-06-06

* rename gnu-mcu-eclipse & content

## 2017-06-04

* merge original branch 'master' from 2017-06-02 into gnuarmeclipse-dev.
* merge RISC-V commit '51ab5a0' from 2017-05-26 into gnuarmeclipse-dev

## 2017-01-24

* v0.10.0-20170124* released (stable)
* merge original 0.10.0, override local relative path processing

## 2016-10-28

* v0.10.0-20161028*-dev released

## 2016-10-20

* nsi file: add InstallDir; silent install should honour /D

## 2016-01-10

* v0.10.0-20160110*-dev released

## 2015-10-28

* v0.10.0-20151028*-dev released

## 2015-05-19

* v0.9.0-20150519*-dev released
* remove @raggedright from openocd.texi

## 2015-05-11

* the three separate build scripts were deprecated, and a single script,
using Docker, was added to the main gnuarmeclipse-se.git/scripts.

* the greeting shows 32-bits or 64-bits (plural for bits). (wrong!)

## 2015-03-24

* v0.9.0-20150324*-dev released
* v0.8.0-20150324* released

## 2015-03-22

* the NSIS script was fixed to prevent removing the keys when
uninstalling an older version.

## 2015-03-20

* v0.9.0-20150320*-dev released
* v0.8.0-20150320* released

## 2015-03-18

* the build scripts were extended to generate both the stable and the
development version.

* multiple versions of the package can be installed in separate folders,
named using the version.

* for Windows, more accurate keys were stored, so remember separate locations
for 32/64-bit versions.

## 2015-01-31

* v0.8.0-20150131* released

## 2015-01-30

* gnuarmeclipse

All GNU ARM Eclipse OpenOCD build related files were grouped under this folder.

* README.md

Markdown files were added in all new folders, to improve the look when browsed
in the SourceForge Git web browser.

## 2015-01-19

* v0.8.0-20150119* released

## 2015-01-12

* src/openocd.c

Add branding 'GNU ARM Eclipse' to the greeting message, to
more easily identify this custom version.

* helper/options.c

Update the logic used to locate the 'scripts' folder, by
using the argv[0], as on Windows. The logic is a bit more
complicated, to accommodate 3 cases (no path, relative path
and absolute path).
