Link [ pkgsrc | NetBSD | pkgsrc git mirror | PR fulltext-search | netbsd commit viewer ]


   
        usage: [branch:branch] [user:user] [path[@revision]] keyword [... [-excludekeyword [...]]] (e.g. branch:MAIN pkgtools/pkg)




switch to index mode

recent branches: MAIN (1h)  pkgsrc-2024Q1 (15d)  pkgsrc-2023Q4 (42d)  pkgsrc-2023Q2 (75d)  pkgsrc-2023Q3 (154d) 

2024-05-13 12:56:31 UTC Now

2023-10-16 08:56:54 UTC MAIN commitmail json YAML

py-xlsxwriter: updated to 3.1.8

Release 3.1.8 - October 15 2023
-------------------------------

* Add support for formatting the data label in chart trendlines.

(adam)

2023-10-16 08:55:40 UTC MAIN commitmail json YAML

py-astroid: updated to 3.0.1

v3.0.1

Fix crashes linting code using PEP 695 (Python 3.12) generic type syntax.

(adam)

2023-10-15 22:08:51 UTC MAIN commitmail json YAML

math/openblas*: more portable sed for .pc modification

The old path added \b, which is not POSIX BRE. [:space:] works better with
differing seds. It removes more than \b, but in our installs, the following
suffix variable is emtpy, anyway.

(thor)

2023-10-15 20:54:16 UTC MAIN commitmail json YAML

doc: Updated games/corsix-th to 0.67

(triaxx)

2023-10-15 20:53:58 UTC MAIN commitmail json YAML

corsix-th: Update to 0.67

pkgsrc changes:
---------------
  * Fix build on Darwin.

upstream changes:
-----------------
  * https://github.com/CorsixTH/CorsixTH/releases/tag/v0.67

(triaxx)

2023-10-15 20:35:09 UTC MAIN commitmail json YAML

doc: Updated archivers/innoextract to 1.9nb7

(triaxx)

2023-10-15 20:34:41 UTC MAIN commitmail json YAML

innoextract: Fix build on OSes with case sensitive FS

(triaxx)

2023-10-15 20:16:26 UTC MAIN commitmail json YAML

2023-10-15 19:58:07 UTC MAIN commitmail json YAML

doc: Updated multimedia/olive-editor to 0.2.0pre20230924

(ryoon)

2023-10-15 19:57:54 UTC MAIN commitmail json YAML

2023-10-15 19:55:14 UTC MAIN commitmail json YAML

doc: Updated graphics/blender-lts to 3.3.11

(ryoon)

2023-10-15 19:55:00 UTC MAIN commitmail json YAML

2023-10-15 19:53:38 UTC MAIN commitmail json YAML

doc: Updated graphics/blender to 3.6.4

(ryoon)

2023-10-15 19:53:20 UTC MAIN commitmail json YAML

2023-10-15 19:52:25 UTC MAIN commitmail json YAML

doc: Updated graphics/openimageio to 2.5.4.0

(ryoon)

2023-10-15 19:52:09 UTC MAIN commitmail json YAML

openimageio: Update to 2.5.4.0

Changelog:
Release 2.5 (2.5.4.0, Oct 1, 2023) -- compared to 2.4
New minimum dependencies and compatibility changes:

    CMake: minimum needed to build OpenImageIO has been raised from 3.12 to
    3.15. #3924 (2.5.2.1)
    LibRaw: minimum has ben raised from 0.15 to 0.18.
    #3921 (2.5.2.1)
    The new OpenEXR minimum is 2.4 (raised from 2.3).
    #3928 (2.5.2.1)
    The new fmt library minimum is 7.0 (raised from 6.1)
    #3973 (2.5.3.0)
    The new libjpeg-turbo (if used; it is optional) has been raised to
    2.1. #3987 (2.5.3.1-beta2)

�ク� New features and public API changes:

    TextureSystem color management: #3761 (2.5.1.0)
        TextureOpt and TextureOptBatch have a new field, colortransformid,
        which supplies an integer ID for a requested color space transformation
        to be applied as texture tiles are read. The default value 0 means no
        transformation because the texture is presumed to be in the working
        color space (this is the old behavior, and most performant). Tiles from
        the same texture file but using different color transformations are
        allowed and will not interfere with each other in the cache.
        New TextureSystem::get_colortransform_id(from, to) maps from/to named
        color spaces to a color transform ID that can be passed to texture
        lookup calls.
        ImageCache::get_image_handle and TextureSystem::get_texture_handle
        now take an optional TextureOpt* parameter that can supply additional
        constraints (such as color transformation) that TS/IC implementations
        may wish to split into separate handles. This is currently not used, but
        is reserved so that the API doesn't need to be changed if we use it in
        the future.
        texture.h defines symbol OIIO_TEXTURESYSTEM_SUPPORTS_COLORSPACE that
        can be tested for existence to know if the new fields are in the
        TextureOpt structure.
    Extensive support for OpenColorIO 2.2 functionality and improved color
    management:
        When building against OCIO 2.2, you can specify/use the new "built-in"
        configs, including using ocio://default, which will automatically be
        usd if no config is specified and the $OCIO variable is not set #3662
        #3707 (2.5.0.0)
        OIIO tries to find and honor the common color space aliases
        "scene_linear", "srgb", "lin_srgb", and "ACEScg". When building against
        OCIO 2.2+, it will know which of any config's color spaces are
        equivalent to these, even if they are named something totally different,
        thanks to the magic of OCIO 2.2 built-in configs. For older OCIO (2.1 or
        older), it is less robust and may have to make best guesses based on the
        name of the color spaces it finds. #3707 (2.5.0.0)
        #3995 (2.5.3.2-rc1)
        New ColorConfig methods: getAliases() #3662; isColorSpaceLinear()
        #3662; resolve(name) turns any color space name, alias, role, or OIIO
        name (like "sRGB") into a canonical color space name;
        equivalent(n1,n2) returns true if it can tell that the two names
        refer, ultimately, to equivalent color spaces #3707 (2.5.0.0)
        New ImageSpec::set_colorspace() method is a more thorough way to set
        the color space data than simply setting the "oiio:ColorSpace" metadata
        (though it also does that). #3734 (2.5.0.1)
        Improve OIIO's ability to guess which of the config's color space names
        are aliases for common spaces such as srgb, lin_srgb, and acescg (quite
        robustly if using OCIO >= 2.2, even for totally nonstandard names in the
        config). #3755 (2.5.0.1)
        New ColorConfig::getColorSpaceIndex() looks up a color space index by
        its name, alias, or role. #3758 (2.5.0.1)
    oiiotool new commands and features:
        New --iccread and --iccwrite add an ICC profile from an external
        file to the metadata of an image, or extract the ICC profile metadata
        and save it as a separate file. #3550 (2.5.0.0)
        New --parallel-frames parallelizes execution over a frame range rather
        than over regions within each image operation. This should be used with
        caution, as it will give incorrect results for an oiiotool command line
        involving a frame range where the iterations have a data dependency on
        each other and must be executed in order. But in cases where the order
        of frame processing doesn't matter and there are many more frames in the
        sequence than cores, you can get a substantial performance improvement
        using this flag. #3849 (2.5.2.0)
        New --no-error-exit causes an error to not exit immediately, but
        rather to try to execute the remaining command line operations. This is
        intended primarily for unit tests and debugging. #3643 (2.5.0.0)
        New --colorconfiginfo prints the full inventory of color management
        information, including color space aliases, roles, and with improved
        readability of output for larger configs. #3707 (2.5.0.0)
        The --resize command takes new optional :from=, :to=, and
        :edgeclamp= modifiers to give more general and fine control over the
        specific correspondence between display windows in the input image and
        resized destination image (including allowing partial pixel offsets).
        #3751 #3752 (2.5.0.1)
        New expression substitution additions:
            New syntax for retrieving metadata {TOP[foo]} is similar to the
            existing {TOP.foo}, if there is no foo metadata found, the
            former evaluates to an empty string, whereas the latter is an error.
            #3619 (2.4.5/2.5.0.0)
            {NIMAGES} gives current stack depth
            #3822 (2.5.2.0)
            {nativeformat} is the pixel data format of the file, whereas the
            existing format has always returned the data type used in memory.
            Also, METANATfull metadata
            keywords for native file metadata, comapred to the previously
            existing META and METABRIEF which we now clarify reflect the
            in-memory representation. #3639 (2.5.0.0)
        --ociodisplay now takes an optio  (2.5.0.0)
        New -otex optional modifier forcefloat=0 can improve memory use for
        enormous texture conversion.
        #3829 (2.5.2.0)
        --printinfo now takes new optional modifiers: :native=1 ensures
        that the metadata printed the file, not changed by the way the
        image is stored in memory (for example, it may have been converted to
        a more convenient in-memory data type); :verbose=1 prints verbose
        stats even if -v is not used; :stats=1 prints full pixel ul for normal maps.
        #3945 (by Vlad (Kuzmin) Erium) (2.5.3.0)
    ImageBufAlgo additions:
        A new flavor of ociodisplay() now contains an inverse parameter.
        #3650 (2.5.0.0)
        New normalize() normalizes image that represent 3D vehelpful for normal maps.
        #3945 (by Vlad (Kuzmin)
        Erium) #3963 (2.5.3.0)
    ImageBuf changes:
        ImageBuf: Only back IB with IC when passed an IC
        #3986 (2.5.3.1-beta2)
    ImageInput / ImageOutput:
        New ImageOutput::check_open() method can be used by format writers
        authors to centralize certain validity tests so they don't need to be
        implemented separately for each file type. This is not meant to be
        called by client application code, only by format writer authors. #3686
        (2.5.0.0)
        Add an ImageInput::valid_file(IOProxy) overload
        #3826 (by Jesse Y)
        (2.5.2.0) and implement its overloads for DDS, PSD, and WEBP
        #3831 (by Jesse Y)
        (2.5.2.0)
        New ImageOutput::check_open() and ImageInput::open_check() can be
        used by format reader/writer authors to centralize certain validity
        tests so they don't need to be implemented separately for each file
        type. This is not meant to be called by client application code, only by
        format reader/writer authors.
        #3686 (2.5.0.0)
        #3967 (2.5.3.0)
        ImageInput: Add an ImageInput::valid_file(IOProxy) overload
        #3826 (by Jesse Y) (2.5.2.0)
        ImageInput: Implement valid_file(IOProxy) overloads for DDS, PSD, and
        WEBP #3831 (by Jesse
        Y) (2.5.2.0)
    New top-level namespace OIIO functions:
        OIIO::shutdown() method #3882 (by Ray Molenkamp)
        OIIO::default_thread_pool_shutdown() #2382
        OIIO::print() exposes Strutil::print() in the main OIIO namespace.
        #3667 (2.4.6/2.5.0.0)
    OIIO::getattribute() new queries:
        font_list, font_file_list, font_dir_list return, respectively, the
        list of fonts that OIIO found, the list of full paths to font files, and
        the list of directories searched for fonts. All return a single string
        that is a semicolon-separated list of the items. #3633 (2.5.0.0)
        opencolorio_version returns the human-readable (e.g. "2.2.0") version
        of OpenColorIO that is being used. #3662 (2.5.0.0)
    Python bindings:
        Implement ImageCache.get_imagespec() #3982 (2.5.3.1-beta2)
    IOProxy support for additional file formats: SGI #3641, RLA #3642, IFF #3647
    (2.5.0.0), ICO input #3919
    (by jasonbaumeister) (2.5.2.0)
    Remove long deprecated/nonfunctional C API headers #3567

Performance improvements:

    Fixed some ImageBuf and IBA internals to avoid unnecessary/redundant zeroing
    out of newly allocated buffer memory. #3754 (2.5.0.1)
    oiiotool: --parallel-frames parallelizes execution over a frame
    range rather than over regions within each image operation.
    #3849 (2.5.2.0)
    psd: Improve memory efficiency of PSD read
    #3807 (2.5.2.0)
    Improvements to performance and memory when making very large textures
    #3829 (2.5.2.0)
    OpenEXR: Change to using exr-core for reading by default #3788
    TextureSystem: Improve texture lookup performance by remove redundant
    instructions from tile hash #3898 (by Curtis Black) (2.5.2.0)
    oiiotool: --mosaic improvements to type conversion avoid unnecessary
    copies and format conversions. #3979 (2.5.3.1-beta2)

Fixes and feature enhancements:

    ImageInput: fix typo in debug output #3956 (by Jesse Yurkovich)
    Python bindings:
        Add ability to getattribute() of int64 and uint64 data #3555 (2.5.0.0)
        Fixed ability to add and retrieve uint8[] metadata, which on the
        python side will be numpy arrays of type uint8 (dtype='B'). This is
        important for being able to set and retrieve "ICCProfile" metadata.
        #3556 (2.5.0.0)
        Eliminate redundant code in Python IBA bindings #3615
        Improve error messages for when passing incorrect python array sizes.
        #3801 (2.5.1.0)
        Fix arithmetic overflow in oiio_bufinfo (Python interop) #3931 (by Jesse Yurkovich) (2.5.2.0)
    ImageBuf improvements:
        Fixes to subtle bugs when ImageBuf is used with IOProxy. #3666
        (2.4.6/2.5.0.0)
        Auto print uncaught ImageBuf errors. When an IB is destroyed, any errors
        that were never retrieved via geterror() will be printed, to aid users
        who would not notice the errors otherwise.
        #3949 (2.5.3.0)
        oiiotool now does immediate reads without relying on an ImageCache,
        unless the --cache option is used, which now both enables the use of
        an underlying IC as well as setting its size.
        #3986 (2.5.3.1-beta2)
    ImageBufAlgo improvements:
        IBAPrep should not zero out deep images when creating a new destination
        image. #3724 (2.5.0.0/2.4.8.0)
        Improve error message for IBA::ocio functions #3887
        UTF-8 text rendering fixes #3935
        (by Nicolas) (2.5.3.0)
    make_texture() / maketx / TextureSystem / ImageCache:
        Ensure proper setting of certain metadata when using a texture as a
        source to build another texture. #3634 (2.4.5/2.5.0.0)
        Minor improvements in statistics printing for IC. #3654 (2.5.0.0)
        When creating a texture, don't overwrite an existing DateTime metadata
        in the source file. #3692 (2.5.0.0)
        Fix environment mapping in batch mode when >4 channels are requested in
        a lookup. #3694 (2.5.0.0)
        Fixed maketx --lightprobe, which never worked properly for images
        that weren't float pixel data type. #3732 (2.5.0.0/2.4.7.0)
        Fix bad handling of maketx --cdf, which was trying to take an extra
        command line argument that it didn't need. #3748 (2.5.0.1)
        Improve IC statistics appearance by omitting certain meaningless stats
        when no files wer
        scenarios with very high thread contention. #3784 (2.4.10.0/2.5.0.3)
        maketx and oiiotool --otex: Add support for CDFs of bumpslopes channels.
        Previously, if you used both --bumpslopes and --cdf at the same time,
        the CDFs we) is used, and when an error occurs, only print the
        error message and not the full help message. #3649 (2.5.0.0)
        Fix problems with --point when there is no alpha channel. #3684
        (2.4.6/2.5.0.0)
        --dumpdata fix channel name od config file). Use the new --colorconfiginfo argument
        to print the full color management information, which is both more
        readable and more detailed than what --help used to print. #3707
        (2.5.0.0)
        Don't propagate unsupporte絞us)
    ICC Profiles found in JPEG, JPEG-2000, PSN, PSD, and TIFF files are now
    examined and several key fields are extracted as separate metadata. #3554
    (2.5.0.0)
    Various protections against corrupted files #3954 (2.5.3.0)
    BMP:
        Fix reading 16bpp images. #3592 (by Aras Pranckeviト絞us) (2.4.5/2.5.0.0)
        Protect against corrupt pixel coordinates. (TALOS-2022-1630,
        CVE-2022-38143) #3620 (2.4.5/2.5.0.0)
        Fix possible write errors, fixes TALOS-2022-1653 / CVE-2022-43594,
        CVE-2022-43595. #3673 (2.4.6/2.5.0.0)
        Mark color space as sRGB, which seems likely to be true of any BMP
        files anybody encounters. #3701 (2.5.0.0)
        Fix signed integer overflow when computing total number of pixels
        #3948 (by xiaoxiaoafeifei) (2.5.3.0)
    DDS:
        Fix heap overflow in DDS input. #3542 (2.5.0.0)
        Improved support for DTX5, ATI2/BC5 normal maps, R10G10B10A2
        format, RXGB, BC4U, BC5U, A8, improved low bit expansion to 8 bits.
        #3573
        (by Aras Pranckeviト絞us)(2.4.4.2/2.5.0.0)
        Fix alpha/luminance files, better testing. #3581 (by Aras Pranckeviト絞us) (2.4.5/2.5.0.0)
        Optimize loading of compressed images, improves 3-5x. #3583 (by Aras Pranckeviト絞us) #3584
        (2.4.5/2.5.0.0)
        Honor ImageInput thread policy #3584
        Fix crashes for cubemap files when a cube face was not present, and
        check for invalid bits per pixel. (TALOS-2022-1634, CVE-2022-41838)
        (TALOS-2022-1635, CVE-2022-41999) #3625 (2.4.5/2.5.0.0)
        (TALOS-2022-1635, CVE-2022-41999) #3625 (2.4.5/2.5.0.0)
        Fix divide-by-0 during DXT4 DDS load #3959 (by Jesse Yurkovich) (2.5.3.0)
    DPX:
        Fix possible write errors, fixes TALOS-2022-1651 / CVE-2022-43592 and
        TALOS-2022-1652 / CVE-2022-43593. #3672 (2.4.6/2.5.0.0)
    FITS:
        Ensure that the file is closed if open fails to find the right magic
        number. #3771 (2.5.1.0)
    GIF:
        Fix potential array overrun when writing GIF files. #3789
        (2.4.10.0/2.5.1.0)
        Prevent heap-buffer-overflow
        #3841 (2.5.2.0) (by
        xiaoxiaoafeifei)
    HEIC:
        Support the ".hif" extension, which seems to be used by some Canon
        cameras instead of .heif.
        #3813(by AdamMainsTL)
    HDR:
        Fix a 8x (!) read performance regression for HDR files that was
        introduced in OIIO in 2.4. On top of that, speed up by another 4x beyond
        what we ever did before by speeding up the RGBE->float conversion.
        #3588 #3590
        (by Aras Pranckeviト絞us) (2.4.5/2.5.0.0)
    ICO:
        Heap-buffer-overflow #3872 (by xiaoxiaoafeifei) Fixes CVE-2023-36183.
    IFF:
        Protect against 0-sized allocations. #3603 (2.5.0.0)
        IOProxy support. #3647 (2.4.6/2.5.0.0)
        FIXME Temporarily disable IOProxy support to avoid bugs in #3760
        (2.5.0.1)
        Fix possible write errors, fixes TALOS-2022-1654 / CVE-2022-43596,
        TALOS-2022-1655 / CVE-2022-43597 CVE-2022-43598, TALOS-2022-1656 /
        CVE-2022-43599 CVE-2022-43600 CVE-2022-43601 CVE-2022-43602 #3676
        (2.4.6/2.5.0.0)
        Catch possible exception, identified by static analysis #3681
    JPEG
        jpeg: Fix density calculation for jpeg output
        #3861 (2.5.2.0) (by
        Loテッc Vital)
    JPEG2000:
        Better pixel type promotion logic #3878 (2.5.2.0)
    OpenEXR:
        Fix potential use of uninitialized value when closing. #3764 (2.5.0.1)
        Try to improve exr thread pool weirdness
        #3864 (2.5.2.0)
        Controlled shutdown of IlmThread pool in all apps in which we use it.
        #3805 (2.5.2.0)
        Correction to dwa vs zip logic when outputting OpenEXR #3884 (2.5.2.0)
        Enable openexr core library by default when recent enough
        #3942 (2.5.3.0)
    PBM:
        Fix accidental inversion for 1-bit bitmap pbm files. #3731
        (2.5.0.0/2.4.8.0)
    PNG:
        Fix memory leaks for error conditions. #3543 #3544 (2.5.0.0)
        Add EXIF write support to PNG output. #3736 (by Joris Nijs) (2.5.0.1)
        Write out proper tiff header version in png EXIF blobs
        #3984 (by Jesse
        Yurkovich) (2.5.3.1-beta2)
        A variety of minor optimizations to the PNG writer
        #3980 (2.5.3.2-rc1)
        Improve PNG write data quality when alpha is low
        #3985 (2.5.3.2-rc1)
    PSD:
        Fix a PSD read error on ARM architecture. #3589 (2.4.5/2.5.0.0)
        Protect against corrupted embedded thumbnails. (TALOS-2022-1626,
        CVE-2022-41794) #3629 (2.4.5/2.5.0.0)
        Fix thumbnail extraction. #3668 (2.4.6/2.5.0.0)
        When reading, don't reject padded thumbnails. #3677 (2.4.6/2.5.0.0)
        Fix wrong "oiio:UnassociatedAlpha" metadata. #3750 (2.5.0.1)
        Handle very wide images with more than 64k resolution in either
        direction. #3806 (2.5.1.0/2.4.11)
        Improve memory efficiency of PSD read #3807 (2.5.2.0)
        Prevent simultaneous psd thumbnail reads from clashing #3877
        CMYK PSD files now copy alpha correctly #3918 (by jasonbaumeister) (2.5.2.0)
    RAW:
        Add color metadata: pre_mul, cam_mul, cam_xyz, rgb_cam. #3561 #3569
        #3572 (2.5.0.0)
        Update Exif orientation if user flip is set. #3669 (2.4.6/2.5.0.0)
        Correctly handle 1-channel raw images. #3798 (2.5.1.0/2.4.11.0)
        Fix LibRaw flip to Exif orientation conversion
        #3847
        #3858 (2.5.2.0) (by
        Loテッc Vital)
    RLA:
        Fix potential buffer overrun. (TALOS-2022-1629, CVE-2022-36354) #3624
        (    Fix possible invalid read from an empty vector during RLA load
        #3960 (by Jesse Yurkovich) (2.5.3.0)
    SGI:
        IOProxy support. #3641 (2.5.0.0)
    Targa:
        Fix incorrect unique_ptr allocation. #3541 (2.5.0.0)
        Fix string ovted tga files Fixes TALOS-2023-1707 /
        CVE-2023-24473, TALOS-2023-1708 / CVE-2023-22845. #3768 (2.5.1.0/2.4.8.1)
    TIFF:
        Guard against corrupt files with buffer overflows. (TALOS-2022-1627,
        CVE-2022-41977) #3628 (2.4.5/2.5.0.0)
  #3632 (2.4.5/2.5.0.0)
        While building against the new libtiff 4.5, use its new per-tiff error
        handlers to ensure better thread safety. #3719 (2.5.0.0/2.4.8.0)
        Better logic for making TIFF PhotometricInterpretation tag and
        oiio:ColorSpace metadata correspond to each other correctly for TIFF
        files. #3746 (2.5.0.1)
        Fix: race condition in TIFF reader, fixes TALOS-2023-1709 /
        CVE-2023-24472. #3772 (2.5.1.0/2.4.8.1)
        Disable writing TIFF files with JPEG compression -- it never worked
        properly and we can't seem to fix it. The fact that nobody noticed that
        it never worked is taken as evidence that nobody needs it. If asked for,
        it just uses the default ZIP compression instead. The TIFF reader can
        still read JPEG-compressed TIFF files just fine, it's only writing that
        appears problematic. #3791 (2.5.0.4)
    Zfile:
        Zfile write safety, fixes TALOS-2022-1657 / CVE-2022-43603. #3670
        (2.4.6/2.5.0.0)
    Exif (all formats that support it, TIFF/JPEG/PSD):
        Fix EXIF bugs where corrupted exif blocks could overrun memory.
        (TALOS-2022-1626, CVE-2022-41794) (TALOS-2022-1632, CVE-2022-41684)
        (TALOS-2022-1636 CVE-2022-41837) #3627 (2.4.5/2.5.0.0)
        Fix typo that prevented us from correctly naming Exif
        "CameraElevationAngle" metadata.
        #3783 (by Fabien
        Castan) (2.4.10.0/2.5.1.0)
        Convert paramvalue string to integer when needed #3886 (by Fabien Servant @ TCS) (2.5.2.0)
        Squash some alignment problems caught by ubsan #3646
    Fix missing OIIO::getattribute support for limits:channels and
    limits:imagesize_MB. #3617 (2.4.5/2.5.0.0)
    IBA::render_text and oiiotool --text now can find ".ttc" font files. #3633
    (2.5.0.0)
    Fix ImageOutput::check_open error conditions. #3769 (2.5.1.0)
    Fix thread safety issue when reading ICC profiles from multiple files
    simultaneously. This could affect any files with ICC profiles. #3767
    (2.5.1.0)
    Improve searching for fonts for the text rendering functionality. #3802
    #3803 (2.5.1.0)
    Improve OpenCV support -- errors, version, half
    #3853 (2.5.2.0)
    Prevent possible deadlock when reading files with wrong extensions
    #3845
    Wait for terminated threads to join in thread_pool::Impl::resize #3879 (by Ray Molenkamp)

