-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
7192 lines (4885 loc) · 269 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2011-03-01 Ethan A Merritt <merritt@u.washington.edu>
* PATCHLEVEL:
Tag for release of version 4.4.3
2011-02-20 Ethan A Merritt <merritt@u.washington.edu>
* configure.in: Revised configuration tests for lua support.
2011-02-17 Ethan A Merritt <merritt@u.washington.edu>
* src/internal.c (f_calln): Limit recursion depth for multi-variable
functions in the same manner as for single-variable functions.
Bug #3184671
2011-02-12 Ethan A Merritt <merritt@u.washington.edu>
* term/cairo.trm: Add missing TERM_ALPHA_CHANNEL flag for pdfcairo
2011-02-10 Benjamin Lindner <lindnerb@users.sourceforge.net>
* term/win.trm (WIN_set_font) src/win/wgraph.c (GraphChangeFont):
Do not initialize to an empty font name.
Bugfix
2011-02-10 Ethan A Merritt <merritt@u.washington.edu>
* term/lua.trm (LUA_set_color): Initialize rgb_color for the case TC_LT.
term/lua/gnuplot-tikz.lua: Work around failure to handle LT_NODRAW
and LT_BACKGROUND. This prevents a freeze, but is not a complete fix.
Bugfix
* src/save.c (save_linetype): save/show variable linecolor correctly.
2011-01-26 Ethan A Merritt <merritt@u.washington.edu>
* term/emf.trm (EMF_filled_polygon): Explicitly set a zero-width
same-color border for filled polygons, otherwise it inherits a border
line style.
Bug #3165902
2011-01-25 Ethan A Merritt <merritt@u.washington.edu>
* set/set.c (set_decimalsign): Possible fix for problem with
numeric locales on Windows. Bug #3120819.
2011-01-22 Shigeharu Takeno <shige@iee.niit.ac.jp>
* src/win/wgraph.c: Fix typo in previous definition of _WIN32_WINNT.
2011-01-17 Shigeharu Takeno <shige@iee.niit.ac.jp>
* src/win/wgraph.c: Pass mouse wheel events through to the core
mousing code so that interactive pan/zoom works from the windows
terminal.
2011-01-17 James R. Van Zandt <jrvz@comcast.net>
* src/mouse.c (event_buttonpress) src/wxterminal/wxt_gui.cpp
src/wxterminal/wxt_gui.h: Implement pan and zoom via mouse wheel.
Back-ported from 4.5.
2011-01-10 David Kuehling <dvdkhlng@gmx.de>
* term/linux.trm: Makes linux.trm work with all SVGAlib video modes,
not only 16 and 256-color modes.
* src/term.c(init_terminal): Correct the auto-selection of terminal
type vgagl or linux. Only select vgagl if lib3dkit is present.
2010-12-17 Ethan A Merritt <merritt@u.washington.edu>
* src/color.h src/graphics.c: Use t->set_color() rather than
t->linetype() to set the fill color for pointinterval < 0.
2010-12-17 Shigeharu Takeno <shige@iee.niit.ac.jp>
* term/win.trm: (WIN_point WIN_filled_polygon):
Always draw point symbols using a solid line, even if the current line
type is dashed. Unfortunately this fix is limited to monochrome mode.
Bug #1952364
* src/win/wgraph.c (drawgraph): Selecting linetype 16 caused
corruption of the color and pen assignments in mono mode.
2010-12-13 Ethan A Merritt <merritt@u.washington.edu>
* term/emf.trm: Backport revised emf terminal from 4.5 branch.
2010-12-12 Ethan A Merritt <merritt@u.washington.edu>
* src/graph3d.c: Honor "set key tc <foo>" in 3D plots. Bugfix.
2010-12-06 Ethan A Merritt <merritt@u.washington.edu>
* src/fit.x (fit_command): Do not use axis_array[SECOND_Z_AXIS] as
temporary storage, because leaving junk in it can cause an erroneous
free() operation later on.
Bug #3130115
2010-12-04 Ethan A Merritt <merritt@u.washington.edu>
* src/gadgets.c src/save.c src/set.c src/show.c src/tables.c
src/tables.h src/unset.c docs/gnuplot.doc: 'set pointintervalbox'.
2010-12-03 Ethan A Merritt <merritt@u.washington.edu>
* src/axis.c (gen_tics): Casting to a float may have been clever, but
we can't afford the loss of precision (fails for time coordinates).
2010-11-28 Ethan A Merritt <merritt@u.washington.edu>
* src/gadgets.c src/gadgets.h src/graphics.c demo/dashcolor.dem:
Fix breakage to the pointinterval property.
Add a demo plot illustrating pointinterval.
2010-11-23 Ethan A Merritt <merritt@u.washington.edu>
* term/js/gnuplot_common.js: Rotated text should be zoomed also.
* term/js/gnuplot_mouse.js: Avoid negative height or width.
* term/canvas.trm: Avoid zero or negative size points.
2010-11-20 Casey Carter <ctcarter@users.sourceforge.net>
* demo/html/index.canvas demo/html/index.save demo/html/index.svg
term/canvas.trm: syntax error in link record of standalone mode.
2010-11-19 Ethan A Merritt <merritt@u.washington.edu>
* src/save.c: save output for "set view" could not be read in
2010-11-12 Ethan A Merritt <merritt@u.washington.edu>
* docs/gnuplot.doc command.c (help_command) util.h:
"help" was collapsing all text to lower case, which broke "help 3D".
Remove a vestigial call to lower_case(). Also make sure it is indexed.
2010-10-31 Petr Mikulik <mikulik@physics.muni.cz>
* demo/pm3dcolors.dem: Added first page with multiple palettes. Show
color ranges in [0:1].
2010-10-28 Ethan A Merritt <merritt@u.washington.edu>
* src/graphics.c (plot_boxes): Prevent out-of-range boxes from creating
degenerate invisible boxes in the output file. This can reduce file
size for vector format output.
Bug #3096750
2010-10-26 Ethan A Merritt <merritt@u.washington.edu>
* src/misc.c (parse_fillstyle): Allow "border" as a keyword without
necessarily having an immediately following linetype or color.
2010-10-23 Ethan A Merritt <merritt@u.washington.edu>
* configure.in: The AC_CHECK_LIB macro apparently always appends
to LIBS (despite what the documentation says). We want to accummulate
libraries in TERMLIBS rather than LIBS, so save and restore LIBS
around the checks.
Bug #3093208
2010-10-21 Ethan A Merritt <merritt@u.washington.edu>
* src/plot2d.c (get_data): Up until now this routine has returned
the number of lines from which data were read, including lines
containing undefined points. Change this to return the number of
well-defined data points. That way a file of junk is recognized as
empty if read with either 'using 1:2' or 'using ($1):($2)'.
Bug #3092435
2010-10-20 Graham Reed <greed@users.sourceforge.net>
* configure.in src/alloc.c: Test at configuration time whether the
local implementation of malloc(0) returns 0 rather than a pointer.
If so, work around it in gp_malloc(). Replaces alpha-specific fix
of 2010-10-04.
2010-10-18 Ethan A Merritt <merritt@u.washington.edu>
* src/plot2d.c (box_range_fiddling) src/graphics.c (plot_boxes):
Catch a couple of corner cases of "plot ... with boxes".
Bug #3075938
2010-10-14 Ethan A Merritt <merritt@u.washington.edu>
* src/axis.c (gen_tics): A smart (or maybe that's dumb) compiler may
optimize out our tests for step size less that the machine precision.
Try to forestall this by marking the steps as (float)(volatile double).
Bug #3085168
2010-10-11 Ethan A Merritt <merritt@u.washington.edu>
* src/color.c (draw_inside_color_smooth_box_bitmap):
Assign colors to component colorbox rectangles by rounding the pixel
coordinate up rather than down. This empirically gives better results
in gd.trm, and doesn't seem to hurt other terminals.
2010-10-10 Tatsuro Matsuoka <tmacchant3@yahoo.co.jp>
* src/stdfn.c (not_a_number): Bit-pattern definition of NaN for MINGW
2010-10-09 Ethan A Merritt <merritt@u.washington.edu>
* term/lua.trm (LUA_options): Null-terminate the "set term lua ..."
command string at the first semicolon before passing it to lua.
2010-10-06 Ethan A Merritt <merritt@u.washington.edu>
* term/post.trm term/pslatex.trm term/svg.trm term/PostScript/cp1251.ps
src/term_api.h src/term.c docs/gnuplot.doc: Add support for codepage 1251,
an alternative 8-bit Cyrillic encoding.
* src/getcolor.c (quantize_gray) src/getcolor.h src/gplt_x11.c:
Break out new code into a separate subroutine shared with gnuplot_x11.
2010-10-04 Matthew Biggar <biggarm@users.sourceforge.net>
* src/Makefile.am src/alloc.c: Architecture (Alpha) specific work-
around to insure that gp_malloc() does not fail on error if 0 bytes
are successfully allocated.
2010-10-02 Ethan A Merritt <merritt@u.washington.edu>
* src/stdfn.c (not_a_number): Although DJGPP version 2.04 supposedly
supports atod("NaN"), this version is not universal. Switch to using
an explicit bit pattern instead.
2010-09-29 Ethan A Merritt <merritt@u.washington.edu>
* src/color.c (draw_inside_color_smooth_box_bitmap):
The color box is constructed from 128 segments. If any of these
straddles a boundary within a defined palette, split it into 2 segments
so that discrete color transitions are described with pixel accuracy.
This does not fix imprecision in the palette itself, which can result
if too few colors are allocated (set palette maxcolors).
2010-09-28 Petr Mikulik <mikulik@physics.muni.cz>
* docs/titlepage.ipf docs/titlepage.tex: Years updated.
2010-09-26 Ethan A Merritt <merritt@u.washington.edu>
Version 4.4.2 (3 bug fixes on top of 4.4.1 rather than current CVS).
* src/command.c (replotrequest): Once we have started to replot, the
previous data no longer exists. Therefore we must set refresh_ok = 0.
(This fix is in 4.4.2)
2010-09-24 Ethan A Merritt <merritt@u.washington.edu>
* Fix a regression in 4.4.1 that causes "lc N" not to work in several
contexts. (This one is in 4.4.2)
2010-09-23 Ethan A Merritt <merritt@u.washington.edu>
* src/axis.c (axis_checked_extend_empty_range): When extending from
an empty range, don't invert the axis direction by accident.
Bug #3074365
2010-09-20 Ethan A Merritt <merritt@u.washington.edu>
* src/graphics.c (fill_between): Fix filled curve clipping error.
Bug #2963485 (This fix is in 4.4.2)
2010-09-18 Ethan A Merritt <merritt@u.washington.edu>
* src/eval.c src/internal.c src/internal.h docs/gnuplot.doc:
New function value("X") returns the value of a variable named X.
A = "foo"
value("A") returns "foo"
value(A) returns NaN, because there is no variable named foo
value(2) returns 2 (numeric expressions have a natural value)
Among other things, this allows you to read variable names from
a data file and use the current value of those variables in a plot.
2010-09-17 Peter Juhasz <juhaszp@users.sourceforge.net>
* * src/set.c (set_logscale): Removed arbitrary limitation for log base
(was >= 1.1, now > 1.0)
2010-09-17 Ethan A Merritt <merritt@u.washington.edu>
* src/datafile.c (df_close): Free matrix data that was stored in memory
during input. Otherwise we leak memory after every plot of matrix data.
* src/plot2d.c (eval_plots): Allow "fc <colorspec>" as an in-line
option to the plot command for plot styles that use a fill.
* src/term_api.h src/term.c (strlen_tex): Add a special-case routine to
estimate the true number of output characters in a LaTeX string
containing markup. This is not a real LaTeX parser, but even a poor
estimate is better than just calling strlen().
Bug #1603348 and others
* term/latex.trm term/lua.trm term/pslatex.trm: Set flag TERM_IS_LATEX
so that strings passed to these terminals are sent to strlen_tex()
rather than the normal enhanced text string length estimation.
2010-09-17 Thomas Sefzick <thse@users.sourceforge.net>
* src/gadgets.h src/graphics.c src/save.c src/set.c set/show.c
src/tables.c src/tables.h docs/gnuplot.doc:
New options "set key maxcolumns N maxrows M" to manually adjust the
automatic layout of items in the figure legend. Implemented for 2D
plots only.
2010-09-16 Ethan A Merritt <merritt@u.washington.edu>
* tutorial/eg2.plt tutorial/eg6.plt tutorial/test_tikz.plt
tutorial/Makefile.am.in tutorial/header.tex tutorial/tutorial.tex:
Update the LaTeX tutorial a bit. More could be done.
2010-09-11 Ethan A Merritt <merritt@u.washington.edu>
Release 4.4.1
2010-09-10 Ethan A Merritt <merritt@u.washington.edu>
* src/graphics.c (boundary): When calculating the horizontal space
required for x axis tick labels, we must ignore ticks that are outside
the current axis range.
* src/mouse.c (apply_zoom): Tick labels generated by
'using xticlabels(N)' may have changed while the plot was zoomed, so we
must preserve them when un-zooming. Otherwise a segfault is likely.
2010-08-14 Ethan A Merritt <merritt@u.washington.edu>
* src/gplt_x11.c: The gnuplot_x11 side of Shige's fix.
2010-08-14 Shigeharu Takeno <shige@iee.niit.ac.jp>
* term/x11.trm: The last font used inside an enhanced text string was
not being cleared on exit.
2010-08-12 Ethan A Merritt <merritt@u.washington.edu>
* src/command.c: OSX history command could segfault if there was no
previous history file.
2010-08-09 Ethan A Merritt <merritt@u.washington.edu>
* configure.in src/plot.c: More work to enable autoconfigue on OSX.
2010-08-07 Ethan A Merritt <merritt@u.washington.edu>
* src/plot2d.c: Do not create a data record for a blank line at the end
of the input stream.
Bugfix.
* src/plot2d.c (eval_plots): Update GPVAL_DATA values after plot in
tabulate mode just as for normal plotting mode.
Bug #3041233
2010-08-05 Ethan A Merritt <merritt@u.washington.edu>
* configure.in src/command.c src/history.c src/mouse.c src/plot.c
src/show.c:
Finally a work-around for the broken libreadline on OSX, which is really
a wrapper for some version of libeditline. Test for each potentially
missing function in configure and deal with it if it's missing. There
may still be an issue with autoconfiguring support for the history
functions.
Bug #1839048 and others
2010-07-28 Ethan A Merritt <merritt@u.washington.edu>
* term/estimate.trm: Always estimate escaped characters as requiring
one character width.
Bug #3036010
2010-07-27 Tim Mooney <enchanter@users.sourceforge.net>
* configure.in: If lua.pc is not present but liblua.so is found
anyhow, then set HAVE_LUA and LUA_LIBS explicitly.
Bug #3035608
2010-07-26 Ingo Thies <ingo.thies@gmx.de>
* src/gadgets.h src/mouse.c src/set.c: Allow continuous rotation of 3D
plots when mousing; i.e., do not limit rotation angle to 0<rotx<180
2010-07-26 Shigeharu Takeno <shige@iee.niit.ac.jp>
* term/win.trm src/win/wgraph.c: Yet another windows terminal font fix.
Bug #2972307
2010-07-11 Peter Juhasz <juhaszp@users.sourceforge.net>
* src/graph3d.c (do_3dplot): Simplify the key sample code for contour
plots with style "points". Set a default color sequence for contours
belonging to a surface drawn with "lc variable".
2010-07-09 Ethan A Merritt <merritt@u.washington.edu>
* src/term.c (term_apply_lp_properties): Yet another bandaid fix for
problems with "lc var". If the higher level code has failed to resolve
LC_COLORFROMCOLUMN (or LT_DEFAULT) into an actual color, use LT_BLACK.
Bug #3026477
2010-07-08 Ethan A Merritt <merritt@u.washington.edu>
* src/misc.c (lp_parse): The coloring option "lc N" should not set a
use_palette flag. Probably the option "lc variable" shouldn't either,
but I'm not 100% certain about that.
Bug #3026477
2010-07-07 Ethan A Merritt <merritt@u.washington.edu>
* term/PostScript/prologue.ps: Add a default definition
/g {setgray} def
so that a missing palette initialization will result in normal
grayscale rather than an invalid PostScript file.
Bug #3026477
2010-07-06 Ethan A Merritt <merritt@u.washington.edu>
* src/graph3d.c (boundary3d): Prevent infinite loop or divide-by-zero
if the requested plot is so small that x or y dimension goes to zero.
Bug #3026145
2010-07-05 Akira Kakuto
* term/win.trm: More fixes to font initialization.
Bug #2972307 #2993504
2010-07-02 Shigeharu Takeno <shige@iee.niit.ac.jp>
* term/win.trm: Explicitly initialize font.
Bug #2972307
2010-07-01 Ethan A Merritt <merritt@u.washington.edu>
* src/datafile.c (df_readbinary): Regardless of the current timefmt
setting, if we are reading time data from a binary file it will come in
as a floating point value rather than as a string. So we can treat it
like any other binary value.
Thanks to Thomas Sefzick for pointing this out.
* src/datafile.c (df_readbinary): In binary mode, string-valued
functions were silently ignored. Fix this, thus allowing binary files
to be plotted "with labels". For example:
plot 'foo' binary format='%double' using 0:1:("A") with labels
2010-06-28 Ethan A Merritt <merritt@u.washington.edu>
* src/set.c (set_key): Accept "set key tc variable"
2010-06-24 Ethan A Merritt <merritt@u.washington.edu>
* src/gadgets.c src/gadgets.h src/graphics.c src/plot2d.c src/save.c
src/set.c src/show.c src/tables.c src/tables.h src/unset.c
docs/gnuplot.doc:
New style element "set style circle radius <R>" specifies a default
radius for function plots or 2-column data plots drawn "with circles".
2010-06-16 Ethan A Merritt <merritt@u.washington.edu>
* src/plot2d.c (eval_plots): Function plots should not be affected by
the current setting of "boxwidth" unless they really do contain boxes.
Bugfix
2010-06-15 Ethan A Merritt <merritt@u.washington.edu>
* src/gadgets.h: Add in missing fields of object initializers.
2010-06-11 Peter Juhasz
* src/graphics.c (boundary): More correct fix for distorted
vertical size of subplots in a multiplot.
2010-06-11 Peter Juhasz
* src/graphics.c (boundary): More correct fix for distorted
vertical size of subplots in a multiplot.
2010-06-10 Ethan A Merritt <merritt@u.washington.edu>
* src/graphics.c (boundary): Fix a type that can distort the
vertical size of subplots in a multiplot.
2010-05-30 Ethan A Merritt <merritt@u.washington.edu>
* docs/gnuplot.doc: Document recently added %s time format
(seconds since start of 2000).
2010-05-24 Ethan A Merritt <merritt@u.washington.edu>
* src/graph3d.c (do_3dplot): Remove a restriction that limited depth-
sorting of pm3d surfaces to those which were adjacent in the splot
command. If there was a reason for the original restriction, that
reason is now not remembered.
Bug #3004793
2010-05-22 Ethan A Merritt <merritt@u.washington.edu>
* term/canvas.trm (CANVAS_graphics ENHCANVAS_FLUSH):
Fix a bug in applying the baseline of rotated enhanced text.
Provide a dummy gnuplot_init() routine if a standalone html
file with no mouse support is created.
2010-05-20 Ethan A Merritt <merritt@u.washington.edu>
* term/estimate.trm (ENHest_writec strlen_utf8)
src/term.c (estimate_strlen):
Teach estimate_strlen() to handle UTF-8 encoded strings. The estimate
is imperfect, but then again the estimate is already imperfect for any
proportional font. To truly do this more accurately would require
customized implementations for each terminal type. Any unicode code
point below 0x3000 is treated as requiring one character width; code
points above 0x3000 are treated as requiring two character widths.
2010-05-15 Ethan A Merritt <merritt@u.washington.edu
* NEWS src/hidden3d.c src/plot3d.c src/graph3d.c docs/gnuplot.doc:
Add support for 'with impulses' in hidden3d code. Previously the manual
said 3D impulses were drawn "from the xy plane" but the code did not
follow this, drawing instead from zmin. Now the 3D code always draws
impulses from z=0 just as the 2D code always draws from y=0.
2010-05-12 Ethan A Merritt <merritt@u.washington.edu
* src/eval.c (magnitude): Back-port Hans-Bernhard's fix for the
magnitude() function from 4.5 to 4.4.
Bugfix #2998349
2010-05-10 Ethan A Merritt <merritt@u.washington.edu
* term/post.trm (PS_set_font): set ... font ",size" was not working
for non-enhanced text. Now it is.
* src/plot2d.c (parametric_fixup) src/plot3d.c (parametric_3dfixup):
Delete vestigial code for auto-generation of a parametric plot title.
2010-05-06 David Marx <itsdmarx@users.sourceforge.net>
* src/syscfg.c: Tweaked version of _bool support for Sun/Solaris
2010-05-06 Ethan A Merritt <merritt@u.washington.edu
* term/cairo.trm (cairotrm_graphics): Handle the special case of
streaming pdfcairo output to stdout. (Requires cairo version >= 1.2)
Bug #578311
2010-05-02 Ethan A Merritt <merritt@u.washington.edu
* configure.in src/save.c src/set.c src/show.c src/unset.c src/fit.c
src/fit.h docs/gnuplot.doc config/config.os2 config/config.wc
config/config.nt config/config.dj2 config/config.oww config/config.cyg
config/config.amg config/config.mgw:
Remove conditional flag GP_FIT_ERRVARS, default to "set fit errorvar".
Tracker item #2985752
2010-04-24 Ethan A Merritt <merritt@u.washington.edu
* config.mgw config.cyg config.os2: Enable HIDDEN_QUADTREE by default.
Tracker item #2990173
2010-04-04 Ethan A Merritt <merritt@u.washington.edu>
* term/cairo.trm src/wxterminal/gp_cairo.c: Use-after-free error caused
a segfault on certain enhanced text strings.
Bug #2947223
2010-04-01 Ethan A Merritt <merritt@u.washington.edu>
* src/graphics.c (boundary): Tweak auto-placement of plot borders so
that it is closer to what was used prior to version 4.2.4. This makes
the left margin narrower than in 4.2.4 - 4.4.0, and the right margin
slightly wider.
2010-03-28 Ethan A Merritt <merritt@u.washington.edu
* docs/gnuplot.doc: State explicitly that the timefmt %y interprets
a 2 digit year number as being in the range 1969-2068.
2010-03-24 Ethan A Merritt <merritt@u.washington.edu
* term/tgif.trm (text_angle): Handle text rotation -270 same as +90.
Bugfix
2010-03-23 Guy Mann <guydmann@gmail.com>
* term/js/gnuplot_mouse.js (mouse_update):
Repaint current plot before each incremental update of the zoom box.
2010-03-20 Ethan A Merritt <merritt@u.washington.edu>
* PATCHLEVEL: Bump to 4.4.1 and start applying patches added to CVS
after the code freeze for 4.4.0. They have now had months of testing.
* src/win/winmain.c: Allow building with Visual C
* src/win/wgraph.c: Make font changes take immediate effect
* src/wxterminal/wxt_gui.cpp src/wxterminal/wxt_term.h term/wxt.trm:
set term wxt ... {dashed|solid} {dashlength <dl>}
* term/lua/gnuplot-tikz.lua term/lua.trm: Remove tests for gnuplot
version 4.3.
* src/internal.c: Handle integer arithmetic overflow. If i**j or i*j
would cause integer overflow, return real number value instead.
* src/internal.c src/internal.h src/util.c: Protect against runaway
recursion by limiting depth of function calls to STACK_DEPTH.
* src/graphics.c src/plot2d.c tabulate.c docs/gnuplot.doc:
Allow an optional 6th column in 'with candlesticks' to specify box width
* src/tabulate.c src/time.c:
Support the "%s" format specifier in strftime()
* src.datafile.c:
Time format "%s" should apply to both using 1:2 and using ($1):2.
Bug #2899511
* term/metapost.trm: Bugfix by Petr Kalinin.
Fix inheritance of line thickness by text strings.
* plot.c (main): Initialize c_token to a legal value at the start of
interactive input.
2010-03-13 Version 4.4.0 Release
=====================
2010-03-13 Ethan A Merritt <merritt@u.washington.edu>
* src/util.c (getusername): Fix segfault if neither USER or USERNAME
are present in the environment.
2010-03-09 Ethan A Merritt <merritt@u.washington.edu>
* src/gplt_x11.c (preset): Fix compilation error if XAPPLRESDIR is not
externally defined.
2010-03-08 Ethan A Merritt <merritt@u.washington.edu>
* docs/README docs/Makefile.in docs/pdffigures.tex docs/titlepag.tex:
Split out dependence on the packages graphicx and picins into a separate
file (pdffigures.tex) that is only needed by target "make pdffigures".
2010-03-07 TAG CVS Release_4_4_0
2010-03-06 Tatsuro Matsuoka <tmacchant3@yahoo.co.jp>
* INSTALL config/makefile.mgw config/makefile.cyg:
Consolidate the instructions for building using mgw and cygwin into
their respective makefiles.
2010-03-06 Ethan A Merritt <merritt@u.washington.edu>
* src/plot2d.c (get_data): Both curves in 'with filledcurves' must
use the same y axis properties.
Bug #2941257
* src/util.c configure.in config/config.cyg config/config.dj2
config/config.mgw config/config.ntconfig/config.os2 config/config.oww:
Remove the test for pwd.h, the configuration flag HAVE_PWD_H, and the
conditional code that copies GECOS information from the password file
into the header of PostScript and PDF output files. This addresses
reported issues of privacy and reported problems with building a static
executable.
2010-03-05 Christoph Junghans (ottxor)
* src/Makefile.am: Fix broken target "make clean"
2010-03-04 Ethan A Merritt <merritt@u.washington.edu>
* share/LaTeX/Makefile.am: Add gnuplot.cfg to EXTRA_DIST
* share/Makefile.am INSTALL NEWS: Give up on figuring out where
an x11 app-defaults files should be installed. Place ours in
${PREFIX}/share/gnuplot/4.4/app-defaults and put a note in INSTALL
that it should be copied to an appropriate system directory.
2010-03-04 Thomas Sefzick <thse@users.sourceforge.net>
* src/svg.trm: Make sure to reset ENHsvg_string_state after each use.
2010-03-03 Ethan A Merritt <merritt@u.washington.edu>
* term/pdf.trm: Remove requirement that the 'size' option must be the
last option given.
2010-02-27 Ethan A Merritt <merritt@u.washington.edu>
* graph3d.c (check_for_variable_color) plot3d.c (get_3ddata)
plot3d.c (plot3d_impulses plot3d_lines plot3d_points):
The presence of variable color was being tracked by a shared variable,
rgb_from_column, but it was not being updated in some circumstances.
Get rid of the variable and test the plot header directly when needed.
* docs/gnuplot.texi: Sync to current docs
* term/emf.trm: Tweak empirical corrections for character widths.
Additional thin character -, really thin chars i,.:;|!
2010-02-24 Peter Juhasz
* src/save.c: The 'save' command was not correctly handling plot styles
circles, image, or rgbimage.
Bug #2958235
2010-02-24 Alexander Taschner <tachna@users.sourceforge.net>
* src/command.c src/win/wgraph.c term/win.trm: Move declarations to
conform with ANSI C. Do not call non-existent term->wait_for_input().
2010-02-24 Ethan A Merritt <merritt@u.washington.edu>
* term/cgm.trm (find_nearest_color): When looking for RGB colors, check
both the user-loaded colors and the default set of colors. Otherwise
RGB fails if the user has loaded no colors.
* term/gd.trm: Documentation for the mechanism for setting line colors
in the 'set term' command is out of date, and anyhow the mechanism is
needed only for the terminal background. Line colors can now be handled
in terminal-independent commands. Revise the docs accordingly.
2010-02-23 Ethan A Merritt <merritt@u.washington.edu>
* src/specfun.c (ibeta) docs/gnuplot.doc:
The approximation used for the function ibeta(a,b,x) was taken from
Abramowitz & Stegun. However we failed to document that it is only
usable on the domain x < (a-1)/(a+b-2). Add this warning to the docs
and make sure that the function itself returns a consistant error
value (-1) if the domain or range is invalid.
Bug #2957184
2010-02-22 Christoph Junghans (ottxor)
* configure.in: Fix order of processing configuration options.
Bug #2951583 #2956754
2010-02-18 Ethan A Merritt <merritt@u.washington.edu>
* term/svg.trm: Use dynamic allocation for all font names. This prevents
buffer overflow problems for very long font names.
2010-02-17 Christoph Junghans (ottxor)
* configure.in plot.c: New configuration option to add local packager to
list of contacts for bug reporting.
Bug #2951583
2010-02-17 Ethan A Merritt <merritt@u.washington.edu>
* src/gplt_x11.c: Add brackets to suppress compiler complaints.
* src/term.c (do_arc): Sanity checks for start and end angles of arc.
* configure.in: Change default installation directory for x11 resources
to /etc/X11/app-defaults. Bug #1953742
2010-02-17 Benjamin Lindner <lindnerb@users.sourceforge.net>
* src/plot.c (interrupt_setup): Ctrl+C crashes windows console build.
SF Patch #2848002
2010-02-15 Benjamin Lindner <lindnerb@users.sourceforge.net>
* src/win/wgnuplib.h src/win/wgraph.c term/win.trm: Add the option
"close" to the windows terminal driver. Update documentation
accordingly.
2010-02-15 Benjamin Lindner <lindnerb@users.sourceforge.net>
* term/win.trm: Fix for windows terminal ignoring explicit fontname and
size for labels.
2010-02-15 Benjamin Lindner <lindnerb@users.sourceforge.net>
* src/win/wmenu.c (SendMacro): Bugfix in call to _getcwd.
2010-02-15 Benjamin Lindner <lindnerb@users.sourceforge.net>
* term/win.trm: Add the options "size" and "position" to the windows
terminal driver. Update documentation accordingly.
2010-02-15 Benjamin Lindner <lindnerb@users.sourceforge.net>
* src/win/wgraph.c: Update code to copy to clipboard as enhanced
metafile, add Ctrl+C shortcut for graph window.
* term/win.trm: Update documentation accordingly.
2010-02-15 Benjamin Lindner <lindnerb@users.sourceforge.net>
* src/win/wgraph.c src/win/wresourc.h: Add the possibility to
save the current graph window as EMF file. Add a Ctrl+S shortcut for
the graph window and add an entry to the window's system menu.
* term/win.trm: Update documentation accordingly.
2010-02-12 Ethan A Merritt <merritt@u.washington.edu>
* src/set.c (set_obj): Sanity check start and end angles of arc.
2010-02-11 Ethan A Merritt <merritt@u.washington.edu>
* src/graphics.c (plot_boxes): Amazingly old bug that fails to apply
absolute boxwidth in the case where previous point was undefined.
2010-02-08 Shigeharu Takeno <shige@iee.niit.ac.jp>
* src/win/wgnuplib.h src/win/wgraph.c term/win.trm:
Monochrome option of win terminal seems to have no effect.
set term win mono
plot x
draws a red line. I think the timing of calling ReadGraphini() is not
correct. This should be done only once on first entry before setting
the terminal options.
2010-02-07 Ethan A Merritt <merritt@u.washington.edu>
* docs/gnuplot.doc: Clarify the documentation for xticlabels().
2010-02-07 Christoph Junghans (ottxor)
* configure.in share/Makefile.am src/Makefile.am src/gplt_x11.c
src/variable.c: Configurable X11 application resource path.
Bug #2931287 #219323
2010-02-03 Christoph Junghans (ottxor)
* share/LaTeX/Makefile.am: Fix a logic error in testing the need
to call texhash.
2010-02-03 Tatsuro Matsuoka <tmacchant3@yahoo.co.jp>
* src/command.c (pause_command): Loop of waitforinput() for "pause -1"
in console mode of Windows.
2010-02-02 Christoph Junghans (ottxor)
* configure.in share/LaTeX/Makefile.am:
kpsexpand was used in share/LaTeX/Makefile.am even if it was not
installed. Add --texdir=DIR option to configure
Bug #2934829
2010-02-02 Ethan A Merritt <merritt@u.washington.edu>
* src/syscfg.h: Attempt to fix build problem under Sun Studio (no
definition for _Bool).
Bug #2915835
2010-02-01 Ethan A Merritt <merritt@u.washington.edu>
* term/canvas.trm: Fix typo in javascript output.
Bug #2943778
2010-02-01 Petr Mikulik <mikulik@physics.muni.cz>
* src/command.c (pause_command): Use the default message for Windows
pause dialog.
2010-01-31 Tatsuro Matsuoka <tmacchant3@yahoo.co.jp>
* src/command.c (pause_command): Fixes for pause on Windows with wxt.
* src/wxterminal/wxt_gui.cpp (wxt_waitforinput): Fix for Windows.
2010-01-29 Ethan A Merritt <merritt@u.washington.edu>
* src/scanner.c (scanner): There was no scanner rule covering a token
starting with '.'. This caused ambiguity in the interpretation of '.E1'.
Is it a strange representation of 0, or concatenation of a string
variable E1? Resolve this with a new rule that a number with an initial
'.' must continue with a digit.
Bugfix
2010-01-28 Petr Mikulik <mikulik@physics.muni.cz>
* src/command.c (pause_command): Fix "pause mouse" for gnuplot.exe on
Windows.
2010-01-27 Petr Mikulik <mikulik@physics.muni.cz>
* src/version.c: gnuplot_patchlevel[] should be 0-rc1 not rc1.
2010-01-25 Ethan A Merritt <merritt@u.washington.edu>
* INSTALL: Add section explaining the libreadline problem on OSX.
2010-01-25 Petr Mikulik <mikulik@physics.muni.cz>
* src/win/wgraph.c (drawgraph pattern_bitmaps): Synchronize fill
patterns of the Windows terminal with other terminals.
2010-01-15 <ottxor@users.sourceforge.net>
* configure.in src/Makefile.am demo/Makefile.am.in:
"make check" needs help if we did ./configure --program-suffix=FOO
In this case make a temporary symlink so that 'make check' can find
gnuplot_x11.
Bug #2926141
2010-01-12 <ottxor@users.sourceforge.net>
* configure.in share/Makefile.am: Do not install LaTeX support files
if there is no latex on the system. Add configuration option
--without-latex
Bug #2928310
2010-01-12 Ethan A Merritt <merritt@u.washington.edu>
* term/pdf.trm: Always start a new path with a moveto.
Bug #2930705
* src/plot2d.c (store2d_point): steps, fsteps, and histeps were
incorrectly auto-scaling to yhigh (which is really variable color).
Bug #2929314
2010-01-10 <ottxor@users.sourceforge.net>
* share/Makefile.am: Do not install x11 appdefaults file if no
X11 support is selected. Bug #2928271
2010-01-06 Alexander Täschner <taschna@users.sourceforge.net>
* config/config.nt src/datafile.c src/eval.c src/plot.c src/stdfn.c
src/stdfn.h: Define a generic function not_a_number() in which we can
hide platform-specific implementations. Add a support for initializing
NaN and GPVAL_NaN on Windows.
Bug #2925544
2010-01-01 Ethan A Merritt <merritt@u.washington.edu>
* term/PostScript/prologue.ps term/PostScript/prologues.h:
Update version in PostScript prolog.
Define a user-configurable flag SuppressPDFMark.
2009-12-31 Ethan A Merritt <merritt@u.washington.edu>
* docs/gnuplot.doc: More info on font use in wxt and cairo terms.
2009-12-30 Thomas Sefzick <thse@users.sourceforge.net>
* src/graph3d.c: Fix incorrect color assignment of contour lines when
'set style increment user' is set.
2009-12-24 Ethan A Merritt <merritt@u.washington.edu>
* src/tabulate: Fix buffer overflow.
2009-12-22 Ethan A Merritt <merritt@u.washington.edu>
* src/win/wgraph.c (drawgraph: W_line_type): Change initial line
template for LT_BACKGROUND to 0 (lt -1) rather than 1 (lt 0).
Bug #1952287
2009-12-18 Ethan A Merritt <merritt@u.washington.edu>
* src/tables.h src/tables.c src/show.c src/save.c src/graph3d.h:
Move all the DGRID3D_* options into a shared table.
* src/set.c: Replace the set_dgrid3d() routine with a version that uses
a shared option table and handles input values contained in variables.
* docs/gnuplot.doc: bring dgrid3d syntax into line with the code
2009-12-08 Ethan A Merritt <merritt@u.washington.edu>
* term/emf.trm (ENHemf_put_text): Left/right/center justification of
enhanced text was not taking into account the text angle. Now it does.
Bugfix.
* src/breaders.c (gd_filetype_function): Make load of jpeg or gif image
conditional on support by the installed libgd.
* src/unset.c (reset_command): Reset options to plot style filledcurve.
Bug #2911203
2009-12-04 Tatsuro Matsuoka <tmacchant3@yahoo.co.jp>
* config/makefile.mgw config/makefile.cyg: Create installation
directories $(DESTDIR)/$(GNUPLOT_PS_DIR) $(DESTDIR)/$(GNUPLOT_LUA_DIR)
$(DESTDIR)/$(GNUPLOT_JS_DIR)
2009-12-04 Ethan A Merritt <merritt@u.washington.edu>
* config/makefile.dj2: Remove LUA from configuration options because
lua.trm does not compile under djgpp (no snprintf).
2009-12-03 Ethan A Merritt <merritt@u.washington.edu>
* src/set.c (set_margin): Limit range of set ?margin at screen <foo>
to 0 < foo < 1.
* src/datafile.c (f_stringcolumn) src/plot2d.c (eval_plots):
Enforce restrictions on which plot types can accept matrix data.
(NB: reverted because of problems reported in 4.5)
* src/datafile.c (df_open): Re-initialize df_num_bin_records to 0 at the