• CTAN update: luamplib

    From CTAN Announcements@21:1/5 to All on Fri Jan 26 07:36:47 2024
    Dohyun Kim submitted an update to the

    luamplib

    package.

    Version: 2.25.3 2024-01-25
    License: gpl2

    Summary description: Use LuaTeX’s built-in MetaPost interpreter

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

    protect string expression "..." even if textextlabel is disabled
    (revert part of v2.25.0)

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

    The package’s Catalogue entry can be viewed at
    https://ctan.org/pkg/luamplib

    The package’s files themselves can be inspected at
    https://mirrors.ctan.org/macros/luatex/generic/luamplib/

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

    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From CTAN Announcements@21:1/5 to All on Sat Mar 2 09:23:52 2024
    Dohyun Kim submitted an update to the

    luamplib

    package.

    Version: 2.26.0 2024-03-01
    License: gpl2

    Summary description: Use LuaTeX’s built-in MetaPost interpreter

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

    When \mplibcachedir{<dir>} is not set, the default cache directory
    will be in the following order:

    $TEXMFVAR/luamplib_cache
    $TEXMF_OUTPUT_DIRECTORY/luamplib_cache
    ./luamplib_cache
    $TEXMFOUTPUT/luamplib_cache
    .

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

    The package’s Catalogue entry can be viewed at
    https://ctan.org/pkg/luamplib

    The package’s files themselves can be inspected at
    https://mirrors.ctan.org/macros/luatex/generic/luamplib/

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

    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From CTAN Announcements@21:1/5 to All on Tue Mar 5 08:17:46 2024
    Dohyun Kim submitted an update to the

    luamplib

    package.

    Version: 2.26.2 2024-03-04
    License: gpl2

    Summary description: Use LuaTeX’s built-in MetaPost interpreter

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

    * attempt to support l3color: \mpcolor{color name}.
    color expressions ('red!50') are supported with xcolor package only.

    * cope with mp.report warning produced by 'message' under metafun

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

    The package’s Catalogue entry can be viewed at
    https://ctan.org/pkg/luamplib

    The package’s files themselves can be inspected at
    https://mirrors.ctan.org/macros/luatex/generic/luamplib/

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

    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From CTAN Announcements@21:1/5 to All on Fri Mar 8 13:11:22 2024
    Dohyun Kim submitted an update to the

    luamplib

    package.

    Version: 2.26.3
    License: gpl2

    Summary description: Use LuaTeX’s built-in MetaPost interpreter

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

    * color expressions of l3color are supported as well.
    But they are regarded as xcolor's expressions if xcolor package
    is loaded.

    * support pdfmanagement's opacity and shading management.

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

    The package’s Catalogue entry can be viewed at
    https://ctan.org/pkg/luamplib

    The package’s files themselves can be inspected at
    https://mirrors.ctan.org/macros/luatex/generic/luamplib/

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

    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From CTAN Announcements@21:1/5 to All on Mon Mar 11 19:32:27 2024
    Dohyun Kim submitted an update to the

    luamplib

    package.

    Version: 2.26.4 2024-03-10
    License: gpl2

    Summary description: Use LuaTeX’s built-in MetaPost interpreter

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

    Not just color names but also color expressions of l3color module are now supported even if xcolor package is loaded

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

    This package is located at
    https://mirrors.ctan.org/macros/luatex/generic/luamplib

    More information is at
    https://www.ctan.org/pkg/luamplib


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

    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 .

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From CTAN Announcements@21:1/5 to All on Sun Mar 24 14:20:30 2024
    Dohyun Kim submitted an update to the

    luamplib

    package.

    Version: 2.27.0 2024-03-23
    License: gpl2

    Summary description: Use LuaTeX’s built-in MetaPost interpreter

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

    - when '\mplibcodeinherit' is enabled, '\mplibglobaltextext' is
    implicitly enabled as well.

    - when instance name is used to mplibcode environments, btex ...
    etex boxes are also shared among the environments of the same
    instance name.

    - transparency functionality does not conflict with transparent package.

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

    The package’s Catalogue entry can be viewed at
    https://ctan.org/pkg/luamplib

    The package’s files themselves can be inspected at
    https://mirrors.ctan.org/macros/luatex/generic/luamplib/

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

    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From CTAN Announcements@21:1/5 to All on Sat Mar 30 08:20:44 2024
    Dohyun Kim submitted an update to the

    luamplib

    package.

    Version: 2.27.1 2024-03-29
    License: gpl2

    Summary description: Use LuaTeX’s built-in MetaPost interpreter

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

    fix a bug regarding local textext boxes

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

    This package is located at
    https://mirrors.ctan.org/macros/luatex/generic/luamplib

    More information is at
    https://www.ctan.org/pkg/luamplib


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

    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 .

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From CTAN Announcements@21:1/5 to All on Fri Apr 5 08:30:36 2024
    Dohyun Kim submitted an update to the

    luamplib

    package.

    Version: 2.27.2 2024-04-04
    License: gpl2

    Summary description: Use LuaTeX’s built-in MetaPost interpreter

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

    * for warning/info/error messages we now use our own lua function,
    instead of ltluatex's. As a result, mplib's multi-line messages are
    printed as they are with no module name prepended to each line.

    * terminal messages are now much conciser than before, printing only
    the most relevant part.

    * mplibcode which has no figure output does not print a warning, but
    just an info to the log.

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

    This package is located at
    https://mirrors.ctan.org/macros/luatex/generic/luamplib

    More information is at
    https://www.ctan.org/pkg/luamplib


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

    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 .

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From CTAN Announcements@21:1/5 to All on Sat Apr 13 18:03:47 2024
    Dohyun Kim submitted an update to the

    luamplib

    package.

    Version: 2.28.0 2024-04-12
    License: gpl2

    Summary description: Use LuaTeX’s built-in MetaPost interpreter

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

    * provide a new metapost operator 'mplibgraphictext', which is similar
    to ConTeXt's 'graphictext'. But the syntax is not the same:

    mplibgraphictext "Text" fakebold 2 scale 3
    fillcolor red drawcolor blue

    where 'fakebold' and 'scale' are fontspec's font options.
    'fakebold', 'scale', 'drawcolor' and 'fillcolor' are optional and
    default values are '2', '1', "black" and "white" respectively.
    When color expressions are given as string, they are regarded as
    xcolor's or l3color's expressions. The operator generates a metapost
    picture, which can be drawn or assigned to a variable. For compatibilty
    with 'graphictext', 'withdrawcolor' and 'withfillcolor' are synonyms of
    'drawcolor' and 'fillcolor'. Because the implementation is quite
    different from the \ConTeXt's, there are some limitations such that
    we can't apply shading (gradient colors) to the text.

    * support metafun's new shading method. Color expressions given as string
    are regarded as xcolor's or l3color's expressions. Spot colors defined
    by the color commands of l3color package are also acceptable
    (currently '\DocumentMetadata{ }' is needed for spot colors).

    * fix the y-position of text figures, which means the result of 'infont'
    operator, not of the 'textext' operator.

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

    The package’s Catalogue entry can be viewed at
    https://ctan.org/pkg/luamplib

    The package’s files themselves can be inspected at
    https://mirrors.ctan.org/macros/luatex/generic/luamplib/

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

    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From CTAN Announcements@21:1/5 to All on Fri Apr 26 16:40:24 2024
    Dohyun Kim submitted an update to the

    luamplib

    package.

    Version: 2.28.2 2024-04-25
    License: gpl2

    Summary description: Use LuaTeX’s built-in MetaPost interpreter

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

    * direction of figure box is explicitly declared as TLT (#129)

    * figure box materials are emitted in one go at the end of the figure
    (to enable tex.runtoks in spot color shading routine)

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

    The package’s Catalogue entry can be viewed at
    https://ctan.org/pkg/luamplib

    The package’s files themselves can be inspected at
    https://mirrors.ctan.org/macros/luatex/generic/luamplib/

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

    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From CTAN Announcements@21:1/5 to All on Thu May 2 14:35:18 2024
    Dohyun Kim submitted an update to the

    luamplib

    package.

    Version: 2.29.0 2024-05-01
    License: gpl2

    Summary description: Use LuaTeX’s built-in MetaPost interpreter

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

    * provide new TeX macros to reduce typing toil.

    \mpfig ... \endmpfig is roughly the abbreviation of
    \begin{mplibcode}[@mpfig]
    beginfig(0)
    token list declared by \everymplib[@mpfig]
    ...
    token list declared by \everyendmplib[@mpfig]
    endfig;
    \end{mplibcode}

    \mpfig* ... \endmpfig is roughly the abbreviation of
    \begin{mplibcode}[@mpfig]
    ...
    \end{mplibcode}

    These macros are protected and unexpandable.
    In these macros \mpliblegacybehavior{false} is forcibly declared.
    As both share the same instance name, MetaPost codes are inherited among them.
    The instance name (default: @mpfig) can be changed by redefining `\mpfiginstancename'.

    * instance names are allowed in plain TeX as well. The syntax is:

    \mplibcode[name] ... \endmplibcode
    \everymplib[name]{ ... }
    \everyendmplib[name]{ ... }

    These macros are now protected and unexpandable.

    * provide new MetaPost operators `mplibtexcolor' and `mplibrgbtexcolor'
    which convert TeX color expressions to MetaPost color expressions.
    The latter one forces rgb model results (#112). For instance,

    mplibtexcolor "olive" % => (0, 0, 1, 0.5)
    mplibrgbtexcolor "olive" % => (0.5, 0.5, 0)

    As spot colors are always forced to cmyk or rgb model, it is not
    recommended to use these operators for them.

    * write down MetaPost messages into the log file

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

    The package’s Catalogue entry can be viewed at
    https://ctan.org/pkg/luamplib

    The package’s files themselves can be inspected at
    https://mirrors.ctan.org/macros/luatex/generic/luamplib/

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

    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)