Plugin Directory

Changeset 3436429


Ignore:
Timestamp:
01/10/2026 07:22:37 AM (3 months ago)
Author:
ishitaka
Message:

Update to version 2.14.8 from GitHub

Location:
full-text-search
Files:
42 edited
1 copied

Legend:

Unmodified
Added
Removed
  • full-text-search/tags/2.14.8/full-text-search.php

    r3265371 r3436429  
    1111 * Plugin URI:        https://xakuro.com/wordpress/
    1212 * Description:       Replaces site search with full-text search.
    13  * Version:           2.14.7
     13 * Version:           2.14.8
    1414 * Requires at least: 5.5
    1515 * Requires PHP:      7.2
     
    2525}
    2626
    27 define( 'FULL_TEXT_SEARCH_VERSION', '2.14.7' );
     27define( 'FULL_TEXT_SEARCH_VERSION', '2.14.8' );
    2828
    2929require_once __DIR__ . '/main.php';
  • full-text-search/tags/2.14.8/readme.txt

    r3412703 r3436429  
    55Tested up to: 6.9
    66Requires PHP: 7.2
    7 Stable tag: 2.14.7
     7Stable tag: 2.14.8
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    5353== Changelog ==
    5454
     55= 2.14.8 =
     56
     57* Supported WordPress version 6.9.
     58* Updated PDF Parser library to 2.12.3.
     59
    5560= 2.14.7 =
    5661
     
    9398* Updated WordPress version requirements to 5.5.
    9499
    95 = 2.12.4 =
    96 
    97 * Fixed a bug in highlighting search keywords.
    98 * Changed the name of "Reusable Block" to "Synced Pattern".
    99 
    100 = 2.12.3 =
    101 
    102 * Fixed a bug that characters on the management screen were sometimes garbled.
    103 
    104 = 2.12.2 =
    105 
    106 * Updated PDF Parser library to 2.7.0.
    107 
    108 = 2.12.1 =
    109 
    110 * Replaced composer autoloader with Jetpack autoloader.
    111 
    112 = 2.12.0 =
    113 
    114 * Updated PDF Parser library to 2.4.0.
    115 * Code refactoring to meet WordPress PHP Coding Standards.
    116 
    117100--------
    118101
  • full-text-search/tags/2.14.8/vendor/autoload.php

    r2980411 r3436429  
    1515        }
    1616    }
    17     trigger_error(
    18         $err,
    19         E_USER_ERROR
    20     );
     17    throw new RuntimeException($err);
    2118}
    2219
  • full-text-search/tags/2.14.8/vendor/composer/InstalledVersions.php

    r3265371 r3436429  
    2727class InstalledVersions
    2828{
     29    /**
     30     * @var string|null if set (by reflection by Composer), this should be set to the path where this class is being copied to
     31     * @internal
     32     */
     33    private static $selfDir = null;
     34
    2935    /**
    3036     * @var mixed[]|null
     
    324330
    325331    /**
     332     * @return string
     333     */
     334    private static function getSelfDir()
     335    {
     336        if (self::$selfDir === null) {
     337            self::$selfDir = strtr(__DIR__, '\\', '/');
     338        }
     339
     340        return self::$selfDir;
     341    }
     342
     343    /**
    326344     * @return array[]
    327345     * @psalm-return list<array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>}>
     
    337355
    338356        if (self::$canGetVendors) {
    339             $selfDir = strtr(__DIR__, '\\', '/');
     357            $selfDir = self::getSelfDir();
    340358            foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) {
    341359                $vendorDir = strtr($vendorDir, '\\', '/');
  • full-text-search/tags/2.14.8/vendor/composer/autoload_static.php

    r2980411 r3436429  
    1212
    1313    public static $prefixLengthsPsr4 = array (
    14         'S' => 
     14        'S' =>
    1515        array (
    1616            'Symfony\\Polyfill\\Mbstring\\' => 26,
    1717        ),
    18         'A' => 
     18        'A' =>
    1919        array (
    2020            'Automattic\\Jetpack\\Autoloader\\' => 30,
     
    2323
    2424    public static $prefixDirsPsr4 = array (
    25         'Symfony\\Polyfill\\Mbstring\\' => 
     25        'Symfony\\Polyfill\\Mbstring\\' =>
    2626        array (
    2727            0 => __DIR__ . '/..' . '/symfony/polyfill-mbstring',
    2828        ),
    29         'Automattic\\Jetpack\\Autoloader\\' => 
     29        'Automattic\\Jetpack\\Autoloader\\' =>
    3030        array (
    3131            0 => __DIR__ . '/..' . '/automattic/jetpack-autoloader/src',
     
    3434
    3535    public static $prefixesPsr0 = array (
    36         'S' => 
     36        'S' =>
    3737        array (
    38             'Smalot\\PdfParser\\' => 
     38            'Smalot\\PdfParser\\' =>
    3939            array (
    4040                0 => __DIR__ . '/..' . '/smalot/pdfparser/src',
  • full-text-search/tags/2.14.8/vendor/composer/installed.json

    r3265371 r3436429  
    6868        {
    6969            "name": "smalot/pdfparser",
    70             "version": "v2.12.0",
    71             "version_normalized": "2.12.0.0",
     70            "version": "v2.12.3",
     71            "version_normalized": "2.12.3.0",
    7272            "source": {
    7373                "type": "git",
    7474                "url": "https://github.com/smalot/pdfparser.git",
    75                 "reference": "8440edbf58c8596074e78ada38dcb0bd041a5948"
     75                "reference": "61c9bcafcb92899b76d8ebda6508267bae77e264"
    7676            },
    7777            "dist": {
    7878                "type": "zip",
    79                 "url": "https://api.github.com/repos/smalot/pdfparser/zipball/8440edbf58c8596074e78ada38dcb0bd041a5948",
    80                 "reference": "8440edbf58c8596074e78ada38dcb0bd041a5948",
     79                "url": "https://api.github.com/repos/smalot/pdfparser/zipball/61c9bcafcb92899b76d8ebda6508267bae77e264",
     80                "reference": "61c9bcafcb92899b76d8ebda6508267bae77e264",
    8181                "shasum": ""
    8282            },
     
    8787                "symfony/polyfill-mbstring": "^1.18"
    8888            },
    89             "time": "2025-03-31T13:16:09+00:00",
     89            "time": "2026-01-08T08:04:04+00:00",
    9090            "type": "library",
    9191            "installation-source": "dist",
     
    116116            "support": {
    117117                "issues": "https://github.com/smalot/pdfparser/issues",
    118                 "source": "https://github.com/smalot/pdfparser/tree/v2.12.0"
     118                "source": "https://github.com/smalot/pdfparser/tree/v2.12.3"
    119119            },
    120120            "install-path": "../smalot/pdfparser"
     
    122122        {
    123123            "name": "symfony/polyfill-mbstring",
    124             "version": "v1.31.0",
    125             "version_normalized": "1.31.0.0",
     124            "version": "v1.33.0",
     125            "version_normalized": "1.33.0.0",
    126126            "source": {
    127127                "type": "git",
    128128                "url": "https://github.com/symfony/polyfill-mbstring.git",
    129                 "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341"
     129                "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493"
    130130            },
    131131            "dist": {
    132132                "type": "zip",
    133                 "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341",
    134                 "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341",
     133                "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493",
     134                "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493",
    135135                "shasum": ""
    136136            },
    137137            "require": {
     138                "ext-iconv": "*",
    138139                "php": ">=7.2"
    139140            },
     
    144145                "ext-mbstring": "For best performance"
    145146            },
    146             "time": "2024-09-09T11:45:10+00:00",
     147            "time": "2024-12-23T08:48:59+00:00",
    147148            "type": "library",
    148149            "extra": {
     
    185186            ],
    186187            "support": {
    187                 "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0"
     188                "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.33.0"
    188189            },
    189190            "funding": [
     
    194195                {
    195196                    "url": "https://github.com/fabpot",
     197                    "type": "github"
     198                },
     199                {
     200                    "url": "https://github.com/nicolas-grekas",
    196201                    "type": "github"
    197202                },
  • full-text-search/tags/2.14.8/vendor/composer/installed.php

    r3265371 r3436429  
    22    'root' => array(
    33        'name' => '__root__',
    4         'pretty_version' => 'v2.14.7',
    5         'version' => '2.14.7.0',
    6         'reference' => '30407d34ff04ea8e5b61094bb55465671dca208b',
     4        'pretty_version' => 'v2.14.8',
     5        'version' => '2.14.8.0',
     6        'reference' => '8ed8e7ce1d1147eae978780f7df55434fb55706a',
    77        'type' => 'library',
    88        'install_path' => __DIR__ . '/../../',
     
    1212    'versions' => array(
    1313        '__root__' => array(
    14             'pretty_version' => 'v2.14.7',
    15             'version' => '2.14.7.0',
    16             'reference' => '30407d34ff04ea8e5b61094bb55465671dca208b',
     14            'pretty_version' => 'v2.14.8',
     15            'version' => '2.14.8.0',
     16            'reference' => '8ed8e7ce1d1147eae978780f7df55434fb55706a',
    1717            'type' => 'library',
    1818            'install_path' => __DIR__ . '/../../',
     
    3030        ),
    3131        'smalot/pdfparser' => array(
    32             'pretty_version' => 'v2.12.0',
    33             'version' => '2.12.0.0',
    34             'reference' => '8440edbf58c8596074e78ada38dcb0bd041a5948',
     32            'pretty_version' => 'v2.12.3',
     33            'version' => '2.12.3.0',
     34            'reference' => '61c9bcafcb92899b76d8ebda6508267bae77e264',
    3535            'type' => 'library',
    3636            'install_path' => __DIR__ . '/../smalot/pdfparser',
     
    3939        ),
    4040        'symfony/polyfill-mbstring' => array(
    41             'pretty_version' => 'v1.31.0',
    42             'version' => '1.31.0.0',
    43             'reference' => '85181ba99b2345b0ef10ce42ecac37612d9fd341',
     41            'pretty_version' => 'v1.33.0',
     42            'version' => '1.33.0.0',
     43            'reference' => '6d857f4d76bd4b343eac26d6b539585d2bc56493',
    4444            'type' => 'library',
    4545            'install_path' => __DIR__ . '/../symfony/polyfill-mbstring',
  • full-text-search/tags/2.14.8/vendor/composer/jetpack_autoload_classmap.php

    r3265371 r3436429  
    1212    ),
    1313    'Smalot\\PdfParser\\Config' => array(
    14         'version' => '2.12.0.0',
     14        'version' => '2.12.3.0',
    1515        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Config.php'
    1616    ),
    1717    'Smalot\\PdfParser\\Document' => array(
    18         'version' => '2.12.0.0',
     18        'version' => '2.12.3.0',
    1919        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Document.php'
    2020    ),
    2121    'Smalot\\PdfParser\\Element' => array(
    22         'version' => '2.12.0.0',
     22        'version' => '2.12.3.0',
    2323        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Element.php'
    2424    ),
    2525    'Smalot\\PdfParser\\Element\\ElementArray' => array(
    26         'version' => '2.12.0.0',
     26        'version' => '2.12.3.0',
    2727        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Element/ElementArray.php'
    2828    ),
    2929    'Smalot\\PdfParser\\Element\\ElementBoolean' => array(
    30         'version' => '2.12.0.0',
     30        'version' => '2.12.3.0',
    3131        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Element/ElementBoolean.php'
    3232    ),
    3333    'Smalot\\PdfParser\\Element\\ElementDate' => array(
    34         'version' => '2.12.0.0',
     34        'version' => '2.12.3.0',
    3535        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Element/ElementDate.php'
    3636    ),
    3737    'Smalot\\PdfParser\\Element\\ElementHexa' => array(
    38         'version' => '2.12.0.0',
     38        'version' => '2.12.3.0',
    3939        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Element/ElementHexa.php'
    4040    ),
    4141    'Smalot\\PdfParser\\Element\\ElementMissing' => array(
    42         'version' => '2.12.0.0',
     42        'version' => '2.12.3.0',
    4343        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Element/ElementMissing.php'
    4444    ),
    4545    'Smalot\\PdfParser\\Element\\ElementName' => array(
    46         'version' => '2.12.0.0',
     46        'version' => '2.12.3.0',
    4747        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Element/ElementName.php'
    4848    ),
    4949    'Smalot\\PdfParser\\Element\\ElementNull' => array(
    50         'version' => '2.12.0.0',
     50        'version' => '2.12.3.0',
    5151        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Element/ElementNull.php'
    5252    ),
    5353    'Smalot\\PdfParser\\Element\\ElementNumeric' => array(
    54         'version' => '2.12.0.0',
     54        'version' => '2.12.3.0',
    5555        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Element/ElementNumeric.php'
    5656    ),
    5757    'Smalot\\PdfParser\\Element\\ElementString' => array(
    58         'version' => '2.12.0.0',
     58        'version' => '2.12.3.0',
    5959        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Element/ElementString.php'
    6060    ),
    6161    'Smalot\\PdfParser\\Element\\ElementStruct' => array(
    62         'version' => '2.12.0.0',
     62        'version' => '2.12.3.0',
    6363        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Element/ElementStruct.php'
    6464    ),
    6565    'Smalot\\PdfParser\\Element\\ElementXRef' => array(
    66         'version' => '2.12.0.0',
     66        'version' => '2.12.3.0',
    6767        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Element/ElementXRef.php'
    6868    ),
    6969    'Smalot\\PdfParser\\Encoding' => array(
    70         'version' => '2.12.0.0',
     70        'version' => '2.12.3.0',
    7171        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Encoding.php'
    7272    ),
    7373    'Smalot\\PdfParser\\Encoding\\AbstractEncoding' => array(
    74         'version' => '2.12.0.0',
     74        'version' => '2.12.3.0',
    7575        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Encoding/AbstractEncoding.php'
    7676    ),
    7777    'Smalot\\PdfParser\\Encoding\\EncodingLocator' => array(
    78         'version' => '2.12.0.0',
     78        'version' => '2.12.3.0',
    7979        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Encoding/EncodingLocator.php'
    8080    ),
    8181    'Smalot\\PdfParser\\Encoding\\ISOLatin1Encoding' => array(
    82         'version' => '2.12.0.0',
     82        'version' => '2.12.3.0',
    8383        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Encoding/ISOLatin1Encoding.php'
    8484    ),
    8585    'Smalot\\PdfParser\\Encoding\\ISOLatin9Encoding' => array(
    86         'version' => '2.12.0.0',
     86        'version' => '2.12.3.0',
    8787        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Encoding/ISOLatin9Encoding.php'
    8888    ),
    8989    'Smalot\\PdfParser\\Encoding\\MacRomanEncoding' => array(
    90         'version' => '2.12.0.0',
     90        'version' => '2.12.3.0',
    9191        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Encoding/MacRomanEncoding.php'
    9292    ),
    9393    'Smalot\\PdfParser\\Encoding\\PDFDocEncoding' => array(
    94         'version' => '2.12.0.0',
     94        'version' => '2.12.3.0',
    9595        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Encoding/PDFDocEncoding.php'
    9696    ),
    9797    'Smalot\\PdfParser\\Encoding\\PostScriptGlyphs' => array(
    98         'version' => '2.12.0.0',
     98        'version' => '2.12.3.0',
    9999        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Encoding/PostScriptGlyphs.php'
    100100    ),
    101101    'Smalot\\PdfParser\\Encoding\\StandardEncoding' => array(
    102         'version' => '2.12.0.0',
     102        'version' => '2.12.3.0',
    103103        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Encoding/StandardEncoding.php'
    104104    ),
    105105    'Smalot\\PdfParser\\Encoding\\WinAnsiEncoding' => array(
    106         'version' => '2.12.0.0',
     106        'version' => '2.12.3.0',
    107107        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Encoding/WinAnsiEncoding.php'
    108108    ),
    109109    'Smalot\\PdfParser\\Exception\\EmptyPdfException' => array(
    110         'version' => '2.12.0.0',
     110        'version' => '2.12.3.0',
    111111        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Exception/EmptyPdfException.php'
    112112    ),
    113113    'Smalot\\PdfParser\\Exception\\EncodingNotFoundException' => array(
    114         'version' => '2.12.0.0',
     114        'version' => '2.12.3.0',
    115115        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Exception/EncodingNotFoundException.php'
    116116    ),
    117117    'Smalot\\PdfParser\\Exception\\InvalidDictionaryObjectException' => array(
    118         'version' => '2.12.0.0',
     118        'version' => '2.12.3.0',
    119119        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Exception/InvalidDictionaryObjectException.php'
    120120    ),
    121121    'Smalot\\PdfParser\\Exception\\MissingCatalogException' => array(
    122         'version' => '2.12.0.0',
     122        'version' => '2.12.3.0',
    123123        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Exception/MissingCatalogException.php'
    124124    ),
    125125    'Smalot\\PdfParser\\Exception\\MissingPdfHeaderException' => array(
    126         'version' => '2.12.0.0',
     126        'version' => '2.12.3.0',
    127127        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Exception/MissingPdfHeaderException.php'
    128128    ),
    129129    'Smalot\\PdfParser\\Exception\\NotImplementedException' => array(
    130         'version' => '2.12.0.0',
     130        'version' => '2.12.3.0',
    131131        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Exception/NotImplementedException.php'
    132132    ),
    133133    'Smalot\\PdfParser\\Font' => array(
    134         'version' => '2.12.0.0',
     134        'version' => '2.12.3.0',
    135135        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Font.php'
    136136    ),
    137137    'Smalot\\PdfParser\\Font\\FontCIDFontType0' => array(
    138         'version' => '2.12.0.0',
     138        'version' => '2.12.3.0',
    139139        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Font/FontCIDFontType0.php'
    140140    ),
    141141    'Smalot\\PdfParser\\Font\\FontCIDFontType2' => array(
    142         'version' => '2.12.0.0',
     142        'version' => '2.12.3.0',
    143143        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Font/FontCIDFontType2.php'
    144144    ),
    145145    'Smalot\\PdfParser\\Font\\FontTrueType' => array(
    146         'version' => '2.12.0.0',
     146        'version' => '2.12.3.0',
    147147        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Font/FontTrueType.php'
    148148    ),
    149149    'Smalot\\PdfParser\\Font\\FontType0' => array(
    150         'version' => '2.12.0.0',
     150        'version' => '2.12.3.0',
    151151        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Font/FontType0.php'
    152152    ),
    153153    'Smalot\\PdfParser\\Font\\FontType1' => array(
    154         'version' => '2.12.0.0',
     154        'version' => '2.12.3.0',
    155155        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Font/FontType1.php'
    156156    ),
    157157    'Smalot\\PdfParser\\Font\\FontType3' => array(
    158         'version' => '2.12.0.0',
     158        'version' => '2.12.3.0',
    159159        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Font/FontType3.php'
    160160    ),
    161161    'Smalot\\PdfParser\\Header' => array(
    162         'version' => '2.12.0.0',
     162        'version' => '2.12.3.0',
    163163        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Header.php'
    164164    ),
    165165    'Smalot\\PdfParser\\PDFObject' => array(
    166         'version' => '2.12.0.0',
     166        'version' => '2.12.3.0',
    167167        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/PDFObject.php'
    168168    ),
    169169    'Smalot\\PdfParser\\Page' => array(
    170         'version' => '2.12.0.0',
     170        'version' => '2.12.3.0',
    171171        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Page.php'
    172172    ),
    173173    'Smalot\\PdfParser\\Pages' => array(
    174         'version' => '2.12.0.0',
     174        'version' => '2.12.3.0',
    175175        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Pages.php'
    176176    ),
    177177    'Smalot\\PdfParser\\Parser' => array(
    178         'version' => '2.12.0.0',
     178        'version' => '2.12.3.0',
    179179        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Parser.php'
    180180    ),
    181181    'Smalot\\PdfParser\\RawData\\FilterHelper' => array(
    182         'version' => '2.12.0.0',
     182        'version' => '2.12.3.0',
    183183        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/RawData/FilterHelper.php'
    184184    ),
    185185    'Smalot\\PdfParser\\RawData\\RawDataParser' => array(
    186         'version' => '2.12.0.0',
     186        'version' => '2.12.3.0',
    187187        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/RawData/RawDataParser.php'
    188188    ),
    189189    'Smalot\\PdfParser\\XObject\\Form' => array(
    190         'version' => '2.12.0.0',
     190        'version' => '2.12.3.0',
    191191        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/XObject/Form.php'
    192192    ),
    193193    'Smalot\\PdfParser\\XObject\\Image' => array(
    194         'version' => '2.12.0.0',
     194        'version' => '2.12.3.0',
    195195        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/XObject/Image.php'
    196196    ),
  • full-text-search/tags/2.14.8/vendor/composer/jetpack_autoload_filemap.php

    r3265371 r3436429  
    88return array(
    99    '0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => array(
    10         'version' => '1.31.0.0',
     10        'version' => '1.33.0.0',
    1111        'path'    => $vendorDir . '/symfony/polyfill-mbstring/bootstrap.php'
    1212    ),
  • full-text-search/tags/2.14.8/vendor/composer/jetpack_autoload_psr4.php

    r3265371 r3436429  
    88return array(
    99    'Symfony\\Polyfill\\Mbstring\\' => array(
    10         'version' => '1.31.0.0',
     10        'version' => '1.33.0.0',
    1111        'path'    => array( $vendorDir . '/symfony/polyfill-mbstring' )
    1212    ),
  • full-text-search/tags/2.14.8/vendor/composer/platform_check.php

    r3265371 r3436429  
    2020        }
    2121    }
    22     trigger_error(
    23         'Composer detected issues in your platform: ' . implode(' ', $issues),
    24         E_USER_ERROR
     22    throw new \RuntimeException(
     23        'Composer detected issues in your platform: ' . implode(' ', $issues)
    2524    );
    2625}
  • full-text-search/tags/2.14.8/vendor/smalot/pdfparser/.github/workflows/coding-standards.yml

    r2951448 r3436429  
    1010  coding-standards:
    1111    name: "CS Fixer & PHPStan"
    12     runs-on: ubuntu-20.04
     12    runs-on: ubuntu-latest
    1313    steps:
    1414      -
  • full-text-search/tags/2.14.8/vendor/smalot/pdfparser/.github/workflows/continuous-integration.yml

    r3265371 r3436429  
    22
    33on: [push, pull_request]
    4 
    5 env:
    6   fail-fast: true
    74
    85jobs:
    96  phpunit:
    107    name: "PHPUnit (PHP ${{ matrix.php }})"
    11     runs-on: "ubuntu-20.04"
    12 
    13     strategy:
    14       matrix:
    15         php:
    16           - "7.2"
    17           - "7.3"
    18           - "7.4"
    19           - "8.0"
    20           - "8.1"
    21           - "8.2"
    22           - "8.3"
    23           - "8.4"
     8    runs-on: ubuntu-latest
     9
     10    strategy:
     11      matrix:
     12        php: ['7.1', '7.2', '7.3', '7.4', '8.0', '8.1', '8.2', '8.3', '8.4', '8.5']
    2413
    2514    steps:
     
    4736  phpunit-lower-php:
    4837    name: "PHPUnit (PHP ${{ matrix.php }})"
    49     runs-on: "ubuntu-20.04"
    50 
    51     strategy:
    52       matrix:
    53         php:
    54           - "7.1"
     38    runs-on: ubuntu-latest
     39
     40    strategy:
     41      matrix:
     42        php: ['7.1']
    5543
    5644    steps:
     
    7866  phpunit-coverage:
    7967    name: "PHPUnit coverage (PHP ${{ matrix.php }})"
    80     runs-on: "ubuntu-20.04"
    81 
    82     strategy:
    83       matrix:
    84         php:
    85           - "7.4"
     68    runs-on: ubuntu-latest
     69
     70    strategy:
     71      matrix:
     72        php: ['7.4']
    8673
    8774    steps:
     
    10996  phpunit-composerv2:
    11097    name: "PHPUnit Composer v2 (PHP ${{ matrix.php }})"
    111     runs-on: "ubuntu-20.04"
    112 
    113     strategy:
    114       matrix:
    115         php:
    116           - "7.4"
     98    runs-on: ubuntu-latest
     99
     100    strategy:
     101      matrix:
     102        php: ['7.4']
    117103
    118104    steps:
     
    140126  alt-autoload:
    141127    name: "Tests alternative autoloader (PHP ${{ matrix.php }})"
    142     runs-on: "ubuntu-20.04"
    143 
    144     strategy:
    145       matrix:
    146         php:
    147           - "7.1"
    148           - "7.2"
    149           - "7.3"
    150           - "7.4"
    151           - "8.0"
    152           - "8.1"
    153           - "8.2"
    154           - "8.3"
    155           - "8.4"
     128    runs-on: ubuntu-latest
     129
     130    strategy:
     131      matrix:
     132        php: ['7.1', '7.2', '7.3', '7.4', '8.0', '8.1', '8.2', '8.3', '8.4', '8.5']
    156133
    157134    steps:
     
    170147  phpunit-lowest:
    171148    name: "PHPUnit lowest deps (PHP ${{ matrix.php }})"
    172     runs-on: "ubuntu-20.04"
    173 
    174     strategy:
    175       matrix:
    176         php:
    177           - "7.3"
    178 
     149    runs-on: ubuntu-latest
     150
     151    strategy:
     152      matrix:
     153        php: ['7.3']
    179154    steps:
    180155      - name: "Checkout"
     
    202177
    203178  windows-tests:
    204     name: Windows-Tests with PHP ${{ matrix.php-versions }}
    205     runs-on: windows-2019
    206 
    207     strategy:
    208       fail-fast: true
    209       matrix:
    210         php-versions: ['7.1', '7.2', '7.3', '7.4', '8.0', '8.1', '8.2', '8.3', '8.4']
     179    name: Windows-Tests with PHP ${{ matrix.php }}
     180    runs-on: windows-latest
     181
     182    strategy:
     183      fail-fast: false
     184      matrix:
     185        php: ['7.1', '7.2', '7.3', '7.4', '8.0', '8.1', '8.2', '8.3', '8.4', '8.5']
    211186
    212187    steps:
     
    217192        uses: shivammathur/setup-php@v2
    218193        with:
    219           php-version: ${{ matrix.php-versions }}
     194          php-version: ${{ matrix.php }}
    220195          ini-values: memory_limit=1G
    221196
  • full-text-search/tags/2.14.8/vendor/smalot/pdfparser/.github/workflows/performance.yml

    r2951448 r3436429  
    1313  performance-tests:
    1414    name: "Tests for the performance testing the PDF parsing"
    15     runs-on: "ubuntu-20.04"
     15    runs-on: ubuntu-latest
    1616
    1717    strategy:
    1818      matrix:
    19         php:
    20           - "7.4"
     19        php: ['7.4']
    2120
    2221    steps:
  • full-text-search/tags/2.14.8/vendor/smalot/pdfparser/phpunit-windows.xml

    r3265371 r3436429  
    11<?xml version="1.0" encoding="UTF-8"?>
    22<!-- https://phpunit.de/manual/current/en/appendixes.configuration.html -->
    3 <phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/10.0/phpunit.xsd" backupGlobals="false" bootstrap="vendor\autoload.php" colors="true" processIsolation="false" stopOnFailure="false" cacheDirectory=".phpunit.cache" backupStaticProperties="false" displayDetailsOnTestsThatTriggerWarnings="true">
     3<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/10.0/phpunit.xsd" backupGlobals="false" bootstrap="vendor\autoload.php" colors="true" processIsolation="false" stopOnFailure="false" cacheDirectory=".phpunit.cache" backupStaticProperties="false" displayDetailsOnTestsThatTriggerWarnings="true" displayDetailsOnTestsThatTriggerDeprecations="true">
    44  <coverage>
    55    <include>
  • full-text-search/tags/2.14.8/vendor/smalot/pdfparser/src/Smalot/PdfParser/Document.php

    r3265371 r3436429  
    300300            }
    301301        }
    302         xml_parser_free($xml);
     302
     303        // TODO: remove this if-clause and its content when dropping PHP 7 support
     304        if (version_compare(PHP_VERSION, '8.0.0', '<')) {
     305            // ref: https://www.php.net/manual/en/function.xml-parser-free.php
     306            xml_parser_free($xml);
     307
     308            // to avoid memory leaks; documentation said:
     309            // > it was necessary to also explicitly unset the reference to parser to avoid memory leaks
     310            unset($xml);
     311        }
    303312    }
    304313
  • full-text-search/tags/2.14.8/vendor/smalot/pdfparser/src/Smalot/PdfParser/PDFObject.php

    r3265371 r3436429  
    776776
    777777                    case 'Do':
    778                         if (null !== $page) {
    779                             $args = preg_split('/\s/s', $command[self::COMMAND]);
    780                             $id = trim(array_pop($args), '/ ');
    781                             $xobject = $page->getXObject($id);
    782 
    783                             // @todo $xobject could be a ElementXRef object, which would then throw an error
    784                             if (\is_object($xobject) && $xobject instanceof self && !\in_array($xobject->getUniqueId(), self::$recursionStack, true)) {
    785                                 // Not a circular reference.
    786                                 $text[] = $xobject->getText($page);
    787                             }
     778                        if (is_null($page)) {
     779                            break;
     780                        }
     781
     782                        $args = preg_split('/\s/s', $command[self::COMMAND]);
     783                        $id = trim(array_pop($args), '/ ');
     784                        $xobject = $page->getXObject($id);
     785
     786                        // Check we got a PDFObject back.
     787                        if (!$xobject instanceof self) {
     788                            break;
     789                        }
     790
     791                        // If the PDFObject is an Image or a Form, do nothing as
     792                        // neither of these XObject types are text.
     793                        if ($xobject instanceof Image || $xobject instanceof Form) {
     794                            break;
     795                        }
     796
     797                        // Check this is not a circular reference.
     798                        if (!\in_array($xobject->getUniqueId(), self::$recursionStack, true)) {
     799                            $text[] = $xobject->getText($page);
    788800                        }
    789801                        break;
  • full-text-search/tags/2.14.8/vendor/smalot/pdfparser/src/Smalot/PdfParser/RawData/FilterHelper.php

    r3265371 r3436429  
    191191                $tuple += (($char - 33) * $pow85[$group_pos]);
    192192                if (4 == $group_pos) {
    193                     $decoded .= \chr($tuple >> 24).\chr($tuple >> 16).\chr($tuple >> 8).\chr($tuple);
     193                    // The following if-clauses are an attempt to fix/suppress the following deprecation warning:
     194                    //      chr(): Providing a value not in-between 0 and 255 is deprecated, this is because a byte value
     195                    //      must be in the [0, 255] interval. The value used will be constrained using % 256
     196                    // I know this is ugly and there might be more fancier ways. If you know one, feel free to provide a pull request.
     197                    if (255 < $tuple >> 8) {
     198                        $chr8Part = \chr(($tuple >> 8) % 256);
     199                    } else {
     200                        $chr8Part = \chr($tuple >> 8);
     201                    }
     202
     203                    if (255 < $tuple >> 16) {
     204                        $chr16Part = \chr(($tuple >> 16) % 256);
     205                    } else {
     206                        $chr16Part = \chr($tuple >> 16);
     207                    }
     208
     209                    if (255 < $tuple >> 24) {
     210                        $chr24Part = \chr(($tuple >> 24) % 256);
     211                    } else {
     212                        $chr24Part = \chr($tuple >> 24);
     213                    }
     214
     215                    if (255 < $tuple) {
     216                        $chrTuple = \chr($tuple % 256);
     217                    } else {
     218                        $chrTuple = \chr($tuple);
     219                    }
     220
     221                    $decoded .= $chr24Part . $chr16Part . $chr8Part . $chrTuple;
    194222                    $tuple = 0;
    195223                    $group_pos = 0;
  • full-text-search/tags/2.14.8/vendor/smalot/pdfparser/src/Smalot/PdfParser/RawData/RawDataParser.php

    r3265371 r3436429  
    153153     * Decode the Cross-Reference section
    154154     *
    155      * @param string $pdfData   PDF data
    156      * @param int    $startxref Offset at which the xref section starts (position of the 'xref' keyword)
    157      * @param array  $xref      Previous xref array (if any)
     155     * @param string     $pdfData        PDF data
     156     * @param int        $startxref      Offset at which the xref section starts (position of the 'xref' keyword)
     157     * @param array      $xref           Previous xref array (if any)
     158     * @param array<int> $visitedOffsets Array of visited offsets to prevent infinite loops
    158159     *
    159160     * @return array containing xref and trailer data
     
    161162     * @throws \Exception
    162163     */
    163     protected function decodeXref(string $pdfData, int $startxref, array $xref = []): array
     164    protected function decodeXref(string $pdfData, int $startxref, array $xref = [], array $visitedOffsets = []): array
    164165    {
    165166        $startxref += 4; // 4 is the length of the word 'xref'
     
    220221                if (0 != $offset) {
    221222                    // get previous xref
    222                     $xref = $this->getXrefData($pdfData, $offset, $xref);
     223                    $xref = $this->getXrefData($pdfData, $offset, $xref, $visitedOffsets);
    223224                }
    224225            }
     
    233234     * Decode the Cross-Reference Stream section
    234235     *
    235      * @param string $pdfData   PDF data
    236      * @param int    $startxref Offset at which the xref section starts
    237      * @param array  $xref      Previous xref array (if any)
     236     * @param string     $pdfData        PDF data
     237     * @param int        $startxref      Offset at which the xref section starts
     238     * @param array      $xref           Previous xref array (if any)
     239     * @param array<int> $visitedOffsets Array of visited offsets to prevent infinite loops
    238240     *
    239241     * @return array containing xref and trailer data
     
    241243     * @throws \Exception if unknown PNG predictor detected
    242244     */
    243     protected function decodeXrefStream(string $pdfData, int $startxref, array $xref = []): array
     245    protected function decodeXrefStream(string $pdfData, int $startxref, array $xref = [], array $visitedOffsets = []): array
    244246    {
    245247        // try to read Cross-Reference Stream
     
    503505        if (isset($prevxref)) {
    504506            // get previous xref
    505             $xref = $this->getXrefData($pdfData, $prevxref, $xref);
     507            $xref = $this->getXrefData($pdfData, $prevxref, $xref, $visitedOffsets);
    506508        }
    507509
     
    863865     * Get Cross-Reference (xref) table and trailer data from PDF document data.
    864866     *
    865      * @param int   $offset xref offset (if known)
    866      * @param array $xref   previous xref array (if any)
     867     * @param int        $offset        xref offset (if known)
     868     * @param array      $xref          previous xref array (if any)
     869     * @param array<int> $visitedOffsets array of visited offsets to prevent infinite loops
    867870     *
    868871     * @return array containing xref and trailer data
     
    871874     * @throws \Exception if it was unable to find xref
    872875     */
    873     protected function getXrefData(string $pdfData, int $offset = 0, array $xref = []): array
    874     {
     876    protected function getXrefData(string $pdfData, int $offset = 0, array $xref = [], array $visitedOffsets = []): array
     877    {
     878        // Check for circular references to prevent infinite loops
     879        if (\in_array($offset, $visitedOffsets, true)) {
     880            // We've already processed this offset, skip to avoid infinite loop
     881            return $xref;
     882        }
     883
     884        // Track this offset as visited
     885        $visitedOffsets[] = $offset;
    875886        // If the $offset is currently pointed at whitespace, bump it
    876887        // forward until it isn't; affects loosely targetted offsets
     
    915926        if (strpos($pdfData, 'xref', $startxref) == $startxref) {
    916927            // Cross-Reference
    917             $xref = $this->decodeXref($pdfData, $startxref, $xref);
     928            $xref = $this->decodeXref($pdfData, $startxref, $xref, $visitedOffsets);
    918929        } else {
    919930            // Check if the $pdfData might have the wrong line-endings
     
    924935            } else {
    925936                // Cross-Reference Stream
    926                 $xref = $this->decodeXrefStream($pdfData, $startxref, $xref);
     937                $xref = $this->decodeXrefStream($pdfData, $startxref, $xref, $visitedOffsets);
    927938            }
    928939        }
  • full-text-search/tags/2.14.8/vendor/symfony/polyfill-mbstring/Mbstring.php

    r3265371 r3436429  
    984984    public static function mb_rtrim(string $string, ?string $characters = null, ?string $encoding = null): string
    985985    {
    986         return self::mb_internal_trim('{[%s]+$}D', $string, $characters, $encoding, __FUNCTION__);
     986        return self::mb_internal_trim('{[%s]+$}Du', $string, $characters, $encoding, __FUNCTION__);
    987987    }
    988988
  • full-text-search/tags/2.14.8/vendor/symfony/polyfill-mbstring/bootstrap80.php

    r3265371 r3436429  
    134134
    135135if (!function_exists('mb_ucfirst')) {
    136     function mb_ucfirst($string, ?string $encoding = null): string { return p\Mbstring::mb_ucfirst($string, $encoding); }
     136    function mb_ucfirst(string $string, ?string $encoding = null): string { return p\Mbstring::mb_ucfirst($string, $encoding); }
    137137}
    138138
    139139if (!function_exists('mb_lcfirst')) {
    140     function mb_lcfirst($string, ?string $encoding = null): string { return p\Mbstring::mb_lcfirst($string, $encoding); }
     140    function mb_lcfirst(string $string, ?string $encoding = null): string { return p\Mbstring::mb_lcfirst($string, $encoding); }
    141141}
    142142
  • full-text-search/trunk/full-text-search.php

    r3265371 r3436429  
    1111 * Plugin URI:        https://xakuro.com/wordpress/
    1212 * Description:       Replaces site search with full-text search.
    13  * Version:           2.14.7
     13 * Version:           2.14.8
    1414 * Requires at least: 5.5
    1515 * Requires PHP:      7.2
     
    2525}
    2626
    27 define( 'FULL_TEXT_SEARCH_VERSION', '2.14.7' );
     27define( 'FULL_TEXT_SEARCH_VERSION', '2.14.8' );
    2828
    2929require_once __DIR__ . '/main.php';
  • full-text-search/trunk/readme.txt

    r3412703 r3436429  
    55Tested up to: 6.9
    66Requires PHP: 7.2
    7 Stable tag: 2.14.7
     7Stable tag: 2.14.8
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    5353== Changelog ==
    5454
     55= 2.14.8 =
     56
     57* Supported WordPress version 6.9.
     58* Updated PDF Parser library to 2.12.3.
     59
    5560= 2.14.7 =
    5661
     
    9398* Updated WordPress version requirements to 5.5.
    9499
    95 = 2.12.4 =
    96 
    97 * Fixed a bug in highlighting search keywords.
    98 * Changed the name of "Reusable Block" to "Synced Pattern".
    99 
    100 = 2.12.3 =
    101 
    102 * Fixed a bug that characters on the management screen were sometimes garbled.
    103 
    104 = 2.12.2 =
    105 
    106 * Updated PDF Parser library to 2.7.0.
    107 
    108 = 2.12.1 =
    109 
    110 * Replaced composer autoloader with Jetpack autoloader.
    111 
    112 = 2.12.0 =
    113 
    114 * Updated PDF Parser library to 2.4.0.
    115 * Code refactoring to meet WordPress PHP Coding Standards.
    116 
    117100--------
    118101
  • full-text-search/trunk/vendor/autoload.php

    r2980411 r3436429  
    1515        }
    1616    }
    17     trigger_error(
    18         $err,
    19         E_USER_ERROR
    20     );
     17    throw new RuntimeException($err);
    2118}
    2219
  • full-text-search/trunk/vendor/composer/InstalledVersions.php

    r3265371 r3436429  
    2727class InstalledVersions
    2828{
     29    /**
     30     * @var string|null if set (by reflection by Composer), this should be set to the path where this class is being copied to
     31     * @internal
     32     */
     33    private static $selfDir = null;
     34
    2935    /**
    3036     * @var mixed[]|null
     
    324330
    325331    /**
     332     * @return string
     333     */
     334    private static function getSelfDir()
     335    {
     336        if (self::$selfDir === null) {
     337            self::$selfDir = strtr(__DIR__, '\\', '/');
     338        }
     339
     340        return self::$selfDir;
     341    }
     342
     343    /**
    326344     * @return array[]
    327345     * @psalm-return list<array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>}>
     
    337355
    338356        if (self::$canGetVendors) {
    339             $selfDir = strtr(__DIR__, '\\', '/');
     357            $selfDir = self::getSelfDir();
    340358            foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) {
    341359                $vendorDir = strtr($vendorDir, '\\', '/');
  • full-text-search/trunk/vendor/composer/autoload_static.php

    r2980411 r3436429  
    1212
    1313    public static $prefixLengthsPsr4 = array (
    14         'S' => 
     14        'S' =>
    1515        array (
    1616            'Symfony\\Polyfill\\Mbstring\\' => 26,
    1717        ),
    18         'A' => 
     18        'A' =>
    1919        array (
    2020            'Automattic\\Jetpack\\Autoloader\\' => 30,
     
    2323
    2424    public static $prefixDirsPsr4 = array (
    25         'Symfony\\Polyfill\\Mbstring\\' => 
     25        'Symfony\\Polyfill\\Mbstring\\' =>
    2626        array (
    2727            0 => __DIR__ . '/..' . '/symfony/polyfill-mbstring',
    2828        ),
    29         'Automattic\\Jetpack\\Autoloader\\' => 
     29        'Automattic\\Jetpack\\Autoloader\\' =>
    3030        array (
    3131            0 => __DIR__ . '/..' . '/automattic/jetpack-autoloader/src',
     
    3434
    3535    public static $prefixesPsr0 = array (
    36         'S' => 
     36        'S' =>
    3737        array (
    38             'Smalot\\PdfParser\\' => 
     38            'Smalot\\PdfParser\\' =>
    3939            array (
    4040                0 => __DIR__ . '/..' . '/smalot/pdfparser/src',
  • full-text-search/trunk/vendor/composer/installed.json

    r3265371 r3436429  
    6868        {
    6969            "name": "smalot/pdfparser",
    70             "version": "v2.12.0",
    71             "version_normalized": "2.12.0.0",
     70            "version": "v2.12.3",
     71            "version_normalized": "2.12.3.0",
    7272            "source": {
    7373                "type": "git",
    7474                "url": "https://github.com/smalot/pdfparser.git",
    75                 "reference": "8440edbf58c8596074e78ada38dcb0bd041a5948"
     75                "reference": "61c9bcafcb92899b76d8ebda6508267bae77e264"
    7676            },
    7777            "dist": {
    7878                "type": "zip",
    79                 "url": "https://api.github.com/repos/smalot/pdfparser/zipball/8440edbf58c8596074e78ada38dcb0bd041a5948",
    80                 "reference": "8440edbf58c8596074e78ada38dcb0bd041a5948",
     79                "url": "https://api.github.com/repos/smalot/pdfparser/zipball/61c9bcafcb92899b76d8ebda6508267bae77e264",
     80                "reference": "61c9bcafcb92899b76d8ebda6508267bae77e264",
    8181                "shasum": ""
    8282            },
     
    8787                "symfony/polyfill-mbstring": "^1.18"
    8888            },
    89             "time": "2025-03-31T13:16:09+00:00",
     89            "time": "2026-01-08T08:04:04+00:00",
    9090            "type": "library",
    9191            "installation-source": "dist",
     
    116116            "support": {
    117117                "issues": "https://github.com/smalot/pdfparser/issues",
    118                 "source": "https://github.com/smalot/pdfparser/tree/v2.12.0"
     118                "source": "https://github.com/smalot/pdfparser/tree/v2.12.3"
    119119            },
    120120            "install-path": "../smalot/pdfparser"
     
    122122        {
    123123            "name": "symfony/polyfill-mbstring",
    124             "version": "v1.31.0",
    125             "version_normalized": "1.31.0.0",
     124            "version": "v1.33.0",
     125            "version_normalized": "1.33.0.0",
    126126            "source": {
    127127                "type": "git",
    128128                "url": "https://github.com/symfony/polyfill-mbstring.git",
    129                 "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341"
     129                "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493"
    130130            },
    131131            "dist": {
    132132                "type": "zip",
    133                 "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341",
    134                 "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341",
     133                "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493",
     134                "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493",
    135135                "shasum": ""
    136136            },
    137137            "require": {
     138                "ext-iconv": "*",
    138139                "php": ">=7.2"
    139140            },
     
    144145                "ext-mbstring": "For best performance"
    145146            },
    146             "time": "2024-09-09T11:45:10+00:00",
     147            "time": "2024-12-23T08:48:59+00:00",
    147148            "type": "library",
    148149            "extra": {
     
    185186            ],
    186187            "support": {
    187                 "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0"
     188                "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.33.0"
    188189            },
    189190            "funding": [
     
    194195                {
    195196                    "url": "https://github.com/fabpot",
     197                    "type": "github"
     198                },
     199                {
     200                    "url": "https://github.com/nicolas-grekas",
    196201                    "type": "github"
    197202                },
  • full-text-search/trunk/vendor/composer/installed.php

    r3265371 r3436429  
    22    'root' => array(
    33        'name' => '__root__',
    4         'pretty_version' => 'v2.14.7',
    5         'version' => '2.14.7.0',
    6         'reference' => '30407d34ff04ea8e5b61094bb55465671dca208b',
     4        'pretty_version' => 'v2.14.8',
     5        'version' => '2.14.8.0',
     6        'reference' => '8ed8e7ce1d1147eae978780f7df55434fb55706a',
    77        'type' => 'library',
    88        'install_path' => __DIR__ . '/../../',
     
    1212    'versions' => array(
    1313        '__root__' => array(
    14             'pretty_version' => 'v2.14.7',
    15             'version' => '2.14.7.0',
    16             'reference' => '30407d34ff04ea8e5b61094bb55465671dca208b',
     14            'pretty_version' => 'v2.14.8',
     15            'version' => '2.14.8.0',
     16            'reference' => '8ed8e7ce1d1147eae978780f7df55434fb55706a',
    1717            'type' => 'library',
    1818            'install_path' => __DIR__ . '/../../',
     
    3030        ),
    3131        'smalot/pdfparser' => array(
    32             'pretty_version' => 'v2.12.0',
    33             'version' => '2.12.0.0',
    34             'reference' => '8440edbf58c8596074e78ada38dcb0bd041a5948',
     32            'pretty_version' => 'v2.12.3',
     33            'version' => '2.12.3.0',
     34            'reference' => '61c9bcafcb92899b76d8ebda6508267bae77e264',
    3535            'type' => 'library',
    3636            'install_path' => __DIR__ . '/../smalot/pdfparser',
     
    3939        ),
    4040        'symfony/polyfill-mbstring' => array(
    41             'pretty_version' => 'v1.31.0',
    42             'version' => '1.31.0.0',
    43             'reference' => '85181ba99b2345b0ef10ce42ecac37612d9fd341',
     41            'pretty_version' => 'v1.33.0',
     42            'version' => '1.33.0.0',
     43            'reference' => '6d857f4d76bd4b343eac26d6b539585d2bc56493',
    4444            'type' => 'library',
    4545            'install_path' => __DIR__ . '/../symfony/polyfill-mbstring',
  • full-text-search/trunk/vendor/composer/jetpack_autoload_classmap.php

    r3265371 r3436429  
    1212    ),
    1313    'Smalot\\PdfParser\\Config' => array(
    14         'version' => '2.12.0.0',
     14        'version' => '2.12.3.0',
    1515        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Config.php'
    1616    ),
    1717    'Smalot\\PdfParser\\Document' => array(
    18         'version' => '2.12.0.0',
     18        'version' => '2.12.3.0',
    1919        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Document.php'
    2020    ),
    2121    'Smalot\\PdfParser\\Element' => array(
    22         'version' => '2.12.0.0',
     22        'version' => '2.12.3.0',
    2323        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Element.php'
    2424    ),
    2525    'Smalot\\PdfParser\\Element\\ElementArray' => array(
    26         'version' => '2.12.0.0',
     26        'version' => '2.12.3.0',
    2727        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Element/ElementArray.php'
    2828    ),
    2929    'Smalot\\PdfParser\\Element\\ElementBoolean' => array(
    30         'version' => '2.12.0.0',
     30        'version' => '2.12.3.0',
    3131        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Element/ElementBoolean.php'
    3232    ),
    3333    'Smalot\\PdfParser\\Element\\ElementDate' => array(
    34         'version' => '2.12.0.0',
     34        'version' => '2.12.3.0',
    3535        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Element/ElementDate.php'
    3636    ),
    3737    'Smalot\\PdfParser\\Element\\ElementHexa' => array(
    38         'version' => '2.12.0.0',
     38        'version' => '2.12.3.0',
    3939        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Element/ElementHexa.php'
    4040    ),
    4141    'Smalot\\PdfParser\\Element\\ElementMissing' => array(
    42         'version' => '2.12.0.0',
     42        'version' => '2.12.3.0',
    4343        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Element/ElementMissing.php'
    4444    ),
    4545    'Smalot\\PdfParser\\Element\\ElementName' => array(
    46         'version' => '2.12.0.0',
     46        'version' => '2.12.3.0',
    4747        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Element/ElementName.php'
    4848    ),
    4949    'Smalot\\PdfParser\\Element\\ElementNull' => array(
    50         'version' => '2.12.0.0',
     50        'version' => '2.12.3.0',
    5151        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Element/ElementNull.php'
    5252    ),
    5353    'Smalot\\PdfParser\\Element\\ElementNumeric' => array(
    54         'version' => '2.12.0.0',
     54        'version' => '2.12.3.0',
    5555        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Element/ElementNumeric.php'
    5656    ),
    5757    'Smalot\\PdfParser\\Element\\ElementString' => array(
    58         'version' => '2.12.0.0',
     58        'version' => '2.12.3.0',
    5959        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Element/ElementString.php'
    6060    ),
    6161    'Smalot\\PdfParser\\Element\\ElementStruct' => array(
    62         'version' => '2.12.0.0',
     62        'version' => '2.12.3.0',
    6363        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Element/ElementStruct.php'
    6464    ),
    6565    'Smalot\\PdfParser\\Element\\ElementXRef' => array(
    66         'version' => '2.12.0.0',
     66        'version' => '2.12.3.0',
    6767        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Element/ElementXRef.php'
    6868    ),
    6969    'Smalot\\PdfParser\\Encoding' => array(
    70         'version' => '2.12.0.0',
     70        'version' => '2.12.3.0',
    7171        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Encoding.php'
    7272    ),
    7373    'Smalot\\PdfParser\\Encoding\\AbstractEncoding' => array(
    74         'version' => '2.12.0.0',
     74        'version' => '2.12.3.0',
    7575        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Encoding/AbstractEncoding.php'
    7676    ),
    7777    'Smalot\\PdfParser\\Encoding\\EncodingLocator' => array(
    78         'version' => '2.12.0.0',
     78        'version' => '2.12.3.0',
    7979        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Encoding/EncodingLocator.php'
    8080    ),
    8181    'Smalot\\PdfParser\\Encoding\\ISOLatin1Encoding' => array(
    82         'version' => '2.12.0.0',
     82        'version' => '2.12.3.0',
    8383        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Encoding/ISOLatin1Encoding.php'
    8484    ),
    8585    'Smalot\\PdfParser\\Encoding\\ISOLatin9Encoding' => array(
    86         'version' => '2.12.0.0',
     86        'version' => '2.12.3.0',
    8787        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Encoding/ISOLatin9Encoding.php'
    8888    ),
    8989    'Smalot\\PdfParser\\Encoding\\MacRomanEncoding' => array(
    90         'version' => '2.12.0.0',
     90        'version' => '2.12.3.0',
    9191        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Encoding/MacRomanEncoding.php'
    9292    ),
    9393    'Smalot\\PdfParser\\Encoding\\PDFDocEncoding' => array(
    94         'version' => '2.12.0.0',
     94        'version' => '2.12.3.0',
    9595        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Encoding/PDFDocEncoding.php'
    9696    ),
    9797    'Smalot\\PdfParser\\Encoding\\PostScriptGlyphs' => array(
    98         'version' => '2.12.0.0',
     98        'version' => '2.12.3.0',
    9999        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Encoding/PostScriptGlyphs.php'
    100100    ),
    101101    'Smalot\\PdfParser\\Encoding\\StandardEncoding' => array(
    102         'version' => '2.12.0.0',
     102        'version' => '2.12.3.0',
    103103        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Encoding/StandardEncoding.php'
    104104    ),
    105105    'Smalot\\PdfParser\\Encoding\\WinAnsiEncoding' => array(
    106         'version' => '2.12.0.0',
     106        'version' => '2.12.3.0',
    107107        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Encoding/WinAnsiEncoding.php'
    108108    ),
    109109    'Smalot\\PdfParser\\Exception\\EmptyPdfException' => array(
    110         'version' => '2.12.0.0',
     110        'version' => '2.12.3.0',
    111111        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Exception/EmptyPdfException.php'
    112112    ),
    113113    'Smalot\\PdfParser\\Exception\\EncodingNotFoundException' => array(
    114         'version' => '2.12.0.0',
     114        'version' => '2.12.3.0',
    115115        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Exception/EncodingNotFoundException.php'
    116116    ),
    117117    'Smalot\\PdfParser\\Exception\\InvalidDictionaryObjectException' => array(
    118         'version' => '2.12.0.0',
     118        'version' => '2.12.3.0',
    119119        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Exception/InvalidDictionaryObjectException.php'
    120120    ),
    121121    'Smalot\\PdfParser\\Exception\\MissingCatalogException' => array(
    122         'version' => '2.12.0.0',
     122        'version' => '2.12.3.0',
    123123        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Exception/MissingCatalogException.php'
    124124    ),
    125125    'Smalot\\PdfParser\\Exception\\MissingPdfHeaderException' => array(
    126         'version' => '2.12.0.0',
     126        'version' => '2.12.3.0',
    127127        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Exception/MissingPdfHeaderException.php'
    128128    ),
    129129    'Smalot\\PdfParser\\Exception\\NotImplementedException' => array(
    130         'version' => '2.12.0.0',
     130        'version' => '2.12.3.0',
    131131        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Exception/NotImplementedException.php'
    132132    ),
    133133    'Smalot\\PdfParser\\Font' => array(
    134         'version' => '2.12.0.0',
     134        'version' => '2.12.3.0',
    135135        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Font.php'
    136136    ),
    137137    'Smalot\\PdfParser\\Font\\FontCIDFontType0' => array(
    138         'version' => '2.12.0.0',
     138        'version' => '2.12.3.0',
    139139        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Font/FontCIDFontType0.php'
    140140    ),
    141141    'Smalot\\PdfParser\\Font\\FontCIDFontType2' => array(
    142         'version' => '2.12.0.0',
     142        'version' => '2.12.3.0',
    143143        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Font/FontCIDFontType2.php'
    144144    ),
    145145    'Smalot\\PdfParser\\Font\\FontTrueType' => array(
    146         'version' => '2.12.0.0',
     146        'version' => '2.12.3.0',
    147147        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Font/FontTrueType.php'
    148148    ),
    149149    'Smalot\\PdfParser\\Font\\FontType0' => array(
    150         'version' => '2.12.0.0',
     150        'version' => '2.12.3.0',
    151151        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Font/FontType0.php'
    152152    ),
    153153    'Smalot\\PdfParser\\Font\\FontType1' => array(
    154         'version' => '2.12.0.0',
     154        'version' => '2.12.3.0',
    155155        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Font/FontType1.php'
    156156    ),
    157157    'Smalot\\PdfParser\\Font\\FontType3' => array(
    158         'version' => '2.12.0.0',
     158        'version' => '2.12.3.0',
    159159        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Font/FontType3.php'
    160160    ),
    161161    'Smalot\\PdfParser\\Header' => array(
    162         'version' => '2.12.0.0',
     162        'version' => '2.12.3.0',
    163163        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Header.php'
    164164    ),
    165165    'Smalot\\PdfParser\\PDFObject' => array(
    166         'version' => '2.12.0.0',
     166        'version' => '2.12.3.0',
    167167        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/PDFObject.php'
    168168    ),
    169169    'Smalot\\PdfParser\\Page' => array(
    170         'version' => '2.12.0.0',
     170        'version' => '2.12.3.0',
    171171        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Page.php'
    172172    ),
    173173    'Smalot\\PdfParser\\Pages' => array(
    174         'version' => '2.12.0.0',
     174        'version' => '2.12.3.0',
    175175        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Pages.php'
    176176    ),
    177177    'Smalot\\PdfParser\\Parser' => array(
    178         'version' => '2.12.0.0',
     178        'version' => '2.12.3.0',
    179179        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/Parser.php'
    180180    ),
    181181    'Smalot\\PdfParser\\RawData\\FilterHelper' => array(
    182         'version' => '2.12.0.0',
     182        'version' => '2.12.3.0',
    183183        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/RawData/FilterHelper.php'
    184184    ),
    185185    'Smalot\\PdfParser\\RawData\\RawDataParser' => array(
    186         'version' => '2.12.0.0',
     186        'version' => '2.12.3.0',
    187187        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/RawData/RawDataParser.php'
    188188    ),
    189189    'Smalot\\PdfParser\\XObject\\Form' => array(
    190         'version' => '2.12.0.0',
     190        'version' => '2.12.3.0',
    191191        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/XObject/Form.php'
    192192    ),
    193193    'Smalot\\PdfParser\\XObject\\Image' => array(
    194         'version' => '2.12.0.0',
     194        'version' => '2.12.3.0',
    195195        'path'    => $vendorDir . '/smalot/pdfparser/src/Smalot/PdfParser/XObject/Image.php'
    196196    ),
  • full-text-search/trunk/vendor/composer/jetpack_autoload_filemap.php

    r3265371 r3436429  
    88return array(
    99    '0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => array(
    10         'version' => '1.31.0.0',
     10        'version' => '1.33.0.0',
    1111        'path'    => $vendorDir . '/symfony/polyfill-mbstring/bootstrap.php'
    1212    ),
  • full-text-search/trunk/vendor/composer/jetpack_autoload_psr4.php

    r3265371 r3436429  
    88return array(
    99    'Symfony\\Polyfill\\Mbstring\\' => array(
    10         'version' => '1.31.0.0',
     10        'version' => '1.33.0.0',
    1111        'path'    => array( $vendorDir . '/symfony/polyfill-mbstring' )
    1212    ),
  • full-text-search/trunk/vendor/composer/platform_check.php

    r3265371 r3436429  
    2020        }
    2121    }
    22     trigger_error(
    23         'Composer detected issues in your platform: ' . implode(' ', $issues),
    24         E_USER_ERROR
     22    throw new \RuntimeException(
     23        'Composer detected issues in your platform: ' . implode(' ', $issues)
    2524    );
    2625}
  • full-text-search/trunk/vendor/smalot/pdfparser/.github/workflows/coding-standards.yml

    r2951448 r3436429  
    1010  coding-standards:
    1111    name: "CS Fixer & PHPStan"
    12     runs-on: ubuntu-20.04
     12    runs-on: ubuntu-latest
    1313    steps:
    1414      -
  • full-text-search/trunk/vendor/smalot/pdfparser/.github/workflows/continuous-integration.yml

    r3265371 r3436429  
    22
    33on: [push, pull_request]
    4 
    5 env:
    6   fail-fast: true
    74
    85jobs:
    96  phpunit:
    107    name: "PHPUnit (PHP ${{ matrix.php }})"
    11     runs-on: "ubuntu-20.04"
    12 
    13     strategy:
    14       matrix:
    15         php:
    16           - "7.2"
    17           - "7.3"
    18           - "7.4"
    19           - "8.0"
    20           - "8.1"
    21           - "8.2"
    22           - "8.3"
    23           - "8.4"
     8    runs-on: ubuntu-latest
     9
     10    strategy:
     11      matrix:
     12        php: ['7.1', '7.2', '7.3', '7.4', '8.0', '8.1', '8.2', '8.3', '8.4', '8.5']
    2413
    2514    steps:
     
    4736  phpunit-lower-php:
    4837    name: "PHPUnit (PHP ${{ matrix.php }})"
    49     runs-on: "ubuntu-20.04"
    50 
    51     strategy:
    52       matrix:
    53         php:
    54           - "7.1"
     38    runs-on: ubuntu-latest
     39
     40    strategy:
     41      matrix:
     42        php: ['7.1']
    5543
    5644    steps:
     
    7866  phpunit-coverage:
    7967    name: "PHPUnit coverage (PHP ${{ matrix.php }})"
    80     runs-on: "ubuntu-20.04"
    81 
    82     strategy:
    83       matrix:
    84         php:
    85           - "7.4"
     68    runs-on: ubuntu-latest
     69
     70    strategy:
     71      matrix:
     72        php: ['7.4']
    8673
    8774    steps:
     
    10996  phpunit-composerv2:
    11097    name: "PHPUnit Composer v2 (PHP ${{ matrix.php }})"
    111     runs-on: "ubuntu-20.04"
    112 
    113     strategy:
    114       matrix:
    115         php:
    116           - "7.4"
     98    runs-on: ubuntu-latest
     99
     100    strategy:
     101      matrix:
     102        php: ['7.4']
    117103
    118104    steps:
     
    140126  alt-autoload:
    141127    name: "Tests alternative autoloader (PHP ${{ matrix.php }})"
    142     runs-on: "ubuntu-20.04"
    143 
    144     strategy:
    145       matrix:
    146         php:
    147           - "7.1"
    148           - "7.2"
    149           - "7.3"
    150           - "7.4"
    151           - "8.0"
    152           - "8.1"
    153           - "8.2"
    154           - "8.3"
    155           - "8.4"
     128    runs-on: ubuntu-latest
     129
     130    strategy:
     131      matrix:
     132        php: ['7.1', '7.2', '7.3', '7.4', '8.0', '8.1', '8.2', '8.3', '8.4', '8.5']
    156133
    157134    steps:
     
    170147  phpunit-lowest:
    171148    name: "PHPUnit lowest deps (PHP ${{ matrix.php }})"
    172     runs-on: "ubuntu-20.04"
    173 
    174     strategy:
    175       matrix:
    176         php:
    177           - "7.3"
    178 
     149    runs-on: ubuntu-latest
     150
     151    strategy:
     152      matrix:
     153        php: ['7.3']
    179154    steps:
    180155      - name: "Checkout"
     
    202177
    203178  windows-tests:
    204     name: Windows-Tests with PHP ${{ matrix.php-versions }}
    205     runs-on: windows-2019
    206 
    207     strategy:
    208       fail-fast: true
    209       matrix:
    210         php-versions: ['7.1', '7.2', '7.3', '7.4', '8.0', '8.1', '8.2', '8.3', '8.4']
     179    name: Windows-Tests with PHP ${{ matrix.php }}
     180    runs-on: windows-latest
     181
     182    strategy:
     183      fail-fast: false
     184      matrix:
     185        php: ['7.1', '7.2', '7.3', '7.4', '8.0', '8.1', '8.2', '8.3', '8.4', '8.5']
    211186
    212187    steps:
     
    217192        uses: shivammathur/setup-php@v2
    218193        with:
    219           php-version: ${{ matrix.php-versions }}
     194          php-version: ${{ matrix.php }}
    220195          ini-values: memory_limit=1G
    221196
  • full-text-search/trunk/vendor/smalot/pdfparser/.github/workflows/performance.yml

    r2951448 r3436429  
    1313  performance-tests:
    1414    name: "Tests for the performance testing the PDF parsing"
    15     runs-on: "ubuntu-20.04"
     15    runs-on: ubuntu-latest
    1616
    1717    strategy:
    1818      matrix:
    19         php:
    20           - "7.4"
     19        php: ['7.4']
    2120
    2221    steps:
  • full-text-search/trunk/vendor/smalot/pdfparser/phpunit-windows.xml

    r3265371 r3436429  
    11<?xml version="1.0" encoding="UTF-8"?>
    22<!-- https://phpunit.de/manual/current/en/appendixes.configuration.html -->
    3 <phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/10.0/phpunit.xsd" backupGlobals="false" bootstrap="vendor\autoload.php" colors="true" processIsolation="false" stopOnFailure="false" cacheDirectory=".phpunit.cache" backupStaticProperties="false" displayDetailsOnTestsThatTriggerWarnings="true">
     3<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/10.0/phpunit.xsd" backupGlobals="false" bootstrap="vendor\autoload.php" colors="true" processIsolation="false" stopOnFailure="false" cacheDirectory=".phpunit.cache" backupStaticProperties="false" displayDetailsOnTestsThatTriggerWarnings="true" displayDetailsOnTestsThatTriggerDeprecations="true">
    44  <coverage>
    55    <include>
  • full-text-search/trunk/vendor/smalot/pdfparser/src/Smalot/PdfParser/Document.php

    r3265371 r3436429  
    300300            }
    301301        }
    302         xml_parser_free($xml);
     302
     303        // TODO: remove this if-clause and its content when dropping PHP 7 support
     304        if (version_compare(PHP_VERSION, '8.0.0', '<')) {
     305            // ref: https://www.php.net/manual/en/function.xml-parser-free.php
     306            xml_parser_free($xml);
     307
     308            // to avoid memory leaks; documentation said:
     309            // > it was necessary to also explicitly unset the reference to parser to avoid memory leaks
     310            unset($xml);
     311        }
    303312    }
    304313
  • full-text-search/trunk/vendor/smalot/pdfparser/src/Smalot/PdfParser/PDFObject.php

    r3265371 r3436429  
    776776
    777777                    case 'Do':
    778                         if (null !== $page) {
    779                             $args = preg_split('/\s/s', $command[self::COMMAND]);
    780                             $id = trim(array_pop($args), '/ ');
    781                             $xobject = $page->getXObject($id);
    782 
    783                             // @todo $xobject could be a ElementXRef object, which would then throw an error
    784                             if (\is_object($xobject) && $xobject instanceof self && !\in_array($xobject->getUniqueId(), self::$recursionStack, true)) {
    785                                 // Not a circular reference.
    786                                 $text[] = $xobject->getText($page);
    787                             }
     778                        if (is_null($page)) {
     779                            break;
     780                        }
     781
     782                        $args = preg_split('/\s/s', $command[self::COMMAND]);
     783                        $id = trim(array_pop($args), '/ ');
     784                        $xobject = $page->getXObject($id);
     785
     786                        // Check we got a PDFObject back.
     787                        if (!$xobject instanceof self) {
     788                            break;
     789                        }
     790
     791                        // If the PDFObject is an Image or a Form, do nothing as
     792                        // neither of these XObject types are text.
     793                        if ($xobject instanceof Image || $xobject instanceof Form) {
     794                            break;
     795                        }
     796
     797                        // Check this is not a circular reference.
     798                        if (!\in_array($xobject->getUniqueId(), self::$recursionStack, true)) {
     799                            $text[] = $xobject->getText($page);
    788800                        }
    789801                        break;
  • full-text-search/trunk/vendor/smalot/pdfparser/src/Smalot/PdfParser/RawData/FilterHelper.php

    r3265371 r3436429  
    191191                $tuple += (($char - 33) * $pow85[$group_pos]);
    192192                if (4 == $group_pos) {
    193                     $decoded .= \chr($tuple >> 24).\chr($tuple >> 16).\chr($tuple >> 8).\chr($tuple);
     193                    // The following if-clauses are an attempt to fix/suppress the following deprecation warning:
     194                    //      chr(): Providing a value not in-between 0 and 255 is deprecated, this is because a byte value
     195                    //      must be in the [0, 255] interval. The value used will be constrained using % 256
     196                    // I know this is ugly and there might be more fancier ways. If you know one, feel free to provide a pull request.
     197                    if (255 < $tuple >> 8) {
     198                        $chr8Part = \chr(($tuple >> 8) % 256);
     199                    } else {
     200                        $chr8Part = \chr($tuple >> 8);
     201                    }
     202
     203                    if (255 < $tuple >> 16) {
     204                        $chr16Part = \chr(($tuple >> 16) % 256);
     205                    } else {
     206                        $chr16Part = \chr($tuple >> 16);
     207                    }
     208
     209                    if (255 < $tuple >> 24) {
     210                        $chr24Part = \chr(($tuple >> 24) % 256);
     211                    } else {
     212                        $chr24Part = \chr($tuple >> 24);
     213                    }
     214
     215                    if (255 < $tuple) {
     216                        $chrTuple = \chr($tuple % 256);
     217                    } else {
     218                        $chrTuple = \chr($tuple);
     219                    }
     220
     221                    $decoded .= $chr24Part . $chr16Part . $chr8Part . $chrTuple;
    194222                    $tuple = 0;
    195223                    $group_pos = 0;
  • full-text-search/trunk/vendor/smalot/pdfparser/src/Smalot/PdfParser/RawData/RawDataParser.php

    r3265371 r3436429  
    153153     * Decode the Cross-Reference section
    154154     *
    155      * @param string $pdfData   PDF data
    156      * @param int    $startxref Offset at which the xref section starts (position of the 'xref' keyword)
    157      * @param array  $xref      Previous xref array (if any)
     155     * @param string     $pdfData        PDF data
     156     * @param int        $startxref      Offset at which the xref section starts (position of the 'xref' keyword)
     157     * @param array      $xref           Previous xref array (if any)
     158     * @param array<int> $visitedOffsets Array of visited offsets to prevent infinite loops
    158159     *
    159160     * @return array containing xref and trailer data
     
    161162     * @throws \Exception
    162163     */
    163     protected function decodeXref(string $pdfData, int $startxref, array $xref = []): array
     164    protected function decodeXref(string $pdfData, int $startxref, array $xref = [], array $visitedOffsets = []): array
    164165    {
    165166        $startxref += 4; // 4 is the length of the word 'xref'
     
    220221                if (0 != $offset) {
    221222                    // get previous xref
    222                     $xref = $this->getXrefData($pdfData, $offset, $xref);
     223                    $xref = $this->getXrefData($pdfData, $offset, $xref, $visitedOffsets);
    223224                }
    224225            }
     
    233234     * Decode the Cross-Reference Stream section
    234235     *
    235      * @param string $pdfData   PDF data
    236      * @param int    $startxref Offset at which the xref section starts
    237      * @param array  $xref      Previous xref array (if any)
     236     * @param string     $pdfData        PDF data
     237     * @param int        $startxref      Offset at which the xref section starts
     238     * @param array      $xref           Previous xref array (if any)
     239     * @param array<int> $visitedOffsets Array of visited offsets to prevent infinite loops
    238240     *
    239241     * @return array containing xref and trailer data
     
    241243     * @throws \Exception if unknown PNG predictor detected
    242244     */
    243     protected function decodeXrefStream(string $pdfData, int $startxref, array $xref = []): array
     245    protected function decodeXrefStream(string $pdfData, int $startxref, array $xref = [], array $visitedOffsets = []): array
    244246    {
    245247        // try to read Cross-Reference Stream
     
    503505        if (isset($prevxref)) {
    504506            // get previous xref
    505             $xref = $this->getXrefData($pdfData, $prevxref, $xref);
     507            $xref = $this->getXrefData($pdfData, $prevxref, $xref, $visitedOffsets);
    506508        }
    507509
     
    863865     * Get Cross-Reference (xref) table and trailer data from PDF document data.
    864866     *
    865      * @param int   $offset xref offset (if known)
    866      * @param array $xref   previous xref array (if any)
     867     * @param int        $offset        xref offset (if known)
     868     * @param array      $xref          previous xref array (if any)
     869     * @param array<int> $visitedOffsets array of visited offsets to prevent infinite loops
    867870     *
    868871     * @return array containing xref and trailer data
     
    871874     * @throws \Exception if it was unable to find xref
    872875     */
    873     protected function getXrefData(string $pdfData, int $offset = 0, array $xref = []): array
    874     {
     876    protected function getXrefData(string $pdfData, int $offset = 0, array $xref = [], array $visitedOffsets = []): array
     877    {
     878        // Check for circular references to prevent infinite loops
     879        if (\in_array($offset, $visitedOffsets, true)) {
     880            // We've already processed this offset, skip to avoid infinite loop
     881            return $xref;
     882        }
     883
     884        // Track this offset as visited
     885        $visitedOffsets[] = $offset;
    875886        // If the $offset is currently pointed at whitespace, bump it
    876887        // forward until it isn't; affects loosely targetted offsets
     
    915926        if (strpos($pdfData, 'xref', $startxref) == $startxref) {
    916927            // Cross-Reference
    917             $xref = $this->decodeXref($pdfData, $startxref, $xref);
     928            $xref = $this->decodeXref($pdfData, $startxref, $xref, $visitedOffsets);
    918929        } else {
    919930            // Check if the $pdfData might have the wrong line-endings
     
    924935            } else {
    925936                // Cross-Reference Stream
    926                 $xref = $this->decodeXrefStream($pdfData, $startxref, $xref);
     937                $xref = $this->decodeXrefStream($pdfData, $startxref, $xref, $visitedOffsets);
    927938            }
    928939        }
  • full-text-search/trunk/vendor/symfony/polyfill-mbstring/Mbstring.php

    r3265371 r3436429  
    984984    public static function mb_rtrim(string $string, ?string $characters = null, ?string $encoding = null): string
    985985    {
    986         return self::mb_internal_trim('{[%s]+$}D', $string, $characters, $encoding, __FUNCTION__);
     986        return self::mb_internal_trim('{[%s]+$}Du', $string, $characters, $encoding, __FUNCTION__);
    987987    }
    988988
  • full-text-search/trunk/vendor/symfony/polyfill-mbstring/bootstrap80.php

    r3265371 r3436429  
    134134
    135135if (!function_exists('mb_ucfirst')) {
    136     function mb_ucfirst($string, ?string $encoding = null): string { return p\Mbstring::mb_ucfirst($string, $encoding); }
     136    function mb_ucfirst(string $string, ?string $encoding = null): string { return p\Mbstring::mb_ucfirst($string, $encoding); }
    137137}
    138138
    139139if (!function_exists('mb_lcfirst')) {
    140     function mb_lcfirst($string, ?string $encoding = null): string { return p\Mbstring::mb_lcfirst($string, $encoding); }
     140    function mb_lcfirst(string $string, ?string $encoding = null): string { return p\Mbstring::mb_lcfirst($string, $encoding); }
    141141}
    142142
Note: See TracChangeset for help on using the changeset viewer.