| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 6f00c2c commit 3259bbb
15 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1,3 +1,7 @@ | |||
| 1 | + 2017-06-20 Ethan A Merritt <merritt@u.washington.edu> | ||
| 2 | + | ||
| 3 | + Bump version number of development branch to 5.3 | ||
| 4 | + | ||
| 1 | 5 | 2017-06-18 Ethan A Merritt <merritt@u.washington.edu> | |
| 2 | 6 | ||
| 3 | 7 | * src/fit.c (save_fit) src/util.h src/util.c (num_to_str): | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1,6 +1,6 @@ | |||
| 1 | - GNUPLOT VERSION 5.1 NOTES | ||
| 1 | + GNUPLOT VERSION 5.3 NOTES | ||
| 2 | 2 | ========================= | |
| 3 | 3 | ||
| 4 | 4 | This file is a placeholder for the release notes that accompany a | |
| 5 | - stable gnuplot release. The current stable series is 5.0.x where | ||
| 5 | + stable gnuplot release. The current stable series is 5.2.x where | ||
| 6 | 6 | x is the patchlevel. | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -21,9 +21,6 @@ PLATFORMS: | |||
| 21 | 21 | running in a browser. If the tool chain is simple enough, we could | |
| 22 | 22 | make this a build target for autoconf/make. | |
| 23 | 23 | ||
| 24 | - -- autoconf handling of TBOOLEAN on Solaris also remains problematic. | ||
| 25 | - The definition apparently needs to be different for C and C++. | ||
| 26 | - | ||
| 27 | 24 | GNUPLOT TOOLS LIBRARY: | |
| 28 | 25 | ====================== | |
| 29 | 26 | ||
@@ -48,20 +45,8 @@ Note: use | |||
| 48 | 45 | => "Feature request" for feature requests. | |
| 49 | 46 | ||
| 50 | 47 | ||
| 51 | - Projects, in no particular order: | ||
| 52 | - | ||
| 53 | - - break it into four layers: | ||
| 54 | - : low level graphics (some of term.c) | ||
| 55 | - : plotting code, reading the setshow.h global variables | ||
| 56 | - : parsing code - read a string, and parse and execute it | ||
| 57 | - : front end, interact with terminal / gui | ||
| 58 | - basically, gplotlib is layer 2, and the traditional gnuplot is | ||
| 59 | - layer 4, which is little more than a small client of layer 3. | ||
| 60 | - Terminal option lines are table driven, | ||
| 61 | - so that even though the options are defined by layer 1, the | ||
| 62 | - actual parsing is implemented in level 3 | ||
| 63 | - | ||
| 64 | 48 | Lars' list | |
| 49 | + ========== | ||
| 65 | 50 | ||
| 66 | 51 | - provide library of replacement functions instead of stdfn.c | |
| 67 | 52 | - completely rewrite the parser. Use yacc/bison if possible. | |
@@ -82,23 +67,47 @@ Lars' list | |||
| 82 | 67 | gp_fopen() - to be implemented | |
| 83 | 68 | ||
| 84 | 69 | HBB: | |
| 70 | + === | ||
| 85 | 71 | ||
| 86 | 72 | [Optional:] See if 16-bit compilations can be made to work again. | |
| 87 | 73 | ||
| 88 | - Ethan's List (2016): | ||
| 89 | 74 | ||
| 90 | - - rewrite javascript support files for the canvas terminal to use | ||
| 91 | - browser's font support. Maintain more per-plot context, e.g. zoom state. | ||
| 92 | - - isosurfaces (3D contour of 4D data) | ||
| 93 | - - support mousing in multiplot output | ||
| 94 | - - add additional tic levels, possibly to appear only when zoomed | ||
| 95 | - - configuration/build options to create | ||
| 96 | - javascript/emscripten executable | ||
| 97 | - qt-based support for pdf, svg, png, etc (Lodewick patches) | ||
| 98 | - configure option for a qt-only build (no cairo, no x11, no wxt) | ||
| 99 | - - better tracking of wrapped input lines by the builtin readline code | ||
| 75 | + Ethan's list of ideas for development series 5.3 | ||
| 76 | + ================================================ | ||
| 77 | + | ||
| 78 | + Code cleanup | ||
| 79 | + ------------ | ||
| 80 | + - remove all the original axis_log/delog macros | ||
| 81 | + - other obsolete macros? HUGE? GPFAR? MSDOS remnants? | ||
| 82 | + - refactor VMS conditionals so that all the code is in vms.c | ||
| 83 | + - use libm Bessel functions j0, j1, y0, y1, jn, yn if present | ||
| 84 | + rather than the hard-coded ones in standard.c | ||
| 85 | + NB: the ones in standard.c claim accuracy to 1e-13 | ||
| 86 | + the libm man page for j0 claims accuracy to 2e-16 | ||
| 87 | + - Other libm functions? | ||
| 88 | + - matrix data should be stored as (double) not (float) | ||
| 89 | + - audit all FIXMEs, some must be out of date | ||
| 90 | + - further optimization of STORE_WITH_LOG_AND_UPDATE_RANGE | ||
| 91 | + to increase speed and reduce code size | ||
| 92 | + | ||
| 93 | + Build system options | ||
| 94 | + -------------------- | ||
| 95 | + - OSX autoconf | ||
| 96 | + - all-qt or all-cairo build targets | ||
| 97 | + - emscriptem build target | ||
| 98 | + | ||
| 99 | + Terminals | ||
| 100 | + --------- | ||
| 101 | + - canvas terminal overhaul (use browser's font support) | ||
| 102 | + - gnuplot enhanced text --> LeTeX conversion | ||
| 103 | + - possible updates for | ||
| 104 | + dxy aquaterm | ||
| 105 | + | ||
| 106 | + Fitting | ||
| 107 | + ------- | ||
| 108 | + - Patch #655 (Bastian Maerkisch) additional fit algorithms | ||
| 109 | + | ||
| 110 | + Ideas for core extensions | ||
| 111 | + ------------------------- | ||
| 100 | 112 | - 64-bit integer arithmetic | |
| 101 | - | ||
| 102 | - - Remove obsolete files. But are they truly obsolete? | ||
| 103 | - term/pc.trm config/makefile.emx | ||
| 104 | - | ||
| 113 | + - isosurfaces (3D contour of 4D data) | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1 +1 @@ | |||
| 1 | - 5.1 | ||
| 1 | + 5.3 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -493,13 +493,13 @@ | |||
| 493 | 493 | #define PACKAGE_NAME "gnuplot" | |
| 494 | 494 | ||
| 495 | 495 | /* Define to the full name and version of this package. */ | |
| 496 | - #define PACKAGE_STRING "gnuplot 5.1" | ||
| 496 | + #define PACKAGE_STRING "gnuplot 5.3" | ||
| 497 | 497 | ||
| 498 | 498 | /* Define to the one symbol short name of this package. */ | |
| 499 | 499 | #define PACKAGE_TARNAME "gnuplot" | |
| 500 | 500 | ||
| 501 | 501 | /* Define to the version of this package. */ | |
| 502 | - #define PACKAGE_VERSION "5.1" | ||
| 502 | + #define PACKAGE_VERSION "5.3" | ||
| 503 | 503 | ||
| 504 | 504 | /* The patch level, a.k.a. micro version number */ | |
| 505 | 505 | /* #undef PATCHLEVEL */ | |
@@ -561,7 +561,7 @@ | |||
| 561 | 561 | /* #undef USE_X11_MULTIBYTE */ | |
| 562 | 562 | ||
| 563 | 563 | /* Version number of package */ | |
| 564 | - #define VERSION "5.1" | ||
| 564 | + #define VERSION "5.3" | ||
| 565 | 565 | ||
| 566 | 566 | /* The main version number */ | |
| 567 | 567 | /* #undef VERSION_MAJOR */ | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1,12 +1,12 @@ | |||
| 1 | 1 | dnl Process this file with autoconf to produce a configure script. | |
| 2 | 2 | dnl configure.in for gnuplot on Unix. | |
| 3 | 3 | dnl | |
| 4 | - dnl $Id: configure.ac,v 1.30 2017/04/19 18:40:57 markisch Exp $ | ||
| 4 | + dnl $Id: configure.ac,v 1.31 2017/06/02 04:30:26 sfeam Exp $ | ||
| 5 | 5 | dnl | |
| 6 | 6 | dnl this is actually major.minor ... | |
| 7 | 7 | dnl note that for a non-beta release, we need to disable DEVELOPMENT_RELEASE | |
| 8 | 8 | dnl | |
| 9 | - AC_INIT([gnuplot],[5.1]) | ||
| 9 | + AC_INIT([gnuplot],[5.3]) | ||
| 10 | 10 | AC_CONFIG_SRCDIR(src/graphics.c) | |
| 11 | 11 | AC_PREREQ([2.69]) | |
| 12 | 12 | AC_CONFIG_HEADERS(config.h:config.hin) | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -2,17 +2,17 @@ | |||
| 2 | 2 | <html> | |
| 3 | 3 | <head> | |
| 4 | 4 | <meta charset="UTF-8"> | |
| 5 | - <title>Gnuplot 5.1 demos (HTML canvas terminal)</title> | ||
| 5 | + <title>Gnuplot 5.3 demos (HTML canvas terminal)</title> | ||
| 6 | 6 | <link type="text/css" href="gnuplot_demo.css" rel="stylesheet"> | |
| 7 | 7 | <link type="text/css" href="gnuplot_mouse.css" rel="stylesheet"> | |
| 8 | 8 | </head> | |
| 9 | 9 | ||
| 10 | 10 | <body oncontextmenu="return false;"> | |
| 11 | 11 | ||
| 12 | - <h2 align=center>Gnuplot 5.1 demos (HTML canvas terminal)<br> | ||
| 12 | + <h2 align=center>Gnuplot 5.3 demos (HTML canvas terminal)<br> | ||
| 13 | 13 | See also the demo output for the | |
| 14 | - <a href="http://gnuplot.sourceforge.net/demo_5.1/">PNG</a> and | ||
| 15 | - <a href="http://gnuplot.sourceforge.net/demo_svg_5.1/">SVG</a> terminals. | ||
| 14 | + <a href="http://gnuplot.sourceforge.net/demo_cvs/">PNG</a> and | ||
| 15 | + <a href="http://gnuplot.sourceforge.net/demo_svg_cvs/">SVG</a> terminals. | ||
| 16 | 16 | </h2> | |
| 17 | 17 | <canvas id="warning" width=1 height=1> | |
| 18 | 18 | <div class='box'><h2>Your browser may not support the HTML 5 canvas element</h2></div> | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1,12 +1,12 @@ | |||
| 1 | - <html><head><title>Demos for gnuplot version 5.1</title> | ||
| 1 | + <html><head><title>Demos for gnuplot version 5.3</title> | ||
| 2 | 2 | ||
| 3 | 3 | <link text="text/css" href="gnuplot_demo.css" rel="stylesheet"></head><body> | |
| 4 | 4 | ||
| 5 | 5 | ||
| 6 | - <h2 align=center>Demos for gnuplot version 5.1 (pngcairo terminal)<br> | ||
| 6 | + <h2 align=center>Demos for gnuplot version 5.3 (pngcairo terminal)<br> | ||
| 7 | 7 | See also the demo output for the | |
| 8 | - <a href="../demo_svg_5.1/">SVG</a> and | ||
| 9 | - <a href="../demo_canvas_5.1/">canvas</a> terminals. | ||
| 8 | + <a href="../demo_svg_cvs/">SVG</a> and | ||
| 9 | + <a href="../demo_canvas_cvs/">canvas</a> terminals. | ||
| 10 | 10 | </h2> | |
| 11 | 11 | ||
| 12 | 12 | <p> | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1,4 +1,4 @@ | |||
| 1 | - C RCS $Id: gnuplot.doc,v 1.1089 2017/06/05 17:04:16 sfeam Exp $ | ||
| 1 | + C RCS $Id: gnuplot.doc,v 1.1090 2017/06/05 21:32:50 sfeam Exp $ | ||
| 2 | 2 | C | |
| 3 | 3 | C Copyright (C) 1986 - 1993, 1998, 1999, 2000, 2001, 2004 Thomas Williams, Colin Kelley et al. | |
| 4 | 4 | C | |
@@ -193,21 +193,23 @@ C | |||
| 193 | 193 | self-contained script demonstrating the problem is often helpful. | |
| 194 | 194 | ||
| 195 | 195 | 2 New features | |
| 196 | - 3 Features introduced in version 5.1 | ||
| 197 | - ?new version_5.1 | ||
| 196 | + 3 Features introduced in version 5.3 | ||
| 197 | + ?new version_5.3 | ||
| 198 | 198 | ?new | |
| 199 | - Version 5.1 is the current development version. New features introduced here | ||
| 200 | - will generally not appear in a supported release until version 5.2. Details | ||
| 199 | + Version 5.3 is the current development version. New features introduced here | ||
| 200 | + will generally not appear in a supported release until version 5.4. Details | ||
| 201 | 201 | may change before that. | |
| 202 | + 3 Features introduced in version 5.2 | ||
| 203 | + ?Features introduced in version 5.2 | ||
| 202 | 204 | 4 New plot styles and style options | |
| 203 | 205 | ?new plot styles | |
| 204 | 206 | #start | |
| 205 | 207 | #b 3D plot style `with zerrorfill`. See `zerrorfill`, `fenceplots` and | |
| 206 | - ^ <a href="http://gnuplot.info/demo_5.1/zerror.html"> | ||
| 208 | + ^ <a href="http://gnuplot.info/demo_5.2/zerror.html"> | ||
| 207 | 209 | zerror demo. | |
| 208 | 210 | ^ </a> | |
| 209 | 211 | #b Beeswarm plots. See `set jitter`, `beeswarm` and | |
| 210 | - ^ <a href="http://gnuplot.info/demo_5.1/jitter.html"> | ||
| 212 | + ^ <a href="http://gnuplot.info/demo_5.2/jitter.html"> | ||
| 211 | 213 | beeswarm plot demo | |
| 212 | 214 | ^ </a> | |
| 213 | 215 | #b The symbol used for individual points in a plot can be controlled by data values | |
@@ -224,12 +226,12 @@ C | |||
| 224 | 226 | #start | |
| 225 | 227 | #b Polar coordinates may be used in label, arrow, and object definitions | |
| 226 | 228 | #b `set [m]ttics` places ticmarks and labels on the perimeter of a polar plot. See | |
| 227 | - ^ <a href="http://gnuplot.info/demo_5.1/ttics.html"> polar axis and ticlabels demo | ||
| 229 | + ^ <a href="http://gnuplot.info/demo_5.2/ttics.html"> polar axis and ticlabels demo | ||
| 228 | 230 | ^ </a> | |
| 229 | 231 | #b `set rlabel` places a label above the r axis | |
| 230 | 232 | #b Inverted `rrange` (i.e. set rrange [90:0]) allows use of celestial horizontal | |
| 231 | 233 | ## coordinates. See | |
| 232 | - ^ <a href="http://gnuplot.info/demo_5.1/solar_path.html"> solar path demo | ||
| 234 | + ^ <a href="http://gnuplot.info/demo_5.2/solar_path.html"> solar path demo | ||
| 233 | 235 | ^ </a> | |
| 234 | 236 | #b `set border polar` draws a solid line around the perimeter of a polar plot | |
| 235 | 237 | #b `set theta` controls the position of theta = 0 around the perimeter of a | |
@@ -240,7 +242,7 @@ C | |||
| 240 | 242 | #start | |
| 241 | 243 | #b Any plot axis can be assigned a pair of functions, possibly nonlinear, that | |
| 242 | 244 | ## describe the forward and reverse mapping to a linear range (see `set nonlinear`) | |
| 243 | - ^ <a href="http://gnuplot.info/demo_5.1/nonlinear3.html"> | ||
| 245 | + ^ <a href="http://gnuplot.info/demo_5.2/nonlinear3.html"> | ||
| 244 | 246 | Nonlinear x/y axis demo | |
| 245 | 247 | ^ </a> | |
| 246 | 248 | #b The familiar command `set logscale` is re-implemented as a special case of a | |
| Back | FazBrowse Home | New Git URL |
0 commit comments