1 2020-05-03 Jeremy Sowden <jeremy@azazel.net>
3 * configure.ac: bump version to 0.7.3.
5 2020-05-03 Jeremy Sowden <jeremy@azazel.net>
7 * src/Makefile.am: bump library version to 3.0.1.
9 2020-05-03 Jeremy Sowden <jeremy@azazel.net>
11 * src/wmgeneral.c, src/wmgeneral.h: fix multiple definitions of
12 global variable. The `display` variable is declared in
13 wmgeneral.h with no explicit linkage. This may result in there
14 being definitions of it in the library and the object-files of
15 applications which link against it, which causes link failures
16 when building these applications with GCC 10, since this uses
17 -fno-common by default. Add `extern` to the header declaration
18 and a separate declaration with no linkage in wmgeneral.c where it
21 2020-05-03 Jeremy Sowden <jeremy@azazel.net>
23 * Makefile.am, autogen: add autogen.
25 2019-06-13 Jeremy Sowden <jeremy@azazel.net>
27 * src/daargs.c: removed assertion that short-form options have
28 length 2. The mixed-option parsing code includes an assertion
29 that short-form options have a length of two. However, there is
30 no other validation of this requirement and some dock-apps do not
31 comply with it, which means that if one exec's them with an
32 unrecognized option or a mix of short options, the assertion fails
33 and the app aborts. For example:
35 $ /usr/bin/wmail --help | grep '\<display\>'
36 -display <string> display to use
37 $ /usr/bin/wmail --blah
38 wmail: daargs.c:126: contains: Assertion `strlen(needle) == 2' failed.
41 Since there is no explicit statement of this requirement, let's
42 replace the assertion with a conditional.
44 2019-01-04 Anil N' via Window Maker Development <wmaker-dev@googlegroups.com>
46 * src/damain.c: Fix for missing windowname and one more.
47 - "Untitled window" appears in xfce4-wmdock-plugin's enumeration
48 of dockapps using libdockapp.
49 - Reference to string buffer that might not live long enough.
51 2018-06-27 Doug Torrance <dtorrance@piedmont.edu>
53 * Makefile.am, NEWS: Update old windowmaker.org/dockapps urls to
56 2018-05-14 Doug Torrance <dtorrance@piedmont.edu>
58 * NEWS, configure.ac: Update mailing list links to new Google
61 2017-08-31 Doug Torrance <dtorrance@piedmont.edu>
63 * src/dapixmap.c, src/dockapp.h: Add DAMakeShapeFromData() and
64 DAMakeShapeFromFile() functions. libdockapp supports shaped
65 dockapps with the DASetShape() function, but this function
66 requires as input a bitmap. Previously, there was no support for
67 creating such a bitmap from XBM data without using Xlib directly.
68 We add two functions, DAMakeShapeFromData(), which is a wrapper
69 around XCreateBitmapFromData and allows developers to #include XBM
70 data, and DAMakeShapeFromFile(), which is a wrapper around
71 XReadBitmapfile and lets developers specify the path to an XBM
74 2017-08-30 Doug Torrance <dtorrance@piedmont.edu>
76 * src/daargs.c, src/daargs.h, src/damain.c: Make
77 DAParseArguments() optional. Some dockapps may want to handle
78 command line options themselves, so we make this function
79 optional. Previously, if this function was skipped, then a
80 segfault would result when trying to access the _daContext global
81 while first creating the dockapp window. Now we check if
82 _daContext has been initialized first, and if not, we initialize
85 2017-08-12 Doug Torrance <dtorrance@piedmont.edu>
87 * Makefile.am: Use Requires.private in pkg-config file to avoid
90 2017-04-27 Doug Torrance <dtorrance@piedmont.edu>
92 * src/damain.c: Don't withdraw dockapps in windowed mode. In
93 Window Maker, windows with application class "DockApp" are
94 automatically withdrawn. We don't want this in windowed mode. We
95 use the application name instead, with the usual convention of
96 capitalizing the initial letter.
98 2017-04-26 Doug Torrance <dtorrance@piedmont.edu>
100 * src/wmgeneral.c: Do not include pathnames in Window Name and
101 Class Properties Patch by Corin-EU from GitHub [1]. In
102 libdockapps file wmgeneral.c, wname is set from argv[0] and is
103 then used to set the window name and class resource. Often
104 applications are called with their full path which then means that
105 the window name has a path in it, thereby requiring an unwieldy
106 path specific string for "Name" in WMState if the applet is to be
107 captured in the WM dock. The simple solution is that wname should
108 be the basename of argv[0] to ensure that the window name for the
109 applet is the simple and obvious one. Thus the inclusion of
110 header file libgen.h is required. Just say "no" to path slashes
111 "/" in window name/class resources ....
113 [1] https://github.com/d-torrance/dockapps/issues/5
115 2015-10-20 Doug Torrance <dtorrance@piedmont.edu>
117 * configure.ac: Bump to version 0.7.2.
119 2015-10-20 Doug Torrance <dtorrance@piedmont.edu>
121 * Makefile.am: Clean generated file dockapp.pc.
122 Based on the Debian patch [1].
124 [1] https://sources.debian.net/src/1:0.7.1-1/debian/patches/
125 clean_dockapp.pc.patch/
127 2015-10-20 Doug Torrance <dtorrance@piedmont.edu>
129 * configure.ac, src/Makefile.am:
130 Remove AC_PATH_XTRA macro from configure.ac
131 We already check for libraries with the PKG_CHECK_MODULES macros.
132 This also allows the Debian package to drop the Build-Depend on
133 libice-dev. Based on the Debian patch [1].
135 [1] https://sources.debian.net/src/1:0.7.1-1/debian/patches/
136 remove_AC_PATH_XTRA.diff/
138 2015-10-20 Doug Torrance <dtorrance@piedmont.edu>
140 * Recompress fonts without timestamp.
141 This fixes the package-contains-timestamped-gzip warning given by
142 Lintian for the Debian package. (This warning is really
143 unnecessary, as its purpose it to check for reproducible builds and
144 the fonts are not compressed at build time, but I see no harm in
145 removing these timestamps.)
147 2015-10-17 Doug Torrance <dtorrance@piedmont.edu>
149 * configure.ac: Bump to version 0.7.1.
151 2015-10-17 Doug Torrance <dtorrance@piedmont.edu>
153 * Makefile.am: Update update-changelog target in Makefile.
154 Only grab libdockapp commits.
156 2015-10-17 Doug Torrance <dtorrance@piedmont.edu>
158 * examples/basic/basic.c, examples/rectangles/rectangles.c: Update
159 header location in examples.
161 2015-10-09 Shining <wmaker-dev@linuxcondom.net>
163 * README: Simplify instructions to generate a ./configure script.
164 Based on suggestions by Alexey Frolov and BALATON Zoltan.
166 2015-10-05 Shining <wmaker-dev@linuxcondom.net>
168 * README: Info about generating 'configure' script in README.
169 In the README it is said to run ./configure but there's no such
170 script in the tarball. I wrote instructions to generate a
171 ./configure with libtool and autotools.
173 2015-08-15 Rodolfo García Peñas (kix) <kix@kix.es>
175 * Include libwmgeneral in libdockapp.
176 This patch includes the libwmgeneral library in the libdockapp library.
177 The new library is now version 3 (previous was version 2) and it
178 includes the new include folder in $libdir/libdockapp. The wmgeneral
179 files were moved from the previous folder (libwmgeneral) and the folder
181 Signed-off-by: Rodolfo García Peñas (kix) <kix@kix.es>
183 2014-11-28 Doug Torrance <dtorrance@monmouthcollege.edu>
185 * NEWS, configure.ac: Release version 0.6.4.
187 2014-11-28 Doug Torrance <dtorrance@monmouthcollege.edu>
189 * Makefile.am, NEWS, configure.ac: Update contact information.
191 2014-11-28 Doug Torrance <dtorrance@monmouthcollege.edu>
193 * Add update-changelog target to Makefile to update ChangeLog.
195 2014-11-25 Doug Torrance <dtorrance@monmouthcollege.edu>
197 * ChangeLog, NEWS, examples/basic/basic.c, src/dockapp.h:
198 Merge ChangeLog into NEWS (they were largely the same).
200 2014-11-25 Doug Torrance <dtorrance@monmouthcollege.edu>
202 * examples/basic/basic.c: Add #include
203 <time.h> to basic example.
205 Otherwise, we get the following compiler warning
206 basic.c: Infunction ‘main’: basic.c:111:2: warning: implicit
207 declaration of function ‘time’ [-Wimplicit-function-declaration]
211 2014-11-25 Doug Torrance <dtorrance@monmouthcollege.edu>
213 * README, examples/Makefile.am, examples/basic/Imakefile,
214 examples/basic/Makefile, examples/rectangles/Imakefile,
215 examples/rectangles/Makefile: Replace example
216 Imakefiles with Makefiles. imake is deprecated.
218 2014-11-25 Doug Torrance <dtorrance@monmouthcollege.edu>
220 * examples/basic/basic.c, examples/rectangles/rectangles.c,
221 src/daargs.c, src/daargs.h, src/dacallback.c, src/dacolor.c,
222 src/daevent.c, src/damain.c, src/dapixmap.c, src/darect.c,
223 src/dashaped.c, src/dautil.c, src/dockapp.h: Use consistent code
226 Used uncrustify to minimize warnings and errors from checkpatch.pl
227 in the Window Maker source tree.
229 2014-11-25 Doug Torrance <dtorrance@monmouthcollege.edu>
231 * examples/basic/Imakefile, examples/basic/basic.c,
232 examples/rectangles/Imakefile, examples/rectangles/rectangles.c,
233 src/Makefile.am, src/daargs.c, src/daargs.h, src/dacallback.c,
234 src/dacolor.c, src/daevent.c, src/damain.c, src/dapixmap.c,
235 src/darect.c, src/dashaped.c, src/dautil.c, src/dautil.h,
236 src/dockapp.h: Remove CVS cruft.
238 2014-11-25 Doug Torrance <dtorrance@monmouthcollege.edu>
240 * examples/basic/Imakefile, examples/basic/README,
241 examples/basic/basic.c, examples/rectangles/Imakefile,
242 examples/rectangles/rectangles.c, fonts/Makefile.am, src/dacallback.c,
243 src/dacolor.c, src/daevent.c, src/damain.c, src/dapixmap.c,
244 src/dashaped.c, src/dockapp.h: Remove trailing whitespace.
246 2014-11-24 Doug Torrance <dtorrance@monmouthcollege.edu>
248 * INSTALL, Makefile.in, aclocal.m4, compile, config.guess,
249 config.sub, configure, dockapp.pc, examples/Makefile.in,
250 fonts/Makefile.in, install-sh, ltmain.sh, missing, src/Makefile.in:
251 Remove autotools-generated files.
253 2014-11-24 Doug Torrance <dtorrance@monmouthcollege.edu>
255 * Add version 0.6.3 to repository.
258 http://sourceforge.net/projects/files/
259 libdockapp-0.6.3.tar.gz/download
261 ** Changes above this point from git log in dockapps git repository. **
263 2014-06-06 Doug Torrance <dtorrance@monmouthcollege.edu>
265 * ChangeLog, NEWS: updated Changelog and NEWS files with new version
267 2014-06-06 Doug Torrance <dtorrance@monmouthcollege.edu>
269 * Makefile.am: add xext to dockapp.pc
271 2014-06-06 Doug Torrance <dtorrance@monmouthcollege.edu>
273 * configure.ac, src/Makefile.am: add xpm to linked libraries
275 2014-06-06 Doug Torrance <dtorrance@monmouthcollege.edu>
277 * .gitignore, autogen.sh, do_verify.sh: add more autotools-generated
280 2014-06-06 Doug Torrance <dtorrance@monmouthcollege.edu>
282 * configure.ac, src/Makefile.am: use pkg-config for linked libraries
284 2014-05-02 Doug Torrance <dtorrance@monmouthcollege.edu>
286 * Makefile.am: added BUGS to distribution tarball
288 2014-05-02 Doug Torrance <dtorrance@monmouthcollege.edu>
290 * .gitignore: Update .gitignore (add configure.no-verify).
292 2014-05-01 Doug Torrance <dtorrance@monmouthcollege.edu>
294 * .gitignore, Makefile.am: Add pkg-config dockapp.pc file.
296 2014-05-01 Doug Torrance <dtorrance@monmouthcollege.edu>
298 * configure.ac: Modernize configure.ac.
300 2014-05-01 Doug Torrance <dtorrance@monmouthcollege.edu>
302 * .gitignore, Makefile.in, aclocal.m4, compile, config.guess,
303 config.sub, configure, examples/Makefile.in, fonts/Makefile.in,
304 ltmain.sh, missing, src/Makefile.in: Remove autotools-generated
305 files, update .gitignore.
307 2014-05-01 Doug Torrance <dtorrance@monmouthcollege.edu>
309 * fonts/Makefile.am: Actually added fonts to distribution tarball.
310 Despite the commit message of the previous commit, this was not
313 2014-05-01 Doug Torrance <dtorrance@monmouthcollege.edu>
315 * configure.ac, fonts/Makefile.am, fonts/fonts.alias,
316 fonts/fonts.dir: Various changes to `make install' of fonts.
317 * Use font-util macros.
318 * Include fonts in distribution tarball.
319 * Removed fonts.dir (built by `make install') and fonts.alias (empty
322 2014-04-30 Doug Torrance <dtorrance@monmouthcollege.edu>
324 * examples/Makefile.am: rewrite examples Makefile.am to ensure they
325 are included in the tarball
327 2014-04-30 Doug Torrance <dtorrance@monmouthcollege.edu>
329 * INSTALL, Makefile.in, aclocal.m4, compile, config.guess,
330 config.sub, configure, configure.ac, configure.in,
331 examples/Makefile.in, fonts/Makefile.in, install-sh, ltmain.sh,
332 missing, src/Makefile.in: rename configure.in -> configure.ac
334 2014-04-30 Doug Torrance <dtorrance@monmouthcollege.edu>
336 * .gitignore: added .gitignore
338 2014-04-30 Doug Torrance <dtorrance@monmouthcollege.edu>
340 * CVS/Entries, CVS/Repository, CVS/Root, autom4te.cache/output.0,
341 autom4te.cache/output.1, autom4te.cache/requests,
342 autom4te.cache/traces.0, autom4te.cache/traces.1,
343 examples/CVS/Entries, examples/CVS/Repository, examples/CVS/Root,
344 examples/basic/CVS/Entries, examples/basic/CVS/Repository,
345 examples/basic/CVS/Root, examples/rectangles/CVS/Entries,
346 examples/rectangles/CVS/Repository, examples/rectangles/CVS/Root,
347 examples/shapes/CVS/Entries, examples/shapes/CVS/Repository,
348 examples/shapes/CVS/Root, fonts/CVS/Entries, fonts/CVS/Repository,
349 fonts/CVS/Root, src/CVS/Entries, src/CVS/Repository, src/CVS/Root:
350 Removed CVS directories
352 2014-04-24 Doug Torrance <dtorrance@monmouthcollege.edu>
356 ** Changes above this point from git log in sourceforge git repository. **