Asymptote / News: Recent posts

Asymptote: 2.32 released

Asymptote http://asymptote.sourceforge.net is a powerful descriptive vector graphics language for technical drawing, inspired by MetaPost but with an improved C++-like syntax. Asymptote provides for figures the same high-quality level of typesetting that LaTeX does for scientific text.

The libc++ stringstream workaround was also enabled for FreeBSD. The segment(bool[] b) function was fixed. The side(pair,pair,pair) function was renamed to orient(pair,pair,pair) and an error in its documentation was corrected. New functions orient(triple,triple,triple,triple) and insphere(triple,triple,triple,triple,triple) were implemented. A random number generator incompatibility on some platforms was fixed. Support was removed for the obsolete utility texi2dvi4a2ps. Compiler warnings were suppressed.

Posted by John Bowman 2014-05-23

Asymptote: 2.31 released

Compilation issues were addressed. A workaround for the broken stringstream
container in MacOS 10.9 libc++ was implemented. The OpenGL zoom/menu button
was fixed.

Posted by John Bowman 2014-05-17

Asymptote: 2.29 released

Asymptote http://asymptote.sourceforge.net is a powerful descriptive vector graphics language for technical drawing, inspired by MetaPost but with an improved C++-like syntax. Asymptote provides for figures the same high-quality level of typesetting that LaTeX does for scientific text.

A locale bug that interfered with the 3D PRC camera transformation was fixed. Minimum OpenGL window constraints were removed in favour of the viewportsize variable. The transform(u,v,O) function, which projects onto the plane spanned by u and v through point O, was fixed. Numerical overflow issues in quadraticroots and cubicroots were fixed. The documentation was updated.... read more

Posted by John Bowman 2014-05-15

Asymptote: 2.27 released

Asymptote http://asymptote.sourceforge.net is a powerful descriptive vector graphics language for technical drawing, inspired by MetaPost but with an improved C++-like syntax. Asymptote provides for figures the same high-quality level of typesetting that LaTeX does for scientific text.

The Adobe transparency workaround was moved to C++ code to support texpreamble with the pdflatex tex engine.

Posted by John Bowman 2014-04-28

Asymptote: 2.26 released

Asymptote http://asymptote.sourceforge.net is a powerful descriptive vector graphics language for technical drawing, inspired by MetaPost but with an improved C++-like syntax. Asymptote provides for figures the same high-quality level of typesetting that LaTeX does for scientific text.

The xasy graphical user interface now terminates the asy process on exit. The xasy code editor under MSWindows was fixed; the default code editor is now winpad. Degenerate HookHead and SimpleHead arrows were fixed. Portability issues were addressed.

Posted by John Bowman 2014-04-26

Asymptote: 2.26 released

Asymptote http://asymptote.sourceforge.net is a powerful descriptive vector graphics language for technical drawing, inspired by MetaPost but with an improved C++-like syntax. Asymptote provides for figures the same high-quality level of typesetting that LaTeX does for scientific text.

The xasy graphical user interface now terminates the asy process on exit. The xasy code editor under MSWindows was fixed; the default code editor is now winpad. Degenerate HookHead and SimpleHead arrows were fixed. Portability issues were addressed.

Posted by John Bowman 2014-04-26

Asymptote: 2.25 released

Asymptote http://asymptote.sourceforge.net is a powerful descriptive vector graphics language for technical drawing, inspired by MetaPost but with an improved C++-like syntax. Asymptote provides for figures the same high-quality level of typesetting that LaTeX does for scientific text.

A superfluous play button in rendered 3D images embedded by recent versions of media9 is now suppressed. The contour.asy module was reverted to a previous stable linearized version. A numerical precision issue in makepen was fixed. A routine for drawing braces was added. Deep recursion is now avoided in guide flattening. A workaround for an Adobe Reader transparency artifact was implemented for the pdflatex and xelatex tex engines. Raw PRC output can now be generated with the "-f prc" command-line option. Vector patches are now sorted to work around opacity artifacts in many rendering engines. The xasy code editor now accepts command-line options. Under MSWindows, the ghostscript library is searched for in both the 32 bit and 64 bit registries. The FAQ and documentation were updated.

Posted by John Bowman 2014-04-20

Asymptote: 2.24 released