Internals and developer goodies

    filesystem.h:
        Add an optional size parameter to read_text_file() to limit the
        maximum size that will be allocated and read (default to a limit of
        16MB). New read_text_from_command() is similar to read_text_file,
        but reads from the console output of a shell command. #3635 (2.5.0.0)
        New Filesystem::is_executable() and find_program(). #3638
        (2.4.6/2.5.0.0)
        Change IOMemReader constructor to take a const buffer pointer. #3665
        (2.4.6/2.5.0.0)
        IOMemReader::pread now detects and correctly handles out-of-range
        read positions. #3712 (2.4.7/2.5.0.0)
    fmath.h:
        Fix a wrong result with fast_exp2() with MSVS and sse4.2.
        #3804 (by Eric Mehl)
        (2.5.1.0/2.4.11)
        Prevent infinite loop in bit_range_convert #3996 (by Jesse Yurkovich) (2.5.3.2-rc1)
    platform.h:
        New macros for detecting MSVS 2019 and 2022. #3727 (2.5.0.0/2.4.8.0)
    simd.h:
        Fixes to ensure safe compilation for Cuda. #3810 (2.5.1.0/2.4.11)
        Fix sense of hiding deprecated type names #3870 (2.5.2.0)
        Fix broken OIIO_NO_NEON definition #3911
    span.h:
        cspan<> template now allows for Extent template argument (as span<>
        already did). #3685 (2.5.0.0)
        New custom fmt formatter can print spans. #3685 (2.5.0.0)
    string_view.h:
        Avoid sanitizer warning unsigned integer overflow #3678(by wayne-arnold-adsk)
    strutil.h:
        Add a new flavor of utf16_to_utf8() to convert between std::u16string
        and std::string (UTF-8 encoded). Note the contrast between this and the
        existing flavor that takes a std::wstring with UTF-16 encoding
        (std::wchar/wstring is not guaranteed to 16 bits on all platforms, but
        u16char/u16string is). #3553 (2.5.0.0)
        New trimmed_whitspace(). #3636 (2.4.5/2.5.0.0)
        Use std::forward properly for sync::print().
        #3825 (2.5.2.0)
        Ensure proper constexpr of string hashing #3901
    timer.h:
        Minor improvements to Timer and LoggedTimer classes. #3753 (2.5.0.1)
    tiffutils.h:
        decode_icc_profile extracts several fields from an ICC profile binary
        blob and adds them as metadata to an ImageSpec. #3554 (2.5.0.0)
    typedesc.h:
        Extend TypeDescFromC template to the full set of pixel types. #3726
        (2.5.0.0/2.4.8.0)
    ustring.h:
        Make std::hash work for ustring, add operator< for ustringhash, add
        from_hash() to ustringhash, make ustringhash == and != be
        constexpr for C++17 and beyond. #3577 (2.4.5/2.5.0.0)
        Custom fmt formatter for ustringhash that prints the string rather than
        the hash. #3614 (2.4.5/2.5.0.0)
        Ensure that ustring hashes are always 64 bits, even on 32-bit
        architectures. #3606 (2.5.0.0)
        Ensure safe use of this header from Cuda. #3718 (2.4.7/2.5.0.0)
        ustringhash: Make an explicit constructor from a hash value.
        #3778 (2.4.9.0/2.5.1.0)
        String literal operator for ustring and ustringhash
        #3939 (2.5.3.0)
        Fix Cuda warnings #3978 (2.5.3.1-beta2)
    Safety: excise the last instances of unsafe sprintf. #3705 (2.5.0.0)
    Root out stray uses of deprecated simd type names; OIIO_DISABLE_DEPRECATED
    #3830 (2.5.2.0)
    Convert iconvert.cpp stream io and sprintf to modern #3925
    oiiotool: Refactor to get rid of the global Oiiotool singleton.
    #3848 (2.5.2.0)

�沛� Build/test/CI and platform ports:

    CMake build system and scripts:
        It is now possible to -DOpenImageIO_VERSION to override the version
        number being built (use with extreme caution). #3549 #3653 (2.5.0.0)
        Perform parallel builds with MSVS. #3571 (2.5.0.0)
        New CMake cache variable FORTIFY_SOURCE, if enabled, builds with the
        specified gcc _FORTIFY_SOURCE option defined. This may be desirable
        for people deploying OIIO in security-sensitive environments. #3575
        (2.4.5/2.5.0.0)
        CMake config should not include a find of fmt if it's internalized.
        #3739 (2.4.7.1/2.5.0.0)
        New CMake cache variable OIIO_DISABLE_BOOST_STACKTRACE to disable the
        stacktrace functionality for users who want to avoid the Boost
        stacktrace library. #3777 (by jreichel-nvidia) (2.4.9.0/2.5.1.0)
        Check need for libatomic with check_cxx_source_compiles instead of the
        more expensive check_cxx_source_runs. #3774 (2.4.9.0/2.5.1.0)
        Fix incorrect CMake variable name to control symbol visibility
        #3834 (2.5.2.0)
        Make sure use of ${PROJECT_NAME} doesn't occur before the call to
        project(). #3651
        Fix use of OIIO_LOCAL_DEPS_PATH #3865
        Added check for Boost_NO_BOOST_CMAKE, ignore if already set
        #3961 (by Mikael Sundell) (2.5.3.0)
        Remove unnecessary headers from strutil.cpp causing build trouble
        #3976 (by Jesse Yurkovich) (2.5.3.1-beta2)
        Print build-time warnings for LGPL gotchas
        #3958 (by Danny Greenstein) (2.5.3.1-beta2)

    Dependency support:
        Support for OpenColorIO 2.2. #3644 (2.5.0.0)
        New CMake option INTERNALIZE_FMT (default ON), if set to OFF, will
        force OIIO clients to use the system fmt library and will not copy the
        necessary fmt headers into the OIIO include area. #3598 (2.4.7/2.5.0.0)
        build_libtiff.bash changed to build shared library by default. #3586
        (2.5.0.0)
        build_openexr.bash changed to build v3.1.5 by default. #3703 (by Michael Oliver) (2.5.0.0)
        Qt6 support for iv. #3779 (2.4.9.0/2.5.1.0)
        Fmt 10.0 support #3836 (2.5.2.0)
        FFmpeg 6.0 support #3812 (2.5.2.0)
        Disable new warning for fmt headers in gcc13
        #3827 (2.5.2.0)
        Raise minimum CMake dependency from 3.12 to 3.15 #3924 (2.5.2.0)
        Raise minimum libraw to 0.18 #3921 (2.5.2.0)
        Raise OpenEXR minimum from 2.3 to 2.4 #3928 (2.5.2.0)
        Fix WebP linking if CMAKE_FIND_PACKAGE_PREFER_CONFIG is ON #3863 (by Benjamin Buch)
        Find OpenEXR equally well with our FindOpenEXR and exr's exported config
        file #3862 (by Benjamin
        Buch)
        Fix fmt vs gcc warning that had version typo #3874
        Fix broken libheif < 1.13 #3970 (2.5.3.0)
        Use exported targets for libjpeg-turbo and bump min to 2.1
        #3987 (2.5.3.1-beta2)

    Testing and Continuous integration (CI) systems:
        Restored sanitizer tests which had been inadvertently disabled. #3545
        (2.5.0.0)
        Added tests for undefined behavior sanitizer. #3565 (2.5.0.0)
    n files #3607, iinfo
        #3605 #3613 #3688 #3706, texture statistics #3612, oiiotool unit tests
        #3616, oiiotool expression substitution #3636, various oiiotool #3626
        #3637 #3643 #3649, oiiotool control flow #3643, oiiotool sequence errors
        and selecting out of range subimages or mip levels #3649, Strutil
        functionality #3655, ImageCache #3654, environment mapping #3694,
        texture3d #3699, term output #3714, igrep #3715, oiiotool --pdiff #3723,
        zover, fixnan ep images, 2D filters #3730, pbm files #3731, maketx
        --lightprobe #3732 (2.5.0.0), TypeDesc::tostring, python ImageCache and
        ImageBuf #3745, maketx #3748 (2.5.0.1), ImageBufAlgo python functions
        #3766 (2.5.1.0), etc. #3745
          CI color related tests use the OCIO buit-in configs, when OCIO 2.2+ is
        available. #3662 (2.5.0.0)
        Fix compiler warnings #3833 (2.5.2.0)
        Fix package name for icc #3860 (2.5.2.0)
        Change the few symbolic links to copies to help Windows
        #3818 (2.5.2.0)
        Fix incorrect branch name when cloning openexr-images for the tests
        #3814 (2.5.2.0) (by
        Jesse Y)
        Sonar analysis should exclude stb_sprintf.h #3609
        Eliminate xxhash and farmhash code from coverage analysis #3621
        No longer add the ppa:ubuntu-toolchain-r/test repository #3671
        Test against latest webp, and deal with its master->main repo change #3695
        Fix broken Mac CI with proper numpy install #3702
        Lock down to older icc so it's not broken #3744
        Updates to runners, dependencies #3786
        Bump 'latest versions' test to the newest openexr release #3796
        Fix broken heif dependency and test #3894
        Add test with new aswf containers for VFX Platform 2023 #3875
        Simplify build_llvm.bash script #3892
        Get rid of long-unused install_test_images.bash #3895
        Test against pybind11 v2.11 #3912
        Lock down icx version #3929
        Fix missing simd test due to copy paste typo #3896
        Bump build_openexr and build_opencolorio defaults to latest versions #3920
        Test both openexr old and core versions #3604
        Add benchmarking of strutil.h ways to concatenate strings. #3787
        Make timer_test more robust #3953 (2.5.3.0)
        Tests for ABI compliance #3983, #3988 (2.5.3.1-beta2)

    Platform support:
        Windows: protect against OpenEXR thread deadlock on shutdown. #3582
        (2.4.5/2.5.0.0)
        Windows: Work around a static destruction order issue. #3591
        (2.4.5/2.5.0.0)
        Windows: define NOGDI to keep the inclusion of windows.h from adding
        as many unneeded symbols. #3596 (by Aras Pranckeviト絞us) (2.4.5/2.5.0.0)
        Windows: Stop including Windows.h from public OIIO headers. #3597 (by Aras Pranckeviト絞us) (2.5.0.0)
        Windows: Fix windows.h pre-definitions
        #3965 (2.5.3.0)
        Windows on ARM64 build fixes. #3690 (2.4.6/2.5.0.0)
        Windows: Fix unresolved external symbol for MSVS 2017.
        #3763 (by Latios96) (2.5.0.1)
        Windows: Fix build error with MSVC #3832 (by Ray Molenkamp) (2.5.2.0)
        MinGW: fix incorrect symbol visibility issue for ImageBuf iterators. #3578
        Mac: Suppress warnings about deprecated std::codecvt on newest Apple
        clang. #3709 #3710 (2.4.7/2.5.0.0)
        Mac: Fixes to make a clean build using Apple Clang 11.0.
        #3795 (by johnfea) (2.4.10.0/2.5.1.0)
        Mac: Fixes for latest xcode on MacOS 13.3 Ventura #3854 (2.5.2.0)
        Mac: Suppress Xcode warnings #3940 (by Anton Dukhovnikov) (2.5.3.0)
        #3722 (2.4.7/2.5.0.0)
        Mac: Fixes for latest xcode on MacOS 13.3 Ventura #3854 (2.5.2.0)
        Fixes to make a clean build on Mac using Apple Clang 11.0.
        ARM: Fix signed/unsigned mismatch compiler errors in vbool4 methods.
        ARM: improve SIMD operations for ARM NEON. #3599 (2.4.5/2.5.0.0)
        ARM: Fix signed/unsigned mismatch compiler errors in vbool4 methods.
        ARM Mac: Fix build break. #3735 (2.5.0.0/2.4.7.1)
        Fixes to build properly on OpenBSD. #3808 (by Brad Smith) (2.5.1.0/2.4.11)
        Squash warning in gcc 12.1 + C++20 #3679
        Work around problems with fmt library + NVPTX relating to unknown
        float128 type. #3823
        (by Edoardo Dominici)
        Silence gcc new/delete warnings for texturesys #3944 (by Shootfast) (2.5.3.0)

(ryoon)

2023-10-15 19:45:52 UTC MAIN commitmail json YAML

doc: Updated graphics/opencolorio to 2.2.1

(ryoon)

2023-10-15 19:45:33 UTC MAIN commitmail json YAML

opencolorio: Update to 2.2.1

* 2.3.0 is not ready for Blender 3.6.4 yet.

Changelog:
v2.2.1

This is an ABI compatible update for the 2.2.x series that includes the relevant fixes since the 2.2.0 release.

Bug fixes and minor enhancements:

PR #1743, Fix inverse Lut1D optimization issue (may affect identity Look transforms in camera log process spaces)
PR #1742, Improve naming of ICC-based virtual displays on Windows
PR #1741, Fix Python ARM Wheel (now works on M1-based Macs)
PR #1738, Update documentation for 2.2 release
PR #1734, Fix issue with isColorSpaceLinear function (to avoid crash when color space doesn't exist)
PR #1726, Processor cache does not detect context variable changes in FileTransform cccid string
PR #1723, Replace "texture2D" function with "texture" for GLSL 1.3 (allows use of GLSL 1.3)

Build enhancements:

PR #1736, OCIO CMake improvements
PR #1729, Hiding minizip-ng symbols on Mac
PR #1725, Fix issue with minizip build
PR #1721, CheckSupportSSE2: Fix sse flags unexpected propagation
PR #1720, Configure the OpenColorIO.pc file on Windows

v2.1.3

This is an ABI compatible update for the 2.1.x series that includes the relevant fixes since the 2.1.2 release.

Bug fixes:

PR #1743, Fix inverse Lut1D optimization issue (may affect identity Look transforms in camera log process spaces)
PR #1726, Processor cache does not detect context variable changes in FileTransform cccid string
PR #1723, Replace "texture2D" function with "texture" for GLSL 1.3 (allows use of GLSL 1.3)
PR #1712, Fix atan2 argument order for HLSL (may affect ACES output transforms on Windows)
PR #1697, MinGW: Work around lack of strtof_l for local-independent parsing (allows compiling with MinGW)

v2.0.5

This is an ABI compatible update for the 2.0.x series that includes the relevant fixes since the 2.0.4 release.

Bug fixes:

PR #1743, Fix inverse Lut1D optimization issue (may affect identity Look transforms in camera log process spaces)
PR #1726, Processor cache does not detect context variable changes in FileTransform cccid string
PR #1723, Replace "texture2D" function with "texture" for GLSL 1.3
PR #1712, Fix atan2 argument order for HLSL (may affect ACES output transforms on Windows)

v2.2.0

This is the main new feature release for this year and is the base version for the CY2023 VFX Reference Platform (which specifies 2.2.x).

We anticipate making an ABI-compatible 2.2.1 release near the end of the year that will fix any bugs found with the new features as the 2.2.0 library gets more widely tested.

New features:

PR #1659, Build the new ACES CG and Studio configs into the library itself
PR #1696, Allow OCIO configs to be archived, introducing the .ocioz file format
PR #1710, Convert to or from a known external color space
PR #1703, Add a method to query whether a color space is linear
PR #1637, Address circular build dependency between OCIO and OpenImageIO

Noteworthy bug fixes and enhancements:

PR #1711, Make the interchange roles required for config versions 2.2 or higher
PR #1691, Add support for ICC Parametric curves type 1-4
PR #1689, Add getProcessor calls that take a NamedTransform
PR #1604, Add preliminary support for ACES Metadata Files (AMF)
PR #1693, Add NamedTransform support for Baking and fix crosstalk issue
PR #1704, Add Built-in Transforms for ARRI LogC4 and Canon curves
PR #1706, Add Python 3.11 wheels
PR #1712, Fix atan2 issue with ACES viewing transforms in HLSL
PR #1656, Speed up config ID hashing (replace md5 with xxhash)
PR #1684, Allow ocioconvert, ociowrite, ocioperf to invert a DisplayViewTransform
PR #1646, Provide scripts to facilitate building OCIO on Windows
PR #1630, Improve iridas_cube parsing speed
PR #1605, Add Python source distribution package for PyPI
PR #1598, Add DisplayViewTransform support to Baker
PR #1516, Default to C++ 14 and remove OIIO from ocioperf
PR #1532, Update default branch name to "main"

Other fixes and minor enhancements:

PR #1715, Fix missing warnings issue with ociocheck command-line tool
PR #1713, Update Built-in configs with official 1.0.0 CG and Studio release
PR #1708, Enforce GL_NEAREST with GPU tetrahedral interpolation
PR #1697, Built fix (strtof_l) for MinGW
PR #1695, Add anchorpoint to supported applications
PR #1694, Log OCIO version for debugging purposes
PR #1692, Fix OpenEXR build on ninja
PR #1684, Fix for const literals in HLSL
PR #1678, Build fix (from_chars, strtol_l) for those using the musl-libc library
PR #1669, Correct http links to https
PR #1647, Build fixes for MS Visual Studio 2022
PR #1636, Print version in cmake find_package
PR #1635, Adjust 'family' description in OpenColorIO.h
PR #1632, Fix "requirement" typo in installation.rst
PR #1599, Minor build and CI fixes
PR #1594, Fix cmake issue with Windows Unicode support
PR #1542, Build fixes for C++ 20
PR #1596, Update Carol Payne as TSC Chair in GOVERNANCE.md
PR #1498, Add R辿mi Achard to GOVERNANCE.md & COMMITTERS.md

v2.1.2

This is an ABI compatible update for the 2.1.x series that includes the relevant fixes since the 2.1.1 release.

Noteworthy bug fixes and enhancements:

PR #1626, Fix half-domain Lut1D issue for certain values above HALF_MAX (#1614)
PR #1589, Python copy support (#1575)
PR #1585, Fix support for ARM64 macOS Python wheels (#1574)

Other fixes and minor enhancements:

PR #1610, Improve OpenImageIO dependency management of Imath headers (#1572)
PR #1592, Improve CMake and library install step (#1578)
PR #1591, Remove "expat" symbols (#1582)
PR #1587, Improve the GPU unit test framework (#1562)
PR #1586, Improve the OSL integration (#1561)
PR #1584, Propagate Android CMake configuration to external projects (#1579)
PR #1571, #1653, Update library name to 2.1.2

v2.0.4

This is an ABI compatible update for the 2.0.x series that includes the relevant fixes since the 2.0.3 release.

Noteworthy bug fixes and enhancements:

PR #1625, Fix half-domain Lut1D issue for certain values above HALF_MAX (#1614)
PR #1612, Python copy support (#1589)
PR #1611, Add virtual display Python bindings (#1464)

Other fixes and minor enhancements:

PR #1570, #1652, Update library name to 2.0.4

v2.1.1

This is an ABI compatible update for the 2.1.x series that includes important fixes and improvements over the 2.1.0 release.

New capabilities:

PR #1557, Adds Metal Shading Language generation support to the GPU renderer (#1520)
PR #1504, Adds OpenGL ES generation support to the GPU renderer (#1497)

Noteworthy bug fixes and enhancements:

PR #1565, After Effects plug-in updates
PR #1559, Adds Metal support to ociodisplay and enables running GPU tests with Metal backend (#1538)
PR #1551, Fix issue resulting in NaNs when inverting ACES Output Transforms (#1539)
PR #1548, Implement locale-agnostic number parsing (#1496)
PR #1545, Fix issue causing configs to fail validation with certain LUT search paths (#1535)
PR #1544, Python 3.10 macOS wheels
PR #1529, Remove extra commas when writing a CDL in CLF file format (#1526)
PR #1527, Fixes Unicode paths on Windows (#1363)
PR #1524, Fix issues with OSL generation and improve the OSL unit test framework (#1514)
PR #1518, Add Python GPU renderer implementation example (#1493)
PR #1511, Improvement to color space metadata in ocioconvert exports (#1500)
PR #1488, Better manage Imath dependency (#1478)

Other fixes and minor enhancements:

PR #1568, Update library name to 2.1.1
PR #1567, Update CLF test image from CLF working group (#1563)
PR #1534, Fix add_test calls and change temporary file creation (#1522)
PR #1528, ConfigTest - Virtual display python unit test (#1481)
PR #1523, CMake: remove duplicate find_package(pybind11 ...) (#1521)
PR #1517, Update to new cibuildwheel location (#1513)
PR #1512, Remove Python wheel workflow running on every pull request (#1503)
PR #1510, Fix install paths regressions (#1502)
PR #1506, Fix the analysis workflow (#1492)
PR #1505, Support for valgrind and related fixes, OIIO cmake tweak (#1489)
PR #1501, Add support for MinGW (#1485)
PR #1499, FindExpat: allow usage of expat 2.2.9 (#1483)
PR #1494, Remove the useless cmake target on oiiotool (#1477)
PR #1490, Remove OpenColorIOHeaders target and hardcoded install paths (#1471)

v2.0.3

This is an ABI compatible update for the 2.0.x series that includes the relevant bug fixes from the 2.1.1 release.

Noteworthy bug fixes and enhancements:

PR #1554, Fix issue resulting in NaNs when inverting ACES Output Transforms (#1539)
PR #1552, Fix issue causing configs to fail validation with certain LUT search paths (#1535)
PR #1531, Improvement to color space metadata in ocioconvert exports (#1500)
PR #1530, Remove extra commas when writing a CDL in CLF file format (#1526)

Other fixes and minor enhancements:

PR #1560, Update library name to 2.0.3

v2.0.2

This is an ABI compatible update for the 2.0.x series that includes the relevant bug fixes from the 2.1 release.

Noteworthy bug fixes and enhancements:

PR #1445, Allow apps to use getColorSpaceFromFilePath even for v1 configs and deprecate parseColorSpaceFromString
PR #1459, Fix problem rendering to integer pixel layouts when there is a no-op
PR #1447, Update CLF test files, add Python scripts for CLF implemenation guide

Other fixes and minor enhancements:

PR #1445, Various fixes and plug-in updates (integrate PRs #1391, #1373)
PR #1425, Minor SonarCloud related fixes
PR #1426, Add OpenColorIOConfig.cmake generation
PR #1428, Use CMake visibility flags
PR #1409, Hide dependency symbol visibility
PR #1427, Improve DX11 & Cg fragment shader support
PR #1444, Minor code & docs enhancements
PR #1430, Minor FixedFunctionTransform fix
PR #1431, Fix VisualC++ compilation flags
PR #1410, Allow choice of building against a specific Python release
PR #1443, Fix problem in LegacyViewingPipeline using a look that is a no-op
PR #1470, Fix problem with DisplayViewTransform using a look that is a no-op
PR #1467, Improve CMake for Pystring
PR #1463, Add half directory for ociodisplay, ociolutimage
PR #1412, GPU build fix

v2.1.0

This is the main new feature release for this year and is the base version for the CY2022 VFX Reference Platform (which specifies 2.1.x).

New features:

PR #1404, Add ACES 1.3 Gamut Compression implementation
PR #1371, Add OpenFX OCIO plug-in framework and examples
PR #1401, Add Python wheel generation and support for PyPI (pip install)
PR #1462, Add preliminary support for emitting Open Shading Language (OSL)

Noteworthy bug fixes and enhancements:

PR #1432, Add Imath 3 support for Half dependency and update CI workflow
PR #1472, Increment version number for the config file and CTF formats to 2.1
PR #1417, Allow apps to use getColorSpaceFromFilePath even for v1 configs and deprecate parseColorSpaceFromString
PR #1422, Add getDefaultView(display, colorspaceName) method
PR #1446, Fix problem rendering to integer pixel layouts when there is a no-op
PR #1436, Update CLF test files, add Python scripts for CLF implemenation guide

Other fixes and minor enhancements:

PR #1391, Minor GPU build fix
PR #1403, Minor SonarCloud related fixes
PR #1373, After Effects & Photoshop plug-in updates
PR #1397, Add OpenColorIOConfig.cmake generation
PR #1411, Use CMake visibility flags
PR #1416, Hide dependency symbol visbility
PR #1406, Improve DX11 & Cg fragment shader support
PR #1414, Minor code & docs enhancements
PR #1418, Minor FixedFunctionTransform fix
PR #1419, Fix VisualC++ compilation flags
PR #1424, Allow choice of building against a specific Python release
PR #1421, Test CMake Config script
PR #1437, Fix problem in LegacyViewingPipeline using a look that is a no-op
PR #1460, Fix problem with DisplayViewTransform using a look that is a no-op
PR #1438, Correct error in installation documentation
PR #1407, Improve debugging of multiple threads
PR #1449, Improve CMake for Pystring
PR #1450, Fix for Windows library name
PR #1464, Add Python bindings for virtual display methods
PR #1469, Fix minor template instantiation issue

