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 (0m)  pkgsrc-2024Q1 (14d)  pkgsrc-2023Q4 (42d)  pkgsrc-2023Q2 (74d)  pkgsrc-2023Q3 (153d) 

2024-05-12 16:33:55 UTC Now

2023-10-19 12:28:12 UTC MAIN commitmail json YAML

doc: Updated security/openssh to 9.5p1

(wiz)

2023-10-19 12:28:01 UTC MAIN commitmail json YAML

openssh: update to 9.5p1.

pkgsrc change: enable fido2 support by default, to match NetBSD base.

Changes since OpenSSH 9.4
=========================

This release fixes a number of bugs and adds some small features.

Potentially incompatible changes
--------------------------------

* ssh-keygen(1): generate Ed25519 keys by default. Ed25519 public keys
  are very convenient due to their small size. Ed25519 keys are
  specified in RFC 8709 and OpenSSH has supported them since version 6.5
  (January 2014).

* sshd(8): the Subsystem directive now accurately preserves quoting of
  subsystem commands and arguments. This may change behaviour for exotic
  configurations, but the most common subsystem configuration
  (sftp-server) is unlikely to be affected.

New features
------------

* ssh(1): add keystroke timing obfuscation to the client. This attempts
  to hide inter-keystroke timings by sending interactive traffic at
  fixed intervals (default: every 20ms) when there is only a small
  amount of data being sent. It also sends fake "chaff" keystrokes for
  a random interval after the last real keystroke. These are
  controlled by a new ssh_config ObscureKeystrokeTiming keyword.

* ssh(1), sshd(8): Introduce a transport-level ping facility. This adds
  a pair of SSH transport protocol messages SSH2_MSG_PING/PONG to
  implement a ping capability. These messages use numbers in the "local
  extensions" number space and are advertised using a "ping@openssh.com"
  ext-info message with a string version number of "0".

* sshd(8): allow override of Subsystem directives in sshd Match blocks.

Bugfixes
--------

* scp(1): fix scp in SFTP mode recursive upload and download of
  directories that contain symlinks to other directories. In scp mode,
  the links would be followed, but in SFTP mode they were not. bz3611

* ssh-keygen(1): handle cr+lf (instead of just cr) line endings in
  sshsig signature files.

* ssh(1): interactive mode for ControlPersist sessions if they
  originally requested a tty.

* sshd(8): make PerSourceMaxStartups first-match-wins

* sshd(8): limit artificial login delay to a reasonable maximum (5s)
  and don't delay at all for the "none" authentication mechanism.cw
    bz3602

* sshd(8): Log errors in kex_exchange_identification() with level
  verbose instead of error to reduce preauth log spam. All of those
  get logged with a more generic error message by sshpkt_fatal().

* sshd(8): correct math for ClientAliveInterval that caused the probes
    to be sent less frequently than configured.

* ssh(1): fix regression in OpenSSH 9.4 (mux.c r1.99) that caused
  multiplexed sessions to ignore SIGINT under some circumstances.

Changes since OpenSSH 9.3p2
===========================

This release fixes a number of bugs and adds some small features.

Potentially incompatible changes
--------------------------------

* This release removes support for older versions of libcrypto.
  OpenSSH now requires LibreSSL >= 3.1.0 or OpenSSL >= 1.1.1.
  Note that these versions are already deprecated by their upstream
  vendors.

* ssh-agent(1): PKCS#11 modules must now be specified by their full
  paths. Previously dlopen(3) could search for them in system
  library directories.

New features
------------

* ssh(1): allow forwarding Unix Domain sockets via ssh -W.

* ssh(1): add support for configuration tags to ssh(1).
  This adds a ssh_config(5) "Tag" directive and corresponding
  "Match tag" predicate that may be used to select blocks of
  configuration similar to the pf.conf(5) keywords of the same
  name.

* ssh(1): add a "match localnetwork" predicate. This allows matching
  on the addresses of available network interfaces and may be used to
  vary the effective client configuration based on network location.

* ssh(1), sshd(8), ssh-keygen(1): infrastructure support for KRL
  extensions.  This defines wire formats for optional KRL extensions
  and implements parsing of the new submessages. No actual extensions
  are supported at this point.

* sshd(8): AuthorizedPrincipalsCommand and AuthorizedKeysCommand now
  accept two additional %-expansion sequences: %D which expands to
  the routing domain of the connected session and %C which expands
  to the addresses and port numbers for the source and destination
  of the connection.

* ssh-keygen(1): increase the default work factor (rounds) for the
  bcrypt KDF used to derive symmetric encryption keys for passphrase
  protected key files by 50%.

Bugfixes
--------

* ssh-agent(1): improve isolation between loaded PKCS#11 modules
  by running separate ssh-pkcs11-helpers for each loaded provider.

* ssh(1): make -f (fork after authentication) work correctly with
  multiplexed connections, including ControlPersist. bz3589 bz3589

* ssh(1): make ConnectTimeout apply to multiplexing sockets and not
  just to network connections.

* ssh-agent(1), ssh(1): improve defences against invalid PKCS#11
  modules being loaded by checking that the requested module
  contains the required symbol before loading it.

* sshd(8): fix AuthorizedPrincipalsCommand when AuthorizedKeysCommand
  appears before it in sshd_config. Since OpenSSH 8.7 the
  AuthorizedPrincipalsCommand directive was incorrectly ignored in
  this situation. bz3574

* sshd(8), ssh(1), ssh-keygen(1): remove vestigal support for KRL
  signatures When the KRL format was originally defined, it included
  support for signing of KRL objects. However, the code to sign KRLs
  and verify KRL signatues was never completed in OpenSSH. This
  release removes the partially-implemented code to verify KRLs.
  All OpenSSH tools now ignore KRL_SECTION_SIGNATURE sections in
  KRL files.

* All: fix a number of memory leaks and unreachable/harmless integer
  overflows.

* ssh-agent(1), ssh(1): don't truncate strings logged from PKCS#11
  modules; GHPR406

* sshd(8), ssh(1): better validate CASignatureAlgorithms in
  ssh_config and sshd_config. Previously this directive would accept
  certificate algorithm names, but these were unusable in practice as
  OpenSSH does not support CA chains. bz3577

* ssh(1): make `ssh -Q CASignatureAlgorithms` only list signature
  algorithms that are valid for CA signing. Previous behaviour was
  to list all signing algorithms, including certificate algorithms.