Asymptote (http://asymptote.sourceforge.net) is a powerful descriptive vector graphics language for technical drawing, inspired by MetaPost but with an improved C++-like syntax. Asymptote provides for figures the same high-quality level of typesetting that LaTeX does for scientific text.

A segmentation fault in drawSphere was fixed. Recursive calls to simpson are now supported. The explicit libglapi dependency was removed. A latexmkrc example file that shows how to store figures in a subdirectory is now included.

Posted by John Bowman 2013-07-13

Asymptote: 2.23 released

Asymptote (http://asymptote.sourceforge.net) is a powerful descriptive vector graphics language for technical drawing, inspired by MetaPost but with an improved C++-like syntax. Asymptote provides for figures the same high-quality level of typesetting that LaTeX does for scientific text.

Compilation without the FFTW library is now supported again.

Posted by John Bowman 2013-05-20

Asymptote: 2.22 released

Asymptote (http://asymptote.sourceforge.net) is a powerful descriptive vector graphics language for technical drawing, inspired by MetaPost but with an improved C++-like syntax. Asymptote provides for figures the same high-quality level of typesetting that LaTeX does for scientific text.

Self-defined unary operators are now allowed. Formatted strings instead of real values are compared in OmitFormat. The segment(bool[]) function was rewritten to use the more efficient segmentlimits(bool[]) call. Unnecessary buffering of surface and path3 data was removed. Portability tweaks were made. References to out-of-date trembling examples were removed. Vertex-colored triangles now work again in Adobe XI. The transformation of normal vectors was fixed. PostScript extend qualifiers were added for axial and radial shading. The TEXMFMAN environment variable is now used to find the TeXLive sysdir.

Posted by John Bowman 2013-05-15

Asymptote: 2.21 released

Asymptote (http://asymptote.sourceforge.net) is a powerful descriptive vector graphics language for technical drawing, inspired by MetaPost but with an improved C++-like syntax. Asymptote provides for figures the same high-quality level of typesetting that LaTeX does for scientific text.

Explicitly transformed billboard labels now work correctly again. The alignment point of OpenGL billboard labels was fixed. An extend parameter was added to the axes (default true) and axes3 (default false) routines. A history recall bug was fixed. A typo was corrected in the documentation of the Jacobi elliptic functions sncndn.

Posted by John Bowman 2012-10-10

Asymptote: 2.20 released

Asymptote (http://asymptote.sourceforge.net) is a powerful descriptive vector graphics language for technical drawing, inspired by MetaPost but with an improved C++-like syntax. Asymptote provides for figures the same high-quality level of typesetting that LaTeX does for scientific text.

A work around was implemented for a dvipdfmx bug that prevents the xelatex tex engine from properly embedding PRC objects. Billboard rotation is now disabled for explicitly transformed labels.... read more

Posted by John Bowman 2012-09-28

Asymptote: 2.19 released

Asymptote (http://asymptote.sourceforge.net) is a powerful descriptive vector graphics language for technical drawing, inspired by MetaPost but with an improved C++-like syntax. Asymptote provides for figures the same high-quality level of typesetting that LaTeX does for scientific text.

Numerical resolution issues with the PRC camera orientation and viewportshift were fixed. The lighting of NURBS surfaces was fixed. The special 8192 strlen NSIS build was now correctly reinstated, with stubs, to prevent the installer from overwriting Windows PATH environment variables > 1023 bytes.

Posted by John Bowman 2012-09-25

Asymptote: 2.18 released

Asymptote (http://asymptote.sourceforge.net) is a powerful descriptive vector graphics language for technical drawing, inspired by MetaPost but with an improved C++-like syntax. Asymptote provides for figures the same high-quality level of typesetting that LaTeX does for scientific text.

A compilation issue on MacOSX was addressed. Secondary axes pictures now inherit the size of the primary picture, so that the markthin marker works properly. The special 8192 strlen NSIS build was reinstated to prevent the installer from overwriting extremely long Windows PATH environment variables.... read more

Posted by John Bowman 2012-09-20

Asymptote: 2.17 released

Asymptote (http://asymptote.sourceforge.net) is a powerful descriptive vector graphics language for technical drawing, inspired by MetaPost but with an improved C++-like syntax. Asymptote provides for figures the same high-quality level of typesetting that LaTeX does for scientific text.

A bug with non-square pen function images was fixed. Autoscaled
logarithmic axes were fixed. Offscreen and non-offscreen rendering are now
supported in a single binary (requiring OSMesa version 8), with
settings.offscreen defaulting to false. The media9 LaTeX style file is now
used to embed 3D PRC content instead of movie15. Local 3D coordinates are
now used. PRC Part names are nolonger generated by default. A bug in
bezulate was fixed. A settings.axes3 flag was added to control the
visibility of PRC axes. An efficient 3D routine for drawing many
triangles, with specified vertices and optional normals or vertex colors,
was implemented.

Posted by John Bowman 2012-09-19

Asymptote: 2.16 released

Asymptote (http://asymptote.sourceforge.net) is a powerful descriptive vector graphics language for technical drawing, inspired by MetaPost but with an improved C++-like syntax. Asymptote provides for figures the same high-quality level of typesetting that LaTeX does for scientific text.

Ticks are no longer autoscaled when the number of major intervals is specified and autoscale is false. Manual tick scaling was fixed. A bug in the palette range was fixed. A division by zero in constructing curved arrows was fixed. A numerical underflow was fixed. A picture bound error was fixed. The current value of currentpen is now always respected in default arguments. A default viewportwidth is no longer imposed for attached images. A routine for computing camera positions was added. The format command is now more consistent with C++ printf formatting. Named arguments can now appear in function calls after rest arguments. The wheel example was improved to support PDF animations. The erase command no longer resets the machine state. Pipes are now used for xasy communication. A new mode parameter to input and output replaces xinput, xoutput, binput, and boutput. The icon directory path for 64-bit MSWindows systems was fixed. Compilation of native CYGWIN binaries is now supported.

Posted by John Bowman 2012-05-31

Asymptote: 2.15 released

Asymptote (http://asymptote.sourceforge.net) is a powerful descriptive vector graphics language for technical drawing, inspired by MetaPost but with an improved C++-like syntax. Asymptote provides for figures the same high-quality level of typesetting that LaTeX does for scientific text.

A compilation problem under MacOS X was fixed.

Posted by John Bowman 2011-11-17

Asymptote: 2.14 released

Asymptote (http://asymptote.sourceforge.net) is a powerful descriptive vector graphics language for technical drawing, inspired by MetaPost but with an improved C++-like syntax. Asymptote provides for figures the same high-quality level of typesetting that LaTeX does for scientific text.

Billboard interaction is now disabled for offscreen rendering. A markthin(path) marker with opacity thinning was implemented. The copy, map, and sequence functions were generalized to arbitrary depths. Asymptote can now be compiled as a shared library. A tuple operator was added. The draw(revolution) function now defers drawing until the final camera position is known. Nonrendered preview images can now be generated for fitted pictures. Jacobi elliptic functions were implemented. A quick reference card was added. Compilation and static initialization issues under MacOS X Lion were addressed.... read more

Posted by John Bowman 2011-11-16

Asymptote: 2.13 released

Compilation and installation issues were addressed.

Posted by John Bowman 2011-06-19

Asymptote: 2.11 released

Asymptote (http://asymptote.sourceforge.net) is a powerful descriptive vector graphics language for technical drawing, inspired by MetaPost but with an improved C++-like syntax. Asymptote provides for figures the same high-quality level of typesetting that LaTeX does for scientific text.

A new offscreen (software) 3D rendering option supports rendering on machines that are remote or lack a working video graphics card. Shifted pens now work correctly. The handling of whitespace in word mode file reads was fixed. A transpose argument was added to the pen function image facility, for consistency with the other image functions. The limit calculation of parabola and hyperbola was fixed in the geometry module.

Posted by John Bowman 2011-06-18

Asymptote: 2.10 released

Asymptote (http://asymptote.sourceforge.net) is a powerful descriptive vector graphics language for technical drawing, inspired by MetaPost but with an improved C++-like syntax. Asymptote provides for figures the same high-quality level of typesetting that LaTeX does for scientific text.

PRC vertex-shading for straight patches was implemented. A general image routine that uses a pen function of two integer parameters was implemented. A 3D pixel routine was added. A temporary expression is now used to avoid side effects in self operators. Keyword-only function arguments were implemented. The sizing routines were recoded. Bugs in drawline and geometry were fixed. The geometry module no longer overloads the built-in circle and ellipse functions. PDF TeX engines are now supported in xasy. Directory prefixes are no longer stripped from .js and .prc file names. The TeXShop instructions were updated. The asymptote.sty LaTeX style file was updated to allow leading spaces before \end{asy} and to introduce a keepAspect keyval option. Segmentation faults were fixed. Unwanted state-dependency was removed from the startTrembling function of the contributed trembling module by introducing a tremble structure (backwards incompatible change); see the example floatingdisk.asy.

Posted by John Bowman 2011-05-27

Asymptote: 2.08 released

Asymptote (http://asymptote.sourceforge.net) is a powerful descriptive vector graphics language for technical drawing, inspired by MetaPost but with an improved C++-like syntax. Asymptote provides for figures the same high-quality level of typesetting that LaTeX does for scientific text.

Legend markers now work again.

Posted by John Bowman 2010-11-04

Asymptote: 2.07 released

Asymptote (http://asymptote.sourceforge.net) is a powerful descriptive vector graphics language for technical drawing, inspired by MetaPost but with an improved C++-like syntax. Asymptote provides for figures the same high-quality level of typesetting that LaTeX does for scientific text.

The -P option required by ghostscript 9.00 was added. The limits command now works correctly with reversed axes. The asyinclude command of asymptote.sty was improved so that asy source files do not need to be sent to publishers; the asy extension is now optional. A mktemp function was implemented. Further MSWindows installer problems were addressed.

Posted by John Bowman 2010-10-31

Asymptote: 2.06 released

Asymptote (http://asymptote.sourceforge.net) is a powerful descriptive vector graphics language for technical drawing, inspired by MetaPost but with an improved C++-like syntax. Asymptote provides for figures the same high-quality level of typesetting that LaTeX does for scientific text.

Compilation problems and build issues were fixed.

Posted by John Bowman 2010-10-24

Asymptote: 2.05 released

Asymptote (http://asymptote.sourceforge.net) is a powerful descriptive vector graphics language for technical drawing, inspired by MetaPost but with an improved C++-like syntax. Asymptote provides for figures the same high-quality level of typesetting that LaTeX does for scientific text.

Arbitrary depth array constructors were re-instated. Profiling code was added. Spaces within file names and eps file attachments are now supported in inlinetex mode, and interference from any pre-existing aux file is avoided. A new auto-generated version (1.21) of asymptote.sty contributed by Will Robertson features a latexmk-compatible asyinclude command. Path-overwriting bugs in the NSIS MSWindows installer were circumvented.

Posted by John Bowman 2010-10-18