wmwifi: call usleep() directly in main loop
[dockapps.git] / wmifs / CHANGES
blobcf79448c9a8a896676188934833953c05038043f
1 Version         Description
2 --------------------------------------------------------------
3 1.9     * Released 180627
5         * Error handling when fopen fails.
6           This prevents fgets from segfaulting on the next line, closing Debian
7           bug #901353.
8           Thanks to <anomie@users.sourceforge.net> for the bug report and patch.
10 1.8     * Released 160420
12         * Display version number from configure.ac with -v option.
14         * Fix typos.  Ran `codespell -w .`.
16 1.7     * Released 160419
18         * Fix buffer overflow if interface has name > 8 characters.
19           Patch by anomie@users.sourceforge.net to fix Debian bug #805519. [1]
21         * Switch to autotools for build.
23         * Add desktop entry file.
25         * Update INSTALL after switch to autotools.
27         [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=805519
29 1.6     * Released 150824
31         * wmifs uses now the new library libdockapp that includes the old
32           wmgeneral library.
34         * Add note about libdockapp to INSTALL.
36 1.5     * Released 150527
38         * Include latest version of wmgeneral library.
40         * Move source files to top directory.
42         * Fix spelling error and escape hyphen in manpage. Based on a patch in
43           the Debian package [1].
45         * Fix "variable 'ppp_old" set but not used" compiler warning. Based on a
46           patch from the Debian package [2].
48         * Update Makefile. In particular,
49           - Drop unnecessary definition of DESTDIR.
50           - Drop LIBDIR; pointed to deprecated X11R6 directory.
51           - Honors CPPFLAGS and LDFLAGS build flags.
52           - Remove out-of-date version number from installation message.
53           Based in part on a patch from the Debian package [3].
55         * Fix "suggest braces around empty body in an â€˜if’ statement" compiler
56           warning.
58         * Fix "comparison between signed and unsigned integer expressions"
59           compiler warning.
61         * Fix "overflow in implicit constant conversion" compiler warnings.
63         * Replace deprecated caddr_t with void *.
65         * Replace deprecated usleep with nanosleep. Although defining
66           _DEFAULT_SOURCE is overkill for nanosleep, it also fixes "field â€˜b’
67           has incomplete type" errors, as we need __USE_MISC defined to pick up
68           the definition of ifreq in <net/if.h>.
70         * Add -c command line option allowing users to set color.
72         * Reformat help text for readability.
74         * Add support for wmgeneral's -geometry command line option. Also take
75           the opportunity to correct the manpage; the -d option should be
76           -display.
78         * Honor CONF Makefile variable when parsing system config files.
80         * Don't ignore geometry strings beginning with '-'.
82         * Throw out first /proc/net/dev reading. If we keep it, we start with a
83           huge spike and everything else is zero until the spike finally leaves
84           the window several moments later.
86          * Tidy #includes using include-what-you-use.
88          * Reduce scopes of variables (fixes style warnings from cppcheck).
90          * Convert strtok() calls to thread-safe strtok_r().
92          * Add proper copyright header.
94          * Update Window Maker instructions in HINTS.
96          * Remove first two installation steps in INSTALL. The user must have
97            already done these two things already to be able to read INSTALL in
98            the first place.
100          * Update README. In particular,
101            - Remove version-specific information in header.
102            - Clarify webhost information in Credits section.
104          [1] https://sources.debian.net/src/wmifs/1.4-2/debian/patches/fix-manpage.patch/
105          [2] https://sources.debian.net/src/wmifs/1.4-2/debian/patches/fix-compiler-warning.patch/
106          [3] https://sources.debian.net/src/wmifs/1.4-2/debian/patches/hardening.patch/
108 1.4     * Released 141022
110         * Incorporate patches from Debian.
112         * Now maintained by Window Maker Developers Team.
114 1.3b    * Released 980513
116         * Splitted up WMPPP and WMiFS into separate programs.
118         * WMiFS now uses our 'newstyle' shared dockapps code,
119           it's quite rewritten again.
121         * WMiFS now reads /proc/dev/net instead of /proc/net/route.
123         * Changed the RC file parsing and handling again.
125         * Now ignores DUMMY interface too :)
127         * Fixed the 'Zombie' bug :)
129         * Better 'execvp' code :)
131         * Vastly reduced X CPU usage :)
134 1.2p1   * Released 980502
136         * Updated the docs, sorry, we forgot to update some
137           of them, due to some last minute changes in the code
138           the docs where incorrect on some parts (systemrc).
140         * Updated the Makefile because the systemrc files
141           went to the wrong location (due to above changes).
143         * Updated the WMPPP rc files, again, due to some last
144           minute changes in the code, WMPPP's rc files where
145           no longer working properly.
148 1.2     * Released 980429
150         * Completely revamped the WMPPP & WMiFS GUI :)
152         * Added 'forceleft, forcemiddle and forceright'
153           options in WMiFS for 'real' multiuser systems,
154           when 'force*' is detected in /etc/wmifsrc the
155           user settings in ~/.wmifsrc are overridden
156           (useful for sites where users may not fiddle
157            with pppd's options :)
159         * WMPPP: Ditto, added 'force' facility here too
161         * WMPPP: now correctly redisplays time when killed
162                  and restarted
164         * WMPPP: timer now starts to run when the actual
165                  connection is made
167         * WMPPP: added BAUD CONNECT value display
169         * WMPPP: added 'getmodemspeed', a SUID proggie to
170                  read the CONNECT value from /var/log/messages
172         * WMPPP: dropped the config GUI and added an
173                  .wmppprc file instead > motivation to do so:
174                  this way, WMPPP is much more platform and
175                  distribution independent :)
177         * WMPPP: enhanced the status LED, yellow means
178                  dialing, green means online, red means error
180         * WMPPP: added -display commandline option
182         * WMPPP: added -t commandline option, default
183                  the timer will display HH:MM, -t will display
184                  MM:SS and switch to HH:MM after 60 minutes
186         * WMiFS: added support for all interfaces in
187                  /proc/net/, now all interfaces are supported :)
189         * WMiFS: added -display commandline option
191         * WMiFS: added -w commandline option, this will
192                  draw the graph in our new 'waveform' look :)
194         * WMiFS: fixed the coredump problems that occurred
195                  on some systems with or without .wmifsrc file
196                  typo's, errors, etc. in the .wmifsrc file are
197                  now also being ignored/rejected, the worst
198                  thing that can happen now is that the scripts
199                  do not execute (i.e. luser error) ;-)
201         * WMiFS: when monitoring a ppp interface, bytes
202                  are used to draw the graph, otherwise packets
204         * WMiFS: made the RX/TX/Status LED box identical
205                  to the one in WMPPP, the right LED is the status
206                  LED, green means interface is working, red means
207                  error (interface down, NIC broken, etc.)
210 1.1             - Released 980407
211                 - Added WMiFS, the no button more stats version
212                 - All ppp/eth load graphs are now autoscaling
213                 - Autosensing of all active ppp/eth interfaces
214                 - 99 hours --> 00 hours is now okay
215                 - Now detects already running WMPPP(s)
216                 - WMIFS has 'mousebutton' script launch support
217                 - Now reads pppsocket instead of /proc/dev/net
218                 - WMIFS reads ~/.wmifsrc (optional)
220 1.0             - Released 980315
221                 - Total rewrite of WMPPP-1.0pre2
222                 - WMPPP dock.app again redesigned
223                   improved timer display readability
224                   Some code cleanups
226 1.0pre7         - Not released, developers release
227                   Started writing documentation
228                   Enhanced Makefile
229                   Bugfixes
231 1.0pre6         - Not released, developers release
232                   Redesigned WMPPP's dock.app GUI
233                   Added failsave Yes/No disconnect
234                   requester
235                   Some code cleaning
236                   Configuration GUI is ready
238 1.0pre5         - Not released, developers release
239                   Bugfixes
240                   Enhanced configuration GUI
242 1.0pre4         - Not released, developers release
243                   Bugfixes
244                   Enhanced configuration GUI
246 1.0pre3         - Not released, developers release
247                 - WMPPP dialup frontend is now a
248                   dock.app with online timer.
251 1.0pre2         - Released 980115
252                   First initial public release
253                   Bugfixes and some cosmetic stuff
255 0.5b            - Not released, developers release
256                   Bugfixes and cosmetic changes
258 0.3b            - Not released, developers release
259                   First working WMPPP version