* ssh-keyscan(1): gracefully handle systems where rlimits or the
  maximum number of open files is larger than INT_MAX; bz3581

* ssh-keygen(1): fix "no comment" not showing on when running
  `ssh-keygen -l` on multiple keys where one has a comment and other
  following keys do not. bz3580

* scp(1), sftp(1): adjust ftruncate() logic to handle servers that
  reorder requests. Previously, if the server reordered requests then
  the resultant file would be erroneously truncated.

* ssh(1): don't incorrectly disable hostname canonicalization when
  CanonicalizeHostname=yes and ProxyJump was expicitly set to
  "none". bz3567

* scp(1): when copying local->remote, check that the source file
  exists before opening an SFTP connection to the server. Based on
  GHPR#370

(wiz)

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

doc: Updated devel/git-cliff to 1.3.1nb1

(pin)

2023-10-19 12:04:16 UTC MAIN commitmail json YAML

2023-10-19 12:01:51 UTC MAIN commitmail json YAML

doc: Updated editors/tp-note to 1.22.8

(pin)

2023-10-19 12:00:31 UTC MAIN commitmail json YAML

editors/tp-note: update to 1.22.8

Viewer renderer: resolve shorthand links to their link text

* Viewer: When viewing documents, shortcut links are resolved to their title.
  For example: a shorthand link `tpnote:docs/20230513` that targets the file
  `docs/20230513-Animals.md` is shown as a hyperlink with the link text
  "Animals" in the browser.

* Viewer: hyperlinks with embedded images are now supported.

* The `.txtnote` renderer now parses inline images and hyperlinks with inline
  images.

(pin)

2023-10-19 11:38:30 UTC MAIN commitmail json YAML

doc: Updated net/ipget to 0.10.0

(bsiegert)

2023-10-19 11:38:10 UTC MAIN commitmail json YAML

ipget: update to 0.10.0

- bring in line with latest kubo, boxo, libp2p
- upgrade to Go 1.21

(bsiegert)

2023-10-19 11:30:58 UTC MAIN commitmail json YAML

doc: Updated net/dhcpcd to 10.0.4

(roy)

2023-10-19 11:30:44 UTC MAIN commitmail json YAML

Import dhcpcd-10.0.4 with the following changes:

* privsep: allow __NR_mmap2
* privsep: allow __NR_clock_gettime32
* compat/arc4random.c: use memset instead of explicit_bzero
* privsep: avoid SIGPIPE errors when scripts write to stderr/stdout
  after dhcpcd is daemonised

(roy)

2023-10-19 11:26:22 UTC MAIN commitmail json YAML

doc: Updated filesystems/kubo to 0.23.0

(bsiegert)

2023-10-19 11:26:02 UTC MAIN commitmail json YAML

kubo: update to 0.23.0

Now works with Go 1.21.

Changes:

Mplex deprecation
Gateway: meaningful CAR responses on Not Found errors
Gateway: added Gateway.DisableHTMLErrors configuration option
Trustless Gateway Over Libp2p Experiment
Removal of /quic (Draft 29) support
Better Caching of multiaddresses for providers in DHT servers
Fixed FUSE multiblock structures

(bsiegert)

2023-10-19 11:08:09 UTC MAIN commitmail json YAML

2023-10-19 10:22:51 UTC MAIN commitmail json YAML

doc: Added www/esbuild version 0.19.5

(bsiegert)

2023-10-19 10:22:28 UTC MAIN commitmail json YAML

New package for esbuild, from wip

The main goal of the esbuild bundler project is to bring about a new era
of build tool performance, and create an easy-to-use modern bundler
along the way.

Major features:

* Extreme speed without needing a cache
* ES6 and CommonJS modules
* Tree shaking of ES6 modules
* An API for JavaScript and Go
* TypeScript and JSX syntax
* Source maps
* Minification
* Plugins

(bsiegert)

2023-10-19 08:57:28 UTC MAIN commitmail json YAML

doc/TODO: + mold-2.3.

(wiz)

2023-10-19 08:56:38 UTC MAIN commitmail json YAML

doc: pkg-vulnerabilities: add more for CVE-2023-44487

(wiz)

2023-10-19 07:19:55 UTC MAIN commitmail json YAML

doc: Updated devel/libgit2 to 1.7.1

(wiz)

2023-10-19 07:19:44 UTC MAIN commitmail json YAML

libgit2: update to 1.7.1.

1.7.1

Bug fixes

    proxy: Return an error for invalid proxy URLs instead of crashing. by @lrm29 in #6597
    ssh: fix known_hosts leak in _git_ssh_setup_conn by @steven9724 in #6599
    repository: make cleanup safe for re-use with grafts by @carlosmn in #6600
    fix: Add missing include for oidarray. by @dvzrv in #6608
    Revert "CMake: Search for ssh2 instead of libssh2." by @ethomson in #6619

Compatibility improvements

    stransport: macOS: replace errSSLNetworkTimeout, with hard-coded value by @mascguy in #6610

1.7.0

This is release v1.7.0, "Kleine Raupe Nimmersatt". This release
adds shallow clone support, completes the experimental SHA256
support, adds Schannel support for Windows, and includes many other
new features and bugfixes.

(wiz)

2023-10-19 06:10:59 UTC MAIN commitmail json YAML

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

(pin)

2023-10-19 06:09:44 UTC MAIN commitmail json YAML

shells/oh-my-posh: update to 18.15.0

Features
- nu: transient prompt (1bde6f9)

(pin)

2023-10-18 23:59:33 UTC MAIN commitmail json YAML

xymonclient: fix packaging so it reflects PKGREVISION values

Direct setting of PKGVERSION was confusing the tooling at points so it
did not reflect that a PKGREVISION value was set. Fix this by setting
the version in DISTNAME and making a substition in PKGNAME instead.
Addresses PR pkg/57668 from Jason White.

(gutteridge)

2023-10-18 23:49:16 UTC MAIN commitmail json YAML

firefox: 118 requires nss>=3.93

(gutteridge)

2023-10-18 23:13:41 UTC MAIN commitmail json YAML

nextcloud26: Drop stray p prefixing php in PKGNAME

(gdt)

2023-10-18 23:03:59 UTC MAIN commitmail json YAML

doc: Updated x11/lxqt-panel to 1.3.0nb5

(bacon)

