1: Change Log
2: ==========
3:
4: All notable changes to the project are documented in this file.
5:
6:
7: [v1.4.4][] - 2016-02-23
8: -----------------------
9:
10: ### Changes
11: - Add `ibite.pc.in` for `pkg-config` support.
12:
13: ### Fixes
14: - Fix issue #3: `tempfile()` fails with bad `O_TMPFILE` on some embedded
15: targets, in particular PowerPC. On systems with older GLIBC but with
16: a sufficiently new kernel `O_TMPFILE` is missing and the local libite
17: definition was wrong, hard coded for x86. Fixed by Johan Askerin.
18:
19:
20: [v1.4.3][] - 2016-02-02
21: -----------------------
22:
23: ### Fixes
24: - Remove symlinks to Markdown files from GIT
25: - Distribute and install Markdown files: README.md, etc.
26:
27:
28: [v1.4.2][] - 2016-01-23
29: -----------------------
30:
31: ### Fixes
32: - Fix issue #2: GCC6 `-Wmisleading-indentation` causing FTBFS in pimd,
33: which enables `-Werror`
34:
35:
36: [v1.4.1][] - 2016-01-22
37: -----------------------
38:
39: ### Fixes
40: - Fix install path for include files, regression in v1.4.0 With the
41: introduction of GNU autotools include file namespace was unfortunately
42: lost. All include files were therefore installed in $(prefix)/include
43: instead of $(prefix)/include/libite.
44:
45:
46: [v1.4.0][] - 2016-01-22
47: -----------------------
48:
49: ### Changes
50: - Change to GNU configure and build system
51: - Add Niels Provos' splay and red-black tree implementation from OpenBSD
52: `sys/tree.h`, r1.14
53: - Make `pidfile()` file name accessible as `__pidfile_name`
54: - Step ABI revision to 2.1, with help from http://250bpm.com/blog:41
55:
56:
57: [v1.3.0][] - 2016-01-07
58: -----------------------
59:
60: ### Changes
61: - Add highly useful typeless `min()`/`max()` macros to `lite.h`,
62: courtesy of Tobias Waldekranz
63: - Add BSD `queue.h` and Borland inspired `conio.h` to `install-dev`
64: target. Needed by [Finit][].
65: - Note, this release update `queue.h` to OpenBSD v1.43, which removes
66: support for circular queues (CIRCLEQ).
67: - Update `strlcpy.c` to OpenBSD v1.12, readability fixes.
68: - Update `strlcat.c` to OpenBSD v1.14, readability fixes.
69: - Update `strtonum.c` to OpenBSD v1.7, tiniest of style tweaks.
70:
71: ### Fixes
72: - Only update mtime if `pidfile()` is called more than once, do not
73: install multiple `atexit()` handlers.
74: - Add `#ifndef pidfile`, as for other BSD functions, in case the user
75: already have a local copy, or a C library with one.
76:
77:
78: [v1.2.0][] - 2015-11-23
79: -----------------------
80:
81: ### Changes
82: - Add simple parser for UNIX configuration files, e.g. `/etc/group`,
83: `/etc/passwd`, and `/etc/protocols`:
84: - `lfopen()`
85: - `lfclose()`
86: - `lftok()`
87: - `lfgetkey()`
88: - `lfgetint()`
89: - `fgetint()`
90:
91: ### Fixes
92: - Do not allow `VERSION` to be overloaded by build system.
93: - Make sure we don't inherit `LDFLAGS` from environment.
94:
95:
96: [v1.1.1][] - 2015-09-27
97: -----------------------
98:
99: ### Fixes
100: * Silence annoying warnings from GNU ar
101: * Fix macro definitions for compat APIs
102:
103:
104: [v1.1.0][] - 2015-09-16
105: -----------------------
106:
107: ### Changes
108: - Support for `make distdir` used by automake based projects
109: - `lite.h` move from `error.h` to more BSD friendly `err.h`
110: - Add highly useful `NELEMS()` and bitmanip macros
111: - Lots of autotests added
112: - Add support for running autotests from Travis
113: - Add `progress()` simple progress bar
114: - Add `tree()` simple command line tree replacement
115: - Bump `SONAME` to `libite.so.2` on behalf of [Finit][]
116:
117: ### Fixes
118: - `pidfile()` upgrade to OpenBSD r1.11
119: - Lots of README updates, fixes and additions
120:
121:
122: [v1.0.0][] - 2015-07-12
123: -----------------------
124:
125: Initial extraction of frog DNA from [Finit][]. See [README][] for API details.
126:
127:
128: [UNRELEASED]: https://github.com/troglobit/libite/compare/v1.4.4...HEAD
129: [v1.4.4]: https://github.com/troglobit/libite/compare/v1.4.3...v1.4.4
130: [v1.4.3]: https://github.com/troglobit/libite/compare/v1.4.2...v1.4.3
131: [v1.4.2]: https://github.com/troglobit/libite/compare/v1.4.1...v1.4.2
132: [v1.4.1]: https://github.com/troglobit/libite/compare/v1.4.0...v1.4.1
133: [v1.4.0]: https://github.com/troglobit/libite/compare/v1.3.0...v1.4.0
134: [v1.3.0]: https://github.com/troglobit/libite/compare/v1.2.0...v1.3.0
135: [v1.2.0]: https://github.com/troglobit/libite/compare/v1.1.1...v1.2.0
136: [v1.1.1]: https://github.com/troglobit/libite/compare/v1.1.0...v1.1.1
137: [v1.1.0]: https://github.com/troglobit/libite/compare/v1.0.0...v1.1.0
138: [v1.0.0]: https://github.com/troglobit/libite/compare/TAIL...v1.0.0
139: [Finit]: https://github.com/troglobit/finit/
140: [README]: https://github.com/troglobit/libite/blob/v1.0.0/README.md
141:
142: <!--
143: -- Local Variables:
144: -- mode: markdown
145: -- End:
146: -->
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>