diff --git a/CHANGELOG.md b/CHANGELOG.md index 217edbc..f34dc8f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,8 +7,24 @@ All notable changes to the project are documented in this file. ------------ ### Changes -* Rename NEWS.md --> CHANGELOG.md, with symlinks for `make install` -* Attempt to align with http://keepachangelog.com/ for this file. +- Add support for `el_no_hist` to disable access to and auto-save of history. +- GNU readline compat functions for prompt handling and redisplay. +- Refactor: replace variables named 'new' with non-reserved word. +- Add support for [Travis-CI], continuous integration with GitHub +- Add support for [Coverity Scan], the best static code analyzer, + integrated with [Travis-CI] -- scan runs for each push to master +- Rename NEWS.md --> CHANGELOG.md, with symlinks for `make install` +- Attempt to align with http://keepachangelog.com/ for this file. +- Cleanup and improve Markdown syntax in [README.md], inspired by libuEv. +- Add API and example to [README.md] + +### Fixes +- Fix memory leak in completion handler. Found by [Coverity Scan]. +- Fix suspicious use of `sizeof(char **)`, same as `sizeof(char *)` but + non-portable. Found by [Coverity Scan]. +- Fix out-of-bounds access in user key binding routines. + Found by [Coverity Scan]. +- Fix invisible example code in man page. [1.14.2] - 2014-09-14 @@ -27,13 +43,13 @@ Bug fixes only. Minor fixes and additions. ### Changes -* Don't print status message on `stderr` in key binding funcions -* Export `el_del_char()` -* Check for and return pending signals when detected -* Allow custom key bindings ... +- Don't print status message on `stderr` in key binding funcions +- Export `el_del_char()` +- Check for and return pending signals when detected +- Allow custom key bindings ... ### Fixes -* Bug fixes ... +- Bug fixes ... [1.14.0] - 2010-08-10 @@ -42,28 +58,28 @@ Minor fixes and additions. Major cleanups and further merges with Debian editline package. ### Changes -* Merge in changes to `debian/` from `editline_1.12-6.debian.tar.gz` -* Migrate to use libtool -* Make `UNIQUE_HISTORY` configurable -* Make scrollback history (`HIST_SIZE`) configurable -* Configure options for toggling terminal bell and `SIGSTOP` (Ctrl-Z) -* Configure option for using termcap to read/control terminal size -* Rename Signal to `el_intr_pending`, from Festival speech-tools -* Merge support for capitalizing words (`M-c`) from Festival +- Merge in changes to `debian/` from `editline_1.12-6.debian.tar.gz` +- Migrate to use libtool +- Make `UNIQUE_HISTORY` configurable +- Make scrollback history (`HIST_SIZE`) configurable +- Configure options for toggling terminal bell and `SIGSTOP` (Ctrl-Z) +- Configure option for using termcap to read/control terminal size +- Rename Signal to `el_intr_pending`, from Festival speech-tools +- Merge support for capitalizing words (`M-c`) from Festival speech-tools by Alan W Black -* Fallback backspace handling, in case `tgetstr("le")` fails +- Fallback backspace handling, in case `tgetstr("le")` fails ### Fixes -* Cleanups and fixes thanks to the Sparse static code analysis tool -* Merge `el_no_echo` patch from Festival speech-tools -* Merge fixes from Heimdal project -* Completely refactor `rl_complete()` and `rl_list_possib()` with +- Cleanups and fixes thanks to the Sparse static code analysis tool +- Merge `el_no_echo` patch from Festival speech-tools +- Merge fixes from Heimdal project +- Completely refactor `rl_complete()` and `rl_list_possib()` with fixes from the Heimdal project. Use `rl_set_complete_func()` and `rl_set_list_possib_func()`. Default completion callbacks are now available as a configure option `--enable-default-complete` -* Memory leak fixes -* Actually fix 8-bit handling by reverting old Debian patch -* Merge patch to improve compatibility with GNU readline, thanks to +- Memory leak fixes +- Actually fix 8-bit handling by reverting old Debian patch +- Merge patch to improve compatibility with GNU readline, thanks to Steve Tell from way back in 1997 and 1998 @@ -73,29 +89,41 @@ Major cleanups and further merges with Debian editline package. Adaptations to Debian editline package. ### Changes -* Major version number bump, adapt to Jim Studt's v1.12 -* Import `debian/` directory and adapt it to configure et al. -* Change library name to libeditline to distinguish it from BSD libedit +- Major version number bump, adapt to Jim Studt's v1.12 +- Import `debian/` directory and adapt it to configure et al. +- Change library name to libeditline to distinguish it from BSD libedit [0.3.0] - 2009-02-08 -------------------- ### Changes -* Support for ANSI arrow keys using configure --enable-arrow-keys +- Support for ANSI arrow keys using configure --enable-arrow-keys -[0.2.x] - 2008-12-02 +[0.2.3] - 2008-12-02 -------------------- ### Changes -* Patches from Debian package merged -* Support for custom command completion +- Patches from Debian package merged +- Support for custom command completion -[UNRELEASED]: https://github.com/troglobit/finit/compare/1.14.2...HEAD -[1.14.2]: https://github.com/troglobit/finit/compare/1.14.1...1.14.2 -[1.14.1]: https://github.com/troglobit/finit/compare/1.14.0...1.14.1 -[1.14.0]: https://github.com/troglobit/finit/compare/1.13.0...1.14.0 -[1.13.0]: https://github.com/troglobit/finit/compare/0.3.0...1.13.0 -[0.3.0]: https://github.com/troglobit/finit/compare/0.2.3...0.3.0 -[0.2.x]: https://github.com/troglobit/finit/compare/0.0.0...0.2.3 + +[0.1.0] - 2008-06-07 +-------------------- + +### Changes +- First version, forked from Minix current 2008-06-06 + + +[UNRELEASED]: https://github.com/troglobit/finit/compare/1.14.2...HEAD +[1.14.2]: https://github.com/troglobit/finit/compare/1.14.1...1.14.2 +[1.14.1]: https://github.com/troglobit/finit/compare/1.14.0...1.14.1 +[1.14.0]: https://github.com/troglobit/finit/compare/1.13.0...1.14.0 +[1.13.0]: https://github.com/troglobit/finit/compare/0.3.0...1.13.0 +[0.3.0]: https://github.com/troglobit/finit/compare/0.2.3...0.3.0 +[0.2.3]: https://github.com/troglobit/finit/compare/0.1.0...0.2.3 +[0.1.0]: https://github.com/troglobit/finit/compare/0.0.0...0.1.0 +[Travis-CI]: https://travis-ci.org/troglobit/uftpd +[Coverity Scan]: https://scan.coverity.com/projects/2947 +[README.md]: https://github.com/troglobit/editline/blob/master/README.md