v2.0.1

This is a patch release containing the following fixes and minor enhancements:

PR #1303, Update the After Effects and Photoshop plug-ins to OCIO v2.
PR #1352, Fix a problem with allocation vars not being used for the legacy GPU processing path. This provides a new getOptimizedLegacyGPUProcessor call for developers to access the legacy GPU processing (although you should be using the new GPU processor anyway!) and deprecates the previous CreateLegacyShaderDesc method.
PR #1387, Fix an issue where the environment section of the config was not being validated correctly for vars without a default. This also introduces stricter rules for validation of this part of the config and prevents a possible crash affecting both v1 and v2.
PR #1394, After Effects and Photoshop plug-in build updates.
PR #1370, Fix a minor issue with how CDL ops are optimized.
PR #1365, Enable gcc -Wextra build flag and clean up the resulting warnings.
PR #1353, Re-enable support for negative stride values for packed and planar ImageDescs.
PR #1351, Improve C++ version detection and fix some compilation issues.
PR #1350, Fix and update 'setup_ocio' script.
PR #1339, Correct a typo in the OCIO_USER_CATEGORIES environment variable name.
PR #1338, Fix an issue with the RPATH that was impacting the Python binding.
PR #1336, Improvements to cmake scripts and remove the OCIO_ADD_EXTRA_BUILTINS flag.
PR #1306, Correct the minimum GLSL version specified in some places (is now GPU_LANGUAGE_GLSL_1_2).

v2.0.0

This is the official release of OpenColorIO v2! The noteworthy changes relative to v2.0.0rc1 are:

PR #1291, Fixed a bug in the single-pixel applyRGB call.
PR #1281, Additional ACES Built-in Transforms -- The built-ins now include all transforms identified by the config working group for the initial ACES config, including all of the ACES Output Transforms.
PR #1280, Add to Python binding Uniform_Float3 and setStrictParsingEnabled.
PR #1277, Fixed pybind issue to allow children of Transform class to have the correct type.
PR #1275, Restructure PyOpenColorIO -- Completed PyGpuShaderDesc and moved declarations. Fixed a number of issues with the Python documentation.
PR #1274, Added lots of new Python unit tests, adjusted a few bindings as a result. Reserved some enums for future work.
PR #1272, Avoid NaN values during Lut1D composition.
PR #1271, Python dynamic property fixes and added unit tests. Warn if more than one property is active.
PR #1270, Modify Python LogCameraTransform and FixedFunctionTransform constructors to require arguments. Direct operator<< to Python repr rather than str.
PR #1268, Make shader textures available via the Python API.
PR #1267, Add constants for new roles to the API. Have parseColorSpaceFromString include inactive spaces. Modify ociocheck to warn if roles are missing, rather than error. Fix exception propagation issue from FileRules.
PR #1266, Use OIIO-provided CMake find module to fix build issue.

v2.0.0-rc1

This is the first release candidate for OCIO v2. The final release is about two weeks away, we request people test this thoroughly and help us find any issues. Here are the noteworthy changes relative to beta2:

PR #1241, Color Space Aliases -- It is now possible to define several alternate names for a color space, for example, a full name and an abbreviated name appropriate for use in image file paths. An optional "name" attribute was also added to the config.
PR #1220, App Helpers and Category improvements -- The App Helpers functions to ease use of the library have been moved into OCIO core. Also, the options for filtering color spaces based on category is now more powerful, implementing issue #1222.
PR #1197, New API Docs implementation -- This overhauls the way the API documentation for both C++ and Python are generated. Contributors now need to manually update the frozen Python .rst files and should review the issue for details.
PR #1249, Improved Python apply functions -- This fixed several Python applyRGB issues and the unit test for PyCPUProcessor now requires NumPy.
PR #1244, Improved version handling and config synonyms -- The parser will now throw if reading a minor version higher than current (i.e. a config version 2.1 or higher will now throw). This also fixed a bug when writing v1 configs that caused them to not load correctly. Several syntax enhancements requested related to view transforms were added: - The from/to_reference color space attributes are now written as from/to_scene_reference in v2 configs, although the old syntax is also supported. - The config also now has an attribute to identify the default view transform.
PR #1221, CDLTransform cleanup -- The code for reading and writing CDLs was refactored and the API changed so that they are written more like CLF and CTF files. The write method on Processor was moved to GroupTransform. The way CDL metadata is handled was made more consistent with CLF/CTF. Files with several CDLS (e.g. ccc) may now be loaded into a single GroupTransform.
PR #1245, Finish inversion of new look ops -- This complete the work on issue #1100, these operators all work in both forward and inverse direction.
PR #1251, Fix ACEScc and XYZ built-in transforms -- Addresses issues with several built-in transforms.
PR #1252, Misc fixes -- The ColorSpaceMenuHelpers code no longer warns on v1 configs. An edge case of using LegacyViewingPipeline with named transforms was addressed.
PR #1214, Minor file rules fixes.

v2.0.0-beta2

This is the second beta for OCIO v2. The release candidate is not far off, we request people test this thoroughly and help us find any issues. Here are the noteworthy changes relative to beta1:

PR #1189, Named Color Transforms -- It is now possible to include color transforms in a config separately from color spaces.
PR #1229, Data bypass fix -- Critical bug fix for an issue where conversions on data color spaces were sometimes not bypassed.
PR #1205, Remove dynamic properties from configs -- It is not possible to use dynamic properties in configs, configs are intended to be fixed representations.
PR #1228, Bump pybind11 required version to 2.6.1 -- Moving from 2.4.3 to 2.6.1 removes a dependency that was causing build issues.
PR #1204, Some API cleanup -- Capitalization change for three functions used for iterating over available LUT file formats.
PR #1208, Remove the 'unknown' shader language -- Minor cleanup of GPU renderer API.

v2.0.0-beta1

That's the beta1 step for the coming version 2 release.

(ryoon)

2023-10-15 19:39:57 UTC MAIN commitmail json YAML

Updated audio/libmysofa, devel/py-pip

(adam)

2023-10-15 19:37:43 UTC MAIN commitmail json YAML

py-pip: updated to 23.3

23.3 (2023-10-15)
=================

Process
-------

- Added reference to `vulnerability reporting guidelines <https://www.python.org/dev/security/>`_ to pip's security policy.

Deprecations and Removals
-------------------------

- Drop a fallback to using SecureTransport on macOS. It was useful when pip detected OpenSSL older than 1.0.1, but the current pip does not support any Python version supporting such old OpenSSL versions.

Features
--------

- Improve extras resolution for multiple constraints on same base package.
- Improve use of datastructures to make candidate selection 1.6x faster
- Allow ``pip install --dry-run`` to use platform and ABI overriding options similar to ``--target``.
- Add ``is_yanked`` boolean entry to the installation report (``--report``) to indicate whether the requirement was yanked from the index, but was still selected by pip conform to PEP 592.

Bug Fixes
---------

- Ignore errors in temporary directory cleanup (show a warning instead).
- Normalize extras according to :pep:`685` from package metadata in the resolver
  for comparison. This ensures extras are correctly compared and merged as long
  as the package providing the extra(s) is built with values normalized according
  to the standard. Note, however, that this *does not* solve cases where the
  package itself contains unnormalized extra values in the metadata.
- Prevent downloading sdists twice when PEP 658 metadata is present.
- Include all requested extras in the install report (``--report``).
- Removed uses of ``datetime.datetime.utcnow`` from non-vendored code.
- Consistently report whether a dependency comes from an extra.
- Fix completion script for zsh
- Fix improper handling of the new onexc argument of ``shutil.rmtree()`` in Python 3.12.
- Filter out yanked links from the available versions error message: "(from versions: 1.0, 2.0, 3.0)" will not contain yanked versions conform PEP 592. The yanked versions (if any) will be mentioned in a separate error message.
- Fix crash when the git version number contains something else than digits and dots.
- Use ``-r=...`` instead of ``-r ...`` to specify references with Mercurial.
- Redact password from URLs in some additional places.
- pip uses less memory when caching large packages. As a result, there is a new on-disk cache format stored in a new directory ($PIP_CACHE_DIR/http-v2).

Vendored Libraries
------------------

- Upgrade certifi to 2023.7.22
- Add truststore 0.8.0
- Upgrade urllib3 to 1.26.17

Improved Documentation
----------------------

- Document that ``pip search`` support has been removed from PyPI
- Clarify --prefer-binary in CLI and docs
- Document that using OS-provided Python can cause pip's test suite to report false failures.

(adam)

2023-10-15 19:33:54 UTC MAIN commitmail json YAML

libmysofa: updated to 1.3.2

v1.3.2

allow slightly more dense HRTFs
allow all kind of room types
target exporting
bug fix in memory reader
enable in big endian support

(adam)

2023-10-15 19:32:03 UTC MAIN commitmail json YAML

vlc: Remove duplicated entries

Fix non pulseaudio build.
Reported by Marc Baudoin. Thank you.

(ryoon)

2023-10-15 19:27:50 UTC MAIN commitmail json YAML

devel: Enable frozen

(ryoon)

2023-10-15 19:26:54 UTC MAIN commitmail json YAML

doc: Added devel/frozen version 1.1.1

(ryoon)

2023-10-15 19:26:40 UTC MAIN commitmail json YAML

devel/frozen: import frozen-1.1.1

Header-only library that provides 0 cost initialization for immutable
containers, fixed-size containers, and various algorithms.

Frozen provides:

  * immutable (a.k.a. frozen), constexpr-compatible versions of
    std::set, std::unordered_set, std::map and std::unordered_map.

  * fixed-capacity, constinit-compatible versions of std::map and
    std::unordered_map with immutable, compile-time selected keys
    mapped to mutable values.

  * 0-cost initialization version of std::search for frozen needles
    using Boyer-Moore or Knuth-Morris-Pratt algorithms.

The unordered_* containers are guaranteed perfect (a.k.a. no hash
collision) and the extra storage is linear with respect to the
number of keys.

Once initialized, the container keys cannot be updated, and in
exchange, lookups are faster. And initialization is free when
constexpr or constinit is used :-).

(ryoon)

2023-10-15 17:40:45 UTC MAIN commitmail json YAML

doc/TODO: add some

+ ImageMagick-7.1.1.20, boehm-gc-8.2.4, botan3-3.2.0, cairomm-1.14.5,
  elixir-1.15.7, erlang-26.1.2, libcares-1.20.1, libical-3.0.17,
  libimagequant-4.2.2, libpaper-2.1.2, libxkbcommon-1.6.0,
  mupdf-1.23.4, musicpd-0.23.14, nodejs-20.8.1, ocaml-dune-3.11.1,
  oniguruma-6.9.9, py-bumpver-2023.1129, py-docstring-to-markdown-0.13,
  py-google-api-python-client-2.103.0, py-googleapis-common-protos-1.61.0,
  py-lsp-server-1.8.2, py-numpy-1.26.1, py-pdf-3.16.4, py-pykka-4.0.1,
  py-qt-builder-1.15.3, py-qt5-5.15.10, py-serializable-0.15.0,
  py-sip-qt5-12.13.0, py-sip6-6.7.12, py-toolconfig-1.2.6,
  py-uvloop-0.18.0, texlab-5.10.1, tomlplusplus-3.4.0,
  tree-sitter-bash-0.20.2, wxGTK32-3.2.3, xournalpp-1.2.2.

(wiz)

2023-10-15 15:32:44 UTC MAIN commitmail json YAML

doc: Updated games/openttd to 13.4

(triaxx)

2023-10-15 15:32:26 UTC MAIN commitmail json YAML

openttd: Update to 13.4

