• CTAN update: pkgcheck

    From CTAN Announcements via ctan-ann@erik@ctan.org to ctan-ann on Mon May 25 15:28:39 2026
    From Newsgroup: comp.text.tex

    Manfred Lotz submitted an update to the

    pkgcheck

    package.

    Version number: 4.0.0 2026-05-23
    License type: apache2 mit

    Summary description: CTAN package checker

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


    ## pkgcheck 2026-05-23 (4.0.0)

    As mentioned below some work was done in collaboration with Claude Sonnet (Anthropic)

    ### Added

    - (suggested by Erik) new option --ignore tmpfiles, i.e. no warnings for detecting temporary files
    See also below
    - rewritten file type detection
    - this was done together with Claude Sonnet (Anthropic)
    - now checking certain file types for proper content (new message E0032)

    ```
    E0032 -- Extension expects some file type but got another type

    The error shows up when the file has a known extension (e.g., .pdf) and
    the detected type doesn't match. The extension is what drove the
    expectation.

    Example:

    extension .pdf expects PDF, got Text (LF)
    ```




    - previously we had the ignore options like this

    ```
    -I, --ignore-dupes Ignore dupes
    --ignore-same-named Ignore same-named files
    ```

    now we have

    ```
    -I, --ignore <IGNORE>... Comma-separated list of things to ignore: dupes, same-named, tmpfiles dupes:
    ignore duplicate files
    same-named: ignore same-named files
    tmpfiles: ignore temporary files
    [possible values: dupes, same-named, tmpfiles]
    ```

    - detection of executable files (which implies 775 permissions)
    - we no longer check if a file is Lua bytecode, as Lua bytecode cannot directly be executed
    - issue W0008 regarding Unix line endings now issued only for Windows command files (`.bat` and `.cmd`)
    PowerShell files are now ignored, they may have CRLF or LF.
    - search for generated files improved (now using nom parser)
    - this was done together with Claude Sonnet (Anthropic)
    - switch from Makefile to justfile
    - crate updates



    - correct a bug where an LF line ending was added in case
    the last line of a text file didn't have any line ending
    - allow 555/444 perm for directories resp. files


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

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

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

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

    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 via ctan-ann@erik@ctan.org to ctan-ann on Wed May 27 13:38:00 2026
    From Newsgroup: comp.text.tex

    Manfred Lotz submitted an update to the

    pkgcheck

    package.

    Version number: 4.0.2 2026-05-25
    License type: apache2 mit

    Summary description: CTAN package checker

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


    ## pkgcheck 2026-05-25 (4.0.2)

    ### Fixed

    Fix filecontents false positives

    Suppress \begin{filecontents} targets in files that have no \generate or
    \generateFile commands. Such files use filecontents for documentation
    purposes (embedded code examples, index-style files written during doc
    compilation) rather than for package installation.

    Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

    ## pkgcheck 2026-05-24 (4.0.1)

    ### Fixed

    Fix three parser bugs in nom_parsing.rs

    - keep may_generate=true when a macro is redefined
    with a non-generating body (sticky flag). Fixes ctable/isodoc where
    \ifx...\else...\fi guards a generating and a no-op \def of \Extract.
    - introduce skip_control_symbol so the fallback branch advances
    past \X (backslash + one character) rather than just the backslash.
    Fixes \\begin{filecontents} and \\generate{ in Perl string literals
    (perltex.dtx, makedtx.dtx) being misread as real TeX commands.

    Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>


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

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

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

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

    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@petra@ctan.org to CTAN Announcements on Mon Jun 1 17:37:37 2026
    From Newsgroup: comp.text.tex

    Manfred Lotz submitted an update to the

    pkgcheck

    package.

    Version: 4.0.3 2026-05-28
    License: apache2 mit

    Summary description: CTAN package checker

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

    ## pkgcheck 2026-05-28 (4.0.3)

    ### Fixed
    - documentation was not up to date
    - fixing errors in documentation (thanks to Gerd Neugebauer
    to pointing me to those errors)

    ### Changed
    - copyright year changed from 2018 to 2018-2026
    - improving some things in documentation
    (thanks to Gerd Neugebauer for suggestions)

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

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

    The packagerCOs files themselves can be inspected at
    https://mirrors.ctan.org/support/pkgcheck/

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

    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