• CTAN update: asymptote

    From CTAN Announcements@petra@ctan.org to CTAN Announcements on Sat Apr 4 10:10:27 2026
    From Newsgroup: comp.text.tex

    John Bowman submitted an update to the

    asymptote

    package.

    Version: 3.10
    License: lgpl3

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

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

    The 3D camera diagnostic was fixed.

    Support for the ncursesw library was added.

    Division by zero errors with empty 3D scenes were fixed.

    The options argument in the animation module was fixed.

    Integer multiplication was optimized.

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

    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.21f-Linux NewsLink 1.2
  • From CTAN Announcements@petra@ctan.org to CTAN Announcements on Sat May 16 08:55:58 2026
    From Newsgroup: comp.text.tex

    John Bowman submitted an update to the

    asymptote

    package.

    Version: 3.11
    License: lgpl3

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

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

    A collections library introduces hash maps, hash sets, sorted sets,
    queues, and B-tree maps (which maintain sorted order) as templated modules,
    along with iterator utilities such as zip and enumerate.
    User-defined structs can now be iterated with range-based for loops
    via operator iter, support bracket indexing through operator[] and
    operator[=], and benefit from native hashing of ints, strings, reals,
    and int arrays.
    The legacy getopt fallback was removed.
    Rendering issues were addressed.
    The documentation was reorganized.

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

    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
  • 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