upstream changes:
-----------------
13.4 (2023-07-29)
------------------------------------------------------------------------
Fix: Setting tree lines drawn incorrectly for RTL languages (#11070)
Fix #11043: Don't choose toolbar dropdown option if focus is lost (#11044)
Fix #10917: Pay loan interest before generating statistics (#11040)
Fix #11016: Use after free in network invalid packet error path (#11022)
Fix #10987: Double-close of dropdown stopped land-info tool working as default (#11000)

(triaxx)

2023-10-15 15:22:15 UTC MAIN commitmail json YAML

doc: Updated games/openttd to 13.3nb1

(triaxx)

2023-10-15 15:21:59 UTC MAIN commitmail json YAML

openttd: Fix installation on Darwin

pkgsrc changes:
---------------
  * Let installed files inside ${LOCALBASE}.
  * Bump revision.

(triaxx)

2023-10-15 15:03:27 UTC MAIN commitmail json YAML

doc: Updated emulators/PC6001VX to 4.2.2

(tsutsui)

2023-10-15 15:03:07 UTC MAIN commitmail json YAML

PC6001VX: update to 4.2.2.

Upstream changes:
* Reduced CPU Usage
* (Android)Fixed:Freezes when starting up after force quit.

(tsutsui)

2023-10-15 12:13:11 UTC MAIN commitmail json YAML

doc: Updated print/py-weasyprint to 60.1

(kleink)

2023-10-15 12:12:51 UTC MAIN commitmail json YAML

py-weasyprint: Update to 60.1.

Version 60.1
------------

Released on 2023-09-29.

Bug fixes:

* `#1973 <https://github.com/Kozea/WeasyPrint/issues/1973>`_:
  Fix crash caused by wrong UTF-8 indices

Version 60.0
------------

Released on 2023-09-25.

New features:

* `#1903 <https://github.com/Kozea/WeasyPrint/issues/1903>`_:
  Print form fields
* `#1922 <https://github.com/Kozea/WeasyPrint/pull/1922>`_:
  Add support for textLength and lengthAdjust in SVG text elements
* `#1965 <https://github.com/Kozea/WeasyPrint/issues/1965>`_:
  Handle <wbr> tag
* `#1970 <https://github.com/Kozea/WeasyPrint/pull/1970>`_:
  Handle y offset of glyphs
* `#1909 <https://github.com/Kozea/WeasyPrint/issues/1909>`_:
  Add a --timeout option

Bug fixes:

* `#1887 <https://github.com/Kozea/WeasyPrint/pull/1887>`_:
  Fix footnote-call displayed incorrectly for some fonts
* `#1890 <https://github.com/Kozea/WeasyPrint/pull/1890>`_:
  Fix page-margin boxes layout algorithm
* `#1908 <https://github.com/Kozea/WeasyPrint/pull/1908>`_:
  Fix IndexError when rendering PDF version 1.4
* `#1906 <https://github.com/Kozea/WeasyPrint/issues/1906>`_:
  Apply text transformations to first-letter pseudo elements
* `#1915 <https://github.com/Kozea/WeasyPrint/pull/1915>`_:
  Avoid footnote appearing before its call
* `#1934 <https://github.com/Kozea/WeasyPrint/pull/1934>`_:
  Fix balance before "column-span: all"
* `#1935 <https://github.com/Kozea/WeasyPrint/issues/1935>`_:
  Only draw required glyph with OpenType-SVG fonts
* `#1595 <https://github.com/Kozea/WeasyPrint/issues/1595>`_:
  Don窶冲 draw clipPath when defined after reference
* `#1895 <https://github.com/Kozea/WeasyPrint/pull/1895>`_:
  Don窶冲 ignore min-width when computing cell size
* `#1899 <https://github.com/Kozea/WeasyPrint/pull/1899>`_:
  Fix named pages inheritance
* `#1936 <https://github.com/Kozea/WeasyPrint/pull/1936>`_:
  Avoid page breaks caused by children of overflow hidden boxes
* `#1943 <https://github.com/Kozea/WeasyPrint/issues/1943>`_:
  Use bleed area for page窶冱 painting area
* `#1946 <https://github.com/Kozea/WeasyPrint/issues/1946>`_:
  Use margin box of children to define available width for leaders

(kleink)

2023-10-15 12:04:35 UTC MAIN commitmail json YAML

2023-10-15 11:06:12 UTC MAIN commitmail json YAML

doc: Updated lang/go120 to 1.20.10

(bsiegert)

2023-10-15 11:02:08 UTC MAIN commitmail json YAML

go120: update to 1.20.10 (security)

net/http: rapid stream resets can cause excessive work

A malicious HTTP/2 client which rapidly creates requests and
immediately resets them can cause excessive server resource consumption.
While the total number of requests is bounded to the
http2.Server.MaxConcurrentStreams setting, resetting an in-progress
request allows the attacker to create a new request while the existing
one is still executing.

HTTP/2 servers now bound the number of simultaneously executing
handler goroutines to the stream concurrency limit. New requests
arriving when at the limit (which can only happen after the client
has reset an existing, in-flight request) will be queued until a
handler exits. If the request queue grows too large, the server
will terminate the connection.

This issue is also fixed in golang.org/x/net/http2 v0.17.0,
for users manually configuring HTTP/2.

The default stream concurrency limit is 250 streams (requests)
per HTTP/2 connection. This value may be adjusted using the
golang.org/x/net/http2 package; see the Server.MaxConcurrentStreams
setting and the ConfigureServer function.

This is CVE-2023-39325 and Go issue https://go.dev/issue/63417.
This is also tracked by CVE-2023-44487.

(bsiegert)

2023-10-15 10:33:10 UTC MAIN commitmail json YAML

doc: Updated fonts/noto-ttf to 20230927

(ryoon)

2023-10-15 10:32:55 UTC MAIN commitmail json YAML

noto-ttf: Update to 20230927

* Update to recent snapshot.

(ryoon)

2023-10-15 09:26:54 UTC MAIN commitmail json YAML

doc: Updated lang/go121 to 1.21.3

(bsiegert)

2023-10-15 09:26:35 UTC MAIN commitmail json YAML

go121: update to 1.21.3 (security)

1.21.3

net/http: rapid stream resets can cause excessive work

A malicious HTTP/2 client which rapidly creates requests and
immediately resets them can cause excessive server resource consumption.
While the total number of requests is bounded to the
http2.Server.MaxConcurrentStreams setting, resetting an in-progress
request allows the attacker to create a new request while the existing
one is still executing.

HTTP/2 servers now bound the number of simultaneously executing
handler goroutines to the stream concurrency limit. New requests
arriving when at the limit (which can only happen after the client
has reset an existing, in-flight request) will be queued until a
handler exits. If the request queue grows too large, the server
will terminate the connection.

This issue is also fixed in golang.org/x/net/http2 v0.17.0,
for users manually configuring HTTP/2.

The default stream concurrency limit is 250 streams (requests)
per HTTP/2 connection. This value may be adjusted using the
golang.org/x/net/http2 package; see the Server.MaxConcurrentStreams
setting and the ConfigureServer function.

This is CVE-2023-39325 and Go issue https://go.dev/issue/63417.
This is also tracked by CVE-2023-44487.

1.21.2

cmd/go: line directives allows arbitrary execution during build

"//line" directives can be used to bypass the restrictions on "//go:cgo_"
directives, allowing blocked linker and compiler flags to be passed during
compliation. This can result in unexpected execution of arbitrary code when
running "go build". The line directive requires the absolute path of the file in
which the directive lives, which makes exploting this issue significantly more
complex.

This is CVE-2023-39323 and Go issue https://go.dev/issue/63211.

(bsiegert)

2023-10-15 08:31:24 UTC MAIN commitmail json YAML

libadwaita: bump ABI depends because of new dependency

(wiz)

2023-10-15 08:30:19 UTC MAIN commitmail json YAML

doc: Updated devel/libadwaita to 1.4.0

(wiz)

2023-10-15 08:30:08 UTC MAIN commitmail json YAML

libadwaita: update to 1.4.0.

=============
Version 1.4.0
=============

- AdwBreakpointBin
  - Clarify minimum size warnings
- AdwExpanderRow
  - Improve accessible roles
- AdwPreferencesGroup
  - Set described-by on the listbox
- Docs
  - Fix a property name in breakpoint migration guide
- Stylesheet
  - Fix toolbar view styles within sidebars
  - Fix .navigation-sidebar:disabled style when used with GtkListView
- Build system fixes

==============
Version 1.4.rc
==============

- AdwAboutWindow
  - Accessibility fixes
  - Add a minimum size
- AdwExpanderRow
  - Accessibility fixes
- AdwHeaderBar
  - Fix missing title fallback for back button tooltip and history menu
  - Set "Back" as an accessible label for the back button
  - Clarify docs around :show-back-button
- AdwNavigationView
  - Warn when a navigation page is missing a title
- AdwStyleManager
  - Fix over-releasing a string on macOS
- AdwTabButton
  - Set the correct gettext domain
- AdwTabOverview
  - Set the correct gettext domain
  - Fix reordered thumbnail being drawn below others
- AdwToastOverlay
  - Set the correct gettext domain
- Build
  - Update pkg-config description field
- Demo
  - Update screenshot in appdata
  - Correctly dismiss the last toast in the dialogs demo
  - Add missing navigation page titles
- Stylesheet
  - Fix filename entry margins in file chooser
  - Fix menubutton.card corners
  - Fix button.card focus ring transition
  - Avoid background overdraw in GtkColumnView

================
Version 1.4.beta
================

- Build
  - Depend on GLib 2.76.0
  - Fix build on Windows
  - Add a GTK subproject
- AdwBreakpointBin
  - Mention the correct widget in exceeded size warnings
  - Fix width-for-height and height-for-width sizing
- AdwComboRow
  - Recreate default factory on expression changes
- AdwEnumListModel
  - Better invalid value for find_position()
- AdwHeaderBar
  - Fix spacing when there are no start/end children
  - Fix a memory leak
  - Fix GtkCenterBox:shrink-center-last usage
- AdwLeaflet
  - Fix back/forward mouse button handling
- AdwMessageDialog
  - Fix shadow style
- AdwNavigationView
  - Pop the current page when pressing Escape
  - Make AdwNavigationPage:child-view private
  - Fix back/forward mouse button handling
  - Clarify docs
- AdwPreferencesWindow
  - Fix a memory leak
- AdwTabOverview
  - Cull invisible thumbnails
  - Fix a crash when opening overview before it's mpped
- AdwTabView
  - Fix thumbnail regressions from 1.4.alpha
- AdwToastOverlay
  - Fix width-for-height and height-for-width sizing
- AdwToolbarView
  - Add ADW_TOOLBAR_RAISED_BORDER style
  - Fix width-for-height and height-for-width sizing
  - Clarify docs
- AdwViewStack
  - Add AdwViewStackPages:selected-page
- AdwViewSwitcherBar
  - Fix disabling reveal animation when using breakpoints
  - Make sure the height doesn't change with large text
- Demo
  - Fix view switcher demo minimum height
  - Set input hints and purpose in the entries
- Docs
  - Assorted screenshot tool fixes
  - Fix a deprecation warning in the screenshot tool
- Stylesheet
  - Make button.osd focus rings blue for better visibility
  - Fix .card buttons within .osd
  - Fix button transitions in high contrast mode
  - Fix single-item menu height
  - Modernize GtkFileDialog, GtkAppChooserDialog and GtkAssistant styles

=================
Version 1.4.alpha
=================

- Build
  - Depend on GTK 4.11.3
  - Depend on libappstream
  - Add Vala metadata file
  - Fix gnome.compile_resources() on MSBuild
  - Fix doc include path
  - Make metainfo build reproducible
- Add AdwBreakpoint and AdwBreakpointBin
- Add AdwNavigationView
- Add AdwNavigationSplitView
- Add AdwOverlaySplitView
- Add AdwSpinRow
- Add AdwSwitchRow
- Add AdwToolbarView
- Deprecate AdwFlap, AdwLeaflet, AdwSqueezer and AdwViewSwitcherTitle
- AdwAboutWindow
  - Add new_from_appdata()
  - Add a missing Since annotation
  - Fix accessible role on the application icon
- AdwActionRow
  - Fix an inaccuracy in docs
- AdwAvatar
  - Fix a memory leak
- AdwBanner
  - Allow to ellipsize the button
  - Clarify title placement in docs
  - Add a backdrop style
- AdwButtonContent
  - Add :can-shrink
- AdwCarousel
  - Fix allocation
  - Fix scrolling to a recently inserted item
- AdwClamp/AdwClampLayout/AdwClampScrollable
  - Add :unit, default to the sp unit instead of px
  - Deprecate clamp child  style classes
- AdwComboRow
  - Add :enable-search
  - Fix accessible role on the dropdown arrow
- AdwExpanderRow
  - Deprecate add_action(), replace it with add_suffix()
- AdwFlap
  - Add a missing setter annotation for :fold-policy
  - Correctly measure separator
  - Avoid notify emissions in dispose()
- AdwEntryRow
  - Fix baseline with new GTK
  - Fix accessibility
- AdwHeaderBar
  - Add :show-title property
  - Show page title instead of window title inside AdwNavigationPage
  - Show back buttons inside AdwNavigationView, add :show-back-button
  - Hide redundant window buttons inside AdwNavigationSplitView and
    AdwOverlaySplitView
  - Ellipsize title before start/end children
- AdwMessageDialog
  - Allow to ellipsize the buttons
  - Be more responsive on parent state changes
  - Fix criticals when using choose() with hide-on-close=true
- AdwPasswordEntryRow
  - Say password instead of text in the ui
- AdwPreferencesPage
  - Add :description
- AdwPreferencesWindow
  - Deprecate present_subpage(), close_subpage() and :can-navigate-back,
    replace with push_subpage() and pop_subpage() using AdwNavigationView
  - Move search button to the left
  - Add placeholder to the search entry
  - Fix markup handling when searching
- AdwSplitButton
  - Add :can-shrink
- AdwStatusPage
  - Clarify docs
- AdwStyleManager
  - Stop reading GNOME-specific color-scheme setting via settings portal
  - Only use GSettings with ADW_DISABLE_PORTAL=1
  - Fix get_for_display() annotation
- AdwSwipeTracker
  - Add overshoot properties
  - Fix swipe area handling
- AdwTabBar
  - Add :extra-drag-preferred-action
  - Fix dropping data onto tabs/thumbnails
  - Fix accessibility
  - Fix clipped labels
  - Correctly unparent context menu
- AdwTabOverview
  - Rework thumbnails, reducing the number of glitches with
    WebKitWebView, and gaining antialiasing in process
  - Fix the transition curve
  - Add :extra-drag-preferred-action
  - Add a translator comment for "%u tabs"
  - Fix dropping data onto tabs/thumbnails
  - Fix clipped labels
  - Correctly unparent context menu
- AdwTabView
  - Allow Ctrl+Page Up/Down to wrap around
- AdwToast
  - Add :use-markup
  - Allow to ellipsize toast buttons
- AdwViewSwitcher
  - Ellipsize labels in wide mode
  - Set correct accessible role for icons
- AdwViewSwitcherBar
  - Modernize style
- AdwWindow/AdwApplicationWindow
  - Add API for using breakpoints, matching AdwBreakpointBin
- AdwWindowTitle
  - Fix initial title visibility
- Demo
  - Drop leaflet and flap demos
  - Fix a critical when trying to set a non-image file as avatar
  - Add tooltip to the main menu button
  - Open primary menu with F10
  - Make sure dialogs can be closed with Esc
- Docs
  - Add a breakpoint migration guide
  - Rewrite the adaptive layouts page using the new widgetry
  - Update examples everywhere
  - Fix success/error color values
  - List thumbnail colors on the named colors page
  - Consistently mention since/deprecated since versions for named
    colors and style classes
  - Drop alpha migration guide
  - Adjust heading levels so that document outline consistently works
  - Crop screenshots more precisely
  - Don't show marshal functions in docs
- Tests
  - Add a few manual tests, intended to be ran from Builder
- Stylesheet
  - Make header bars white in light variant
  - Use shadow instead of a border for GtkWindow:titlebar
  - Revert menubar style changes from 1.3
  - Use a shadow for undershoot styles
  - Add .undershoot-top/bottom/start/end style classes
  - Add @popover_shade_color, use for undershoots and transition shadows
    within popovers
  - Move toolbar padding to toolbars instead of buttons/entries/etc.
    Applications may need to adapt if they were relying on the previous
    padding.
  - Add .property style class for list rows
  - Deprecate headerbar.flat
  - Remove non-overlay scrollbar background
  - Remove outline on scrollbar troughs
  - Use flat header bars for GtkShortcutsWindow, GtkAboutDialog,
    GtkColorDialog, GtkPrintUnixDialog and GtkPageSetupUnixDialog
  - Adapt styles for GTK 4.11.x additions
  - Improve selected list/grid item contrast
  - Fix click areas in file chooser rows and grid items
  - Fix file chooser grid dimensions
  - Fix button.card checked state
  - Fix link hover color
- Warn when trying to add a child that already has a parent
- Fix GTK deprecation warnings

==============
Version 1.3.rc
==============

- Build
  - Depend on GTK 4.9.5.
- AdwApplication
  - Disable style loading if Granite is present
- AdwAvatar
  - Improve filtering for custom images
- AdwCarousel
  - Doc updates
- AdwEntryRow
  - Fix :disabled styles
- AdwExpanderRow
  - Expose expanded state for a11y
- AdwPropertyAnimationTarget
  - Remove critical when finalizing the object before the target
- AdwSplitButton
  - Correctly set a11y relations
  - Add a default tooltip to the dropdown
- AdwStyleManager
  - Fix regressions from 1.3.beta
  - Disable built-in styles if Granite is present
- AdwTabOverview
  - Clarify docs
- AdwToastOverlay
  - Fix a use-after-free when quickly creating and dismissing toasts
- Docs
  - Update named color descriptions
  - Update .linked widget list to keep up with GTK 4.9.x
  - Mention AdwHeaderBar along with GtkHeaderBar
- Stylesheet
  - Fix page switcher in GtkShortcutsWindow
  - Fix GtkSearchBar spacing
- Memory leak fixes
- Various cleanups

================
Version 1.3.beta
================

- AboutWindow
  - Prevent double clicks from opening troubleshooting page
  - Fix a GTK 4.9.x deprecation
- AdwActionRow
  - Add :subtitle-selectable
- AdwAnimation
  - Add :follow-enable-animations-setting
- AdwBanner
  - Sizing fixes
- AdwEntryRow
  - Make accessible
- AdwLeaflet
  - Fix can-unfold=false
- AdwMessageDialog
  - Increase spacing when heading or body are missing
- AdwSpringAnimation
  - Add calculate_value() and calculate_velocity()
  - Fix unsafe float comparisons
  - Fix critical damping velocity
- AdwStyleManager
  - Support color schemes and high contrast on Windows
- AdwSwipeable
  - Fix get_swipe_area() fallback
- AdwTabBar, AdwTabOverview
  - Emit ::extra-drag-value on ::enter
- AdwTabButton
  - Fix needs-attention dot after viewing AdwTabPages in inspector
  - Fix warning when building in Visual Studio
- AdwTabView
  - Make accessible
- AdwToastOverlay
  - Don't focus buttons on click
  - Prevent toast labels from wrapping
- AdwViewStack
  - Make accessible
- Demo
  - Don't follow "enable animations" setting for the demo animation
  - Fix the switch on the avatar page
- Stylesheet
  - Style GtkMenuBar like header bars and similar widgets
  - Add minimum width to menu popovers
  - Fix GtkLevelBar fill colors
  - Fix GtkFileDialog path bar padding
  - Fix GtkAssistant sidebar color
  - Support marked days in GtkCalendar
- Documentation fixes

=================
Verison 1.3.alpha
=================

- Introduce AdwBanner
- Introduce AdwTabButton and AdwTabOverview
- Fix or silence GTK 4.9.x deprecations
- Require GTK 4.9.2 and GLib 2.72.0
- Add developer name to metainfo
- AdwActionRow
  - Deprecate icon-name property
  - Fix spacing after removing all prefixes/suffixes
- AdwAvatar
  - Correctly redraw on custom image changes
- AdwEntryRow
  - Add adw_entry_row_grab_focus_without_selecting()
  - Respect use-markup property
  - Fix error/warning/success styles
  - Fix spacing after removing all prefixes/suffixes
- AdwExpanderRow
  - Add title-lines and subtitle-lines properties
  - Deprecate icon-name property
  - Fix spacing after removing all prefixes/suffixes
- AdwFlap
  - Fix natural width with fold-policy=never
- AdwMessageDialog
  - Add adw_message_dialog_choose()
  - Fix focus styles in RTL
  - Refactor adaptive layout
- AdwTabBar
  - Add preload property and extra-drag-value signal
  - Fix focus handling
  - Fix autoscroll for non-local drags
- AdwTabView
  - Update default tab icon
  - Rewrite internals to allow overview thumbnails for inactive pages
- AdwPreferencesPage
  - Add a function to scroll to top
- AdwPreferencesWindow
  - Fix a memory leak
- AdwSplitButton
  - Don't make dropdown insensitive when the button is
- AdwSpringAnimation
  - Correctly mark as final
- AdwToastOverlay
  - Clarify documentation
- AdwViewSwitcherBar
  - Fix typos in examples
- AdwViewSwitcherTitle
  - Fix typos in examples
- Demo
  - Update icons
  - Make tabs demo adaptive using the new widgets
  - Use G_DEFINE_FINAL_TYPE where appropriate
- Doc
  - Rename visual index to widget gallery
  - Stop marking symbols from 1.0 as such to reduce clutter
- Stylesheet
  - Fix GtkSpinButton inside toolbars
  - Update for file chooser changes
  - Use accent color for default list/grid selection
- Tests
  - Introduce manual tests in tests/manual/

(wiz)

2023-10-15 08:08:18 UTC MAIN commitmail json YAML

2023-10-15 08:02:06 UTC MAIN commitmail json YAML

doc: Added devel/appstream version 0.16.3

(wiz)

2023-10-15 08:01:52 UTC MAIN commitmail json YAML

devel/Makefile: + appstream

(wiz)

2023-10-15 08:00:14 UTC MAIN commitmail json YAML

devel/appstream: import appstream-0.16.3

AppStream is a collaborative effort for making machine-readable
software metadata easily available to programs that need it.  It
is part of the Freedesktop ecosystem and provides a convenient way
to retrieve information about available software, making it one of
the building blocks for modern software centers.

AppStream consists of a specification to describe individual software
component metadata in XML (so-called MetaInfo files), as well as
a derived specification for a metadata-collection format to provide
a list of these metadata entries in XML or YAML for easy consumption
by software centers and other tools which need to know about
available software in a repository.  In addition to the metadata
specification, AppStream specifies a set of related features to
help providing better metadata for software repositories (primarily
in Linux distributions).  This reference implementation of AppStream
provides a shared library to work with these metadata files, features
to index and query their data quickly, as well as other useful
related functionality to make building programs which work with
software metadata very easy.

(wiz)

2023-10-15 07:53:41 UTC MAIN commitmail json YAML

Updated net/yt-dlp, net/py-lexicon

(adam)

2023-10-15 07:52:52 UTC MAIN commitmail json YAML

py-lexicon: updated to 3.16.0

3.16.0

Removed

Drop support for Python 3.7

(adam)

2023-10-15 07:51:56 UTC MAIN commitmail json YAML

yt-dlp: updated to 2023.10.13

2023.10.13

Core changes

Ensure thumbnail output directory exists
utils
js_to_json: Fix Date constructor parsing
write_xattr: Use os.setxattr if available

Extractor changes

artetv: Support age-restricted content
jtbc: Add extractors
mbn: Add extractor
nhk: Fix Japanese-language VOD extraction
radiko: Fix bug with downloader_options by bashonly
tenplay: Add support for seasons
youku: Improve tudou.com support
youtube: Fix bug with --extractor-retries inf

Downloader changes

fragment: Improve progress calculation

(adam)

2023-10-15 07:50:56 UTC MAIN commitmail json YAML

doc: Added textproc/libxmlb version 0.3.14

(wiz)

2023-10-15 07:50:41 UTC MAIN commitmail json YAML

textproc/Makefile: + libxmlb

(wiz)

2023-10-15 07:50:09 UTC MAIN commitmail json YAML

textproc/libxmlb: import libxmlb-0.3.14

XML is slow to parse and strings inside the document cannot be memory mapped as
they do not have a trailing NUL char. The libxmlb library takes XML source, and
converts it to a structured binary representation with a deduplicated string
table -- where the strings have the NULs included.

This allows an application to mmap the binary XML file, do an XPath query and
return some strings without actually parsing the entire document. This is all
done using (almost) zero allocations and no actual copying of the binary data.

As each node in the binary XML file encodes the 'next' node at the same level
it makes skipping whole subtrees trivial. A 10Mb binary XML file can be loaded
from disk *and* queried in less than a few milliseconds.

(wiz)

2023-10-15 07:48:52 UTC MAIN commitmail json YAML

doc: Updated www/firefox115-l10n to 115.3.1

(ryoon)

2023-10-15 07:48:42 UTC MAIN commitmail json YAML

firefox115-l10n: Update to 115.3.1

* Sync with www/firefox115-115.3.1.

(ryoon)

2023-10-15 07:48:20 UTC MAIN commitmail json YAML

doc: Updated www/firefox115 to 115.3.1

(ryoon)

2023-10-15 07:47:59 UTC MAIN commitmail json YAML

firefox115: Update to 115.3.1

Changelog:
115.3.1
  * Security fix
Mozilla Foundation Security Advisory 2023-44
#CVE-2023-5217: Heap buffer overflow in libvpx

115.3.0
Fixed

  * Various security fixes and other quality improvements.

Mozilla Foundation Security Advisory 2023-42
#CVE-2023-5168: Out-of-bounds write in FilterNodeD2D1
#CVE-2023-5169: Out-of-bounds write in PathOps
#CVE-2023-5171: Use-after-free in Ion Compiler
#CVE-2023-5174: Double-free in process spawning on Windows
#CVE-2023-5176: Memory safety bugs fixed in Firefox 118, Firefox ESR 115.3, and
Thunderbird 115.3

(ryoon)

2023-10-15 07:42:20 UTC MAIN commitmail json YAML

doc: Updated www/firefox-l10n to 118.0.2

(ryoon)

2023-10-15 07:42:05 UTC MAIN commitmail json YAML

firefox-l10n: Update to 118.0.2

* Sync with www/firefox-118.0.2.

(ryoon)

2023-10-15 07:41:31 UTC MAIN commitmail json YAML

doc: Updated www/firefox to 118.0.2

(ryoon)

2023-10-15 07:41:16 UTC MAIN commitmail json YAML

2023-10-15 07:40:10 UTC MAIN commitmail json YAML

firefox: Update to 118.0.2

Changelog:
118.0.2
Fixed

  * Fixed games not loading on betsoft.com (bug 1856145)

  * Fixed printing issues for some SVG images (bug 1853727)

  * Fixed CORS XHR with authentication no longer working (bug 1855650)

  * Fixed h264 WebRTC video not working in some contexts (bug 1855636)

  * Fixed Firefox Translations not working on some pages (bugs 1841656 -
    1855307)

  * Stability fixes (bugs 1851991 - 1799326 - 1856637)

118.0.1
Fixed

  * Security fix.

Mozilla Foundation Security Advisory 2023-44
#CVE-2023-5217: Heap buffer overflow in libvpx

118.0
New

  * Automated translation of web content is now available to Firefox users!
    Unlike cloud-based alternatives, translation is done locally in Firefox, so
    that the text being translated does not leave your machine. Many thanks to
    the various partners of the EU R&D Bergamot project.

  * Web Audio in Firefox now uses the FDLIBM math library on all systems to
    improve anonymity with Fingerprint Protection.

  * The visibility of fonts to websites has been restricted to system fonts and
    language pack fonts to mitigate font fingerprinting in Private Browsing
    windows.

  * Video Effects and background blur are now available to Firefox users on
    Google Meet! (Note: These effects have also been released retroactively to
    support Firefox versions back to Firefox 115.)

  * Firefox Suggest users (US-only at this time) will now be able to see
    browser add-on suggestions right in the address bar based on their
    keywords.

Fixed

  * Various security fixes.

Enterprise

  * You can find information about policy updates and enterprise specific bug
    fixes in the Firefox for Enterprise 118 Release Notes.

Web Platform

  * 10 new CSS math functions are now supported: round, mod, rem, pow, sqrt,
    hypot, log, exp, abs, sign.

  * OpaqueResponseBlocking is now enabled by default.

  * The <search> element is now supported. The <search> element is a group
    element that serves to contain all the elements used in a search or
    filtering operation.

Mozilla Foundation Security Advisory 2023-41
#CVE-2023-5168: Out-of-bounds write in FilterNodeD2D1
#CVE-2023-5169: Out-of-bounds write in PathOps
#CVE-2023-5170: Memory leak from a privileged process
#CVE-2023-5171: Use-after-free in Ion Compiler
#CVE-2023-5172: Memory Corruption in Ion Hints
#CVE-2023-5173: Out-of-bounds write in HTTP Alternate Services
#CVE-2023-5174: Double-free in process spawning on Windows
#CVE-2023-5175: Use-after-free of ImageBitmap during process shutdown
#CVE-2023-5176: Memory safety bugs fixed in Firefox 118, Firefox ESR 115.3, and
Thunderbird 115.3

(ryoon)

2023-10-15 07:34:17 UTC MAIN commitmail json YAML

doc: Updated mail/notmuch-emacs to 0.38

(ryoon)

2023-10-15 07:34:01 UTC MAIN commitmail json YAML

doc: Updated mail/notmuch to 0.38

(ryoon)

2023-10-15 07:33:48 UTC MAIN commitmail json YAML

notmuch{,-emacs}: Update to 0.38

Changelog:
Notmuch 0.38 (2023-09-12)
# General

Support relative lastmod queries (see notmuch-sexp-queries(7) and notmuch-search-terms(7) for details).

Support indexing of designated attachments as text (see notmuch-config(1) for details).

# CLI

Add options --offset and --limit to notmuch-show(1).

# Emacs

New commands notmuch-search-edit-search and notmuch-tree-edit-search.

Introduce notmuch-tree-outline-mode.

Some compatibility fixes for Emacs 29. At least one issue (hiding images) remains in 0.38.

Support completion when piping to external command.

Fix regression in updating tag display introduced by 0.37.

# Library

Fix bug creating database when database.path is not set.

Incremental performance improvements for message deletion.

Catch Xapian exceptions when deleting messages.

Sync removed message properties to the database.

Replace use of thread-unsafe Query::MatchAll in the infix query parser.

# Notmuch-Mutt

Be more careful when clearing the results directory.

# Ruby

Use database_open_with_config, and provide compatible path search semantics.
Bugfix for query.get_sort

# Test Suite

Support testing installed version of notmuch.

Adapt to some breaking changes in glib handling of init files.

Replace OpenPGP key used in test suite.

# Performance Tests

Update signatures for performance test corpus.

(ryoon)

2023-10-15 07:26:47 UTC MAIN commitmail json YAML

doc: Updated misc/libreoffice to 7.6.2.1

(ryoon)

2023-10-15 07:26:24 UTC MAIN commitmail json YAML

libreoffice: Update to 7.6.2.1

* Make Java as mandatory. A build without Java is broken now.

Changelog:
Writer

  * Added page number wizard in Insert menu for easy one-step insertion of the
    page number in the header/footer tdf#86630 (Paris Oplopoios / Justin Luth,
    Collabora)
    Page Number Wizard dialog
  * The Paragraph Style dropdown (in the Formatting toolbar) now gradually
    replaces the default list with styles used in the document rather than
    always showing the full list at the top. tdf#152666 (Heiko Tietze, TDF)
  * Character properties of the paragraph marker from DOCX are now also
    remembered in ODT. blog post (Miklos Vajna, Collabora)
  * Citation handling: added plumbing in Writer to build Zotero-like
    functionality blog post (Miklos Vajna, Collabora)
  * Citation handling: Reference Marks no longer expand unexpectedly when
    typing with the cursor placed after them. tdf#81720 (Matti Tyrv?inen)
  * Table of Figures can be generated more flexibly based on a paragraph style,
    not only by categories or object names. tdf#153090 (Michael Stahl,
    allotropia)
    Table of Figures based on paragraph style
  * Bibliography entries can now be edited directly from a bibliography table.
    tdf#72955 (Vojt??ch Dole?al)
  * Bibliography marks now (by default) hyperlink to matching row in a
    bibliography table. The click behaviour can be changed to open the "Display
    URL", open the newly introduced "Target URL", or "None". tdf#153396 (Vojt??
    ch Dole?al)
  * Start of multi-page floating tables in Writer commits, blog post 1, blog
    post 2, blog post 3 blog post 4 blog post 5 blog post 6 (Miklos Vajna,
    Collabora)
    Start of multi-page floating tables in Writer
  * The Accessibility Check has been moved to the sidebar to allow easier usage
    while editing the document. tdf#142978 (Samuel Mehrbrodt, allotropia)
    The new Accessibility sidebar
  * Now if you have a hidden section in your document and try (possibly
    accidentally) to delete it, then Writer will show a warning message tdf#
    130199 (Balazs Varga, allotropia)
  * DOI citation recognition in Tools/AutoCorrect: Create a hyperlink pointing
    to doi.org for DOI citation tdf#145925 (Baole Fang)
    DOI citation recognition
  * Added highlighting for used Paragraph and Character styles and highlighting
    for used Direct Formatting in text. tdf#38194, tdf#106556 (Jim Raykowski)
    Spotlight
  * keyboard navigation through forms: tab key now circularly navigates through
    content controls/fieldmarks. The modern content controls have a tabIndex
    field, which allows for precise ordering of keyboard navigation. The
    tabIndex also allows a control to be skipped - which is useful to avoid
    getting stuck in rich text controls (since the tab key needs to insert a
    tab character in that case). Form developers can specify the tabIndex via
    the content control properties UI. tdf#151548 (Justin Luth, Collabora)
    LibreOffice content control properties dialog
  * Tracked tables (L??szl?? N??meth, NISZ)
      + Track table columns (follow-up to tracked table rows) commits
        Tracked table column deletion and insertion
        Tracked table columns in Manage Changes
      + Show tables with change tracking colors within a single text change tdf
        #155187
        Moved tables (also tables deleted/inserted as part of a bigger text)
        are highlighted now.
      + Fix lost change tracking of tables within a single text change at table
        editing tdf#147180 and DOCX export tdf#150824 tdf#155187
  * The position of the cursor within the page is now exposed via accessibility
    APIs, so screen readers like NVDA can announce it. tdf#136760 Related NVDA
    change (Michael Weghorn)

Spell checking

  * Phrase checking: multi-word dictionary items of Hunspell and custom
    dictionaries are accepted tdf#154499 (L??szl?? N??meth, FSF.hu)
  * New options for proofreading: optional disabling of recognition of possible
    hyphenated and closed compound words, i.e. rule-based compounding, which
    allowed to accept also typos in Danish, Dutch, German, Hungarian,
    Norwegian, Swedish etc., and in the case of hyphenated compound words,
    English and all the other languages tdf#136306 (L??szl?? N??meth, FSF.hu)
    Accept possible closed/hyphenated compound words

Calc

  * Fixed conditional border color export to xlsx tdf#152581 (Attila Sz?cs,
    Collabora)
  * Evaluate formula inputs in Validity?? tdf#150098 (Bal??zs Varga,
    allotropia)
    Formula input in cells are now evaluated before cell value??s validity is
    checked
  * Number format:
      + ? are now supported on export to ODF to represent an integer digit,
        replaced by blank if it is a non significant zero tdf#118324 (Laurent
        Balland)
      + decimals for format in seconds without truncate like [SS].00 are now
        accepted tdf#150028 (Laurent Balland)
  * Delete Sheet tdf#153709 (Laurent Balland):
      + if Sheet is empty, no confirmation message is displayed
      + confirmation message is adapted to the number of selected sheets
  * Sheet copied to another document now retains a user-defined print range tdf
    #66613 (Andreas Heinisch)
  * Save solver settings to file tdf#38948 (Rafael Lima)
  * Added support for drawing styles for shapes and comments. This includes a
    dedicated style for comments that makes it possible to customize the
    default look and text formatting of new comments. The old workaround
    involving editing the default cell style was removed. commits (Maxim
    Monastirsky)
  * Pop-up comments now show authorship metadata. (Not visible when all
    comments are shown, to preserve layout.) tdf#156885 (Bal??zs Varga,
    allotropia)

Screenshot of pop-up comments showing authorship metadata: author name and
creation time and date.

  * Export all page styles in Calc even if they are not in use tdf#154445
    (Andreas Heinisch)
  * Automatic hyperlinks now stand out more in Calc tdf#153880 (Bal??zs Varga,
    allotropia)
    Above: Hyperlink in C2 is now more visible
  * Added pivot table compact layout. core commit 2f8d1 (Dennis Francis,
    Collabora)
  * Add Poisson distribution to Random Number Generators (Sheet ? Fill Cells ?
    Fill Random Number...) tdf#154872 (Bartosz Kosiorek)
  * Sorting by color is now possible in AutoFilter tdf#95520 (Samuel Mehrbrodt,
    allotropia)

