diff --git a/wmppp.app/CHANGES b/wmppp.app/CHANGES index 6ff7e68..89850fb 100644 --- a/wmppp.app/CHANGES +++ b/wmppp.app/CHANGES @@ -1,5 +1,131 @@ Version Description -------------------------------------------------------------- +1.3.1 * Released 150519 + + * Now maintained by Window Maker Developers Team + . + + * Update Free Software Foundation address and GPL2 text + in COPYING. + + * Remove getmodemspeed binary from source. + + * Remove trailing whitespace. + + * Add manpage (obtained from Debian package). + + * Rename system wide fixed options configuration file + for consistency. + + * Allow ISDN devices. + Users of ISDN dialup lines (such as me) cannot use + wmppp as shipped, because it rejects to use any + device except those beginning with `ppp'. + The patch attached solves this. + Based on the patch by Juan Cespedes [1]. + + * Stampfile handling. + This patch adds support for "stampfile" in config + file, as described in manual page. + Based on the patch by Juan Cespedes [1]. + + * Display speed in K when too high. + When the download speed is too high, wmppp can't + display it because it has only 5 digit. The most + significant digits are hidden ! + This small patch display the speed in K when it is + too high. + Based on the patch by jguiton [2]. + + * Use rm -f for make clean + This patch prevents "make clean" from failing when + the source tree is already clean. + + * Use build flags. + Compile with CPPFLAGS and LDFLAGS and do not + overwrite CFLAGS. + This enables the Debian package to be built with + hardening options. See [3]. + + * Update to latest version of wmgeneral library. + + * Move source files to top directory. + This way, users need only type "make" to build + instead of needing to "cd wmppp" first. + + * Fix spelling mistakes. + Used codespell -w. + + * Reduce scope of several variables. + Fixes several "(style) The scope of the variable 'p' + can be reduced" found by cppcheck. + + * Switch ifs to #ifs for macros. + Fixes "warning: null argument where non-null + required" compiler warnings by not passing NULL to + strdup and "(warning) Conversion of string literal + to bool always evaluates to true" found by cppcheck. + + * Remove unused parameter from get_statistics(). + Fixes "warning: unused parameter ‘devname’" compiler + warning. + + * Replace deprecated caddr_t cast with void*. + + * Replace deprecated usleep with nanosleep. + + * Remove C++ style comments. + + * Use #includes from include-what-you-use. + We actually include instead of + , as it returns an error: "Never + include directly; use + instead." + + * Update Makefile. Main change is to use $(INSTALL) + instead of cp in install target along with $(DESTDIR) + variable. We also remove installation of user + ~/.wmppprc config file -- this isn't useful for + sysadmins or package maintainers. + We also update INSTALL to reflect the changes. + + * Fix segfault when HOME undefined. + Instead, we exit with an error message. This fixes Debian bug #716472 + [4]. + + * Fix segfault if stop_action or start_action strings are NULL. + + * Add new command line options. + We add command line options for the user to change the start, stop, + speed, ifdown, and stampfile settings at runtime. This closes a + Debian wishlist bug [5]. + Note that, in order to have the command line options overwrite the + defaults set in the configuration file, we split the command line + parsing code into a new function (parse_cmdline()). We then merged + main() and wmppp_routine(). + We document the new options in the help text and in the man page. We + also take the opportunity to reformat the help text for the -i option + and add the -geometry option to the man page. + + * Reread configuration file. + Based in part on a patch by Chris Gray [6] to fix Debian bug #50181 + [7]. + + * Command line options take precedence over configuration files. + Since we now reread the configuration files on occasion, the options + given at the command line could be overwritten. To avoid this, we + save the command line options and always use them if present. + + [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=97509 + [2] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=328699 + [3] https://wiki.debian.org/Hardening + [4] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=716472 + [5] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=293839 + [6] https://bugs.debian.org/cgi-bin/bugreport.cgi?msg=12;filename=wmppp.diff;att=1;bug=50181 + [7] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=50181 + + + 1.3.0 * Released 980916 * WMPPP is almost completely rewritten, WMPPP is now diff --git a/wmppp.app/README b/wmppp.app/README index 6a75f48..eec5b97 100644 --- a/wmppp.app/README +++ b/wmppp.app/README @@ -1,4 +1,4 @@ -WMPPP-1.3.0 - Public release +WMPPP - Public release -------------------------------------------------------------- Authors...: Martijn Pieterse (pieterse@xs4all.nl) Antoine Nulle (warp@xs4all.nl) diff --git a/wmppp.app/wmppp.c b/wmppp.app/wmppp.c index 15323e6..bc1689d 100644 --- a/wmppp.app/wmppp.c +++ b/wmppp.app/wmppp.c @@ -203,7 +203,7 @@ #define TIMER_DES_Y (6) #define TIMER_SZE_X (6) -#define WMPPP_VERSION "1.3.0" +#define WMPPP_VERSION "1.3.1" #define ORANGE_LED_TIMEOUT (60)