Re: Testing version of gnuplot 6.0.3
Erik Luijten <[email protected]> Sat, 7 Jun 2025 09:03:14 -0500
| Newsgroups | gmane.comp.graphics.gnuplot.devel |
|---|---|
| Message-ID | <CAM4Pt-_RX8AQBeWR8sRBYcUmpXSpE94U7iF0A+pf-yeN8cN-8Q@mail.gmail.com> |
--===============2946063048924076074== Content-Type: multipart/alternative; boundary="0000000000006ebd0b0636fbcf32" --0000000000006ebd0b0636fbcf32 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable It may be slightly pedantic, but I just noticed that gnuplot 6.0.3 states (upon start-up): "Version *6.0.3* patchlevel 3 last modified 2025-06-01" while 6.0.2 stated (more logically, in my opinion): "Version 6.0 patchlevel 2" Erik On Thu, Jun 5, 2025 at 3:50=E2=80=AFPM Erik Luijten <[email protected]= > wrote: > This compiles properly on macOS, both with wxt and with Qt5. > > Erik > > On Tue, Jun 3, 2025 at 9:29=E2=80=AFPM Ethan A Merritt <[email protected]> w= rote: > >> I have placed a tarball for release 6.0.3 in the "testing" folder on >> SourceForge >> https://sourceforge.net/projects/gnuplot/files/gnuplot/testing/ >> >> Please report any build problems or other issues you find with the test >> package. >> If no problems arise I plan to use the same files for a release >> announcement >> next weekend. >> >> Release note appended below, or see >> >> gnuplot.sourceforge.net/ReleaseNotes_6_0_3.html >> >> - Ethan >> >> Gnuplot Version 6.0.3 Release Notes >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> >> This is the third incremental release for gnuplot stable version 6.0. >> It contains several new features and improvements back-ported from the >> development version. >> >> NEW (backported from development version) >> ----------------------------------------- >> >> * NEW "contourfill {at base} {fs {no}border}" >> * NEW "save changes <filename>" >> This variant saves only the differences between the current >> program >> state and the state at the start of the session. >> * NEW "plot <data> ... if (filter_condition)" >> Input lines of data that satisfy the if condition are processed >> as usual. >> Lines that fail are essentially ignored. >> * NEW backport watchpoint improvements from 6.1 >> Each watch target can have its own label, generated by a user >> function. >> Any real-valued function is legal as a watchpoint target. >> Current x, y, and z values are available inside a watchpoint >> target function. >> Watchpoints are possible for splot in "set view map" projection= . >> See >> * https://gnuplot.info/demo_6.0/watch_contours.html >> * NEW Continued work on multiplot replot and mousing >> >> CHANGES >> ------- >> >> * CHANGE 3D polygon objects can have per-object fill border properties. >> The restriction that all 3D polygons share a single set of >> properties from "set pm3d" remains true for "splot with >> polygons". >> * CHANGE The configuration option --with-wx-multithreaded has been >> removed. >> The multi-thread code has not worked under linux for quite a >> while. >> This change does not affect the Windows version of the wxt >> terminal, >> * CHANGE "with hsteps" takes default width from "set boxwidth". >> * CHANGE column(0) returns an integer (not complex) value >> * CHANGE win: dll function loading altered for compatibility with gcc15 >> >> FIXES >> ----- >> >> * FIX Support for combined hidden3d + pm3d depthorder back-ported fro= m >> 6.1 >> This allows placing contours on a depth-sorted pm3d surface >> * FIX qt: opaque key caused incorrect interactive toggling of final >> plot >> * FIX 6.0.2 regression in "splot ... using 1:2:3:4 lc palette" >> * FIX placement of category labels along x-axis of boxplots >> * FIX qt, cairo: "set colorbox invert" produced empty colorbox >> * FIX placement of minor tics along logscale axis with narrow range >> * FIX OK to have missing corners in an image from a sparse matrix >> * FIX error handling for various corner cases involving function bloc= ks >> >> >> KNOWN ISSUES >> ------------ >> >> - Redefining a global array variable inside a user function or function >> block >> may lead to memory corruption and/or a program crash. The development >> version >> now handles this cleanly, but the necessary framework has not yet been >> back-ported to verion 6.0. The current version may issue the confusin= g >> error >> message "non-numeric array index" and leave the corrupted array in >> place. >> >> - Font handling by the cairo/pango libraries supporting some gnuplot >> terminals >> (pdf, png, wxt, ...) on both Windows and MacOS are sensitive to the >> enviromental variable PANGOCAIRO_BACKEND. If you are having font >> problems, >> try setting this to >> PANGOCAIRO_BACKEND=3Dfc >> >> - Support for replot and pan/zoom mouse operations in multiplot mode is >> still >> incomplete. Expect further improvement in subsequent releases. >> >> - TeXLive2024 pdflatex does not like some of the UTF-8 characters in the >> user manual. >> The distribution includes a pre-built copy of gnuplot.pdf but if you >> want >> to rebuild it from the source in docs/gnuplot.doc please use lualatex >> instead. >> You can either replace the definition PDFLATEX=3Dpdflatex with >> PDFLATEX=3Dlualatex >> in the Makefile or provide this in the environment during configuratio= n >> PDFLATEX=3Dlualatex ./configure >> >> Gnuplot development is tracked in a git repository on SourceForge. >> You can generate a complete history of changes using "git log" >> after downloading: >> >> <pre> >> git clone -b branch-6-0-stable git:// >> git.code.sf.net/p/gnuplot/gnuplot-main >> git log >> </pre> >> >> Release Notes date: 03 June 2025 >> >> >> >> -- >> Ethan A Merritt >> Department of Biochemistry >> University of Washington, Seattle >> >> >> >> >> _______________________________________________ >> gnuplot-beta mailing list >> [email protected] >> Membership management via: >> https://lists.sourceforge.net/lists/listinfo/gnuplot-beta >> > --0000000000006ebd0b0636fbcf32 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">It may be slightly pedantic, but I just noticed that gnupl= ot 6.0.3 states (upon start-up):<br><br>"Version <b>6.0.3</b> patchlev= el 3 =C2=A0 =C2=A0last modified 2025-06-01"<br><div><br></div><div>whi= le 6.0.2 stated (more logically, in my opinion):<br><br>"Version 6.0 p= atchlevel 2"<br></div><div><br></div><div>Erik</div></div><br><div cla= ss=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Thu, Jun 5, 202= 5 at 3:50=E2=80=AFPM Erik Luijten <<a href=3D"mailto:erik.luijten@gmail.= com" target=3D"_blank">[email protected]</a>> wrote:<br></div><bloc= kquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:= 1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">This compiles= properly on macOS, both with wxt and with Qt5.<div><br></div><div>Erik</di= v></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr= ">On Tue, Jun 3, 2025 at 9:29=E2=80=AFPM Ethan A Merritt <<a href=3D"mai= lto:[email protected]" target=3D"_blank">[email protected]</a>> wrote:<br></di= v><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;borde= r-left:1px solid rgb(204,204,204);padding-left:1ex">I have placed a tarball= for release 6.0.3 in the "testing" folder on SourceForge<br> =C2=A0 =C2=A0<a href=3D"https://sourceforge.net/projects/gnuplot/files/gnup= lot/testing/" rel=3D"noreferrer" target=3D"_blank">https://sourceforge.net/= projects/gnuplot/files/gnuplot/testing/</a><br> <br> Please report any build problems or other issues you find with the test pac= kage.<br> If no problems arise I plan to use the same files for a release announcemen= t<br> next weekend.<br> <br> Release note appended below, or see<br> <br> =C2=A0 =C2=A0 <a href=3D"http://gnuplot.sourceforge.net/ReleaseNotes_6_0_3.= html" rel=3D"noreferrer" target=3D"_blank">gnuplot.sourceforge.net/ReleaseN= otes_6_0_3.html</a><br> <br> - Ethan<br> <br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Gnuplot Version 6.0= .3 Release Notes<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D<br> <br> This is the third incremental release for gnuplot stable version 6.0.<br> It contains several new features and improvements back-ported from the<br> development version.<br> <br> NEW (backported from development version)<br> -----------------------------------------<br> <br> * NEW=C2=A0 =C2=A0 "contourfill {at base} {fs {no}border}"<br> * NEW=C2=A0 =C2=A0 "save changes <filename>"<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0This variant saves only the differences b= etween the current program<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0state and the state at the start of the s= ession.<br> * NEW=C2=A0 =C2=A0 "plot <data> ... if (filter_condition)"<= br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Input lines of data that satisfy the if c= ondition are processed as usual.<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Lines that fail are essentially ignored.<= br> * NEW=C2=A0 =C2=A0 backport watchpoint improvements from 6.1<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Each watch target can have its own label,= generated by a user function.<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Any real-valued function is legal as a wa= tchpoint target.<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Current x, y, and z values are available = inside a watchpoint target function.<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Watchpoints are possible for splot in &qu= ot;set view map" projection.<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0See<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 * <a href=3D"https://gnuplot.info= /demo_6.0/watch_contours.html" rel=3D"noreferrer" target=3D"_blank">https:/= /gnuplot.info/demo_6.0/watch_contours.html</a><br> * NEW=C2=A0 =C2=A0 Continued work on multiplot replot and mousing<br> <br> CHANGES<br> -------<br> <br> * CHANGE 3D polygon objects can have per-object fill border properties.<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0The restriction that all 3D polygons shar= e a single set of<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0properties from "set pm3d" rema= ins true for "splot with polygons".<br> * CHANGE The configuration option --with-wx-multithreaded has been removed.= <br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0The multi-thread code has not worked unde= r linux for quite a while.<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0This change does not affect the Windows v= ersion of the wxt terminal,<br> * CHANGE "with hsteps" takes default width from "set boxwidt= h".<br> * CHANGE column(0) returns an integer (not complex) value<br> * CHANGE win: dll function loading altered for compatibility with gcc15<br> <br> FIXES<br> -----<br> <br> * FIX=C2=A0 =C2=A0 Support for combined hidden3d + pm3d depthorder back-por= ted from 6.1<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0This allows placing contours on a depth-s= orted pm3d surface<br> * FIX=C2=A0 =C2=A0 qt: opaque key caused incorrect interactive toggling of = final plot<br> * FIX=C2=A0 =C2=A0 6.0.2 regression in "splot ... using 1:2:3:4 lc pal= ette"<br> * FIX=C2=A0 =C2=A0 placement of category labels along x-axis of boxplots<br= > * FIX=C2=A0 =C2=A0 qt, cairo: "set colorbox invert" produced empt= y colorbox<br> * FIX=C2=A0 =C2=A0 placement of minor tics along logscale axis with narrow = range<br> * FIX=C2=A0 =C2=A0 OK to have missing corners in an image from a sparse mat= rix<br> * FIX=C2=A0 =C2=A0 error handling for various corner cases involving functi= on blocks<br> <br> <br> KNOWN ISSUES<br> ------------<br> <br> - Redefining a global array variable inside a user function or function blo= ck<br> =C2=A0 may lead to memory corruption and/or a program crash.=C2=A0 The deve= lopment version<br> =C2=A0 now handles this cleanly, but the necessary framework has not yet be= en <br> =C2=A0 back-ported to verion 6.0.=C2=A0 The current version may issue the c= onfusing error<br> =C2=A0 message "non-numeric array index" and leave the corrupted = array in place.<br> <br> - Font handling by the cairo/pango libraries supporting some gnuplot termin= als<br> =C2=A0 (pdf, png, wxt, ...) on both Windows and MacOS are sensitive to the<= br> =C2=A0 enviromental variable PANGOCAIRO_BACKEND.=C2=A0 If you are having fo= nt problems,<br> =C2=A0 try setting this to<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 PANGOCAIRO_BACKEND=3Dfc<br> <br> - Support for replot and pan/zoom mouse operations in multiplot mode is sti= ll<br> =C2=A0 incomplete. Expect further improvement in subsequent releases.<br> <br> - TeXLive2024 pdflatex does not like some of the UTF-8 characters in the us= er manual.<br> =C2=A0 The distribution includes a pre-built copy of gnuplot.pdf but if you= want<br> =C2=A0 to rebuild it from the source in docs/gnuplot.doc please use lualate= x instead.<br> =C2=A0 You can either replace the definition PDFLATEX=3Dpdflatex with PDFLA= TEX=3Dlualatex<br> =C2=A0 in the Makefile or provide this in the environment during configurat= ion<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 PDFLATEX=3Dlualatex ./configure<br> <br> Gnuplot development is tracked in a git repository on SourceForge.<br> You can generate a complete history of changes using "git log"<br= > after downloading:<br> <br> <pre><br> =C2=A0 =C2=A0 git clone -b branch-6-0-stable git://<a href=3D"http://git.co= de.sf.net/p/gnuplot/gnuplot-main" rel=3D"noreferrer" target=3D"_blank">git.= code.sf.net/p/gnuplot/gnuplot-main</a><br> =C2=A0 =C2=A0 git log<br> </pre><br> <br> Release Notes date:=C2=A0 03 June 2025<br> <br> <br> <br> -- <br> Ethan A Merritt<br> Department of Biochemistry<br> University of Washington, Seattle<br> <br> <br> <br> <br> _______________________________________________<br> gnuplot-beta mailing list<br> <a href=3D"mailto:[email protected]" target=3D"_blank">gnu= [email protected]</a><br> Membership management via: <a href=3D"https://lists.sourceforge.net/lists/l= istinfo/gnuplot-beta" rel=3D"noreferrer" target=3D"_blank">https://lists.so= urceforge.net/lists/listinfo/gnuplot-beta</a><br> </blockquote></div> </blockquote></div> --0000000000006ebd0b0636fbcf32-- --===============2946063048924076074== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline --===============2946063048924076074== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ gnuplot-beta mailing list [email protected] Membership management via: https://lists.sourceforge.net/lists/listinfo/gnuplot-beta --===============2946063048924076074==--