Sort by color in AutoFilter: original unordered data on the left, ordered by
color on the right.

  * Filter/sort by color considers colors set by number format tdf#144549
    (Samuel Mehrbrodt, allotropia)
  * Import Text dialog (as CSV file or as Unformatted Text) have a new option
    to not detect number in scientific notation. This option is only available
    if "Detect special numbers" is off tdf#154131 (Laurent Balland)
    New option to detect numbers in scientific notation
  * add ??formula marker?? feature like in Quattro Pro tdf#97551 (feature
    requested by Brolin Empey in 2016, feature added by Grigory A. Mozhaev in
    2023)
  * If you have enabled the 'Protect Size' option for a shape or form control
    and you see a different size after reopening the document, please do the
    following:
    If it is a form control, put the form in 'Design Mode'. This is an icon on
    the 'Form Controls' toolbar. Then right-click on the shape or form control
    and open the 'Anchor' item in the context menu. If the anchor is set to 'To
    cell (resize with cell)', you are affected by the following problem.
    The settings 'Protect size' and anchor 'To cell (resize with cell)'
    contradict each other. Unfortunately, versions prior to 7.6 had this
    contradiction written to the file in different ways, so an automatic repair
    is not possible. Version 7.6 automatically writes the 'To Cell' anchor to
    the file if the shape or form control is size protected.
    To repair your file, set the anchor type to 'To cell'. Then uncheck the
    'Protect Size' option and set the shape to the desired size and position.
    Now you can re-enable the 'Protect size' option. Then save the file. The
    shape or form control now has an unchanged size on reopening, not only in
    version 7.6, but also in older versions.
    Possibly the problem was created because the 'Control Properties' dialog
    contains an 'Anchor' dropdown field with the entry 'To cell', but this is
    actually the anchor type 'To cell (resize with cell)'.
    Please excuse that we did not detect the problem earlier.
  * Fix theme background color lost during XLSX export tdf#91332 (T??nde T??th,
    NISZ)
  * The color for comments respectively "Notes background" and the "Text
    overflow" indicator can now be changed via Tools ? Options ? LibreOffice ?
    Application Colors tdf#154080 (Heiko Tietze, TDF)

Impress & Draw

  * Display soft breaks as line breaks at fontwork. tdf#148000 (Attila Sz?cs,
    Collabora)
  * "Show Layer" is now directly available from the right-click menu instead of
    having to set as "Visible" in Modify Layer... ? Properties. tdf#113439
    (Heiko Tietze, TDF)
  * Navigation panel for switching slides while viewing a presentation. This
    option is enabled via checkbox: Slide Show ? Slide Show Settings ? Show
    navigation panel. tdf#154839 (Amin Irgaliev, Vladislav Tarakanov)
  * Objects can now be listed in "front to back" order in the Navigator,
    showing the top-most object at the top of the list: View ? Navigator ? Show
    Shapes ? Front to back. tdf#154604 (Jim Raykowski)
  * PDFium import now supports free text annotations, and export now supports
    ink, free text and polygon/polyline annotations (Jaume Pujantell,
    Collabora)
  * Added support to open multi image tiff files tdf#155444 (Rashesh Padia,
    Collabora)
  * Auto fitting text scaling algorithm has been changed so it works similar to
    MS Office. Text scaling now separates scaling for the spacing scale
    (paragraph and line spacings) and font scale, where spacing scale can only
    be 100%, 90% and 80% and font scaling is rounded to the nearest point size.
    Spacing in the horizontal direction (for example bullet size, various
    indents) is not scaled anymore. (Toma? Vajngerl, Collabora)
  * Fix missing diacritics in slideshow animations that work letter-by-letter.
    tdf#113290 (Khaled Hosny, TDF)
  * Fix squashed display of emojis and glyphs taken from fallback fonts in
    slideshow on Windows. tdf#147999 (Khaled Hosny, TDF)
  * Fix missing CJK emphasis marks in slideshow on Linux. tdf#43671 (Khaled
    Hosny, TDF)
  * Fix gaps between justified Arabic letters in slideshow. tdf#155810 (Khaled
    Hosny, TDF)
  * Fix connectors when importing them as connectors instead of shapes. tdf#
    149756 tdf#154363 (Tibor Nagy, NISZ)

Base

  * Bug fixed tdf#43369 PostgreSQL: Specific UI for collecting PostgreSQL
    connection settings (Nirnay Korde)
  * Added Firebird's DATEDIFF function to the set of functions that can be used
    in the query designer (without the need to run SQL directly). tdf#104918
    (Juan C. Sanz)
  * Added Firebird's DATEADD function to the set of functions that can be used
    in the query designer (without the need to run SQL directly). tdf#156534
    (Juan C. Sanz)
  * Added MariaDB/MySQL functions TIMESTAMPDIFF and TIMESTAMPADD to the set of
    functions that can be used in the query designer (without the need to run
    SQL directly) (Juan C. Sanz)

LibreOffice Help

LibreOffice Help now describe access to commands from several interfaces:
Menus, tabbed interface, keyboard, toolbars, status bar and more.

Help pages describe several ways to access commands

Help contents updates and fixes:

  * E. Rathke
  * L. Balland
  * O. Hallot
  * S. Chaiklin
  * S. Horacek
  * S. Schroeder
  * M. Kaganski
  * R. Lima
  * A. Romedenne
  * Bogdan Buzea
  * Adolfo Jayme Barrientos
  * Juan C. Sanz

Core / General

  * Added support for zoom gestures when using touchpads in the main view.
    (Povilas Kanapickas)
  * Exporting to PDF updates the last printed time in document properties. tdf#
    134901 (Justin Luth)
  * Added support for document themes (Toma? Vajngerl, Collabora)
    Document Themes
      + Import and export of theme definition for OOXML format
      + Import and export of theme definition for ODF
      + Changing of the theme in Writer and extended various colors to support
        theme color definition
      + Added theme colors in the color picker in Writer and Calc
      + Added new Theme dialog to change the currently used theme
        Document Themes Dialog and Sidebar
          o Also added the possibility to define new theme colors for a theme
          o Sidebar theme deck has been adapted to also work
  * Added support for multicolor gradients (Armin Le Grand, allotropia)

    LibreOffice 7.6 has a new feature called "multicolor gradients" (MCGR)
    implemented by Armin Le Grand. A multicolor gradient still goes from a
    starting color to final color, but now additional colors are possible in
    between.
    Although the 'Gradient' tab in the 'Area' dialog has not yet been adapted
    to the new feature, you can use such gradients. The document
    File:InfoPresentation MultiColor Gradients LO76.odp lists hints on what you
    can already do, and the 'Gradient' list in the dialog contains three
    multicolor gradient examples.

Presets of Multi-Color Gradients

    You can create and modify multicolor gradients using macros, see the
    'Gradient2' struct and the associated 'ColorStop' struct in the SDK API
    reference https://api.libreoffice.org/docs/idl/ref/index.html. Find more
    details and some primitive example macros in the file
    File:MacrosForMCGR.odp.
    Since this is a new feature, you might find errors. In this case, please
    help improve the feature by reporting the issue in our bug tracking system
    "Bugzilla" https://wiki.documentfoundation.org/Bugzilla. When doing so,
    mention 'MCGR' in the subject line.
    Some notes:
        LibreOffice versions prior to 7.6 cannot interpret multicolor
        gradients. They will display a gradient made from the first and last
        color.
        You need to use "1.3 Extended (recommended)" file format. This is the
        default setting, so don't worry.
        Some gradient properties in ODF (LibreOffice) and OOXML (Microsoft
        Office) are basically incompatible. This problem is not solved by
        multicolor gradients.

  * Each view of a document now can have its language specific accelerator
    manager (G?kay ?at??r, Collabora).
  * Entering a group once again dims the objects that are not included in it.
    tdf#122735 (Armin Le Grand, allotropia).

Variety of objects in a Draw document. One group of two shapes is entered, the
surrounding objects are dimmed.

  * Fix text layout issues when using qt5/qt6 VCL plugins (as opposed to kf5/
    kf6 plugins). tdf#151925 tdf#151273 (Khaled Hosny, TDF)
  * Fix overlapping text issue with some Graphite fonts. tdf#137553 (Khaled
    Hosny, TDF)
  * Fix interaction between complex text fonts and Unicode superscript numbers.
    tdf#52577 (Khaled Hosny, TDF)
  * Fix font fallback of Unicode character from higher planes inside
    right-to-left text . tdf#153440 (Khaled Hosny, TDF)
  * Fix issue with misspelling red line covering parts of right-to-left text.
    tdf#151968 (Khaled Hosny, TDF)
  * Compress full width CJK punctuation when punctuation compression is
    enabled. tdf#129810 (Khaled Hosny, TDF)
  * Fix rendering of Tangut and Khitan Small Script in vertical text. tdf#
    114432 (Khaled Hosny, TDF)
  * Available since 7.6.1
    Fix broken contextual text rendering between Narrow No-Break Space and
    Mongolian letter. tdf#107612, tdf#112594 (Khaled Hosny, TDF)
  * Fix broken text rendering when mixing higher Unicode planes with other
    complex text. tdf#139863 (Khaled Hosny, TDF)
  * Don??t insert extra space between Indic and non-Indic text. tdf#89288
    (Khaled Hosny, TDF)
  * Don??t require installing Hunspell spelling dictionary for every Arabic
    locale, installing only ??ar?? dictionary will work for all Arabic locales.
    tdf#64830 (Khaled Hosny, TDF)
  * Fix vertical displacement of vertical text on macOS. tdf#149297 (Khaled
    Hosny, TDF)
  * Don??t use Private Use Area characters for bulleted lists, use the proper
    Unicode code points. tdf#133089 (Khaled Hosny, TDF)
  * Categorized link targets when linking to a presentation. (Szymon K??os,
    Collabora)
    Link targets dialog with categories.

Filters

General OOXML filters

  * Added support for OOXML files created in zip64 format tdf#82984, tdf#94915
    (Attila Sz?cs, Collabora)
  * Lots of fixes for frames defined by DOC/X's framePr. Issues fixed include
    lost frames, combined frames that should be separate, split frames that
    should be combined, overlapping frames, ignored parent styles, lost
    relative positioning, wrong absolute positioning, and lost rotation. tdf#
    154129, tdf#154703 (Justin Luth, Collabora)

PDF

  * Export to PDF v.1.7 by default. core commit e624e (Michael Stahl,
    allotropia)
  * Tagged PDF is now produced by default, for improved accessibility. (To
    further improve your PDF's accessibility, the PDF/UA option is available in
    the export dialog and will trigger the Accessibility Check tool). tdf#39667
    (Samuel Mehrbrodt, allotropia)
  * Exporting as a hybrid PDF now stores the original ODF document as a PDF
    compatible file attachment. core commit e052f (Toma? Vajngerl, Collabora)
  * Fix glyph size mismatch and overlap when printing of variable fonts. tdf#
    156151 (Khaled Hosny, TDF)
  * Fix missing or incorrect overline color when exporting to PDF. tdf#48707
    (Khaled Hosny, TDF)
  * Fix position of CJK emphasis marks when exporting to PDF. tdf#115321
    (Khaled Hosny, TDF)
  * Fix blank text for the default instance of CFF2 variable fonts when
    exporting to PDF. tdf#155161 (Khaled Hosny, TDF)
  * Fix underline position of Liberation fonts when exporting to PDF. tdf#
    154235 (Khaled Hosny, TDF)

EMF/EMF+

  * Implement EMR_POLYDRAW record. tdf#142249 (Bartosz Kosiorek)
  * Add missing EmfPlusDrawCurve implementation. tdf#143877 (Bartosz Kosiorek)
  * Performance boost for EMF+ images containing EmfPlusRecordTypeDrawBeziers
    records. tdf#154789 (Bartosz Kosiorek)

SVG

  * Support feColorMatrix, feGaussianBlur, feDropShadow, feFlood, feOffset. tdf
    #156066 (Xisco Fauli, TDF)
    Comparison of import of an SVG sample using feColorMatrix (7.5 on left, 7.6
    on right)

GUI

  * The recent documents picklist under File ? Recent Documents now shows the 5
    most recent module-specific items first. The list can be configured using
    the ShowCurrentModuleOnly expert option to show only files that can be
    handled by the current module. tdf#56696 (Andreas Heinisch)

Default Recent documents list
Recent documents list with ShowCurrentModuleOnly

  * Documents in the Start Center can now be pinned to show them at the
    beginning of the recently opened document list. To pin a document, hover
    the corresponding document and click on the pin icon in the top left
    corner. The selected document will then be shown in a separate line at the
    beginning of the list, along with already pinned documents. tdf#38742
    (Andreas Heinisch)

Pinned documents in the Start Center

  * Keyboard navigation for the Special Characters dialog (Insert ? Special
    Character...) has been improved and the currently selected character is now
    correctly announced by screen readers. tdf#153806 tdf#153918 (Michael
    Weghorn)
  * The title of styles in the Fontwork dialog (Insert ? Fontwork...) is now
    announced by screen readers. tdf#153657 (Michael Weghorn)

Localization

  * Improved predefined outline styles for en_US (and most locales reference
    this, so will automatically benefit). MLA/Chicago-compliant choice now
    available, and Roman numeral levels are now right-aligned. Also fixed
    indents in the "Numbering IVX" style, and made the "Numbering ivx" style
    usable. The outline numbering button was also added to the toolbar. tdf#
    56258 (Justin Luth, Collabora)
    Outline Numbering pop-up from toolbar

New languages/locales with locale data

Available as default document language and for locale specific formatting.

  * Morisyen {mfe-MU} [0x06B2]. tdf#154832 (Jean-Yves; Eike Rathke, Red Hat)
  * Santali {sat-IN} [0x0646]. tdf#154987 (Prasanta Hembram; Eike Rathke, Red
    Hat)

Additional languages in the language list

Available for text attribution.

  * Saraiki {skr-PK} [0x06B0], CTL, RTL. (Eike Rathke, Red Hat)
  * Rohingya Hanifi {rhg-Rohg-MM} [0x06B1] CTL, RTL. tdf#154031 (Eike Rathke,
    Red Hat)

Scripting

The ScriptForge libraries

An extensible and robust collection of macro scripting resources for
LibreOffice to be invoked from user Basic or Python scripts. (Jean-Pierre
Ledure)

The libraries expose a total of 31 services each with a bunch of methods and
properties.

New in LibreOffice 7.6:

  * The (new) FormDocument service (a form document is also known as a "Base
    form", but this is confusing): open (even without first opening the Base
    document container), close, print, export to PDF, menubar management,
    access to individual controls.
  * The (new) Toolbar and ToolbarButton services: hide/show built-in or custom
    toolbars, hide/show individual toolbar buttons, get or set the script or
    command to execute when clicked.
  * In the Calc service: ranges may be sorted on any number of keys. Also a new
    RemoveDuplicates method, to clear or to compact ranges, keeping only one
    copy of identical records.
  * A new Echo method in the Document service to freeze screen updates during
    scripts or to change the actual mouse pointer.
  * Many improvements on the Dialog and DialogControl services:
      + Support of the Hyperlink control type
      + Dialog controls may be resized. The height and width are expressed in
        Map AppFont units, like in the Basic IDE.
      + All the On properties (to specify the script to be executed when an
        event occurs) are now editable.
      + Dialog controls may be created dynamically.
      + Dialog controls may be cloned with the new CloneControl method.
      + A dialog can be created from scratch.
      + Tabulations between controls are defined at once by the new OrderTabs
        method.

The whole set of services (except when better done by native built-in
functions) is made available for Python scripts with identical syntax and
behaviour as in Basic.

The English version of the documentation of the ScriptForge libraries (7.6) is
fully integrated in the LibreOffice help pages (https://help.libreoffice.org/
7.6/en-US/text/sbasic/shared/03/lib_ScriptForge.html?DbPAR=BASIC). Their
translation into other languages is underway. (Alain Romedenne, Rafael Lima)

Java

  * The property userClassPath in the javasettings_$OS_$ARCH.xml file now
    supports (non nested) bootstrap variables (allowing to enter relative
    paths). core commit 7795a (Samuel Mehrbrodt, allotropia)

VBA Support

  * Added support for ExportAsFixedFormat VBA function to Export As PDF. tdf#
    149786 (Bal??zs Varga, allotropia)

Feature Removal / Deprecation

  * Option for making PDF the default print job format have been removed and
    PDF is always used. Support for PostScript as a print job format is
    deprecated and will be removed in a later release. core commit 2a405 and
    core commit c3a4f

  * Shortcut visibility setting (for context menus) has been removed from Tools
    ? Options ? LibreOffice ? View and defaults to the desktop environment's.
    The expert configuration setting ShortcutsInContextMenus is still available
    if needed (0 to hide, 1 to show, 2 for default). tdf#152898 (Caol??n
    McNamara, Collabora)

LOK API

  * Add memory trimming functionality for idle documents (Michael Meeks,
    Collabora)
  * Avoiding running graphics tests on startup in LOK mode (Michael Meeks,
    Collabora)
  * Avoid un-necessary slow whole-writer-document off-screen render in some
    cases (Michael Meeks, Collabora)
  * Swap out compressed graphics in LOK mode as well as de-compressed versions
    (Michael Meeks, Collabora)
  * Performance improvements for headless cairo rendering, avoiding PDF
    code-paths (Michael Meeks, Collabora)

Platform Compatibility

Mac

  * LibreOffice 7.6 requires macOS 10.15 or newer to run.

API Changes

  * css.qa.XDumper::dump got a kind parameter. core commit 56e17
  * remove .uno:CharBackgroundExt's secondary use to set background color.
    Instead use .uno:CharBackColor for 7.6+. tdf#85592
  * deprecate .uno::BackColor to set background color in Writer. Instead use
    the universal .uno:CharBackColor for 7.6+. tdf#85592
  * The C functions rtl_string_newFromStr and rtl_uString_newFromStr, and the
    C++ constructors for rtl::OString(char const *) and rtl::OUString
    (sal_Unicode const *) wrapping those functions, no longer support the
    undocumented behavior of accepting a null pointer string argument and
    treating it as an empty string. (Such calls had already been diagnosed with
    std::abort in debug builds since LibreOffice 7.2.) core commit 6028e
  * The Gradient2 struct and the ColorStop struct were added to support
    multicolor gradients. Search for MCGR to get the related commits. For more
    about multicolor gradients look at section Core/General.

(ryoon)

2023-10-15 07:20:58 UTC MAIN commitmail json YAML

doc: Updated converters/libetonyek to 0.1.10nb10

(ryoon)

2023-10-15 07:20:43 UTC MAIN commitmail json YAML

libetonyek: Depend on devel/mdds2.0 header only library

Bump PKGREVISION.

(ryoon)

2023-10-15 07:19:06 UTC MAIN commitmail json YAML

doc: Updated devel/mdds to 2.1.1

(ryoon)

2023-10-15 07:18:52 UTC MAIN commitmail json YAML

mdds: Update to 2.1.1

Changelog:
2.1.1
flat_segment_tree
  * added a method that returns a segment range object compatible with
    ranged for loop.
  * added a move constructor and a move assignment operator.
  * added variants of search() and search_tree() that return a result data
    structure that contains the value, the start and end keys of the range.
multi_type_vector
  * added a range adaptor for mdds::mtv::element_block compatible with
    ranged for loop.

2.1.0
general
  * switched to using ax_valgrind_check for running memory tests. This
    introduces additional build targets, such as check-valgrind to run
    the tests under valgrind.
multi_type_vector
  * delayed_delete_vector has been introduced as the new default storage
    type for the element blocks. This storage type is optimized for use
    cases where elements get repeatedly erased from the front of the array,
    by delaying the actual deletion of the elements until much later.
    This reduces the amount of element shifting associated with the element
    deletions, which can be costly.
  * added an additional template parameter to the element block types in
    order to allow the underlying storage type to be specified per element
    type. This can be used to switch between std::vector, std::deque,
    delayed_delete_vector, or any other compatible custom container types.
sorted_string_map
  * made the entry type a template parameter to allow optionally defining
    the keys in the entry values as std::string_view.

2.0.3
general
  * defined clang-format rules, and globally applied them to all active
    source files.

multi_type_vector
  * revised the block position lookup implementation to avoid using
    the internal STL iterators. The new implementation should be able to
    handle invalid position hints more gracefully without potential process
    termination.

2.0.2
multi_type_vector
  * added optional trace function that gets called on every called public
    method.

(ryoon)

2023-10-15 07:10:09 UTC MAIN commitmail json YAML

doc: Updated converters/orcus to 0.18.1

(ryoon)

2023-10-15 07:09:50 UTC MAIN commitmail json YAML

orcus: Update to 0.18.1

Changelog:
0.18.1
sax parser
* added support for optionally skipping multiple BOM's in the beginning of
  XML stream. This affects all XML-based file format filters such as
  xls-xml (aka Excel 2003 XML).
xml-map
* fixed a bug where XML documents consisting of simple single-column
  records were not properly converted to sheet data.
xls-xml
* fixed a bug where the filter would always pass border color even when
  it was not set.
buildsystem
* added new configure switches --without-benchmark and --without-doc-example
  to optinally skip building of these two directories.

0.18.0
general
* fixed the flat output mode to properly calculate the lengths of UTF-8
  encoded strings.
* replaced all uses of std::strtol() to parse_integer() to properly
  parse strings that are not necessarily null-terminated.
* added a new output format type 'debug-state' which dumps the internal
  state of the populated document model in detail. This can be useful
  during debugging.
* separated the import_shared_string interface implementation from the
  backend shared strings store per separation of responsibility.
* merged the foo_t and foo_active_t struct pair, such as font_t and
  font_active_t, in the styles store into a single type using std::optional.
* revised the documentation and public API and cleaned things up where
  necessary.
ods
* re-implemented the number format styles import to correctly keep
  track of element stacks and correctly perform structure checks to
  detect malformed documents.
  * added new interface to import named styles applied to columns.
  * added new interface to import attributes for asian and complex
    scripts for the folloiwng font attributes:
    * font name
    * font size
    * font style
    * font weight
  * re-designed the styles import interface to make it multi-level.
  * re-worked the import of the style:text-underline-width attribute
    to make its handling more in line with the specifications.
xls-xml
  * added support for importing wrap-text and shrink-to-fit cell format
    attributes.
  * added support for importing cell-hidden and locked attributes.
  * added support for importing direct and named cell formats applied
    to columns and rows.
xlsx
  * added support for importing wrap-text and shrink-to-fit cell format
    attributes.
  * added support for importing direct and named cell formats applied to
    columns and rows.
xml-map
  * added a new interface to pass the encoding information to the document
    model so that it can correctly decode non-UTF-8-encoded string values.

(ryoon)

2023-10-15 07:09:09 UTC MAIN commitmail json YAML

doc: Updated math/py-libixion to 0.18.1

(ryoon)

2023-10-15 07:08:30 UTC MAIN commitmail json YAML

doc: Updated math/libixion to 0.18.1

(ryoon)

2023-10-15 07:08:09 UTC MAIN commitmail json YAML

libixion, py-libixion: Update to 0.18.1

Changelog:
0.81.1
* fixed a 32-bit Linux build issue as discovered on Debian, due to
  a clash on two 32-bit unsigned integer types being used with std::variant.

0.18.0
C++ API
* removed the formula_model_access interface from model_context, and
  switched to using model_context directly everywhere.
* revised formula_tokens_t type to remove use of std::unique_ptr for each
  formula_token instance. This should improve memory locality when iterating
  through an array of formula token values. A similar change has also been
  made to lexer_tokens_t and lexer_token types.

formula interpreter
* added the following 41 built-in functions:
    ABS
    AND
    COLUMN
    COLUMNS
    COUNT
    COUNTBLANK
    EXACT
    FALSE
    FIND
    ISBLANK
    ISERROR
    ISEVEN
    ISFORMULA
    ISLOGICAL
    ISNA
    ISNONTEXT
    ISNUMBER
    ISODD
    ISREF
    ISTEXT
    LEFT
    MEDIAN
    MID
    MODE
    N
    NA
    NOT
    OR
    REPLACE
    REPT
    RIGHT
    ROW
    ROWS
    SHEET
    SHEETS
    SUBSTITUTE
    T
    TEXTJOIN
    TRIM
    TRUE
    TYPE

* added support for multi-sheet references in Excel A1 and Excel R1C1
  grammers.

(ryoon)

2023-10-15 07:05:17 UTC MAIN commitmail json YAML

devel: Enable mdds2.0

(ryoon)

2023-10-15 07:04:20 UTC MAIN commitmail json YAML

textproc: Enable py-link-grammar

(ryoon)

2023-10-15 07:03:17 UTC MAIN commitmail json YAML

doc: Added devel/mdds2.0 version 2.0.1

(ryoon)

2023-10-15 07:03:06 UTC MAIN commitmail json YAML

devel/mdds2.0: import mdds2.0-2.0.1

Multi-Dimensional Data Structure (mdds)

A collection of multi-dimensional data structure and indexing algorithm.

It implements the following data structure:

    * flat segment tree
    * segment tree
    * rectangle set

This package contains the 2.0 branch of the software.

(ryoon)

2023-10-15 06:40:46 UTC MAIN commitmail json YAML

