• CTAN update: asymptote

    From CTAN Announcements@manfred@ctan.org to ctan-ann on Thu Jun 4 07:09:34 2026
    From Newsgroup: comp.text.tex

    John Bowman submitted an update to the

    asymptote

    package.

    Version: 3.12
    License:

    Summary description:

    Announcement text: --------------------------------------------------------------------------------
    A Vulkan renderer was implemented, with a dynamically loaded OpenGL fallback. SRGB color space rendering is supported via settings.srgb.
    HiDPI displays are handled for both renderers via settings.devicepixelratio.
    A -vsync option was added.
    The fitscreen modes were fixed.
    PBR material lookup was moved from the fragment shader to the vertex shader, eliminating per-fragment SSBO reads and branching.
    Emissive PBR lighting now supports nolight.
    The V3D serialization reads version 1-2 and writes 2,
    which includes a lightOn parameter to support unlit emissive per-vertex colors. The contour module is now scale invariant and avoids duplicate segments.
    The fuzz normalization in lineintersections was fixed.
    Intersection and symmetric difference operators were added to the geometry module.
    The bundled GLEW library was updated to version 2.2.0.
    Obsolete OSMesa support was removed.
    Third-party licenses can be displayed with --licenses=full.
    The CMake build was optimized.
    The OpenGL export flash was fixed.
    The imageURL option was added to the asy man page.
    Fast Approximate Anti-Aliasing (FXAA) is available as a post-processing
    option for Vulkan.
    Software Vulkan fallbacks are implemented for macOS Intel systems when
    Metal is unavailable and for Windows systems without a hardware GPU;
    this requires downloading the corresponding dynamic library.
    Various compilation issues under macOS and MSWindows were addressed.
    A security measure disables libcurl after input() reads any local file;
    this can be overridden with -curlAfterRead. --------------------------------------------------------------------------------

    This package is located at
    https://mirrors.ctan.org

    More information is at
    https://ctan.org/pkg/asymptote


    --------------------------------------------------------------------------------

    Thanks for the upload.

    For the CTAN Team
    Manfred Lotz


    CTAN is run entirely by volunteers and supported by TeX user groups.
    Please join a user group or donate to one, see https://ctan.org/lugs .
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From CTAN Announcements via ctan-ann@erik@ctan.org to ctan-ann on Sat Jul 11 11:55:47 2026
    From Newsgroup: comp.text.tex

    John Bowman submitted an update to the

    asymptote

    package.

    Version: 3.13
    License: lgpl3

    Summary description: 2D and 3D TeX-Aware Vector Graphics Language

    Announcement text: --------------------------------------------------------------------------------

    Memory usage for complex 3D scenes was greatly reduced.
    The default render setting was changed to 2 for all output formats.
    Meshpens for triangular patches are now handled.
    A Vulkan offscreen resolution mismatch with OpenGL was fixed.
    An OpenGL export bug was fixed.
    VMA C++ wrappers were fixed to use nullptr instead of VK_NULL_HANDLE.
    SSBO reads in the vertex stage now support vertexPipelineStoresAndAtomics.
    The v3d.asy EOF check was fixed.
    Readline history deallocation was fixed.
    The PERL interpreter was removed from the build system.
    The FAQ documentation was migrated from bfnn to texinfo.
    A devcontainer was set up for sandboxed development, including support for lavapipe software rendering.
    Build issues were addressed.

    --------------------------------------------------------------------------------

    This package is located at
    https://mirrors.ctan.org/graphics/asymptote

    More information is at
    https://ctan.org/pkg/asymptote


    --------------------------------------------------------------------------------

    Thanks for the upload.

    For the CTAN Team
    Erik Braun


    CTAN is run entirely by volunteers and supported by TeX user groups.
    Please join a user group or donate to one, see https://ctan.org/lugs .
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From CTAN Announcements@manfred@ctan.org to ctan-ann on Sun Aug 30 10:19:08 2026
    From Newsgroup: comp.text.tex

    John Bowman submitted an update to the

    asymptote

    package.

    Version: 3.14
    License: lgpl3

    Summary description: 2D and 3D TeX-Aware Vector Graphics Language

    Announcement text: --------------------------------------------------------------------------------
    String bracket indexing via operator[] was added.
    A high-performance sphere approximation based on Bezier triangles
    was implemented for the native renderer and ported to AsyGL.
    A bitmap preview is generated for V3D PDF output so it displays
    correctly in non-interactive viewers.
    IBL environment names are now output in the V3D header and
    IBL fixes were made for Vulkan and AsyGL.
    A stack overflow with -render=0 was fixed.
    The Vulkan export now uses tiling with a dynamic viewport and scissor. Rendering issues with pixel() were fixed.
    Triangle group rendering and a vertex shader bug in the no-lighting
    path were fixed in the AsyGL library.
    Threaded renderer crashes on empty scenes and a division by zero
    were fixed.
    Surfaces are no longer interpolated as periodic unless they really
    repeat, and the parametric surface() constructor in graph3 enforces
    exact endpoint periodicity for periodic splinetypes.
    A bug in the monotonic splinetype was fixed.
    The asyinclude function in the slide module now restores
    currentlight, currentpen, and currentprojection.
    Documentation and build issues were addressed. --------------------------------------------------------------------------------

    This package is located at
    https://mirrors.ctan.org/graphics/asymptote

    More information is at
    https://ctan.org/pkg/asymptote


    --------------------------------------------------------------------------------

    Thanks for the upload.

    For the CTAN Team
    Manfred Lotz


    CTAN is run entirely by volunteers and supported by TeX user groups.
    Please join a user group or donate to one, see https://ctan.org/lugs .
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From CTAN Announcements@petra@ctan.org to ctan-ann on Tue Sep 15 11:16:33 2026
    From Newsgroup: comp.text.tex

    John Bowman submitted an update to the

    asymptote

    package.

    Version: 3.15
    License: lgpl3

    Summary description: 2D and 3D TeX-Aware Vector Graphics Language

    Announcement text: ------------------------------------------------------------------------

    Unnecessary recompilation of the Vulkan, OpenGL, and WebGL shaders
    is avoided.
    An orthographic projection bug in the WebGL renderer was fixed.
    The empty version string in non-git builds was fixed.
    The Windows installer now detects a running asy.exe.
    A meaningful error message is shown for 3D scenes when the Windows Vulkan
    software renderer is unavailable, instead of exiting.
    An exit-time issue in non-IBL OpenGL scenes was fixed.
    Relocatable builds now use an empty sysdir.
    The release tarball now ships stripped binaries.
    Build issues were addressed; the minimum autoconf requirement was lowered.

    ------------------------------------------------------------------------

    The packagerCOs Catalogue entry can be viewed at
    https://ctan.org/pkg/asymptote

    The packagerCOs files themselves can be inspected at
    https://mirrors.ctan.org/graphics/asymptote/

    ------------------------------------------------------------------------

    Thanks for the upload.

    For the CTAN Team
    Petra R|+be-Pugliese

    ------------------------------------------------------------------------

    CTAN is run entirely by volunteers and supported by TeX user groups.
    Please join a user group or donate to one, see https://ctan.org/lugs
    --- Synchronet 3.22a-Linux NewsLink 1.2