wmclockmon: update change-log
[dockapps.git] / wmclockmon / ChangeLog
blobeebacf00ac98b357363ceba68b272b0ebfb1dffd
1 2024-05-15  Jeremy Sowden <jeremy@azazel.net>
3         * configure.ac: bump version to 1.0.0
5 2024-05-15  Jeremy Sowden <jeremy@azazel.net>
7         * configure.ac: update maintainer address
9 2024-05-15  Jeremy Sowden <jeremy@azazel.net>
11         * AUTHORS, THANKS: add wmaker-dev to AUTHORS and Thomas Nemeth to THANKS
13 2024-05-22  Jeremy Sowden <jeremy@azazel.net>
15         * BUGS, INSTALL: remove old BUGS file and add a note to the INSTALL file
16         about the requirement for the GTK development files
18 2024-05-12  Jeremy Sowden <azazel@debian.org>
20         * Makefile.common.am, configure.ac:
21         update debug flags to reflect what I've been using
23 2024-05-10  Jeremy Sowden <azazel@debian.org>
25         * wmclockmon-config/edit.c, wmclockmon-config/mainwindow.c:
26         replace deprecated `gtk_misc_set_alignment`
28 2024-05-10  Jeremy Sowden <azazel@debian.org>
30         * wmclockmon-config/mainwindow.c: replace deprecated `GtkTable`
32 2024-05-10  Jeremy Sowden <azazel@debian.org>
34         * wmclockmon-config/edit.c:
35         replace deprecated `gtk_dialog_get_action_area`
37 2024-05-10  Jeremy Sowden <azazel@debian.org>
39         * wmclockmon-cal/mainwindow.c, wmclockmon-config/edit.c,
40         wmclockmon-config/mainwindow.c: replace deprecated `gtk_[hv]box_new`
42 2024-05-10  Jeremy Sowden <azazel@debian.org>
44         * configure.ac: bump GTK dependency to 3.0
46 2024-05-10  Jeremy Sowden <azazel@debian.org>
48         * wmclockmon-cal/mainwindow.c:
49         remove obsolete `GTK_CALENDAR_WEEK_START_MONDAY`
51 2024-05-10  Jeremy Sowden <azazel@debian.org>
53         * wmclockmon-config/edit.c: replace deprecated `GtkCombo`
55 2024-05-10  Jeremy Sowden <azazel@debian.org>
57         * wmclockmon-config/actions.c, wmclockmon-config/mainwindow.c,
58         wmclockmon-config/mainwindow.h: replace deprecated `GtkCList`
60 2024-05-09  Jeremy Sowden <azazel@debian.org>
62         * wmclockmon-cal/mainwindow.c, wmclockmon-config/actions.c,
63         wmclockmon-config/edit.c, wmclockmon-config/edit.h,
64         wmclockmon-config/mainwindow.c, wmclockmon-config/mainwindow.h:
65         replace deprecated `gtk_signal_*`
67 2024-05-10  Jeremy Sowden <azazel@debian.org>
69         * wmclockmon-cal/mainwindow.c:
70         replace deprecated `gtk_calendar_display_options`
72 2024-05-10  Jeremy Sowden <azazel@debian.org>
74         * wmclockmon-cal/mainwindow.c, wmclockmon-config/mainwindow.c:
75         replace deprecated `gtk_container_border_width`
77 2024-05-10  Jeremy Sowden <azazel@debian.org>
79         * wmclockmon-cal/mainwindow.c, wmclockmon-config/mainwindow.c:
80         replace deprecated `gtk_widget_set_usize`
82 2024-05-08  Jeremy Sowden <azazel@debian.org>
84         * wmclockmon-cal/mainwindow.c: replace deprecated `gtk_label_get`
86 2024-05-09  Jeremy Sowden <azazel@debian.org>
88         * wmclockmon-cal/mainwindow.c, wmclockmon-config/edit.c:
89         wmclockmon-config/mainwindow.c:
90         replace deprecated `GTK_WIDGET_SET_FLAGS`
92 2024-05-09  Jeremy Sowden <azazel@debian.org>
94         * wmclockmon-config/actions.c, wmclockmon-config/edit.c:
95         replace direct member access with getter calls
96 2024-05-08  Jeremy Sowden <azazel@debian.org>
98         * wmclockmon-config/edit.c: add missing `const` qualifiers
100 2024-05-10  Jeremy Sowden <azazel@debian.org>
102         * wmclockmon-cal/mainwindow.c: remove `bzero` call
104         The function was superseded by `memset` aeons ago, and the call is
105         not necessary.
107 2024-05-10  Jeremy Sowden <azazel@debian.org>
109         * src/main.c, wmclockmon-cal/mainwindow.c, wmclockmon-config/tools.c:
110         handle fgets NULL returns and zero-length lines
112 2024-05-10  Jeremy Sowden <azazel@debian.org>
114         * src/main.c, wmclockmon-cal/main.c, wmclockmon-cal/main.h,
115         wmclockmon-cal/mainwindow.c, wmclockmon-cal/tools.c,
116         wmclockmon-cal/tools.h, wmclockmon-config/actions.c,
117         wmclockmon-config/actions.h, wmclockmon-config/main.c,
118         wmclockmon-config/tools.c, wmclockmon-config/tools.h:
119         fix pre-ANSI void-parameter function declarations
121 2024-05-10  Jeremy Sowden <azazel@debian.org>
123         * wmclockmon-config/edit.c, wmclockmon-config/edit.h:
124         fix function-pointer <-> void-pointer conversions
126 2024-05-08  Jeremy Sowden <azazel@debian.org>
128         * Makefile.am, Makefile.common.am, configure.ac:
129         m4/ax_c___attribute__.m4, src/Makefile.am,
130         wmclockmon-cal/mainwindow.c, wmclockmon-config/actions.c,
131         wmclockmon-config/edit.c, wmclockmon-config/mainwindow.c:
132         fix unused parameter warnings
134 2024-05-08  Jeremy Sowden <azazel@debian.org>
136         * src/main.c, wmclockmon-cal/tools.c, wmclockmon-config/tools.c:
137         drop `getuid()` error checks
139         It is always successful.
141 2024-05-08  Jeremy Sowden <azazel@debian.org>
143         * src/main.c: add missing initializers
145 2024-05-08  Jeremy Sowden <azazel@debian.org>
147         * src/main.c: fix buffer overrun
149 2024-05-08  Jeremy Sowden <azazel@debian.org>
151         * wmclockmon-config/actions.c, wmclockmon-config/tools.c: properly fix
152         allocating and freeing of `command`, `light_color` and the other
153         GtkEntry strings
155         Instead of sometimes allocating memory and sometimes storing the
156         values return by `gtk_entry_get_text()`, always storing allocated
157         memory and unconditionally free it.  Do this for all the entry
158         strings.
160 2024-05-08  Jeremy Sowden <azazel@debian.org>
162         * src/dockapp.c, src/main.c, wmclockmon-cal/mainwindow.c:
163         fix mismatched signedness
165 2024-05-08  Jeremy Sowden <azazel@debian.org>
167         * wmclockmon-cal/mainwindow.c: fix assignment
169 2024-05-08  Jeremy Sowden <azazel@debian.org>
171         * wmclockmon-config/actions.c: fix conditional
173 2024-05-08  Jeremy Sowden <azazel@debian.org>
175         * wmclockmon-cal/tools.c, wmclockmon-cal/tools.h:
176         wmclockmon-config/tools.c, wmclockmon-config/tools.h:
177         update `getbool` not to modify its argument
179 2024-05-08  Jeremy Sowden <azazel@debian.org>
181         * src/dockapp.c, src/main.c, wmclockmon-cal/mainwindow.c,
182         wmclockmon-cal/mainwindow.h, wmclockmon-cal/tools.c,
183         wmclockmon-cal/tools.h, wmclockmon-config/Makefile.am,
184         wmclockmon-config/actions.c, wmclockmon-config/dialogs.c,
185         wmclockmon-config/dialogs.h, wmclockmon-config/tools.c,
186         wmclockmon-config/tools.h: remove unused code
188 2024-05-19  Jeremy Sowden <jeremy@azazel.net>
190         * .gitignore, configure.ac: use `AC_CONFIG_AUX_DIR`
192 2024-05-08  Jeremy Sowden <azazel@debian.org>
194         * doc/Makefile.am: include sample config-files in dist tar-ball
196 2024-05-08  Jeremy Sowden <azazel@debian.org>
198         * BUGS, INSTALL, styles/Makefile.am: include styles in dist tar-ball
199         and install in `$(pkgdatadir)`
201 2024-05-08  Jeremy Sowden <azazel@debian.org>
203         * .gitignore, configure.ac: change compression for dist tar-ball
205         Ignore generated tar-balls.
207 2024-05-08  Jeremy Sowden <azazel@debian.org>
209         * Makefile.common.am, src/Makefile.am, wmclockmon-cal/Makefile.am:
210         wmclockmon-config/Makefile.am: simplify `INSTALL_PROGRAM` definitions
212         `AM_INSTALL_PROGRAM_FLAGS` is obsolete.
214         Define `INSTALL_PROGRAM` once.
216 2024-05-08  Jeremy Sowden <azazel@debian.org>
218         * configure.ac: use `AS_IF` and `AS_CASE`
220 2024-05-08  Jeremy Sowden <azazel@debian.org>
222         * configure.ac: use `AC_MSG_ERROR`
224 2024-05-08  Jeremy Sowden <azazel@debian.org>
226         * configure.ac: remove obsolete autoconf header checks
228 2024-05-08  Jeremy Sowden <azazel@debian.org>
230         * configure.ac: remove unused `AC_CANONINCAL_TARGET`
232 2024-05-08  Jeremy Sowden <azazel@debian.org>
234         * configure.ac: update automake macros
236 2024-05-08  Jeremy Sowden <azazel@debian.org>
238         * configure.ac: quote autoconf macro arguments
240 2024-05-08  Jeremy Sowden <azazel@debian.org>
242         * wmclockmon-cal/Makefile.am, wmclockmon-config/Makefile.am:
243         use `LDADD` for `gtk_LIBS`
245 2024-05-07  Jeremy Sowden <azazel@debian.org>
247         * src/Makefile.am, wmclockmon-cal/Makefile.am:
248         wmclockmon-config/Makefile.am: use `LDADD` for all app's
250         wmclockmon-cal and wmclockmon-config use the wrong prefixes, but no
251         prefixes are necessary, so remove them all.
253 2024-05-08  Jeremy Sowden <azazel@debian.org>
255         * configure.ac: remove unused `IGNORE_*` variables
257 2024-05-08  Jeremy Sowden <azazel@debian.org>
259         * configure.ac: remove unused `OS` variable
261 2024-05-08  Jeremy Sowden <azazel@debian.org>
263         * configure.ac: remove unnecessary `AC_SUBST` of `LIBS`
265         autoconf does this automatically.
267 2024-05-07  Jeremy Sowden <azazel@debian.org>
269         * configure.ac, src/Makefile.am, wmclockmon-cal/Makefile.am:
270         wmclockmon-config/Makefile.am: remove `--with-incs-from` and
271         `--with-libs-from`
273         They are superfluous, duplicating the use of `LDFLAGS` and
274         `CPPFLAGS`.
276 2024-05-08  Jeremy Sowden <azazel@debian.org>
278         * configure.ac: use `AS_HELP_STRING` for `--enable-debug` and fix typo'
280 2024-05-07  Jeremy Sowden <azazel@debian.org>
282         * Makefile.common.am, configure.ac, src/Makefile.am:
283         wmclockmon-cal/Makefile.am, wmclockmon-config/Makefile.am: rename
284         `DFLAGS` `debug_CFLAGS`
286         `DFLAGS` is used by autoconf for the D programming language.  Add
287         it to `AM_CFLAGS`, not `CPPFLAGS`, because none of the flags is
288         for cpp, and `CPPFLAGS` should be reserved for the user anyway.
290 2024-05-07  Jeremy Sowden <azazel@debian.org>
292         * configure.ac, src/Makefile.am, wmclockmon-cal/Makefile.am,
293         wmclockmon-config/Makefile.am: use pkg-config for X libraries
295 2024-05-15  Jeremy Sowden <jeremy@azazel.net>
297         * autogen: add autogen script
299 2024-05-17  Jeremy Sowden <azazel@debian.org>
301         * .gitignore, src/.gitignore, wmclockmon-cal/.gitignore:
302         wmclockmon-config/.gitignore: ignore build and editor artefacts
304 2020-05-16  Jeremy Sowden <jeremy@azazel.net>
306         * src/main.c, wmclockmon-config/tools.c: fix memory-leaks reported
307         by Clang's static analyser
309 2020-05-14  Jeremy Sowden <jeremy@azazel.net>
311         * wmclockmon-cal/main.c, wmclockmon-cal/main.h,
312         wmclockmon-cal/mainwindow.c, wmclockmon-cal/mainwindow.h,
313         wmclockmon-config/edit.c, wmclockmon-config/edit.h,
314         wmclockmon-config/main.c, wmclockmon-config/mainwindow.c,
315         wmclockmon-config/mainwindow.h, wmclockmon-config/tools.c,
316         wmclockmon-config/variables.h: fix global variables causing linkage
317         failure
319         A number of global variables are declared in headers with no
320         explicit linkage.  This results in there being definitions of them
321         in multiple object files and causes linking to fail under gcc-10.
322         Add `extern` to the header declarations and separate declarations
323         with no linkage in files where they are assigned.
325 2016-02-16  Doug Torrance <dtorrance@piedmont.edu>
327         * wmclockmon-config/actions.c, wmclockmon-config/tools.c,
328         wmclockmon-config/variables.h: check whether memory has been allocated
329         before freeing.
331         Two strings, command and light_color, were always freed even
332         though they were only conditionally allocated.  This could cause
333         "munmap_chunk(): invalid pointer" errors.  We fix this by keeping
334         track of whether they have been allocated and only freeing if they
335         have.
337 2016-01-28  Doug Torrance <dtorrance@piedmont.edu>
339         * doc/wmclockmon-config.1, doc/wmclockmon.1,
340         wmclockmon-config/configfile.h: fix typos pointed out by Lintian.
342         In particular, we had spelling-error-in-binary and
343         spelling-error-in-manpage warnings.
345 2016-01-28  Julien BLACHE <jblache@debian.org>
347         * configure.ac, wmclockmon-cal/Makefile.am, wmclockmon-cal/mainwindow.c,
348         wmclockmon-config/Makefile.am, wmclockmon-config/dialogs.c,
349         wmclockmon-config/edit.c, wmclockmon-config/mainwindow.c: build against
350         GTK+ 2.0.
352 2016-01-27  Doug Torrance <dtorrance@piedmont.edu>
354         * src/Makefile.am, wmclockmon-cal/Makefile.am,
355         wmclockmon-config/Makefile.am: update autotools files
357         Define the DATADIR macro and make sure that the auxiliary programs
358         wmclockmon-cal and wmclockmon-config are built properly.
360 2024-05-07  Jeremy Sowden <azazel@debian.org>
362         * debian/changelog, debian/control, debian/copyright, debian/dirs:
363         debian/docs, debian/menu, debian/rules: remove Debian packaging
365         The upstream source includes some ancient Debian packaging.  Get
366         rid of it.