doc: Added textproc/py-link-grammar version 5.12.3

(ryoon)

2023-10-15 06:40:28 UTC MAIN commitmail json YAML

textproc/py-link-grammar: import py311-link-grammar-5.12.3

The Link Grammar Parser is a syntactic parser of English, Russian,
Arabic and Persian (and other languages as well), based on Link
Grammar, an original theory of syntax and morphology.  Given a
sentence, the system assigns to it a syntactic structure, which
consists of a set of labelled links connecting pairs of words. The
parser also produces a "constituent" (HPSG style phrase tree)
representation of a sentence (showing noun phrases, verb phrases,
etc.).  The RelEx extension provides Stanford-style Dependency
Grammar output.

This package contains Python binding.

(ryoon)

2023-10-15 06:39:41 UTC MAIN commitmail json YAML

doc: Updated textproc/link-grammar to 5.12.3

(ryoon)

2023-10-15 06:39:25 UTC MAIN commitmail json YAML

link-grammar: Update to 5.12.3

* Split Makefile into Makefile and Makefile.common to use for
  upcomming py-link-grammar.

Changelog:
Version 5.12.3 (24 March 2023)
* Assorted Atomese fixes.
* Fix SAT-solver build breaks.
* Add dictionary flag to disable built-in capitlization rules. #1468

Version 5.12.2 (9 March 2023)
* Fix null-pointer deref in Atomese code.

Version 5.12.1 (5 March 2023)
* Assorted enhancements and fixes for the AtomSpace dictionary. #1362
* Fix missing HAVE_THREADS_H, affects Apple Homebrew. #1363
* Fix regex thread-safety issue. #1370
* Disable aspell; it leaks memory. #1373
* Deduplicate linkages when overflow forces random selection. #1378 #1396
* Fix direct dialect settings on connectors. #1382
* Cleanup dictionary backends. #1391 thru #1395
* English dict: paraphrasing fixes. #1398
* Report CPU time usage only for the current thread. #1399
* Extensive performance optimizations for MST dictionaries. #1402
* Remove old broken max-cost computations. #1456

Version 5.12.0 (26 Nov 2022)
* Fix crash when using the Atomese dictionary backend.
* Fix generation tokenization bug when dict has no unknown word token.
* Major Atomese dictionary extensions, including generation support.
* Minor tweaks to `any` uniform random parse tree language.
* Include U+202F NARROW NO-BREAK SPACE as a space character.
* Fix the various regexes so that they're thread-safe! #1354
* Maybe(?) fix FreeBSD missing -lstdthreads #1355

Version 5.11.0 (27 Sept 2022)
* Prototype support for dictionary in the AtomSpace.
* English dict: assorted missing nouns, verbs. #1289
* Performance improvements. #1309
* Fix Windows build break in 5.10.4, 5.10.5 fixed in #1313
* Fix "amy" language #1312
* Fix multilib systems, e.g. elf32-i386 #1314
* Corrected grapheme support for random morpheme sampling. #1315
* Thai language dictionary updates #1322
* Punctuation fixes #1331
* Affixes can now be specified with regexes #1334
* The regex library PCRE2 is required by default.

(ryoon)

2023-10-15 06:32:27 UTC MAIN commitmail json YAML

doc: Updated multimedia/vlc to 3.0.19

(ryoon)

2023-10-15 06:32:13 UTC MAIN commitmail json YAML

vlc: Update to 3.0.19

* Disable vaapi option by default. It requires old ffmpeg4.
* Use ffmpeg6 unless vaapi is enabled.

Changelog:
Changes between 3.0.18 and 3.0.19:
----------------------------------

Core:
* Fix next-frame freezing in most scenarios

Demux:
* Fix FLAC playback quality regression with variable frame size
* Support RIFF INFO tags for Wav files
* Fix AVI files with flipped RAW video planes
* Fix duration on short and small Ogg/Opus files
* Fix some HLS/TS streams with ID3 prefix
* Fix some HLS playlist refresh drift
* Fix for GoPro MAX spatial metadata
* Improve FFmpeg-muxed MP4 chapters handling
* Improve playback for QNap-produced AVI files
* Improve playback of some old RealVideo files
* Fix duration probing on some MP4 with missing information

Decoders:
* Multiple fixes on AAC handling
* Activate hardware decoding of AV1 on Windows (DxVA)
* Improve AV1 HDR support with software decoding
* Fix some AV1 GBRP streams, AV1 super-resolution streams and monochrome ones
* Fix black screen on poorly edited MP4 files on Android Mediacodec
* Fix rawvid video in NV12
* Fix several issues on Windows hardware decoding (including "too large resolution in DxVA")
* Improve crunchyroll-produced SSA rendering

Video Output:
* Super Resolution scaling with nVidia and Intel GPUs
* Fix for an issue when cropping on Direct3D9
* Multiple fixes for hardware decoding on D3D11 and OpenGL interop
* Fix an issue when playing -90deg rotated video
* Fix subtitles rendering blur on recent macOS

Input:
* Improve SMB compatibility with Windows 11 hosts

Contribs:
* Update of fluidlite, fixing some MIDI rendering on Windows
* Update of zlib to 1.2.13 (CVE-2022-37434)
* Update of FFmpeg, vpx (CVE-2023-5217), ebml, dav1d, libass

Misc:
* Improve muxing timestamps in a few formats (reset to 0)
* Fix some rendering issues on Linux with the fullscreen controller
* Fix GOOM visualization
* Fixes for Youtube playback
* Fix some MPRIS inconsistencies that broke some OS widgets on Linux
* Implement MPRIS TrackList signals
* Fix opening files in read-only mode
* Fix password search using the Kwallet backend
* Fix some crashes on macOS when switching application
* Fix 5.1/7.1 output on macOS and tvOS
* Fix several crashes and bugs in the macOS preferences panel
* Improvements on the threading of the MMDevice audio output on Windows
* Fix a potential security issue on the uninstaller DLLs
* Fix memory leaks when using the media_list_player libVLC APIs

Translations:
* Update of most translations
* New translations to Esperanto, Interlingue, Lao, Macedonian, Burmese, Odia, Samoan and Swahili

(ryoon)

2023-10-15 06:24:32 UTC MAIN commitmail json YAML

doc: Updated security/putty to 0.79

(ryoon)

2023-10-15 06:24:20 UTC MAIN commitmail json YAML

putty: Update to 0.79

Changelog:
2023-08-26 PuTTY 0.79 released

PuTTY 0.79, released today, is mostly a bug fix release, with only
minor new features in SSH and terminal mouse handling.

The most important bug fix is that we've restored the Windows
'install scope' to the way it was in 0.77 and earlier, reverting
the security workaround we had to put into 0.78. This means the
0.79 Windows installer will not uninstall 0.78 automatically, so
we recommend uninstalling 0.78 by hand first, if you have it
installed. As before, if you've ended up with both versions installed,
uninstalling them both and then running the new installer will put
everything right.

(ryoon)

2023-10-15 06:21:09 UTC MAIN commitmail json YAML

doc: Updated converters/dos2unix to 7.5.1

(ryoon)

2023-10-15 06:20:55 UTC MAIN commitmail json YAML

dos2unix: Update to 7.5.1

Changelog:
* Fixed problem of converting a symbolic link target that is on another
  file system.
* Updated Chinese and Serbian translations.

(ryoon)

2023-10-15 02:08:14 UTC MAIN commitmail json YAML

doc: Updated sysutils/fzf to 0.43.0

(iquiw)

2023-10-15 02:07:09 UTC MAIN commitmail json YAML

fzf: update to 0.43.0

* (Experimental) Added support for Kitty image protocol in the preview window

        fzf --preview='
          if file --mime-type {} | grep -qF image/; then
            # --transfer-mode=memory is the fastest option but if you want fzf to be able
            # to redraw the image on terminal resize or on 'change-preview-window',
            # you need to use --transfer-mode=stream.
            kitty icat --clear --transfer-mode=memory --stdin=no --place=${FZF_PREVIEW_COLUMNS}x${FZF_PREVIEW_LINES}@0x0 {} | sed \$d
          else
            bat --color=always {}
          fi
        '
* (Experimental) --listen server can report program state in JSON format (GET /)

        # fzf server started in "headless" mode
        fzf --listen 6266 2> /dev/null

        # Get program state
        curl localhost:6266 | jq .

        # Increase the number of items returned (default: 100)
        curl localhost:6266?limit=1000 | jq .
* --listen server can be secured by setting $FZF_API_KEY environment variable.

        export FZF_API_KEY="$(head -c 32 /dev/urandom | base64)"

        # Server
        fzf --listen 6266

        # Client
        curl localhost:6266 -H "x-api-key: $FZF_API_KEY" -d 'change-query(yo)'
* Added toggle-header action
* Added mouse events for --bind
  * scroll-up (bound to up)
  * scroll-down (bound to down)
  * shift-scroll-up (bound to toggle+up)
  * shift-scroll-down (bound to toggle+down)
  * shift-left-click (bound to toggle)
  * shift-right-click (bound to toggle)
  * preview-scroll-up (bound to preview-up)
  * preview-scroll-down (bound to preview-down)

        # Twice faster scrolling both in the main window and the preview window
        fzf --bind 'scroll-up:up+up,scroll-down:down+down' \
              --bind 'preview-scroll-up:preview-up+preview-up' \
              --bind 'preview-scroll-down:preview-down+preview-down' \
              --preview 'cat {}'
* Added offset-up and offset-down actions

        # Scrolling will behave similarly to CTRL-E and CTRL-Y of vim
        fzf --bind scroll-up:offset-up,scroll-down:offset-down \
            --bind ctrl-y:offset-up,ctrl-e:offset-down \
            --scroll-off=5
* Shell extensions

        Updated bash completion for fzf options
        bash key bindings no longer requires perl; it will use awk or mawk instead if perl is not found
        Basic context-aware completion for ssh command
        Applied --scheme=path for better ordering of the result
* Bug fixes and improvements

(iquiw)

2023-10-15 00:58:05 UTC MAIN commitmail json YAML

syntax-highlighting: expects 64-bit atomic ops

