• 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)
  • From CTAN Announcements@21:1/5 to All on Sat May 11 11:32:09 2024
    Dohyun Kim submitted an update to the

    luamplib

    package.

    Version: 2.30.0 2024-05-10
    License: gpl2

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

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

    * provide a new metapost operator 'mplibglyph', which returns a metapost
    picture containing outline paths of a glyph in opentype, truetype or type1
    fonts. When a type1 font is specified, metapost primitive 'glyph' will be
    called. In the syntax as follows, subfont number is zero based.

    mplibglyph 50 of \fontid\font % slot 50 of current font
    mplibglyph 50 of "cmr10" % type1 font
    mplibglyph "Q" of "TU/TeXGyrePagella(0)/m/n/10" % TeX fontname
    mplibglyph "똠" of "NotoSansCJKkr-Regular.otf" % raw filename
    mplibglyph "Q" of "Times.ttc(2)" % subfont number
    mplibglyph "똠" of "SourceHanSansK-VF.otf[Regular]" % instance name

    * provide a new metapost command 'mplibdrawglyph'. In contrast to metapost's
    'draw' command, this one fills paths of a picture according to the Nonzero
    Winding Number Rule.

    * in 'mplibgraphictext', option 'scale' is deprecated and now a synonym of
    'scaled'. In DVI mode, unicode-math package is needed for math formula
    graphictext.

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

    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 Wed May 22 16:39:46 2024
    Dohyun Kim submitted an update to the

    luamplib

    package.

    Version: 2.31.0 2024-05-21
    License: gpl2

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

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

    We provide a new metapost operator 'mpliboutlinetext', which mimicks metafun's 'outlinetext'.

    The syntax is the same as metafun's. A simple example:

    draw mpliboutlinetext.b ("$\sqrt{2+\alpha}$")
    (withcolor \mpcolor{red!50})
    (withpen pencircle scaled .2 withcolor red)
    scaled 2 ;

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

    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 May 31 10:59:37 2024
    Dohyun Kim submitted an update to the

    luamplib

    package.

    Version: 2.31.2 2024-05-30
    License: gpl2

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

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

    * support vertical writing mode in mpliboutlinetext (presently luatexko
    package only, and except horizontal mode inside vertical mode)

    * after the process of mpliboutlinetext,
    mpliboutlinepic[1] ... mpliboutlinepic[mpliboutlinenum] will be preserved
    as an array of images each of which containing a glyph or a rule.
    N.B. Unicode grapheme cluster is not considered here.

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

    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 Jun 11 08:45:28 2024
    Dohyun Kim submitted an update to the

    luamplib

    package.

    Version: 2.32.0 2024-06-10
    License: gpl2

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

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

    \mppattern{<name>} ... \endmppattern defines a tiling pattern
    which can be used with 'withpattern' operator to fill a closed
    path by replicating the tile horizontally and vertically.
    \begin{mppattern} ... \end{mppattern} is exactly the same as
    \mppattern ... \endmppattern. See luamplib manual for details.

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

    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)