FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

Bump version number of development branch to 5.3 · gnuplot/gnuplot@3259bbb · GitHub

Repository navigation

Commit 3259bbb

Browse files
Ethan A Merritt
committed
Bump version number of development branch to 5.3
1 parent 6f00c2c commit 3259bbb

15 files changed

Lines changed: 93 additions & 78 deletions

File tree

‎ChangeLog‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff 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+
15
2017-06-18 Ethan A Merritt <merritt@u.washington.edu>
26

37
* src/fit.c (save_fit) src/util.h src/util.c (num_to_str):

‎RELEASE_NOTES‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
GNUPLOT VERSION 5.1 NOTES
1+
GNUPLOT VERSION 5.3 NOTES
22
=========================
33

44
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
66
x is the patchlevel.

‎TODO‎

Lines changed: 40 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,6 @@ PLATFORMS:
2121
running in a browser. If the tool chain is simple enough, we could
2222
make this a build target for autoconf/make.
2323

24-
-- autoconf handling of TBOOLEAN on Solaris also remains problematic.
25-
The definition apparently needs to be different for C and C++.
26-
2724
GNUPLOT TOOLS LIBRARY:
2825
======================
2926

@@ -48,20 +45,8 @@ Note: use
4845
=> "Feature request" for feature requests.
4946

5047

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-
6448
Lars' list
49+
==========
6550

6651
- provide library of replacement functions instead of stdfn.c
6752
- completely rewrite the parser. Use yacc/bison if possible.
@@ -82,23 +67,47 @@ Lars' list
8267
gp_fopen() - to be implemented
8368

8469
HBB:
70+
===
8571

8672
[Optional:] See if 16-bit compilations can be made to work again.
8773

88-
Ethan's List (2016):
8974

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+
-------------------------
100112
- 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)

‎VERSION‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
5.1
1+
5.3

‎config/config.mgw‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -493,13 +493,13 @@
493493
#define PACKAGE_NAME "gnuplot"
494494

495495
/* Define to the full name and version of this package. */
496-
#define PACKAGE_STRING "gnuplot 5.1"
496+
#define PACKAGE_STRING "gnuplot 5.3"
497497

498498
/* Define to the one symbol short name of this package. */
499499
#define PACKAGE_TARNAME "gnuplot"
500500

501501
/* Define to the version of this package. */
502-
#define PACKAGE_VERSION "5.1"
502+
#define PACKAGE_VERSION "5.3"
503503

504504
/* The patch level, a.k.a. micro version number */
505505
/* #undef PATCHLEVEL */
@@ -561,7 +561,7 @@
561561
/* #undef USE_X11_MULTIBYTE */
562562

563563
/* Version number of package */
564-
#define VERSION "5.1"
564+
#define VERSION "5.3"
565565

566566
/* The main version number */
567567
/* #undef VERSION_MAJOR */

‎configure.ac‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
dnl Process this file with autoconf to produce a configure script.
22
dnl configure.in for gnuplot on Unix.
33
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 $
55
dnl
66
dnl this is actually major.minor ...
77
dnl note that for a non-beta release, we need to disable DEVELOPMENT_RELEASE
88
dnl
9-
AC_INIT([gnuplot],[5.1])
9+
AC_INIT([gnuplot],[5.3])
1010
AC_CONFIG_SRCDIR(src/graphics.c)
1111
AC_PREREQ([2.69])
1212
AC_CONFIG_HEADERS(config.h:config.hin)

‎demo/html/index.canvas‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,17 @@
22
<html>
33
<head>
44
<meta charset="UTF-8">
5-
<title>Gnuplot 5.1 demos (HTML canvas terminal)</title>
5+
<title>Gnuplot 5.3 demos (HTML canvas terminal)</title>
66
<link type="text/css" href="gnuplot_demo.css" rel="stylesheet">
77
<link type="text/css" href="gnuplot_mouse.css" rel="stylesheet">
88
</head>
99

1010
<body oncontextmenu="return false;">
1111

12-
<h2 align=center>Gnuplot 5.1 demos (HTML canvas terminal)<br>
12+
<h2 align=center>Gnuplot 5.3 demos (HTML canvas terminal)<br>
1313
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.
1616
</h2>
1717
<canvas id="warning" width=1 height=1>
1818
<div class='box'><h2>Your browser may not support the HTML 5 canvas element</h2></div>

‎demo/html/index.save‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff 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>
22

33
<link text="text/css" href="gnuplot_demo.css" rel="stylesheet"></head><body>
44

55

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>
77
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.
1010
</h2>
1111

1212
<p>

‎demo/html/index.svg‎

Lines changed: 4 additions & 4 deletions
LoadingViewer requires iframe.

‎docs/gnuplot.doc‎

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff 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 $
22
C
33
C Copyright (C) 1986 - 1993, 1998, 1999, 2000, 2001, 2004 Thomas Williams, Colin Kelley et al.
44
C
@@ -193,21 +193,23 @@ C
193193
self-contained script demonstrating the problem is often helpful.
194194

195195
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
198198
?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
201201
may change before that.
202+
3 Features introduced in version 5.2
203+
?Features introduced in version 5.2
202204
4 New plot styles and style options
203205
?new plot styles
204206
#start
205207
#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">
207209
zerror demo.
208210
^ </a>
209211
#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">
211213
beeswarm plot demo
212214
^ </a>
213215
#b The symbol used for individual points in a plot can be controlled by data values
@@ -224,12 +226,12 @@ C
224226
#start
225227
#b Polar coordinates may be used in label, arrow, and object definitions
226228
#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
228230
^ </a>
229231
#b `set rlabel` places a label above the r axis
230232
#b Inverted `rrange` (i.e. set rrange [90:0]) allows use of celestial horizontal
231233
## 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
233235
^ </a>
234236
#b `set border polar` draws a solid line around the perimeter of a polar plot
235237
#b `set theta` controls the position of theta = 0 around the perimeter of a
@@ -240,7 +242,7 @@ C
240242
#start
241243
#b Any plot axis can be assigned a pair of functions, possibly nonlinear, that
242244
## 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">
244246
Nonlinear x/y axis demo
245247
^ </a>
246248
#b The familiar command `set logscale` is re-implemented as a special case of a

0 commit comments

Comments
 (0)

Back | FazBrowse Home | New Git URL