We hit the usual issue, e.g., with i386:
definition.cpp:(.text+0x8c75): undefined reference to `__atomic_fetch_add_8'

(gutteridge)

2023-10-15 00:11:20 UTC MAIN commitmail json YAML

py-scipy: fix minimum meson dependency pattern

We need to force a minimum with the most recent Python multi-version
patching.

(gutteridge)

2023-10-15 00:05:44 UTC MAIN commitmail json YAML

py-pandas: fix minimum meson dependency pattern

We need to force a minimum with the most recent Python multi-version
patching.

(gutteridge)

2023-10-14 23:55:06 UTC MAIN commitmail json YAML

2023-10-14 23:52:37 UTC MAIN commitmail json YAML

misc: remove libkdeedu

(markd)

2023-10-14 23:51:41 UTC MAIN commitmail json YAML

2023-10-14 23:48:56 UTC MAIN commitmail json YAML

2023-10-14 21:38:35 UTC MAIN commitmail json YAML

remove kde4-l10n-*

(markd)

2023-10-14 21:31:53 UTC MAIN commitmail json YAML

kde4-l10n-*: remove kde4 l10n packages

It is highly unlikely that there is any real world situation where these
packages can be installed as the PLIST will clash with some other packages
you will want (since locale files have been bundled with the actual kde
application since kde5).

(markd)

2023-10-14 19:46:48 UTC pkgsrc-2023Q2 commitmail json YAML

math/openfst: add use of mk/atomic64.mk for the benefit of those who need it.

(he)

2023-10-14 17:33:50 UTC MAIN commitmail json YAML

databases/galera: add mk/atomic64.mk for the benefit of ports needing that.

(he)

2023-10-14 17:23:08 UTC MAIN commitmail json YAML

Updated net/py-softlayer, textproc/py-validate-pyproject

(adam)

2023-10-14 17:22:50 UTC MAIN commitmail json YAML

py-validate-pyproject: updated to 0.15

Version 0.15
- Update ``setuptools`` schema definitions
- Add ``__repr__`` to plugin wrapper,
- Fix standard ``$schema`` ending ``#``

(adam)

2023-10-14 17:21:49 UTC MAIN commitmail json YAML

py-softlayer: updated to 6.1.9

6.1.9

Added Example and some sub features in slcli file volume-cancel, slcli file volume-duplicate, slcli file volume-limits
PyPi publishing update
fixed image detail object mask
added force feature for hardware poweron and poweroff
pip prod(deps): bump rich from 13.5.2 to 13.5.3

(adam)

2023-10-14 16:52:54 UTC MAIN commitmail json YAML

libowfat, nacl, qlogtools, service-config: take MAINTAINER.

(In the event they're ever updated upstream, this will help me notice.)

(schmonz)

2023-10-14 16:10:24 UTC MAIN commitmail json YAML

doc: Updated sysutils/rkdeveloptool to 1.32

(tnn)

2023-10-14 16:09:34 UTC MAIN commitmail json YAML

rkdeveloptool: update to 1.32

This is needed to support maskrom recovery via USB-downloaded
SPL loader on 356x and 3588 SoCs.

(tnn)

2023-10-14 14:53:33 UTC MAIN commitmail json YAML

doc: Updated misc/tui-journal to 0.4.0

(pin)

2023-10-14 14:53:09 UTC MAIN commitmail json YAML

misc/tui-journal: update to 0.4.0

What's Changed
- Fixed: Journal Popup: Fix Footer Text & Position by @AmmarAbouZor in #204
- Added: Autosave Option for External Editor by @AmmarAbouZor in #208
- Fixed: Write Configurations created needed Directories
  by @AmmarAbouZor in #210

(pin)

2023-10-14 14:52:34 UTC MAIN commitmail json YAML

doc: Updated editors/tp-note to 1.22.7

(pin)

2023-10-14 14:51:55 UTC MAIN commitmail json YAML

editors/tp-note: update to 1.22.7

Viewer: link to other docs with shorthand links, minor regr. fixes

New features:

* A shorthand link in a Tp-Note document e.g. `[text](tpnote:123)` is now
  expanded when being viewed. The renderer searches for a file starting
  with the sort-tag `123` on disk and displays the filename (without sort-tag).
  For example: a shorthand link to the file `123-My Animals.md` can be
  written as`<tpnote:123>` and the link will be displayed as `My Animals`.
* HTML rendition: The erroneous link path is now shown next to the error
  message.

(Minor) bug fixes:

* `file_ext: ''` is allowed again (regression introduced in v1.22.0)
* The viewer opens also (with an error message) in case of syntax errors
  in `file_ext:` or `sort_tag:`. These syntax errors had been mistakenly
  considered being fatal since v1.22.0.

Internal improvements:

* The link rewriting code is heavily refactored, simplified and easier to
  maintain.

(pin)

2023-10-14 14:51:10 UTC MAIN commitmail json YAML

doc: Updated shells/oh-my-posh to 18.13.0

(pin)

2023-10-14 14:50:46 UTC MAIN commitmail json YAML

shells/oh-my-posh: update to 18.13.0

Bug Fixes
- project: remove env folder for python (fb57449)

Features
- devcontainer: auto build oh-my-posh at creation (df07df9)
- devcontainer: remove binary download in docker image (108a836)

(pin)

2023-10-14 11:38:13 UTC MAIN commitmail json YAML

some kde package updates

(markd)

2023-10-14 11:32:00 UTC MAIN commitmail json YAML

2023-10-14 10:49:22 UTC MAIN commitmail json YAML

Updated devel/py-setuptools, net/py-lexicon

(adam)

2023-10-14 10:48:51 UTC MAIN commitmail json YAML

py-lexicon: updated to 3.15.1

3.15.1 - 13/10/2023

Modified

Protect ovh provider against invalid response bodies that are returned sometimes by OVH APIs.

(adam)

2023-10-14 10:47:56 UTC MAIN commitmail json YAML

py-setuptools: updated to 68.2.2

v68.2.2

Bugfixes

Improve backwards compatibility with deprecated CLI practices.

v68.2.1

Bugfixes

Avoid using caching attributes in Distribution.metadata for requirements. This is done for backwards compatibility with customizations that attempt to modify install_requires or extras_require at a late point (still not recommended).

v68.2.0

Features

Rework how setuptools internally handles dependencies/install_requires and optional-dependencies/extras_require.
Improve the generated PKG-INFO files, by adding Requires-Dist fields. Previously, these fields would be omitted in favour of a non-standard *.egg-info/requires.txt file (which is still generated for the time being).
Improve atomicity when writing PKG-INFO files to avoid race conditions with importlib.metadata.

Bugfixes

Fix the name given to the *-nspkg.pth files in editable installs, ensuring they are unique per distribution.
Workaround some limitations on pkg_resources-style legacy namespaces in the meta path finder for editable installations.

(adam)

2023-10-14 09:40:47 UTC MAIN commitmail json YAML

doc: pkg-vulnerabilities: + samba

(wiz)

2023-10-14 08:02:02 UTC MAIN commitmail json YAML

doc: Updated textproc/py-sphinx-autoapi to 3.0.0

(wiz)

2023-10-14 08:01:49 UTC MAIN commitmail json YAML

py-sphinx-autoapi: update to 3.0.0.

v3.0.0 (2023-09-26)
-------------------

Bugfixes
^^^^^^^^

- Ensure `tooltip` is always a `str`. (str-tooltip)
- Replaced usage of deprecated sphinx.util.status_iterator (#391)

Deprecations and Removals
^^^^^^^^^^^^^^^^^^^^^^^^^

- Removed support for documenting languages other than Python (#248)
- Removed support for Python 3.7

(wiz)

2023-10-14 03:57:20 UTC MAIN commitmail json YAML

2023-10-14 03:47:13 UTC MAIN commitmail json YAML

2023-10-14 03:39:54 UTC MAIN commitmail json YAML

2023-10-14 03:37:59 UTC MAIN commitmail json YAML

2023-10-14 01:22:43 UTC MAIN commitmail json YAML

py-mailman-hyperkitty: disallow python38 due to mailman3

(markd)

2023-10-14 01:20:19 UTC MAIN commitmail json YAML

mailman3: remove dependency on py-importlib_resources.

https://gitlab.com/mailman/mailman/-/commit/1346ffdbd2ad36e3f37732f3217be3b34dc7bc48
Remove dependency on importlib_resources as versions >=6 not compatible.
Therefore now requires at least python3.9

(markd)

2023-10-14 01:19:33 UTC MAIN commitmail json YAML

The mosh homepage has moved from mosh.mit.edu to mosh.org.

Thanks to gdt for the nudge.

(agc)

2023-10-14 01:13:32 UTC MAIN commitmail json YAML

p5-MIME-tools: Fix warning when used with perl 5.38

Perl 5.38 bundles MIME::QuotedPrint at version 3.16_01 which is not
numeric, causing spurious warnings on usage.
patch from Niko Tyni <ntyni@debian.org>

(markd)

2023-10-14 01:05:49 UTC MAIN commitmail json YAML

2023-10-14 01:00:44 UTC MAIN commitmail json YAML

py-gssapi: fix PLIST for mitkrb5

(markd)

2023-10-13 18:29:56 UTC MAIN commitmail json YAML

doc: Updated devel/p5-Cucumber-TagExpressions to 6.0.0

(schmonz)

2023-10-13 18:29:50 UTC MAIN commitmail json YAML

p5-Cucumber-TagExpressions: update to 6.0.0. From the changelog:

Fixed:
- [Perl] Include README.md and LICENSE in the release tarball

(schmonz)

2023-10-13 15:50:51 UTC MAIN commitmail json YAML

doc: Added sysutils/autorestic version 1.7.9

(wiz)

2023-10-13 15:50:41 UTC MAIN commitmail json YAML

sysutils: + autorestic

(wiz)

2023-10-13 15:50:29 UTC MAIN commitmail json YAML

sysutils/autorestic: import autorestic-1.7.9

Autorestic is a wrapper around the amazing restic. While being
amazing the restic cli can be a bit overwhelming and difficult to
manage if you have many different location that you want to backup
to multiple locations. This utility is aimed at making this easier.

(wiz)

2023-10-13 15:50:20 UTC MAIN commitmail json YAML

discount: take MAINTAINER (email timeout after a week).

(schmonz)

2023-10-13 14:23:12 UTC MAIN commitmail json YAML

doc/TODO: update freetds

+ freetds-1.4.2.

(taca)

2023-10-13 12:34:22 UTC MAIN commitmail json YAML

doc: Updated sysutils/consolekit to 1.2.6

(pin)

2023-10-13 12:34:00 UTC MAIN commitmail json YAML

sysutils/consolekit: update to 1.2.6

1.2.6
New Features:
- Use 0 as a starting point for the seat serial and lowercase
- the seat name as well to imitate systemd/logind
- Enable VT support for aarch64

Bug Fixes:
- Do not call g_close() on invalid file descriptors
- Properly handle PROP_KIND in ck_seat_get_property()

Misc Changes:
- Simplify ck_system_can_suspend on OpenBSD

1.2.5
New Features:
- Use sd_* shim functions on !systemd platforms

Bug Fixes:
- Fix gtk-doc test failure

Misc Changes:
- Sleep before suspending or hibernating to give time for
- the screen to lock
- Remove pm-utils dependency

(pin)

2023-10-13 12:33:13 UTC MAIN commitmail json YAML

doc: Updated sysutils/eza to 0.14.2

(pin)

2023-10-13 12:32:53 UTC MAIN commitmail json YAML

sysutils/eza: update to 0.14.2

[0.14.2] - 2023-10-12
Bug Fixes
- Comment out redundant static musl build
- Refactor sed command to build manpages
- Update additional completions for help, almost-all, dereference
- Fix zsh completions

Documentation
- Add missing options to man page and CLI --help info

Features
- Add missing nu shell completions
- Adding the EZA_OVERRIDE_GIT env var

Refactor
- Use musl target for amd64 deb package
- Directly use one "big" awk command

Styling
- Remove trailing spaces and trailing line

Build
- Bump libc from 0.2.148 to 0.2.149
- Bump DeterminateSystems/nix-installer-action from 4 to 5

[0.14.1] - 2023-10-08
Bug Fixes
- Replace left-over exa in fish completion
- Diabling static linked binaries due to segfault
- Make os error 13 fail loud
- Adjust change width calculations for hyperlink and classify
- Root group not painted as expected when eza used by root

Documentation
- Fix typos
- Add zsh with homebrew part to completions section
- Installation on fedora updated

Features
- Add basic nushell completion file
- Add codeowner for nu completions
- Readded musl static bin as it works

Refactor
- Align completions
- Do not match for numbers and remove single-use fn
- Consistent argument order

Testing
- Classify-hyperlink test case for width 50
- Move classify tests to local

Build
- Make checksums easier to copy-paste
- Bump trycmd from 0.14.17 to 0.14.19
- Improve release automation
- Fix version bump
- Fix double echo
- Automate gh release
- Add codegen-units = 1 and remove opt-level = 3
- Add back opt-level = 3

[0.14.0] - 2023-10-02
Bug Fixes
- Merge conflict with main
- Merge conflict with main
- Avoid unstable inner attributes
- Query stdout terminal size to see if the output gose to a tty.
- Use windows-specific API for terminal size query on windows
- Add windows-sys dependency for targeting windows
- Fix manpage generation of default package
- Use std::io::IsTerminal to eliminate compatibility issue
- Changed dll icon
- Changed readme and Added README icon
- New R lang icon
- Terminal size query should only check stdout
- Prefix unused binding name with underscore
- Fix large_enum_variant warning with explanation
- README is sorted and formatted

Documentation
- Add completions + manpage for --no-quotes flag
- Leave nix install instructions open-ended
- Leave nix install instructions open-ended
- Documenting custom time-style
- Added the new colors option to the man
- Adding termux section
- Time-format supporting custom formats
- Description of --color in README, manpage, and completions
- Change color to colo[u]r in the option description.
- Updated man to add new colors
- Correct CONTRIBUTING.md on commit message type

Features
- Add quotations around filenames with spaces. exa pr#1165
- Add rustfmt.toml file to prevent flags.rs fmt on save
- [breaking] Separated root from other users
- Added statically linked binaries
- Replace hardcoded version by version variable
- Add header to colors-explanation page
- Revise man rule to use for loop and insert version
- New Rust icon
- Added bdf,psf icons
- Added lib icon
- Added Contacts,Favorites icons
- Added home icon
- Added fdmdownload icon
- Adding the possibility to change git-repos colors

Refactor
- Ignore options/flags.rs
- Renamed and reintended some code
- Reformatted a line

Styling
- Format some parts correctly

Build
- Bump unicode-width from 0.1.10 to 0.1.11
- Bump git2 from 0.18.0 to 0.18.1
- Temporarily disable aarch64-unknown-linux-gnu
- Name static binaries

(pin)

2023-10-13 12:32:13 UTC MAIN commitmail json YAML

doc: Updated textproc/go-md2man to 2.0.3

(pin)

2023-10-13 12:31:43 UTC MAIN commitmail json YAML

textproc/go-md2man: update to 2.0.3

Rendering bug fixes:
- e5bd727 - Escape hyphens in links to avoid word wrap (@r10r)
- 66e0792 - Do not render links twice (@r10r)
- 65a740a - Do not typeset table headings in monospaced font (@kolyshkin)
- 43fb747 - Use .EX/.EE for code examples (@kolyshkin)
- d85280d - Silence warnings caused by \fC which is non-portable. (@debarshiray)

CLI improvements:
- e2293e7 - Don't warn on top-level comments (@mtrmac)

Other changes include code formatting and doc imporvements.
Thanks to all who helped make this release happen.

Adopt MAINTAINER.

(pin)

2023-10-13 11:19:03 UTC MAIN commitmail json YAML

doc/TODO: + samba4-4.19.1.

(wiz)

2023-10-13 10:19:27 UTC MAIN commitmail json YAML

Updated textproc/py-rapidfuzz, devel/py-rpds-py

(adam)

2023-10-13 10:19:04 UTC MAIN commitmail json YAML

py-rpds-py: updated to 0.10.6

v0.10.6
Unknown changes

(adam)

2023-10-13 10:14:58 UTC MAIN commitmail json YAML

py-rapidfuzz: updated to 3.4.0

[3.4.0] - 2023-10-09
Changed
- upgrade to ``Cython==3.0.3``
- add simd implementation for Jaro and Jaro Winkler

[3.3.1] - 2023-09-25
Added
- add missing tag for python 3.12 support

[3.3.0] - 2023-09-11
Changed
- upgrade to ``Cython==3.0.2``
- implement the remaining missing features from the C++ implementation in the pure Python implementation

(adam)

2023-10-13 09:57:53 UTC MAIN commitmail json YAML

doc: Updated devel/jj to 0.10.0nb1

(pin)

2023-10-13 09:57:34 UTC MAIN commitmail json YAML

devel/jj: fix broken install stage

... after upstream changes.
Bump pkgrev as there are changes in the package content.

(pin)

2023-10-13 09:42:41 UTC pkgsrc-2023Q3 commitmail json YAML

2023-10-13 09:42:27 UTC pkgsrc-2023Q3 commitmail json YAML

Pullup ticket #6810 - requested by gutteridge
www/webkit-gtk: aarch64 build fix

Revisions pulled up:
- www/webkit-gtk/Makefile                                      1.249

---
  Module Name:    pkgsrc
  Committed By:  gutteridge
  Date:          Thu Oct  5 05:57:20 UTC 2023

  Modified Files:
            pkgsrc/www/webkit-gtk: Makefile

  Log Message:
  webkit-gtk: fix inadvertent aarch64 lossage from r. 1.247

  A block that was a no-op was removed, but the inclusion of bsd.prefs.mk
  should still be applied because of a different block added in a later
  revision.

(bsiegert)

2023-10-13 09:39:04 UTC pkgsrc-2023Q3 commitmail json YAML

Note pullup ticket #6809 (curl)

(bsiegert)

2023-10-13 09:38:41 UTC pkgsrc-2023Q3 commitmail json YAML

Pullup ticket #6809 - requested by leot
www/curl: security fix

Revisions pulled up (via patch):
- www/curl/Makefile.common                                      1.8
- www/curl/PLIST                                                1.96
- www/curl/distinfo                                            1.199
- www/curl/patches/patch-configure                              1.18
- www/libcurl-gnutls/distinfo                                  1.6

---
  Module Name:    pkgsrc
  Committed By:  adam
  Date:          Wed Oct 11 07:16:03 UTC 2023

  Modified Files:
          pkgsrc/www/curl: Makefile.common PLIST distinfo
          pkgsrc/www/curl/patches: patch-configure
          pkgsrc/www/libcurl-gnutls: distinfo

  Log Message:
  curl libcurl-gnutls: updated to 8.4.0

  Fixed in 8.4.0 - October 11 2023

  Changes:

  curl: add support for the IPFS protocols via HTTP gateway
  curl_multi_get_handles: get easy handles from a multi handle
  mingw: delete support for legacy mingw.org toolchain

  Bugfixes:

  acinclude.m4: Document proper system truststore on FreeBSD
  appveyor: fix yamlint issues, indent
  appveyor: rewrite batch in PowerShell + CI improvements
  autotools: adjust `CURL_CA_PATH` value to CMake
  autotools: restore `HAVE_IOCTL_*` detections
  base64: also build for curl
  bufq: remove Curl_bufq_skip_and_shift (unused)
  build: delete checks for C89 standard headers
  build: do not publish `HAVE_BORINGSSL`, `HAVE_AWSLC` macros
  cf-socket: simulate slow/blocked receives in debug
  cmake, configure: also link with CoreServices
  cmake: add check for suseconds_t
  cmake: add feature checks for `memrchr` and `getifaddrs`
  cmake: add missing checks
  cmake: delete old `HAVE_LDAP_URL_PARSE` logic
  cmake: detect `HAVE_CLOCK_GETTIME_MONOTONIC_RAW`
  cmake: detect `HAVE_GETADDRINFO_THREADSAFE`
  cmake: detect `sys/wait.h` and `netinet/udp.h`
  cmake: detect TLS-SRP in OpenSSL/wolfSSL/GnuTLS
  cmake: disable unity mode with Windows Unicode + TrackMemory
  cmake: fix `HAVE_LDAP_SSL`, `HAVE_LDAP_URL_PARSE` on non-Windows
  cmake: fix `HAVE_WRITABLE_ARGV` detection
  cmake: fix duplicate symbols when linking tests
  cmake: fix missing `zlib.h` when compiling `libcurltool`
  cmake: fix stderr initialization in unity builds
  cmake: fix the help text to the static build option in CMakeLists.txt
  cmake: fix unity builds for more build combinations
  cmake: fix unity symbol collisions in h2 builds
  cmake: fix unity with Windows Unicode + TrackMemory
  cmake: improve OpenLDAP builds
  cmake: lib `CURL_STATICLIB` fixes (Windows)
  cmake: move global headers to specific checks
  cmake: pre-cache `HAVE_BASENAME` for mingw-w64 and MSVC
  cmake: pre-cache `HAVE_POLL_FINE` on Windows
  cmake: tidy-up `NOT_NEED_LBER_H` detection
  cmake: validate `CURL_DEFAULT_SSL_BACKEND` config value
  configure: check for the capath by default
  configure: remove unused checks
  configure: replace adhoc domain with `localhost` in tests
  configure: sort AC_CHECK_FUNCS
  connect: expire the timeout when trying next
  connect: only start the happy eyeballs timer when needed
  cookie: do not store the expire or max-age strings
  cookie: remove unnecessary struct fields
  cookie: set ->running in cookie_init even if data is NULL
  create-dirs.d: clarify it also uses --output-dirs
  curl.h: mark CURLSSLBACKEND_NSS as deprecated since 8.3.0
  curl_easy_pause.3: mention h2/h3 buffering
  curl_easy_pause.3: mention it works within callbacks
  curl_easy_pause: set "in callback" true on exit if true
  CURLOPT_DEBUGFUNCTION.3: warn about internal handles
  docs/libcurl/opts/Makefile.inc: add missing manpage files
  docs: adapt SEE ALSO sections to new requirements
  docs: explain how PINNEDPUBLICKEY is independent of VERIFYPEER
  docs: replace made up domains with example.com
  docs: update curl man page references
  docs: use CURLSSLBACKEND_NONE
  doh: inherit DEBUGFUNCTION/DATA
  escape: replace Curl_isunreserved with ISUNRESERVED
  FAQ: How do I upgrade curl.exe in Windows?
  GHA/linux: run singleuse to detect single-use global functions
  GHA: add workflow to compare configure vs cmake outputs
  h2-proxy: remove left-over mistake in drain_tunnel()
  h2: testcase and fix for pausing h2 streams
  h3: add support for ngtcp2 with AWS-LC builds
  http2: refused stream handling for retry
  http: fix CURL_DISABLE_BEARER_AUTH breakage
  http: h1/h2 proxy unification
  http: remove wrong comment for http_should_fail
  http: use per-request counter to check too large headers
  http_aws_sigv4: fix sorting with empty parts
  idn: fix WinIDN null ptr deref on bad host
  idn: if idn2_check_version returns NULL, return error
  inet_ntop: add typecast to silence Coverity
  lib: disambiguate Curl_client_write flag semantics
  lib: enable hmac for digest as well
  lib: failf/infof compiler warnings
  lib: let the max filesize option stop too big transfers too
  lib: move handling of `data->req.writer_stack` into Curl_client_write()
  lib: provide and use Curl_hexencode
  lib: remove TIME_WITH_SYS_TIME
  lib: use wrapper for curl_mime_data fseek callback
  libssh2: fix error message on failed pubkey-from-file
  libssh: cap SFTP packet size sent
  Makefile.mk: always set `CURL_STATICLIB` for lib (Windows)
  MANUAL.md: change domain to example.com
  misc: better random strings
  MQTT: improve receive of ACKs
  multi: do CURLM_CALL_MULTI_PERFORM at two more places
  multi: fix small timeouts
  multi: remove Curl_multi_dump
  multi: round the timeout up to prevent early wakeups
  multi: set CURLM_CALL_MULTI_PERFORM after switch to DOING_MORE
  openssl: improve ssl shutdown handling
  openssl: use X509_ALGOR_get0 instead of reaching into X509_ALGOR
  pytest: exclude test_03_goaway in CI runs due to timing dependency
  quic: set ciphers/curves the same way regular TLS does
  quiche: fix build error with --with-ca-fallback
  RELEASE-PROCEDURE.md: updated coming release dates
  runtests: display the test status if tests appear hung
  runtests: eliminate a warning on old perl versions
  socks: return error if hostname too long for remote resolve
  src/mkhelp: make generated code pass `checksrc`
  test1056: disable on Windows
  test1474: disable test on NetBSD, OpenBSD and Solaris 10
  test1592: greatly increase the maximum test timeout
  test1903: actually verify the cookies after the test
  test1906: set a lower timeout since it's hit on Windows
  test2600: remove special case handling for USE_ALARM_TIMEOUT
  test650: fix an end tag typo
  test661: return from test early in case of curl error
  test: add missing <feature>s
  tests: close the shell used to start sshd
  tests: fix a race condition in ftp server disconnect
  tests: fix compiler warnings
  tests: Fix zombie processes left behind by FTP tests.
  tests: improve SLOWDOWN test reliability by reducing sent data
  tests: increase lib571 timeout from 3s to 30s
  tests: log the test result code after each libtest
  tests: propagate errors in libtests
  tests: set --expect100-timeout to improve test reliability
  tests: show which curl tool `runtests.pl` is using
  tests: stop overriding the lock timeout
  tftpd: always use curl's own tftp.h
  tool: use our own stderr variable
  tool_cb_wrt: fix debug assertion
  tool_getparam: accept variable expansion on file names too
  tool_setopt: remove unused function tool_setopt_flags
  upload-file.d: describe the file name slash/backslash handling
  url: fall back to http/https proxy env-variable if ws/wss not set
  url: fix netrc info message
  warnless: remove unused functions
  wolfssh: do cleanup in Curl_ssh_cleanup
  wolfssl: allow capath with CURLOPT_CAINFO_BLOB
  wolfssl: if CURLOPT_CAINFO_BLOB is set, ignore the CA files
  wolfssl: ignore errors in CA path

(bsiegert)

2023-10-13 07:03:25 UTC MAIN commitmail json YAML

2023-10-13 06:44:36 UTC MAIN commitmail json YAML

doc: Updated shells/oh-my-posh to 18.12.0

(pin)

2023-10-13 06:44:17 UTC MAIN commitmail json YAML

shells/oh-my-posh: update to 18.12.0

Bug Fixes
- git: initialize status prior to bare repo check (82be7a5), closes #4330

Features
- devcontainer: go version update (d6696da)

(pin)

2023-10-13 06:18:12 UTC MAIN commitmail json YAML

doc: Updated graphics/libimagequant to 4.2.1nb1

(wiz)

2023-10-13 06:18:01 UTC MAIN commitmail json YAML

libimagequant: depend on latest cargo-c and update PLIST for it

Bump PKGREVISION.

(wiz)

2023-10-13 05:47:22 UTC MAIN commitmail json YAML

Updated net/py-zeroconf, devel/py-codestyle

(adam)

2023-10-13 05:47:05 UTC MAIN commitmail json YAML

py-codestyle: updated to 2.11.1

2.11.1 (2023-10-12)

Changes:
* E275: fix false positive with fstrings containing keyword parts in python 3.12

(adam)

2023-10-13 05:45:53 UTC MAIN commitmail json YAML

py-zeroconf: updated to 0.116.0

v0.116.0 (2023-10-13)

Feature

* Reduce type checking overhead at run time

v0.115.2 (2023-10-05)

Fix

* Ensure ServiceInfo cache is cleared when adding to the registry

v0.115.1 (2023-10-01)

Fix

* Add missing python definition for addresses_by_version

v0.115.0 (2023-09-26)

Feature

* Speed up outgoing multicast queue

v0.114.0 (2023-09-25)

Feature

* Speed up responding to queries

v0.113.0 (2023-09-24)

Feature

* Improve performance of loading records from cache in ServiceInfo

v0.112.0 (2023-09-14)

Feature

* Improve AsyncServiceBrowser performance

v0.111.0 (2023-09-14)

Feature

* Speed up question and answer internals

v0.110.0 (2023-09-14)

Feature

* Small speed ups to ServiceBrowser

v0.109.0 (2023-09-14)

Feature

* Speed up ServiceBrowsers with a cython pxd

v0.108.0 (2023-09-11)

Feature

* Improve performance of constructing outgoing queries

v0.107.0 (2023-09-11)

Feature

* Speed up responding to queries

v0.106.0 (2023-09-11)

Feature

* Speed up answering questions

v0.105.0 (2023-09-10)

Feature

* Speed up ServiceInfo with a cython pxd

v0.104.0 (2023-09-10)

Feature

* Speed up generating answers

(adam)

2023-10-12 15:59:43 UTC pkgsrc-2023Q3 commitmail json YAML

Note pullup tickets up to #6808

(bsiegert)

2023-10-12 15:59:15 UTC pkgsrc-2023Q3 commitmail json YAML

Pullup ticket #6808 - requested by taca
net/samba4: security fix

Revisions pulled up:
- net/samba4/Makefile                                          1.170-1.171
- net/samba4/PLIST                                              1.52
- net/samba4/distinfo                                          1.97-1.98

---
  Module Name: pkgsrc
  Committed By: taca
  Date: Wed Sep 27 12:02:48 UTC 2023

  Modified Files:
  pkgsrc/net/samba4: Makefile distinfo

  Log Message:
  net/samba4: update to 4.18.7

                    ==============================
                    Release Notes for Samba 4.18.7
                          September 27, 2023
                    ==============================

  This is the latest stable release of the Samba 4.18 release series.

  Changes since 4.18.6
  --------------------

  o  Jeremy Allison <jra@samba.org>
    * BUG 15419: Weird filename can cause assert to fail in
      openat_pathref_fsp_nosymlink().
    * BUG 15423: use-after-free in aio_del_req_from_fsp during smbd shutdown
      after failed IPC FSCTL_PIPE_TRANSCEIVE.
    * BUG 15432: TREE_CONNECT without SETUP causes smbd to use uninitialized
      pointer.

  o  Andrew Bartlett <abartlet@samba.org>
    * BUG 15401: Avoid infinite loop in initial user sync with Azure AD Connect.
    * BUG 15407: Samba replication logs show (null) DN.

  o  Ralph Boehme <slow@samba.org>
    * BUG 15463: macOS mdfind returns only 50 results.

  o  Remi Collet <rcollet@redhat.com>
    * BUG 14808: smbc_getxattr() return value is incorrect.

  o  Volker Lendecke <vl@samba.org>
    * BUG 15481: GETREALFILENAME_CACHE can modify incoming new filename with
      previous cache entry value.

  o  Stefan Metzmacher <metze@samba.org>
    * BUG 15464: libnss_winbind causes memory corruption since samba-4.18,
      impacts sendmail, zabbix, potentially more.

  o  MikeLiu <mikeliu@qnap.com>
    * BUG 15453: File doesn't show when user doesn't have permission if
      aio_pthread is loaded.

  o  Martin Schwenke <mschwenke@ddn.com>
    * BUG 15451: ctdb_killtcp fails to work with --enable-pcap and libpcap ≥
      1.9.1.

  o  Joseph Sutton <josephsutton@catalyst.net.nz>
    * BUG 15476: The KDC in 4.18 (and older) is not able to accept tickets with
      empty claims pac blobs (from Samba 4.19 or Windows).
    * BUG 15477: The heimdal KDC doesn't detect s4u2self correctly when fast is
      in use.

---
  Module Name: pkgsrc
  Committed By: taca
  Date: Tue Oct 10 16:05:01 UTC 2023

  Modified Files:
  pkgsrc/net/samba4: Makefile PLIST distinfo

  Log Message:
  net/samba4: update to 4.18.8

                    ==============================
                    Release Notes for Samba 4.18.8
                            October 10, 2023
                    ==============================

  This is a security release in order to address the following defects:

  o CVE-2023-3961:  Unsanitized pipe names allow SMB clients to connect as root to
                    existing unix domain sockets on the file system.
                    https://www.samba.org/samba/security/CVE-2023-3961.html

  o CVE-2023-4091:  SMB client can truncate files to 0 bytes by opening files with
                    OVERWRITE disposition when using the acl_xattr Samba VFS
                    module with the smb.conf setting
                    "acl_xattr:ignore system acls = yes"
                    https://www.samba.org/samba/security/CVE-2023-4091.html

  o CVE-2023-4154:  An RODC and a user with the GET_CHANGES right can view all
                    attributes, including secrets and passwords.  Additionally,
                    the access check fails open on error conditions.
                    https://www.samba.org/samba/security/CVE-2023-4154.html

  o CVE-2023-42669: Calls to the rpcecho server on the AD DC can request that the
                    server block for a user-defined amount of time, denying
                    service.
                    https://www.samba.org/samba/security/CVE-2023-42669.html

  o CVE-2023-42670: Samba can be made to start multiple incompatible RPC
                    listeners, disrupting service on the AD DC.
                    https://www.samba.org/samba/security/CVE-2023-42670.html

(bsiegert)

2023-10-12 15:33:53 UTC MAIN commitmail json YAML

Updated security/py-google-auth, finance/py-braintree

(adam)

2023-10-12 15:33:35 UTC MAIN commitmail json YAML

py-braintree: updated to 4.23.0

4.23.0

Deprecate evidenceSubmittable in Dispute
Add missing escape calls in generator for:
list
bool
integer
datetime

(adam)

2023-10-12 15:32:26 UTC MAIN commitmail json YAML

py-google-auth: updated to 2.23.3

v2.23.3

Bug Fixes

Serialize signer keys on getstate for pickling

(adam)

2023-10-12 15:30:50 UTC pkgsrc-2023Q3 commitmail json YAML

Pullup ticket #6807 - requested by abs
emulators/compat90: NetBSD 10 compatibility fix

Revisions pulled up:
- emulators/compat90/Makefile                                  1.4
- emulators/compat90/PLIST.aarch64                              1.2
- emulators/compat90/PLIST.alpha                                1.2
- emulators/compat90/PLIST.arm                                  1.2
- emulators/compat90/PLIST.earmeb                              1.2
- emulators/compat90/PLIST.earmv6hf                            1.2
- emulators/compat90/PLIST.earmv7hf                            1.2
- emulators/compat90/PLIST.earmv7hfeb                          1.2
- emulators/compat90/PLIST.i386                                1.2
- emulators/compat90/PLIST.m68000                              1.2
- emulators/compat90/PLIST.m68k                                1.2
- emulators/compat90/PLIST.mips64eb                            1.2
- emulators/compat90/PLIST.mips64el                            1.2
- emulators/compat90/PLIST.mipseb                              1.2
- emulators/compat90/PLIST.mipsel                              1.2
- emulators/compat90/PLIST.powerpc                              1.2
- emulators/compat90/PLIST.sh3eb                                1.2
- emulators/compat90/PLIST.sh3el                                1.2
- emulators/compat90/PLIST.sparc                                1.2
- emulators/compat90/PLIST.sparc64                              1.2
- emulators/compat90/PLIST.vax                                  1.2
- emulators/compat90/PLIST.x86_64                              1.2
- emulators/compat90/distinfo                                  1.5
- emulators/compat90/emulator.mk                                1.2
- emulators/compat_netbsd/INSTALL.ELF                          1.4

---
  Module Name:    pkgsrc
  Committed By:  abs
  Date:          Tue Oct  3 14:53:52 UTC 2023

  Modified Files:
          pkgsrc/emulators/compat90: Makefile PLIST.aarch64 PLIST.alpha PLIST.arm
              PLIST.earmeb PLIST.earmv6hf PLIST.earmv7hf PLIST.earmv7hfeb
              PLIST.i386 PLIST.m68000 PLIST.m68k PLIST.mips64eb PLIST.mips64el
              PLIST.mipseb PLIST.mipsel PLIST.powerpc PLIST.sh3eb PLIST.sh3el
              PLIST.sparc PLIST.sparc64 PLIST.vax PLIST.x86_64 distinfo
              emulator.mk
          pkgsrc/emulators/compat_netbsd: INSTALL.ELF

  Log Message:
  Rebuild compat90 against netbsd-10_BETA

  Now netbsd-9 binaries should work against netbsd-10 again. Also switch from
  bz2 to xz distfiles (a significant space gain).

  Tested by installing and running lxqt desktop using netbsd-9 binaries on
  a netbsd-10 amd64 system

  Bump PKGREVISION

(bsiegert)

2023-10-12 15:28:14 UTC pkgsrc-2023Q3 commitmail json YAML

Pullup ticket #6806 - requested by prlw1
mail/exim: security fix

Revisions pulled up:
- mail/exim/Makefile                                            1.197
- mail/exim/distinfo                                            1.84

---
  Module Name:    pkgsrc
  Committed By:  prlw1
  Date:          Tue Oct  3 08:42:44 UTC 2023

  Modified Files:
          pkgsrc/mail/exim: Makefile distinfo

  Log Message:
  Update exim to 4.96.1

  Exim version 4.96.1
  -------------------

  This is a security release.

  JH/01 Bug 2999: Fix a possible OOB write in the external authenticator, which
        could be triggered by externally-supplied input.  Found by Trend Micro.
        CVE-2023-42115

  JH/02 Bug 3000: Fix a possible OOB write in the SPA authenticator, which could
        be triggered by externally-controlled input.  Found by Trend Micro.
        CVE-2023-42116

  JH/03 Bug 3001: Fix a possible OOB read in the SPA authenticator, which could
        be triggered by externally-controlled input.  Found by Trend Micro.
        CVE-2023-42114

(bsiegert)

2023-10-12 14:54:23 UTC pkgsrc-2023Q3 commitmail json YAML

Pullup ticket #6805 - requested by gutteridge
finance/p5-Finance-Quote: build fix

Revisions pulled up:
- finance/p5-Finance-Quote/Makefile                            1.49-1.50

---
  Module Name:    pkgsrc
  Committed By:  gutteridge
  Date:          Wed Sep 27 02:13:05 UTC 2023

  Modified Files:
          pkgsrc/finance/p5-Finance-Quote: Makefile

  Log Message:
  p5-Finance-Quote: as of 1.58, also requires p5-HTTP-CookieJar

---
  Module Name:    pkgsrc
  Committed By:  pgoyette
  Date:          Thu Sep 28 05:46:15 UTC 2023

  Modified Files:
          pkgsrc/finance/p5-Finance-Quote: Makefile

  Log Message:
  Add a couple more new dependencies.  Bump package revision.

(bsiegert)

2023-10-12 13:31:10 UTC MAIN commitmail json YAML

mk/pkgformat/mk/metadata.mk: Include TOOL_DEPENDS in @blddep.

This is necessary to trigger certain critical rebuilds:

https://mail-index.netbsd.org/tech-pkg/2023/10/12/msg028291.html

We should consider creating a separate @tooldep or something, but
it's not clear whether that's needed and fixing native builds now is
higher priority than sorting out semantics for cross builds.

XXX pullup-2023Q3 even though this changes mk/

(riastradh)

2023-10-12 11:38:37 UTC MAIN commitmail json YAML

Updated lang/nodejs18; Removed lang/nodejs14

(adam)

2023-10-12 11:37:44 UTC MAIN commitmail json YAML

2023-10-12 11:34:23 UTC MAIN commitmail json YAML

nodejs18: updated to 18.18.1

Version 18.18.1 'Hydrogen' (LTS)

Notable Changes

This release addresses some regressions that appeared in Node.js 18.18.0:

* (Windows) FS can not handle certain characters in file name
* 18 and 20 node images give error - Text file busy (after re-build images)
* libuv update in 18.18.0 breaks webpack's thread-loader

(adam)

2023-10-12 10:59:09 UTC MAIN commitmail json YAML

Remove duplicate

(pin)

2023-10-12 10:56:02 UTC MAIN commitmail json YAML

doc: Added devel/cargo-modules version 0.9.4

(pin)

2023-10-12 10:55:36 UTC MAIN commitmail json YAML

Add cargo-modules

(pin)

2023-10-12 10:54:44 UTC MAIN commitmail json YAML

devel/cargo-modules: import package

A cargo plugin for showing an overview of a crate's modules.

With time, as your Rust projects grow bigger and bigger, it gets more and more
important to properly structure your code.
Fortunately Rust provides us with a quite sophisticated module system, allowing
us to neatly split up our crates into arbitrarily small sub-modules of types
and functions.

While this helps to avoid monolithic and unstructured chunks of code, it can
also make it hard at times to still mentally stay on top of the over-all
high-level structure of the project at hand.

This is where cargo-modules comes into play.

(pin)

2023-10-12 10:52:42 UTC MAIN commitmail json YAML

doc: Updated devel/jj to 0.10.0

(pin)

2023-10-12 10:52:10 UTC MAIN commitmail json YAML

remove duplicates

(pin)

2023-10-12 10:50:49 UTC MAIN commitmail json YAML

devel/jj: update to 0.10.0

[0.10.0] - 2023-10-04

### Breaking changes

* A default revset-alias function `trunk()` now exists. If you previously defined
  your own `trunk()` alias it will continue to overwrite the built-in one.
  Check [revsets.toml](cli/src/config/revsets.toml) and [revsets.md](docs/revsets.md)
  to understand how the function can be adapted.

### New features

* The `ancestors()` revset function now takes an optional `depth` argument
  to limit the depth of the ancestor set. For example, use `jj log -r
  'ancestors(@, 5)` to view the last 5 commits.