2023-10-18 23:03:49 UTC MAIN commitmail json YAML

x11/lxqt-panel: Enable pulseaudio by default on NetBSD

Prevents crashes on NetBSD 10-BETA

(bacon)

2023-10-18 20:11:05 UTC MAIN commitmail json YAML

TODO: c4 no longer in pkgsrc tree

(triaxx)

2023-10-18 17:28:37 UTC MAIN commitmail json YAML

Updated graphics/libjpeg-turbo, emulators/qemu

(adam)

2023-10-18 17:28:19 UTC MAIN commitmail json YAML

2023-10-18 17:21:00 UTC MAIN commitmail json YAML

libjpeg-turbo: updated to 3.0.1

3.0.1

The x86-64 SIMD functions now use a standard stack frame, prologue, and epilogue so that debuggers and profilers can reliably capture backtraces from within the functions.

Fixed two minor issues in the interblock smoothing algorithm that caused mathematical (but not necessarily perceptible) edge block errors when decompressing progressive JPEG images exactly two MCU blocks in width or that use vertical chrominance subsampling.

Fixed a regression introduced by 3.0 beta2[6] that, in rare cases, caused the C Huffman encoder (which is not used by default on x86 and Arm CPUs) to generate incorrect results if the Neon SIMD extensions were explicitly disabled at build time (by setting the WITH_SIMD CMake variable to 0) in an AArch64 build of libjpeg-turbo.

(adam)

2023-10-18 15:41:49 UTC MAIN commitmail json YAML

Updated security/pcsc-tools, devel/py-test-datadir

(adam)

2023-10-18 15:41:29 UTC MAIN commitmail json YAML

py-test-datadir: updated to 1.5.0

1.5.0 (2023-10-02)
- Added support for Python 3.11 and 3.12.
- Dropped support for Python 3.7.
- Fix handling of UNC paths on Windows

(adam)

2023-10-18 15:39:54 UTC MAIN commitmail json YAML

pcsc-tools: updated to 1.7.0

