Re: Pre-release testing version of gnuplot 6.0.4
Erik Luijten <[email protected]> Sat, 6 Dec 2025 22:23:42 -0600
| Newsgroups | gmane.comp.graphics.gnuplot.devel |
|---|---|
| Message-ID | <CAM4Pt-87K-L5S1bPwPCEcTLMretTTCtZru+UxwmowVsfKNYZdQ@mail.gmail.com> |
--===============8222069519408329382== Content-Type: multipart/alternative; boundary="000000000000de45e30645550b88" --000000000000de45e30645550b88 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Dear Ethan, This compiles properly on macOS. I placed a universal binary here (all libraries statically linked): https://csml.northwestern.edu/Download/Gnuplot/gnuplot-6.0.4-qt5-universal.= pkg, so that others can test it as well. I did not compile without mouse support, so I cannot speak to the issue Achim identified. Regards, Erik On Fri, Dec 5, 2025 at 8:14=E2=80=AFPM Ethan A Merritt <[email protected]> wro= te: > I have placed a testing version of the source release > package for gnuplot 6.0.4 on the "testing" section of the > SourceForge download site. > > https://sourceforge.net/projects/gnuplot/files/gnuplot/testing/ > > Nothing major to look for in this release, but it does include a number > of recent bug fixes. The configure script and various header files > have been modified to allow use with C compilers that enforce c23 > syntax by default. This should not affect use with older compilers. > > My tentative plan is to announce the actual release in about > two weeks (the week of 15 December). That can be pushed back > if you find any problems or want to suggest inclusion > of a bug-fix from the development version that was not yet > backported. > > Brief release notes below, or see > gnuplot.sourceforge.net/ReleaseNotes_6_0_4.html > > > > %%%%%%%%%% 6.0.4 Release Notes 01-December-2025 %%%%%%%%%%%%%%%% > > NEW (back-ported from development version) > ------------------------------------------ > * variable Inf is pre-set to floating point INFINITY > * "sharpen" filter handles vertical edges in a step function > * gprintf format specifiers %C and %Ci > - %C formats a complex value as {a, b} > This is the format used by the gnuplot "print" command > - %Ci formats a complex value as a + bi > Both the real and imaginary parts are printed using libc format %g > with optional width and precision > * Support for Windows on ARM 64-bit architectures > - mingw: optionally use the MSYS2/CLANG64 environment > - Cross-compilation for Windows on ARM is possible using > MSYS2/CLANG64/CLANGARM64 > > CHANGES > ------- > * better adherence to c23 standard > * splot with pm3d fillcolor <x> generates a matching key sample > * gprintf %H format is distinct from %h in utf8 context > - %H uses dot operator between mantissa and exponent > * kitty, sixel: default size to 100% width, 75% height of terminal window > * Partially deprecate the "sample" keyword for plot commands. > The plot command accepts axis ranges as the first thing after "plot". > If present, they update the primary axis ranges x y x2 y2. > However if this is preced by the keyword "sample" it refers to a > sampling range > rather than an axis range. If a second colon is found in the range, > as in [t=3Dmin:max:increment], this is unambiguously a sample range so = the > "sample" keyword is not required. > * Do not break contour lines into 100-segment fragments. > - This fixes a bug when saved contour lines are used as polygons. > - To maintain previous placement of contour labels along long contours, > use > "set cntrlabl interval 100". > > FIXES > ----- > * sixel: improved support for a transparent background > * kitty: support animation on a transparent background > * webp: support animation on a transparent background > * backport fixes for color assignment to pm3d surfaces > - "set pm3d implicit" + "with lines" treated the same as "with pm3d" > - adds support for "fc background" > - pm3d interpolate > 1 inherits rgb color assignments from the parent > tile > * fill style of colorbox should match fill style of pm3d surface > * svg: fillstyle solid <frac> was incorrectly treated as transparent > * transparent fill color in 3D boxes and polygons > * alpha channel colors on ARM platforms > * resolve ambiguous syntax in "set dashtype i (n,m)" > * svg: font size changes within a text fragment could be lost > * "reset session" must terminate multiplot mode > * determination of above/below in polar mode filledcurves > * always flush cached lines from hidden3d if any are present > * incorrect evaluation of a**b for integer a, integer b < 0 > in the case that overflow handling has been set to "NaN" or "undefined" > * loss of precision in some ranges for asin acos asinh acosh > > > -- > 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 > --000000000000de45e30645550b88 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div><div><div><div>Dear Ethan,<br><br></div>This compiles= properly on macOS. I placed a universal binary here (all libraries statica= lly linked): <a href=3D"https://csml.northwestern.edu/Download/Gnuplot/gnup= lot-6.0.4-qt5-universal.pkg">https://csml.northwestern.edu/Download/Gnuplot= /gnuplot-6.0.4-qt5-universal.pkg</a>, so that others can test it as well.<b= r><br></div>I did not compile without mouse support, so I cannot speak to t= he issue Achim identified.<br><br></div>Regards,<br><br></div>Erik<br><br><= /div><br><div class=3D"gmail_quote gmail_quote_container"><div dir=3D"ltr" = class=3D"gmail_attr">On Fri, Dec 5, 2025 at 8:14=E2=80=AFPM Ethan A Merritt= <<a href=3D"mailto:[email protected]">[email protected]</a>> wrote:<br></d= iv><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bord= er-left:1px solid rgb(204,204,204);padding-left:1ex">I have placed a testin= g version of the source release<br> package for gnuplot 6.0.4 on the "testing" section of the<br> SourceForge download site.<br> <br> =C2=A0 =C2=A0 <a href=3D"https://sourceforge.net/projects/gnuplot/files/gnu= plot/testing/" rel=3D"noreferrer" target=3D"_blank">https://sourceforge.net= /projects/gnuplot/files/gnuplot/testing/</a><br> <br> Nothing major to look for in this release, but it does include a number<br> of recent bug fixes.=E3=80=80The configure script and various header files<= br> have been modified to allow use with C compilers that enforce c23<br> syntax by default. This should not affect use with older compilers.<br> <br> My tentative plan is to announce the actual release in about<br> two weeks (the week of 15 December).=C2=A0 That can be pushed back<br> if you find any problems or want to suggest inclusion<br> of a bug-fix from the development version that was not yet<br> backported.<br> <br> Brief release notes below, or see <br> =C2=A0 =C2=A0 =C2=A0<a href=3D"http://gnuplot.sourceforge.net/ReleaseNotes_= 6_0_4.html" rel=3D"noreferrer" target=3D"_blank">gnuplot.sourceforge.net/Re= leaseNotes_6_0_4.html</a><br> <br> <br> <br> %%%%%%%%%%=C2=A0 =C2=A0 6.0.4 Release Notes 01-December-2025=C2=A0 =C2=A0 %= %%%%%%%%%%%%%%%<br> <br> NEW (back-ported from development version)<br> ------------------------------------------<br> * variable Inf is pre-set to floating point INFINITY<br> * "sharpen" filter handles vertical edges in a step function<br> * gprintf format specifiers %C and %Ci<br> =C2=A0 - %C=C2=A0 formats a complex value as {a, b}<br> =C2=A0 =C2=A0 =C2=A0 This is the format used by the gnuplot "print&quo= t; command<br> =C2=A0 - %Ci formats a complex value as a + bi<br> =C2=A0 =C2=A0 =C2=A0 Both the real and imaginary parts are printed using li= bc format %g<br> =C2=A0 =C2=A0 =C2=A0 with optional width and precision<br> * Support for Windows on ARM 64-bit architectures<br> =C2=A0 - mingw: optionally use the MSYS2/CLANG64 environment<br> =C2=A0 - Cross-compilation for Windows on ARM is possible using MSYS2/CLANG= 64/CLANGARM64<br> <br> CHANGES<br> -------<br> * better adherence to c23 standard<br> * splot with pm3d fillcolor <x> generates a matching key sample<br> * gprintf %H format is distinct from %h in utf8 context<br> =C2=A0 - %H uses dot operator between mantissa and exponent<br> * kitty, sixel: default size to 100% width, 75% height of terminal window<b= r> * Partially deprecate the "sample" keyword for plot commands.<br> =C2=A0 The plot command accepts axis ranges as the first thing after "= plot".<br> =C2=A0 If present, they update the primary axis ranges x y x2 y2.<br> =C2=A0 However if this is preced by the keyword "sample" it refer= s to a sampling range<br> =C2=A0 rather than an axis range.=C2=A0 If a second colon is found in the r= ange,<br> =C2=A0 as in [t=3Dmin:max:increment], this is unambiguously a sample range = so the<br> =C2=A0 "sample" keyword is not required.<br> * Do not break contour lines into 100-segment fragments.<br> =C2=A0 - This fixes a bug when saved contour lines are used as polygons.<br= > =C2=A0 - To maintain previous placement of contour labels along long contou= rs, use<br> =C2=A0 "set cntrlabl interval 100".<br> <br> FIXES<br> -----<br> * sixel: improved support for a transparent background<br> * kitty: support animation on a transparent background<br> * webp:=C2=A0 support animation on a transparent background<br> * backport fixes for color assignment to pm3d surfaces<br> =C2=A0 - "set pm3d implicit" + "with lines" treated the= same as "with pm3d"<br> =C2=A0 - adds support for "fc background"<br> =C2=A0 - pm3d interpolate > 1 inherits rgb color assignments from the pa= rent tile<br> * fill style of colorbox should match fill style of pm3d surface<br> * svg: fillstyle solid <frac> was incorrectly treated as transparent<= br> * transparent fill color in 3D boxes and polygons<br> * alpha channel colors on ARM platforms<br> * resolve ambiguous syntax in "set dashtype i (n,m)"<br> * svg: font size changes within a text fragment could be lost<br> * "reset session" must terminate multiplot mode<br> * determination of above/below in polar mode filledcurves<br> * always flush cached lines from hidden3d if any are present<br> * incorrect evaluation of a**b for integer a, integer b < 0<br> =C2=A0 in the case that overflow handling has been set to "NaN" o= r "undefined"<br> * loss of precision in some ranges for asin acos asinh acosh<br> <br> <br> -- <br> Ethan A Merritt<br> Department of Biochemistry<br> University of Washington, Seattle<br> <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> --000000000000de45e30645550b88-- --===============8222069519408329382== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline --===============8222069519408329382== 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 --===============8222069519408329382==--