* Support for the Watchman filesystem monitor is now bundled by default. Set
  `core.fsmonitor = "watchman"` in your repo to enable.

* You can now configure the set of immutable commits via
  `revset-aliases.immutable_heads()`. For example, set it to
  `"remote_branches() | tags()"` to prevent rewriting those those. Their
  ancestors are implicitly also immutable.

* `jj op log` now supports `--no-graph`.

* Templates now support an additional escape: `\0`. This will output a literal
  null byte. This may be useful for e.g.
  `jj log -T 'description ++ "\0"' --no-graph` to output descriptions only, but
  be able to tell where the boundaries are

* jj now bundles a TUI tool to use as the default diff and merge editors. (The
  previous default was `meld`.)

* `jj split` supports the `--interactive` flag. (This is already the default if
  no paths are provided.)

* `jj commit` accepts an optional list of paths indicating a subset of files to
  include in the first commit

* `jj commit` accepts the `--interactive` flag.

### Fixed bugs

### Contributors

Thanks to the people who made this release happen!

* Austin Seipp (@thoughtpolice)
* Emily Kyle Fox (@emilykfox)
* glencbz (@glencbz)
* Hong Shin (@honglooker)
* Ilya Grigoriev (@ilyagr)
* James Sully (@sullyj3)
* Martin von Zweigbergk (@martinvonz)
* Philip Metzger (@PhilipMetzger)
* Ruben Slabbert (@rslabbert)
* Vamsi Avula (@avamsi)
* Waleed Khan (@arxanas)
* Willian Mori (@wmrmrx))
* Yuya Nishihara (@yuja)
* Zachary Dremann (@Dr-Emann)

[0.9.0] - 2023-09-06

### Breaking changes

* The minimum supported Rust version (MSRV) is now 1.71.0.

* The storage format of branches, tags, and git refs has changed. Newly-stored
  repository data will no longer be loadable by older binaries.

* The `:` revset operator is deprecated. Use `::` instead. We plan to delete the
  `:` form in jj 0.15+.

* The `--allow-large-revsets` flag for `jj rebase` and `jj new` was replaced by
  a `all:` before the revset. For example, use `jj rebase -d 'all:foo-'`
  instead of `jj rebase --allow-large-revsets -d 'foo-'`.

* The `--allow-large-revsets` flag for `jj rebase` and `jj new` can no longer be
  used for allowing duplicate destinations. Include the potential duplicates
  in a single expression instead (e.g. `jj new 'all:x|y'`).

* The `push.branch-prefix` option was renamed to `git.push-branch-prefix`.

* The default editor on Windows is now `Notepad` instead of `pico`.

* `jj` will fail attempts to snapshot new files larger than 1MiB by default.
  This behavior can be customized with the `snapshot.max-new-file-size`
  config option.

* Author and committer signatures now use empty strings to represent unset
  names and email addresses. The `author`/`committer` template keywords and
  methods also return empty strings.
  Older binaries may not warn user when attempting to `git push` commits
  with such signatures.

* In revsets, the working-copy or remote symbols (such as `@`, `workspace_id@`,
  and `branch@remote`) can no longer be quoted as a unit. If a workspace or
  branch name contains whitespace, quote the name like `"branch name"@remote`.
  Also, these symbols will not be resolved as revset aliases or function
  parameters. For example, `author(foo@)` is now an error, and the revset alias
  `'revset-aliases.foo@' = '@'` will be failed to parse.

* The `root` revset symbol has been converted to function `root()`.

* The `..x` revset is now evaluated to `root()..x`, which means the root commit
  is no longer included.

* `jj git push` will now push all branches in the range `remote_branches()..@`
  instead of only branches pointing to `@` or `@-`.

* It's no longer allowed to create a Git remote named "git". Use `jj git remote
  rename` to rename the existing remote.
  [#1690](https://github.com/martinvonz/jj/issues/1690)

* Revset expression like `origin/main` will no longer resolve to a
  remote-tracking branch. Use `main@origin` instead.

### New features

* Default template for `jj log` now does not show irrelevant information
  (timestamp, empty, message placeholder etc.) about the root commit.

* Commit templates now support the `root` keyword, which is `true` for the root
  commit and `false` for every other commit.

* `jj init --git-repo` now works with bare repositories.

* `jj config edit --user` and `jj config set --user` will now pick a default
  config location if no existing file is found, potentially creating parent
  directories.

* `jj log` output is now topologically grouped.
  [#242](https://github.com/martinvonz/jj/issues/242)

* `jj git clone` now supports the `--colocate` flag to create the git repo
  in the same directory as the jj repo.

* `jj restore` gained a new option `--changes-in` to restore files
  from a merge revision's parents. This undoes the changes that `jj diff -r`
  would show.

* `jj diff`/`log` now supports `--tool <name>` option to generate diffs by
  external program. For configuration, see [the documentation](docs/config.md).
  [#1886](https://github.com/martinvonz/jj/issues/1886)

* A new experimental diff editor `meld-3` is introduced that sets up Meld to
  allow you to see both sides of the original diff while editing. This can be
  used with `jj split`, `jj move -i`, etc.

* `jj log`/`obslog`/`op log` now supports `--limit N` option to show the first
  `N` entries.

* Added the `ui.paginate` option to enable/disable pager usage in commands

* `jj checkout`/`jj describe`/`jj commit`/`jj new`/`jj squash` can take repeated
  `-m/--message` arguments. Each passed message will be combined into paragraphs
  (separated by a blank line)

* It is now possible to set a default description using the new
  `ui.default-description` option, to use when describing changes with an empty
  description.

* `jj split` will now leave the description empty on the second part if the
  description was empty on the input commit.

* `branches()`/`remote_branches()`/`author()`/`committer()`/`description()`
  revsets now support exact matching. For example, `branch(exact:main)`
  selects the branch named "main", but not "maint". `description(exact:"")`
  selects commits whose description is empty.

* Revsets gained a new function `mine()` that aliases `author(exact:"your_email")`.

* Added support for `::` and `..` revset operators with both left and right
  operands omitted. These expressions are equivalent to `all()` and `~root()`
  respectively.

* `jj log` timestamp format now accepts `.utc()` to convert a timestamp to UTC.

* templates now support additional string methods `.starts_with(x)`, `.ends_with(x)`
  `.remove_prefix(x)`, `.remove_suffix(x)`, and `.substr(start, end)`.

* `jj next` and `jj prev` are added, these allow you to traverse the history
  in a linear style. For people coming from Sapling and `git-branchles`
  see [#2126](https://github.com/martinvonz/jj/issues/2126) for
  further pending improvements.

* `jj diff --stat` has been implemented. It shows a histogram of the changes,
  same as `git diff --stat`. Fixes [#2066](https://github.com/martinvonz/jj/issues/2066)

* `jj git fetch --all-remotes` has been implemented. It fetches all remotes
  instead of just the default remote

### Fixed bugs

* Fix issues related to .gitignore handling of untracked directories
  [#2051](https://github.com/martinvonz/jj/issues/2051).

* `jj config set --user` and `jj config edit --user` can now be used outside of
  any repository.

* SSH authentication could hang when ssh-agent couldn't be reached
  [#1970](https://github.com/martinvonz/jj/issues/1970)

* SSH authentication can now use ed25519 and ed25519-sk keys. They still need
  to be password-less.

* Git repository managed by the repo tool can now be detected as a "colocated"
  repository.
  [#2011](https://github.com/martinvonz/jj/issues/2011)

### Contributors

Thanks to the people who made this release happen!

* Alexander Potashev (@aspotashev)
* Anton Bulakh (@necauqua)
* Austin Seipp (@thoughtpolice)
* Benjamin Brittain (@benbrittain)
* Benjamin Saunders (@Ralith)
* Christophe Poucet (@poucet)
* Emily Kyle Fox (@emilykfox)
* Glen Choo (@chooglen)
* Ilya Grigoriev (@ilyagr)
* Kevin Liao (@kevincliao)
* Linus Arver (@listx)
* Martin Clausen (@maacl)
* Martin von Zweigbergk (@martinvonz)
* Matt Freitas-Stavola (@mbStavola)
* Oscar Bonilla (@ob)
* Philip Metzger (@PhilipMetzger)
* Piotr Kufel (@qfel)
* Preston Van Loon (@prestonvanloon)
* Tal Pressman (@talpr)
* Vamsi Avula (@avamsi)
* Vincent Breitmoser (@Valodim)
* Vladimir (@0xdeafbeef)
* Waleed Khan (@arxanas)
* Yuya Nishihara (@yuja)
* Zachary Dremann (@Dr-Emann)

(pin)

2023-10-12 10:49:41 UTC MAIN commitmail json YAML

doc: Updated editors/tp-note to 1.22.6

(pin)

2023-10-12 10:49:02 UTC MAIN commitmail json YAML

editors/tp-note: update to 1.22.6

New shortcut notation to link Tp-Note documents

* Links in Tp-Note documents: Add new optional scheme `tpnote:` for local links,
  e.g. in Markdown the autolink `<tpnote:dir/my%20other%20doc.md>` targets
  `dir/my other doc.md`. The link is displayed as `my other doc`.
* Configuration: the variable `filename.extensions` groups all former
  `filename.extensions_*` variables (config breaking change).
* Viewer: internal improvements handling HTML escape codes and percent codes
  in URLs.
* Integration: register additional Tp-Note files extension: `.txtnote`. The
  viewer only links, no markup.
* Template: new filter: `link_text_picky`, similar to `link_text`. The latter
  always return the fist link found, `link_text_picky` rejects obvious
  meaningless link text content.

(pin)

2023-10-12 07:51:09 UTC MAIN commitmail json YAML

lang/ghc94: Fix "make bootstrap" on Darwin

(pho)

2023-10-12 07:18:46 UTC MAIN commitmail json YAML

Updated sysutils/ansible, devel/py-test-localserver

(adam)

2023-10-12 07:18:30 UTC MAIN commitmail json YAML

py-test-localserver: updated to 0.8.1

0.8.1 (2023-09-23)
------------------

Ignore AttributeError when shutting down server
Add support for Python 3.12 (or at least, list it explicitly in the classifiers)
Update the AUTHORS file

(adam)

2023-10-12 07:16:43 UTC MAIN commitmail json YAML

ansible: updated to 8.5.0

8.5.0

amazon.aws
~~~~~~~~~~

- ec2_ami - add support for ``org_arns`` and ``org_unit_arns`` in launch_permissions (https://github.com/ansible-collections/amazon.aws/pull/1690).
- elb_application_lb_info - drop redundant ``describe_load_balancers`` call fetching ``ip_address_type`` (https://github.com/ansible-collections/amazon.aws/pull/1768).

community.general
~~~~~~~~~~~~~~~~~

- cargo - add option ``executable``, which allows user to specify path to the cargo binary (https://github.com/ansible-collections/community.general/pull/7352).
- cargo - add option ``locked`` which allows user to specify install the locked version of dependency instead of latest compatible version (https://github.com/ansible-collections/community.general/pull/6134).
- dig lookup plugin - add TCP option to enable the use of TCP connection during DNS lookup (https://github.com/ansible-collections/community.general/pull/7343).
- gitlab_group - add option ``force_delete`` (default: false) which allows delete group even if projects exists in it (https://github.com/ansible-collections/community.general/pull/7364).
- ini_file - add ``ignore_spaces`` option (https://github.com/ansible-collections/community.general/pull/7273).
- newrelic_deployment - add option ``app_name_exact_match``, which filters results for the exact app_name provided (https://github.com/ansible-collections/community.general/pull/7355).
- onepassword lookup plugin - introduce ``account_id`` option which allows specifying which account to use (https://github.com/ansible-collections/community.general/pull/7308).
- onepassword_raw lookup plugin - introduce ``account_id`` option which allows specifying which account to use (https://github.com/ansible-collections/community.general/pull/7308).
- parted - on resize, use ``--fix`` option if available (https://github.com/ansible-collections/community.general/pull/7304).
- pnpm - set correct version when state is latest or version is not mentioned. Resolves previous idempotency problem (https://github.com/ansible-collections/community.general/pull/7339).
- proxmox - add ``vmid`` (and ``taskid`` when possible) to return values (https://github.com/ansible-collections/community.general/pull/7263).
- random_string - added new ``ignore_similar_chars`` and ``similar_chars`` option to ignore certain chars (https://github.com/ansible-collections/community.general/pull/7242).
- redfish_command - add new option ``update_oem_params`` for the ``MultipartHTTPPushUpdate`` command (https://github.com/ansible-collections/community.general/issues/7331).
- redfish_config - add ``CreateVolume`` command to allow creation of volumes on servers (https://github.com/ansible-collections/community.general/pull/6813).
- redfish_config - adding ``SetSecureBoot`` command (https://github.com/ansible-collections/community.general/pull/7129).
- redfish_info - add support for ``GetBiosRegistries`` command (https://github.com/ansible-collections/community.general/pull/7144).
- redfish_info - adds ``LinkStatus`` to NIC inventory (https://github.com/ansible-collections/community.general/pull/7318).
- redis_info - refactor the redis_info module to use the redis module_utils enabling to pass TLS parameters to the Redis client (https://github.com/ansible-collections/community.general/pull/7267).
- supervisorctl - allow to stop matching running processes before removing them with ``stop_before_removing=true`` (https://github.com/ansible-collections/community.general/pull/7284).

community.libvirt
~~~~~~~~~~~~~~~~~

- virt - add `mutate_flags` parameter to enable XML mutation (add UUID, MAC addresses from existing domain) (https://github.com/ansible-collections/community.libvirt/pull/142/).
- virt - support ``--diff`` for ``define`` command (https://github.com/ansible-collections/community.libvirt/pull/142/).

community.routeros
~~~~~~~~~~~~~~~~~~

- api_info - add new ``include_read_only`` option to select behavior for read-only values. By default these are not returned (https://github.com/ansible-collections/community.routeros/pull/213).
- api_info, api_modify - add support for ``address-list`` and ``match-subdomain`` introduced by RouterOS 7.7 in the ``ip dns static`` path (https://github.com/ansible-collections/community.routeros/pull/197).
- api_info, api_modify - add support for ``user``, ``time`` and ``gmt-offset`` under the ``system clock`` path (https://github.com/ansible-collections/community.routeros/pull/210).
- api_info, api_modify - add support for the ``interface ppp-client`` path (https://github.com/ansible-collections/community.routeros/pull/199).
- api_info, api_modify - add support for the ``interface wireless`` path (https://github.com/ansible-collections/community.routeros/pull/195).
- api_info, api_modify - add support for the ``iot modbus`` path (https://github.com/ansible-collections/community.routeros/pull/205).
- api_info, api_modify - add support for the ``ip dhcp-server option`` and ``ip dhcp-server option sets`` paths (https://github.com/ansible-collections/community.routeros/pull/223).
- api_info, api_modify - add support for the ``ip upnp interfaces``, ``tool graphing interface``, ``tool graphing resource`` paths (https://github.com/ansible-collections/community.routeros/pull/227).
- api_info, api_modify - add support for the ``ipv6 firewall nat`` path (https://github.com/ansible-collections/community.routeros/pull/204).
- api_info, api_modify - add support for the ``mode`` property in ``ip neighbor discovery-settings`` introduced in RouterOS 7.7 (https://github.com/ansible-collections/community.routeros/pull/198).
- api_info, api_modify - add support for the ``port remote-access`` path (https://github.com/ansible-collections/community.routeros/pull/224).
- api_info, api_modify - add support for the ``routing filter rule`` and ``routing filter select-rule`` paths (https://github.com/ansible-collections/community.routeros/pull/200).
- api_info, api_modify - add support for the ``routing table`` path in RouterOS 7 (https://github.com/ansible-collections/community.routeros/pull/215).
- api_info, api_modify - add support for the ``tool netwatch`` path in RouterOS 7 (https://github.com/ansible-collections/community.routeros/pull/216).
- api_info, api_modify - add support for the ``user settings`` path (https://github.com/ansible-collections/community.routeros/pull/201).
- api_info, api_modify - add support for the ``user`` path (https://github.com/ansible-collections/community.routeros/pull/211).
- api_info, api_modify - finalize fields for the ``interface wireless security-profiles`` path and enable it (https://github.com/ansible-collections/community.routeros/pull/203).
- api_info, api_modify - finalize fields for the ``ppp profile`` path and enable it (https://github.com/ansible-collections/community.routeros/pull/217).
- api_modify - add new ``handle_read_only`` and ``handle_write_only`` options to handle the module's behavior for read-only and write-only fields (https://github.com/ansible-collections/community.routeros/pull/213).
- api_modify, api_info - support API paths ``routing id``, ``routing bgp connection`` (https://github.com/ansible-collections/community.routeros/pull/220).

community.vmware
~~~~~~~~~~~~~~~~

- add moid property in the return value for the module(https://github.com/ansible-collections/community.vmware/pull/1855).
- add new snapshot_id option to the vmware_guest_snapshot module(https://github.com/ansible-collections/community.vmware/pull/1847).

dellemc.powerflex
~~~~~~~~~~~~~~~~~

- Added Ansible role to support installation and uninstallation of Gateway.
- Added Ansible role to support installation and uninstallation of SDR.
- Added Ansible role to support installation and uninstallation of Web UI.

grafana.grafana
~~~~~~~~~~~~~~~

- Add check for Curl and failure step if Agent Version is not retrieved
- Allow alert resource provisioning in Grafana Role
- Bump cryptography from 39.0.2 to 41.0.3
- Bump cryptography from 41.0.3 to 41.0.4
- Bump semver from 5.7.1 to 5.7.2
- Bump word-wrap from 1.2.3 to 1.2.5
- Create local dashboard directory in check mode
- Create missing notification directory in Grafana Role
- Remove check_mode from create local directory task in Grafana Role
- Remove dependency on local-fs.target from Grafana Agent role
- Update CI Testing
- Update Cloud Stack Module failures
- Use 'ansible_system' env variable to detect os typ in Grafana Agent Role
- hange grafana Agent Wal and Positions Directory in Grafana Agent Role

ovirt.ovirt
~~~~~~~~~~~

- ovirt_vm - Add tpm_enabled (https://github.com/oVirt/ovirt-ansible-collection/pull/722).
- storage_error_resume_behaviour - Support VM storage error resume behaviour "auto_resume", "kill", "leave_paused". (https://github.com/oVirt/ovirt-ansible-collection/pull/721)
- vm_infra - Support boot disk renaming and resizing. (https://github.com/oVirt/ovirt-ansible-collection/pull/705)

purestorage.flashblade
~~~~~~~~~~~~~~~~~~~~~~

- purefb_bucket_replica - Added support for cascading replica links
- purefb_info - New fields to display free space (remaining quota) for Accounts and Buckets. Space used by destroyed buckets is split out from virtual field to new destroyed_virtual field
- purefb_info - Report encryption state in SMB client policy rules
- purefb_info - Report more detailed space data from Purity//FB 4.3.0
- purefb_policy - Add deny effect for object store policy rules. Requires Purity//FB 4.3.0+
- purefb_policy - Added parameter to define object store policy description

vultr.cloud
~~~~~~~~~~~

- inventory - Added VPC/VPC 2.0 support by adding ``internal_ip`` to the attributes (https://github.com/vultr/ansible-collection-vultr/issues/86).

(adam)

2023-10-12 05:38:45 UTC MAIN commitmail json YAML

Updated devel/cargo-c, devel/py-anytree

(adam)

2023-10-12 05:38:26 UTC MAIN commitmail json YAML

py-anytree: updated to 2.10.0

2.10.0
Fix 191, 214, 221
Add '**' to glob support

(adam)

2023-10-12 05:35:13 UTC MAIN commitmail json YAML

2023-10-11 23:37:41 UTC MAIN commitmail json YAML

rust-bin: fix Linux packaging after version update

(gutteridge)

2023-10-11 18:33:12 UTC MAIN commitmail json YAML

Updated graphics/oxipng, textproc/ugrep

(adam)

2023-10-11 18:32:52 UTC MAIN commitmail json YAML

ugrep: updated to 4.3.0

ugrep v4.3.0

Redesigned TUI with a new split screen window pane to preview matching files.

new TUI split screen, activated with CTRL-T, and new option --split to start the TUI with a split screen (add split to your .ugrep configuration file to enable)
improved TUI screen updating
refactored the search engine internals to keep the search engine alive until ugrep terminates to optimize the TUI matching file preview pane display speed
improved option -o (--only-matching) layout when context options -ABC are used
fixed --zmax=n for n>1 that had a low chance to hang as discovered recently (about once in a few thousand runs) when searching (deeply) nested zip or tar archives
fixed compressed file search of files that are exactly one byte long, instead of rejecting those files as being empty
updated performance benchmark results: ugrep is faster than other grep tools on x64 and arm64 machines in nearly every test of 564 benchmark test cases

(adam)

2023-10-11 18:31:46 UTC MAIN commitmail json YAML

oxipng: updated to 9.0.0

Version 9.0.0

[Breaking] Remove --backup option. Use --out or --dir to preserve existing files.
[Breaking] Remove --check option. Use --nx --nz to perform a non-optimizing run.
[Breaking] API: Replace pretend option with OutFile::None.
[Breaking] API: Move preserve_attrs into OutFile::Path.
[Breaking] Default to removing interlacing. Use -i keep to retain existing interlacing.
[Feature] Add Raw API for creating optimised PNGs from raw image data.
[Feature] Add basic support for APNG files.
[Feature] Add --scale16 option to forcibly reduce 16-bit images to 8-bit.
[Improvement] Process multiple files in parallel.
[Improvement] Improve reductions, particularly for indexed or very small images.
[Improvement] Improve compression with latest version of libdeflate.
[Improvement] Recompress iCCP chunks.
[Improvement] Change recursive mode to only process .png/.apng files.
[Improvement] Add support for glob patterns in quotes on Windows.
[Improvement] Quieter default output logging, with multiple levels of verbosity.
[Bugfix] Fix deadlock when using oxipng within an existing Rayon thread pool.
[Bugfix] Fix early abort in recursive mode when a read error occurred.
[Bugfix] Fix losing aux chunks when there's more than one of the same type.
[Bugfix] Fix sometimes writing output even when it was larger.
[Misc] Revamp CI workflow to upload artifacts and generate binaries for additional architectures.
[Misc] Bump minimum Rust version to 1.66.0.

(adam)

2023-10-11 18:27:46 UTC MAIN commitmail json YAML

Updated security/py-acme, security/py-certbot*

(adam)

2023-10-11 18:27:04 UTC MAIN commitmail json YAML

2023-10-11 17:00:24 UTC MAIN commitmail json YAML

doc/TODO: add some

+ dav1d-1.3, gnome-45.0, libva-2.20, neomutt-20231006, qt6-qtbase-6.6,
  sdl12-compat-1.2.68.

(wiz)