1.7.0
Fix make distclean
Do not fail if the po/*.gmo files do not exist.
11 new ATRs
Update pcsc_scan manpage
Document -c, -d and -p arguments
configure: do not fail if gettext is not found
If gettext is not installed then just do not use it.

(adam)

2023-10-18 13:34:31 UTC MAIN commitmail json YAML

doc: Updated biology/bowtie2 to 2.5.2

(bacon)

2023-10-18 13:34:23 UTC MAIN commitmail json YAML

2023-10-18 09:40:07 UTC MAIN commitmail json YAML

Updated lang/py-mypy, databases/redis

(adam)

2023-10-18 09:39:50 UTC MAIN commitmail json YAML

redis: updated to 7.2.2

Redis 7.2.2
===========

Upgrade urgency SECURITY: See security fixes below.

Security fixes
==============

* (CVE-2023-45145) The wrong order of listen(2) and chmod(2) calls creates a
  race condition that can be used by another process to bypass desired Unix
  socket permissions on startup.

Platform / toolchain support related changes
=================================================

* Fix compilation error on MacOS 13

Bug fixes
=========

* WAITAOF could timeout in the absence of write traffic in case a new AOF is
  created and an AOF rewrite can't immediately start

Redis cluster
=============

* Fix crash when running rebalance command in a mixed cluster of 7.0 and 7.2
  nodes
* Fix the return type of the slot number in cluster shards to integer, which
  makes it consistent with past behavior
* Fix CLUSTER commands are called from modules or scripts to return TLS info
  appropriately

Changes in CLI tools
====================

* redis-cli, fix crash on reconnect when in SUBSCRIBE mode

Module API changes
==================

* Fix overflow calculation for next timer event

(adam)

2023-10-18 09:38:41 UTC MAIN commitmail json YAML

py-mypy: updated to 1.6.1

Mypy 1.6

This release includes new features, performance improvements and bug fixes.

(adam)

2023-10-18 08:59:02 UTC MAIN commitmail json YAML

Updated devel/memcached, sysutils/py-psutil, devel/py-uvloop, devel/py-anyio

(adam)

2023-10-18 08:58:38 UTC MAIN commitmail json YAML

py-anyio: updated to 4.0.0

**4.0.0**

- **BACKWARDS INCOMPATIBLE** Replaced AnyIO's own ``ExceptionGroup`` class with the PEP
  654 ``BaseExceptionGroup`` and ``ExceptionGroup``
- **BACKWARDS INCOMPATIBLE** Changes to cancellation semantics:

  - Any exceptions raising out of a task groups are now nested inside an
    ``ExceptionGroup`` (or ``BaseExceptionGroup`` if one or more ``BaseException`` were
    included)
  - Fixed task group not raising a cancellation exception on asyncio at exit if no child
    tasks were spawned and an outer cancellation scope had been cancelled before
  - Ensured that exiting a ``TaskGroup`` always hits a yield point, regardless of
    whether there are running child tasks to be waited on
  - On asyncio, cancel scopes will defer cancelling tasks that are scheduled to resume
    with a finished future
  - On asyncio and Python 3.9/3.10, cancel scopes now only suppress cancellation
    exceptions if the cancel message matches the scope
  - Task groups on all backends now raise a single cancellation exception when an outer
    cancel scope is cancelled, and no exceptions other than cancellation exceptions are
    raised in the group
- **BACKWARDS INCOMPATIBLE** Changes the pytest plugin to run all tests and fixtures in
  the same task, allowing fixtures to set context variables for tests and other fixtures
- **BACKWARDS INCOMPATIBLE** Changed ``anyio.Path.relative_to()`` and
  ``anyio.Path.is_relative_to()`` to only accept one argument, as passing multiple
  arguments is deprecated as of Python 3.12
- **BACKWARDS INCOMPATIBLE** Dropped support for spawning tasks from old-style coroutine
  functions (``@asyncio.coroutine``)
- **BACKWARDS INCOMPATIBLE** The ``policy`` option on the ``asyncio`` backend was
  changed to ``loop_factory`` to accommodate ``asyncio.Runner``
- Changed ``anyio.run()`` to use ``asyncio.Runner`` (or a back-ported version of it on
  Pythons older than 3.11) on the ``asyncio`` backend
- Dropped support for Python 3.7
- Added support for Python 3.12
- Bumped minimum version of trio to v0.22
- Added the ``anyio.Path.is_junction()`` and ``anyio.Path.walk()`` methods
- Added ``create_unix_datagram_socket`` and ``create_connected_unix_datagram_socket`` to
  create UNIX datagram sockets (PR by Jean Hominal)
- Fixed ``from_thread.run`` and ``from_thread.run_sync`` not setting sniffio on asyncio.
  As a result:

  - Fixed ``from_thread.run_sync`` failing when used to call sniffio-dependent functions
    on asyncio
  - Fixed ``from_thread.run`` failing when used to call sniffio-dependent functions on
    asyncio from a thread running trio or curio
  - Fixed deadlock when using ``from_thread.start_blocking_portal(backend="asyncio")``
    in a thread running trio or curio (PR by Ganden Schaffner)
- Improved type annotations:

  - The ``item_type`` argument of ``create_memory_object_stream`` was deprecated.
    To indicate the item type handled by the stream, use
    ``create_memory_object_stream[T_Item]()`` instead. Type checking should no longer
    fail when annotating memory object streams with uninstantiable item types (PR by
    Ganden Schaffner)
- Added the ``CancelScope.cancelled_caught`` property which tells users if the cancel
  scope suppressed a cancellation exception
- Fixed ``fail_after()`` raising an unwarranted ``TimeoutError`` when the cancel scope
  was cancelled before reaching its deadline
- Fixed ``MemoryObjectReceiveStream.receive()`` causing the receiving task on asyncio to
  remain in a cancelled state if the operation was cancelled after an item was queued to
  be received by the task (but before the task could actually receive the item)
- Fixed ``TaskGroup.start()`` on asyncio not responding to cancellation from the outside
- Fixed tasks started from ``BlockingPortal`` not notifying synchronous listeners
  (``concurrent.futures.wait()``) when they're cancelled
- Removed unnecessary extra waiting cycle in ``Event.wait()`` on asyncio in the case
  where the event was not yet set
- Fixed processes spawned by ``anyio.to_process()`` being "lost" as unusable to the
  process pool when processes that have idled over 5 minutes are pruned at part of the
  ``to_process.run_sync()`` call, leading to increased memory consumption

(adam)

2023-10-18 08:57:11 UTC MAIN commitmail json YAML

py-uvloop: updated to 0.18.0

v0.18.0

Fixes

CI fixes
Make extract_stack resilient to lacking frames.
Port uvloop to Python 3.12

(adam)

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

py-psutil: updated to 5.9.6

5.9.6
=====

2023-10-14

**Enhancements**

- 1703_: `cpu_percent()`_ and `cpu_times_percent()`_ are now thread safe,
  meaning they can be called from different threads and still return
  meaningful and independent results. Before, if (say) 10 threads called
  ``cpu_percent(interval=None)`` at the same time, only 1 thread out of 10
  would get the right result.
- 2266_: if `Process`_ class is passed a very high PID, raise `NoSuchProcess`_
  instead of OverflowError.  (patch by Xuehai Pan)
- 2246_: drop python 3.4 & 3.5 support.  (patch by Matthieu Darbois)
- 2290_: PID reuse is now pre-emptively checked for `Process.ppid()`_  and
  `Process.parents()`_.
- 2312_: use ``ruff`` Python linter instead of ``flake8 + isort``. It's an
  order of magnitude faster + it adds a ton of new code quality checks.

**Bug fixes**

- 2195_, [Linux]: no longer print exception at import time in case /proc/stat
  can't be read due to permission error. Redirect it to ``PSUTIL_DEBUG``
  instead.
- 2241_, [NetBSD]: can't compile On NetBSD 10.99.3/amd64.  (patch by Thomas
  Klausner)
- 2245_, [Windows]: fix var unbound error on possibly in `swap_memory()`_
  (patch by student_2333)
- 2268_: ``bytes2human()`` utility function was unable to properly represent
  negative values.
- 2252_, [Windows]: `disk_usage()`_ fails on Python 3.12+.  (patch by
  Matthieu Darbois)
- 2284_, [Linux]: `Process.memory_full_info()`_ may incorrectly raise
  `ZombieProcess`_ if it's determined via ``/proc/pid/smaps_rollup``. Instead
  we now fallback on reading ``/proc/pid/smaps``.
- 2287_, [OpenBSD], [NetBSD]: `Process.is_running()`_ erroneously return
  ``False`` for zombie processes, because creation time cannot be determined.
- 2288_, [Linux]: correctly raise `ZombieProcess`_ on `Process.exe()`_,
  `Process.cmdline()`_ and `Process.memory_maps()`_ instead of returning a
  "null" value.
- 2290_: differently from what stated in the doc, PID reuse is not
  pre-emptively checked for `Process.nice()`_ (set), `Process.ionice()`_,
  (set), `Process.cpu_affinity()`_ (set), `Process.rlimit()`_
  (set), `Process.parent()`_.
- 2308_, [OpenBSD]: `Process.threads()`_ always fail with AccessDenied (also as
  root).

(adam)

2023-10-18 08:48:51 UTC MAIN commitmail json YAML

mk/compiler: Improve clang CC_VERSION setting.

Use -dumpversion, supported in all modern versions, rather than digging out the
version with sed.  Allow CC_VERSION to be preset by the user, and set the
obsolete CC_VERSION_STRING variable to be the same as CC_VERSION rather than
setting it to the verbose version output.

Default to "clang-0" rather than just "clang" if CCPATH is not available so
that matching elsewhere can be more uniform.

With CC_VERSION preset this improves speed of 'make pbulk-index' in simple
packages by around 30%, and reduces system time by 50%.

(jperkin)

2023-10-18 08:44:21 UTC MAIN commitmail json YAML

memcached: updated to 1.6.22

Memcached 1.6.22

Contains important security fixes for users of the proxy, please upgrade at your earliest convenience. This does not affect you unless you build with --enable-proxy and enable the proxy at start time.

Contains many fixes and optimizations foe the proxy subsystem, along with a few small fixes to various things.

(adam)

2023-10-18 08:05:56 UTC MAIN commitmail json YAML

Updated www/py-urllib3, textproc/py-black, net/py-unearth, graphics/py-pillow_heif

(adam)

2023-10-18 08:05:31 UTC MAIN commitmail json YAML

py-pillow_heif: updated to 0.13.1

0.13.1

Added

- Returned `PyPy 3.8` wheels.

Changed

- Linux: `libaom` updated to `3.6.1`, `musllinux` builds switched to `musllinux_1_2` tag.

Fixed

- When building from source, the installer additionally searches for `libheif` using `pkg-config`.

(adam)

2023-10-18 08:01:58 UTC MAIN commitmail json YAML

py-unearth: updated to 0.11.2

0.11.2

Bug Fixes
security: Validate the package name extracted from the part before the last hyphen

(adam)

2023-10-18 08:00:58 UTC MAIN commitmail json YAML

py-black: updated to 23.10.0

23.10.0

Stable style

- Fix comments getting removed from inside parenthesized strings

Preview style

- Fix long lines with power operators getting split before the line length
- Long type hints are now wrapped in parentheses and properly indented when split across
multiple lines
- Magic trailing commas are now respected in return types.
- Require one empty line after module-level docstrings.
- Treat raw triple-quoted strings as docstrings

Configuration

- Fix cache versioning logic when `BLACK_CACHE_DIR` is set

Parser

- Fix bug where attributes named `type` were not acccepted inside `match` statements

- Add support for PEP 695 type aliases containing lambdas and other unusual expressions

Output

- Black no longer attempts to provide special errors for attempting to format Python 2
code
- Black will more consistently print stacktraces on internal errors in verbose mode

Integrations

- The action output displayed in the job summary is now wrapped in Markdown

(adam)

2023-10-18 07:58:02 UTC MAIN commitmail json YAML

py-urllib3: updated to 2.0.7

2.0.7 (2023-10-17)
* Made body stripped from HTTP requests changing the request method to GET after HTTP 303 "See Other" redirect responses.

(adam)

2023-10-18 07:23:54 UTC MAIN commitmail json YAML

doc: Updated shells/nushell to 0.86.0

(pin)

2023-10-18 07:22:43 UTC MAIN commitmail json YAML

2023-10-17 22:10:01 UTC MAIN commitmail json YAML

dbus: remove reference to MESSAGE.rcd to fix build

(wiz)

2023-10-17 19:24:34 UTC MAIN commitmail json YAML

doc: Updated security/chkrootkit to 0.58b

(triaxx)

2023-10-17 19:24:04 UTC MAIN commitmail json YAML

chkrootkit: Update to 0.58b

pkgsrc changes:
---------------
  * Update to latest release.
  * Update MASTER_SITES.

upstream changes:
-----------------
10/13/2016 - Version 0.51 Mumblehard backdoor/botnet detection
  Linux.Xor.DDoS Malware
  Malicious TinyDNS detection
  Backdoors.Linux.Mokes.a detection
  Minor bug fixes

13/03/2017 - Version 0.52 Linux.Proxy.10 detection
  strings.c & chkutmp.c bug fixes

01/25/2019 - Version 0.53 Rocke Monero Miner detection
  Added ss support
  ifconfig.c bug fixes
  Minor bug fixes

12/24/2020 - Version 0.54 PWNLNX4 and 6 Rootkits detection
  BTRFS bug fix
  Fedora bug fix
  Bug fix release

06/10/2021 - Version 0.55 Umbreon Linux Rootkit detection
  Kinsing.A Backdoor
  RotaJakito Backdoor
  Minor bug fixes

12/22/2022 - Version 0.56 Kovid rootkit
  Syslogk rootkit
  Minor bug fixes

01/13/2023 - Version 0.57 bug fix release

06/29/2023 - Version 0.58
  New option to avoid scanning network filesystems (-T)
  Linux BPFDoor Malware
  Minor buf fixes

(triaxx)

2023-10-17 16:45:51 UTC MAIN commitmail json YAML

procmail: Drop MESSAGE

The contents of MESSAGE are in the man page.

(gdt)

2023-10-17 16:10:17 UTC MAIN commitmail json YAML

Updated security/crudesaml to 1.11

This release works around a memory management problem in libgobject that
caused the process to crash in liblasso after pam_saml.so had been
unloaded and reloaded.

The fix is to link pam_saml.so with -z nodelete so that it is never
unloaded. A configure test checks that this option does not choke
a non GNU loader, and avoids using it if it does.

(manu)

2023-10-17 16:03:48 UTC MAIN commitmail json YAML

doc: Updated textproc/py-cmudict to 1.0.15

(gutteridge)

2023-10-17 16:03:31 UTC MAIN commitmail json YAML

py-cmudict: update to 1.0.15

(1.0.13 and 1.0.15 have no relevant changes for consumers of this
package, only 1.0.14 is useful: an underlying update of the CMU
dictionary content itself.)

## v1.0.14 (2023-10-13)

### Fix

- **deps**: bump src/cmudict/data from `697cd89` to `7cd8fb5` (#35)

(gutteridge)

2023-10-17 15:48:32 UTC MAIN commitmail json YAML

doc: Update mail/roundcube and related packages to 1.6.4

mail/roundcube
mail/roundcube-plugin-enigma
mail/roundcube-plugin-password
mail/roundcube-plugin-zipdownload

(taca)

2023-10-17 15:47:09 UTC MAIN commitmail json YAML

mail/roundcube: update to 1.6.4

1.6.4 (2023-10-16)

Security update.

- Fix PHP8 warnings (#9142, #9160)
- Fix default 'mime.types' path on Windows (#9113)
- Managesieve: Fix javascript error when relational or spamtest
  extension is not enabled (#9139)
- Fix cross-site scripting (XSS) vulnerability in handling of SVG in
  HTML messages (#9168)

(taca)

2023-10-17 12:48:38 UTC MAIN commitmail json YAML

Removed sysutils/xenkernel413
Removed sysutils/xentools413

(bouyer)

2023-10-17 12:47:37 UTC MAIN commitmail json YAML

2023-10-17 11:44:02 UTC MAIN commitmail json YAML

doc: update exim fixed version for remaining 2 of the CVEs in
https://exim.org/static/doc/security/CVE-2023-zdi.txt

(prlw1)

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

doc: Updated devel/cargo-modules to 0.10.0

(pin)

2023-10-17 10:59:16 UTC MAIN commitmail json YAML

devel/cargo-modules: update to 0.10.0

[0.10.0] - 2023-10-12
Added
- Added support for type and trait aliases.
- Added support for extracting "uses" edges for a type's field dependencies.

Changed
- Refactored project, giving each generate command its own independent
  implementation
- Refactored and simplified orphan detection logic
- Updated dependencies:
    - insta from 1.33.0 to 1.34.0
    - proc-macro2 from 1.0.67 to 1.0.69
    - rust-analyzer from 0.0.177 to 0.0.178

Removed
- Support for --orphans/--no-orphans for generate graph command

(pin)

2023-10-17 10:57:45 UTC MAIN commitmail json YAML

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

(pin)

2023-10-17 10:56:28 UTC MAIN commitmail json YAML

shells/oh-my-posh: update to 18.14.0

Bug Fixes
- git: do not convert path when using native_fallback in WSL (0cfe9a7)

Features
- shell: allow user to specify the cache path with OMP_CACHE_DIR (e15a797),
  closes #4321

(pin)

2023-10-17 02:52:25 UTC MAIN commitmail json YAML

libatomic: tweak USE_LANGUAGES (USE_CC_FEATURES in use already)

(gutteridge)

2023-10-17 02:17:04 UTC MAIN commitmail json YAML

doc: Updated devel/libatomic to 13.2.0

(gutteridge)

2023-10-17 02:16:50 UTC MAIN commitmail json YAML

libatomic: update to 13.2.0

This has one libatomic-related change:
104338 RISC-V: Subword atomics result in library calls

(gutteridge)

2023-10-17 02:01:43 UTC MAIN commitmail json YAML

libatomic: fix aarch64 builds on NetBSD 9.x

For aarch64, GCC expects a recent version of itself that accepts
-mno-outline-atomics. Some packages pull in libatomic for aarch64,
e.g., net/haproxy for __atomic_compare_exchange_16. (haproxy was
compile tested after applying this fix.)

(gutteridge)

2023-10-16 23:40:20 UTC MAIN commitmail json YAML

py-cython: correct grammar in a comment

(gutteridge)

2023-10-16 23:15:12 UTC MAIN commitmail json YAML

doc: Updated meta-pkgs/xfce4 to 4.18.1nb1

(gutteridge)

2023-10-16 23:15:03 UTC MAIN commitmail json YAML

xfce4: bump for xfce4-terminal 1.1.1

(gutteridge)

2023-10-16 23:12:59 UTC MAIN commitmail json YAML

doc: Updated x11/xfce4-terminal to 1.1.1

(gutteridge)

2023-10-16 23:12:35 UTC MAIN commitmail json YAML

xfce4-terminal: update to 1.1.1

Change log:

1.1.1 (2023-10-14)
=====
- build: Simplify and clarify X11/Wayland distinction
- Fix xfce_titled_dialog_create_action_area() deprecation
- build: Define our own windowing macro instead of extending GDK's
- wayland: Fix drop-down keep-above for non-prefs dialogs
- wayland: Fix drop-down terminal keep-above
- wayland: Fix window activation
- wayland: Fix drop-down terminal positioning (Fixes #141)
- wayland: Fix new window size
- Replace XDT_CHECK_LIBX11 and use HAVE_LIBX11 when appropriate
- Use the same windowing environment test everywhere
- Fix build when X11 is disabled
- drop-down: Make settings easier to understand
- drop-down: Fix allocation warnings
- Apply 7 suggestion(s) to 2 file(s)
- Save and restore terminal window workspace in X11 session
- doc: Remove reference to terminalrc
- app: Put GtkSettings:gtk-menu-bar-accel overwrite back in place
- Translation Updates:
  Albanian, Bulgarian, Catalan, Chinese (China), Chinese (Taiwan),
  Czech, Danish, Dutch, English (United Kingdom), Estonian, French,
  German, Greek, Hebrew, Indonesian, Italian, Japanese, Kazakh, Korean,
  Lithuanian, Norwegian Bokm奪l, Persian (Iran), Polish, Portuguese,
  Portuguese (Brazil), Russian, Serbian, Slovak, Slovenian, Spanish,
  Swedish, Turkish, Ukrainian

(gutteridge)

2023-10-16 22:47:50 UTC MAIN commitmail json YAML

doc: Updated devel/goredo to 2.2.0

(schmonz)

2023-10-16 22:47:44 UTC MAIN commitmail json YAML

goredo: update to 2.2.0. From the changelog:

* Prefix target's output lines with the name of the target.

(schmonz)

2023-10-16 22:21:55 UTC MAIN commitmail json YAML

lintpkgsrc, regress: update references to pkglint files

The source code of pkglint is no longer stored in pkgsrc itself.

(rillig)

2023-10-16 22:16:55 UTC MAIN commitmail json YAML

lintpkgsrc: fix typo in usage message

(rillig)

2023-10-16 20:56:21 UTC MAIN commitmail json YAML

doc: Updated security/chkrootkit to 0.50nb2

(triaxx)

2023-10-16 20:55:52 UTC MAIN commitmail json YAML

2023-10-16 19:46:13 UTC MAIN commitmail json YAML

git-base: Drop MESSAGE

It merely suggests that if you want to do something not part of basic
git that you install the not-confusingly-named git-foo for that kind
of foo.

(gdt)

2023-10-16 19:27:17 UTC MAIN commitmail json YAML

Updated graphics/libimagequant, graphics/py-Pillow

(adam)

2023-10-16 19:26:49 UTC MAIN commitmail json YAML

py-Pillow: updated to 10.1.0

10.1.0 (2023-10-15)

- Added TrueType default font to allow for different sizes
- Fixed invalid argument warning
- Added ImageOps cover method
- Catch struct.error from truncated EXIF when reading JPEG DPI
- Consider default image when selecting mode for PNG save_all
- Support BGR;15, BGR;16 and BGR;24 access, unpacking and putdata
- Added CMYK to RGB unpacker
- Improved flexibility of XMP parsing
- Support reading 8-bit YCbCr TIFF images
- Allow saving I;16B images as PNG
- Corrected drawing I;16 points and writing I;16 text
- Set blue channel to 128 for BC5S
- Increase flexibility when reading IPTC fields
- Set C palette to be empty by default
- Added gs_binary to control Ghostscript use on all platforms
- Read bounding box information from the trailer of EPS files if specified
- Added reading 8-bit color DDS images
- Added has_transparency_data
- Fixed bug when reading BC5S DDS images
- Prevent TIFF orientation from being applied more than once
- Use previous pixel alpha for QOI_OP_RGB
- Added BC5U reading
- Allow getpixel() to accept a list
- Allow GaussianBlur and BoxBlur to accept a sequence of x and y radii
- Expand JPEG buffer size when saving optimized or progressive
- Added session type check for Linux in ImageGrab.grabclipboard()
- Allow "loop=None" when saving GIF images
- Fixed transparency when saving P mode images to PDF
- Added saving LA images as PDFs
- Set SMaskInData to 1 for PDFs with alpha
- Changed Image mode property to be read-only by default
- Silence exceptions in _repr_jpeg_ and _repr_png_
- Do not use transparency when saving GIF if it has been removed when normalizing mode
- Fix missing symbols when libtiff depends on libjpeg

(adam)

2023-10-16 19:24:43 UTC MAIN commitmail json YAML

2023-10-16 19:18:37 UTC MAIN commitmail json YAML

Updated www/nghttp3, net/ngtcp2, lang/nodejs, lang/nodejs18

(adam)

2023-10-16 19:16:58 UTC MAIN commitmail json YAML

nodejs18: updated to 18.18.2

Version 18.18.2 'Hydrogen' (LTS)

This is a security release.

Notable Changes

The following CVEs are fixed in this release:

* CVE-2023-44487: `nghttp2` Security Release (High)
* CVE-2023-45143: `undici` Security Release (High)
* CVE-2023-38552:  Integrity checks according to policies can be circumvented (Medium)
* CVE-2023-39333: Code injection via WebAssembly export names (Low)

(adam)

2023-10-16 19:15:17 UTC MAIN commitmail json YAML

nodejs: updated to 20.8.1

Version 20.8.1 (Current)

This is a security release.

Notable Changes

The following CVEs are fixed in this release:

CVE-2023-44487: nghttp2 Security Release (High)
CVE-2023-45143: undici Security Release (High)
CVE-2023-39332: Path traversal through path stored in Uint8Array (High)
CVE-2023-39331: Permission model improperly protects against path traversal (High)
CVE-2023-38552: Integrity checks according to policies can be circumvented (Medium)
CVE-2023-39333: Code injection via WebAssembly export names (Low)

(adam)

2023-10-16 19:14:27 UTC MAIN commitmail json YAML

ngtcp2: updated to 1.0.0

Simplify std::unique_ptr get and release
Fix assertion failure
Reset ppe pending state explicitly
Print a correct program name after usage
Rename all occurrences of bbr2 to bbrv2
Fix compile error with libressl
Add dependabot to update actions
Bump actions/checkout from 3 to 4
Bump docker/login-action from 2 to 3
Bump docker/setup-buildx-action from 2 to 3
Bump docker/build-push-action from 4 to 5
docker: Bump base image to debian 12
Add release script
qlog: Support STREAMS_BLOCKED frame
qlog: Add missing stream_id to stream_data_blocked
Add tests for ngtcp2_qlog_write_frame
Merge ngtcp2_crypto into ngtcp2_stream
Bump quictls
Bbrv2 tweak
Support latest bbr only
Add log event filter
Add NGTCP2_LOG_EVENT_CC
Simplify *pfrc == NULL and rv != NGTCP2_ERR_NOBUF conditions
Simplify ngtcp2_vec_merge
Log event cc fix
ngtcp2_crypto_verify_retry_token: Return -1 if cil validation fails
Rename NGTCP2_LOG_EVENT_RCV to NGTCP2_LOG_EVENT_LDC
Shutdown stream between write stream calls
Fix assertion failure
Fix missing prefix for AF_INET macros in ngtcp2_crypto.c
Rework how network families are defined with generic sock addr
Refactor path validation
Write MAX_STREAMS after RESET_STREAM as the original comment suggests
Send RESET_STREAM if stream is reset by client
Bump quictls to 3.1.3
Bump boringssl
Bump picotls
Not early anymore
Fix uninitialized variables
Check return values from openssl functions
cmake: speed up warning option detection
cmake: delete unused detections, add missing #defines
Update examples/.gitignore
cmake: Enable werror
Require nghttp3 v1.0.0

(adam)

2023-10-16 19:13:08 UTC MAIN commitmail json YAML

nghttp3: updated to 1.0.0

nghttp3 v1.0.0

Add dependabot to update actions
Bump actions/checkout from 3 to 4
Add release script
cmake: speed up warning option detection
cmake: delete unused detections, add missing #define
Replace the deprecated std::result_of with std::invoke_result
Use sphinx_rtd_theme
Remove ExtractValidFlags as we did in ngtcp2
cmake: Enable werror

(adam)

2023-10-16 19:03:23 UTC MAIN commitmail json YAML

doc: Updated archivers/innoextract to 1.9nb8

(triaxx)

2023-10-16 19:03:01 UTC MAIN commitmail json YAML

innoextract: Use devel/cmake/build.mk instead

(triaxx)

2023-10-16 15:55:04 UTC MAIN commitmail json YAML

doc: fix tiff version number

(wiz)

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

tiff: reset PKGREVISION after update

(wiz)

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

doc: Updated graphics/tiff to 4.6.0nb1

(gdt)

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

graphics/tiff: Update to 4.6.0

Following upstream guidance, tools that are no longer supported are
not built by the package.  As raised on tech-pkg on October 2, with no
objections or even comments.

Upstream NEWS content:

This version removes a big number of utilities that have suffered from
lack of maintenance over the years and were the source of various
reported security issues. See "Removed functionality" below for the
list of removed utilities. Starting with libtiff v4.6.0, the source
code for most TIFF tools (except tiffinfo, tiffdump, tiffcp and
tiffset) was discontinued, due to the lack of contributors able to
address reported security issues. tiff2ps and tiff2pdf source code has
been moved in a unsupported category, no longer built by default, but
are still part of the the source distribution. Other retired utilities
are in a archive/ directory, only available in the libtiff git
repository. Issues related to unsupported and archived tools will no
longer be accepted in the libtiff bug tracker.

The usual bugfixes.

(gdt)

2023-10-16 14:59:45 UTC MAIN commitmail json YAML

doc: Updated mail/exim to 4.96.2

(prlw1)

2023-10-16 14:59:27 UTC MAIN commitmail json YAML

Update exim to 4.96.2

Security fixes:

JH/01 Bug 3033: Harden dnsdb lookups against crafted DNS responses.
      CVE-2023-42219

HS/01 Fix string_is_ip_address() CVE-2023-42117 (Bug 3031)

(prlw1)

2023-10-16 14:12:15 UTC MAIN commitmail json YAML

2023-10-16 14:06:00 UTC MAIN commitmail json YAML

audio: Enable festival-freebsoft-utils

(ryoon)

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

doc: Added audio/festival-freebsoft-utils version 0.10

(ryoon)

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

audio/festival-freebsoft-utils: import festival-freebsoft-utils-0.10

festival-freebsoft-utils is a collection of Festival utilities that
enhance Festival with some useful features.  They provide all what is
needed for interaction with Speech Dispatcher.

Key festival-freebsoft-utils features are:

- Generalized concept of input events.  festival-freebsoft-utils
  allows not only plain text synthesis, but also combining it with
  sounds.  Additionally, mechanism of logical events mapped to other
  events is provided.

- Substitution of events for given words.

- High-level voice selection mechanism and setting of basic prosodic
  parameters.

- Spelling mode.

- Capital letter signalization.

(ryoon)

2023-10-16 13:53:27 UTC MAIN commitmail json YAML

dbus: Drop MESSAGE.rcd, which advises standard practices

The file only suggested installing the rc.d file and enabling the
daemon, which is normal practice, and thus outside the documented
guidelines for MESSAGE.

(gdt)

2023-10-16 13:18:26 UTC MAIN commitmail json YAML

doc: Updated audio/festival to 2.5.0nb5

(ryoon)

2023-10-16 13:18:10 UTC MAIN commitmail json YAML

festival: Do not hardcode ncurses

* Bump PKGREVISION.

(ryoon)

2023-10-16 13:09:02 UTC MAIN commitmail json YAML

Updated sysutils/py-fsspec, devel/py-faker, databases/py-peewee, www/py-django-cors-headers

(adam)

2023-10-16 13:07:00 UTC MAIN commitmail json YAML

py-django-cors-headers: updated to 4.3.0

4.3.0 (2023-10-11)

* Avoid adding the ``access-control-allow-credentials`` header to unallowed responses.
* Support Django 5.0.

(adam)

2023-10-16 13:05:30 UTC MAIN commitmail json YAML

py-peewee: updated to 3.17.0

3.17.0

Only roll-back in the outermost @db.transaction decorator/ctx manager if an unhandled exception occurs. Previously, an unhandled exception that occurred in a nested transaction context would trigger a rollback. The use of nested transaction has long been discouraged in the documentation: the recommendation is to always use db.atomic, which will use savepoints to properly handle nested blocks. However, the new behavior should make it easier to reason about transaction boundaries.
Cover transaction BEGIN in the reconnect-mixin. Given that no transaction has been started, reconnecting when beginning a new transaction ensures that a reconnect will occur if it is safe to do so.
Add support for setting isolation_level in db.atomic() and db.transaction() when using Postgres and MySQL/MariaDB, which will apply to the wrapped transaction. Note: Sqlite has supported a similar lock_type parameter for some time.
Add support for the Sqlite SQLITE_DETERMINISTIC function flag. This allows user-defined Sqlite functions to be used in indexes and may be used by the query planner.
Fix unreported bug in dataset import when inferred field name differs from column name.

(adam)

2023-10-16 13:03:15 UTC MAIN commitmail json YAML

py-faker: updated to 19.10.0

v19.10.0

* Update names and phone numbers for `cs_CZ`. Thanks @george0st.

v19.9.1

* Revert "fix type error in `pyfloat`  when `max_value` is `None`" from v19.6.2.

v19.9.0

* Use DE base for `de_CH` AddressProvider. Thanks @nchiapol.

v19.8.1

* Fix `person` Latvian provider.

v19.8.0

*  Add Gender support for Latvian (`lv_LV`) names. Thanks @OskarsPakers.

v19.7.0

* Add MAC Address Multicast. Thanks @d3vyce.

(adam)

2023-10-16 13:02:26 UTC MAIN commitmail json YAML

2023-10-16 13:01:45 UTC MAIN commitmail json YAML

py-fsspec: updated to 2023.9.2

2023.9.2

Fixes

revert: auto_mkdir in open()

Other

code style updates
update CI setup

2023.9.1

Enhancements

* save file cache metadata in JSON
* remove some unnecessary list iterations

Fixes

* re-allow None for default port for SMB
* initialising GUI widget FS with kwargs
* pass auto_mkdir vi url_to_fs again

Other

* auto delete temp cache directory

2023.9.0

Enhancements

* add ocilake protocol
* implement async-sync and async-async generic cp and rsync
* add lakefs protocol
* add goatcounter to docs
* add xethub protocol
* in HTTP, check content-encoding when getting length
* add on_error in walk
* add dirfs attribute to mappers
* configure port for smb

Fixes

* don't reorder paths in bulk ops if source and dest are both lists
* allow mode="x" in get_fs_token_paths
* allow generic to work with complex URLs
* exclude bytes-cache kwargs in url_to_fs
* remote utcnow/utcfromtimestamp
* dirFS's protocol
* use get_file rather than get in file caching
* allow bz2 to be optional

Other

* more bulk ops testing
* separate out classes in file caching for future enhancements

(adam)

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

devel: Enable pystring

(ryoon)

2023-10-16 12:56:09 UTC MAIN commitmail json YAML

doc: Added devel/pystring version 1.1.4

(ryoon)

2023-10-16 12:55:56 UTC MAIN commitmail json YAML

devel/pystring: import pystring-1.1.4

Pystring is a collection of C++ functions which match the interface and
behavior of python's string class methods using std::string.

Originally developed at Sony Pictures Imageworks.

(ryoon)

2023-10-16 12:53:50 UTC MAIN commitmail json YAML

archivers: Enable minizip-ng

(ryoon)

2023-10-16 12:53:00 UTC MAIN commitmail json YAML

doc: Added archivers/minizip-ng version 4.0.1

(ryoon)

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

archivers/minizip-ng: import minizip-4.0.1

minizip-ng is a zip manipulation library written in C that is
supported on Windows, macOS, and Linux.

(ryoon)

2023-10-16 10:28:51 UTC MAIN commitmail json YAML

Fix pattern for protobuf-c CVE-2022-33070 (applies to <=1.4.0).

(he)

2023-10-16 08:57:28 UTC MAIN commitmail json YAML

Updated devel/py-astroid, textproc/py-xlsxwriter

(adam)

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)