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 (4h)  pkgsrc-2024Q1 (14d)  pkgsrc-2023Q4 (42d)  pkgsrc-2023Q2 (74d)  pkgsrc-2023Q3 (154d) 

2024-05-13 00:26:42 UTC Now

2024-01-21 09:05:33 UTC MAIN commitmail json YAML

(textproc/R-vroom) +USE_LANGUAGES+= c++

(mef)

2024-01-21 08:51:13 UTC MAIN commitmail json YAML

Updated -> Added

(mef)

2024-01-21 08:50:13 UTC MAIN commitmail json YAML

doc: Updated time/R-RcppDate to 0.0.3

(mef)

2024-01-21 08:49:38 UTC MAIN commitmail json YAML

(time/R-RcppDate) import R-RcppDate-0.0.3

A header-only C++ library is provided with support for dates, time
zones, ISO weeks, Julian dates, and Islamic dates. 'date' offers
extensive date and time functionality for the C++11, C++14 and C++17
standards and was written by Howard Hinnant and released under the MIT
license. A slightly modified version has been accepted (along with
'tz.h') as part of C++20. This package regroups all header files from
the upstream repository by Howard Hinnant so that other R packages can
use them in their C++ code. At present, few of the types have explicit
'Rcpp' wrappers though these may be added as needed.

(mef)

2024-01-21 08:44:35 UTC MAIN commitmail json YAML

doc: Updated graphics/R-ragg to 1.2.7

(mef)

2024-01-21 08:44:24 UTC MAIN commitmail json YAML

(graphics/R-ragg) Updated 1.2.5 to 1.2.7

# ragg 1.2.7

* Fix a stack imbalance bug

# ragg 1.2.6

* Fix symbol rendering bug on windows (#132)
* Add support for `dev.capabilities()` (#105)
* Prepare for Arm Windows

(mef)

2024-01-21 08:36:58 UTC MAIN commitmail json YAML

lang/ruby: a small fix for ruby32-base

ruby32-base contains syntax_suggest as ruby33.

(taca)

2024-01-21 08:36:03 UTC MAIN commitmail json YAML

doc: Updated lang/ruby32-base to 3.2.3

(taca)

2024-01-21 08:35:39 UTC MAIN commitmail json YAML

lang/ruby32-base: update to 3.2.3

Since ruby32-base3.2.2-nb2 have uri gem 0.12.2, this update contains
no security fix.

These default gems are updated from ruby32-base-3.2.2nb4:

- rubygems 3.4.9
- bundler 2.4.19
- net-http 0.4.1
- syntax-suggest 1.1.0

These bundled gems are updated:

- net-ftp 0.2.1
- net-imap 0.3.4.1
- net-smtp 0.3.4

3.2.3 (2024-01-18)

This release includes many bug-fixes.  See the GitHub releases for further
details.

This release also includes the update of uri.gem to 0.12.2 which contains
the security fix.  Please check the topics below for details.

* CVE-2023-36617: ReDoS vulnerability in URI

(taca)

2024-01-21 08:24:45 UTC MAIN commitmail json YAML

lang/ruby/Makefile.common: add "used by" line

Add "used by" line for lang/ruby33/Makefile

(taca)

2024-01-21 08:24:14 UTC MAIN commitmail json YAML

lang/ruby: Add support for ruby33

(taca)

2024-01-21 08:23:25 UTC MAIN commitmail json YAML

doc: Added lang/ruby33 version 3.3.0

(taca)

2024-01-21 08:22:33 UTC MAIN commitmail json YAML

lang/Makefile: add and enable ruby33.

(taca)

2024-01-21 08:22:03 UTC MAIN commitmail json YAML

lang/ruby33: add version 3.3.0

Add ruby33 version 3.3.0 (Ruby 3.3.0).  Since Ruby 3.3.0 dose not
contains devel/ruby-readline anymore, no ruby33-base package now.

Ruby is an interpreted object-oriented programming language often used for
web development. It also offers many scripting features to process plain
text and serialized files, or manage system tasks.  It is simple,
straightforward, and extensible.

Features of Ruby are shown below.
  + Simple Syntax
  + *Normal* Object-Oriented features (ex. class, method calls)
  + *Advanced* Object-Oriented features (ex. Mix-in, Singleton-method)
  + Operator Overloading
  + Exception Handling
  + Iterators and Closures
  + Garbage Collection
  + Dynamic Loading of Object files (on some architecture)
  + Highly Portable (works on many UNIX machines, and on Windows, Mac, etc.)

Ruby 3.3 introduces a number of new features and performance improvements,
here are some of them:
  * Prsim parser (as a default gem).
  * Performance: YJIT: Verious improvements including performance.
  * Performance: RJIT: Experital pure-Ruby JIT compiler replace MJIT.
  * M:N thread scheduler.
  * Retirement of ext/readline.

(taca)

2024-01-21 08:18:43 UTC MAIN commitmail json YAML

lang/ruby: add support for Ruby 3.3

Add support for Ruby 3.3.

(taca)

2024-01-21 08:17:37 UTC MAIN commitmail json YAML

mk/defaults: Add ruby-rjit and update ruby-yjit

* Add ruby-rjit PKG_OPTION.
* Remove extra space from description for ruby-yjit

(taca)

2024-01-21 08:02:21 UTC MAIN commitmail json YAML

doc: Updated games/warzone2100 to 4.4.2

(triaxx)

2024-01-21 08:02:00 UTC MAIN commitmail json YAML

2024-01-21 07:57:55 UTC MAIN commitmail json YAML

(math/R-dplyr) Adjust as DEPENDS+= R-vctrs>=0.6.4

(mef)

2024-01-21 07:56:36 UTC MAIN commitmail json YAML

doc: Updated lang/php82 to 8.2.15

(taca)

2024-01-21 07:56:16 UTC MAIN commitmail json YAML

lang/php82: update to 8.2.15

8.2.15 (2024-01-18)

- Core:
  . Fixed bug GH-12953 (false positive SSA integrity verification failed when
    loading composer classmaps with more than 11k elements). (nielsdos)
  . Fixed bug GH-12966 (missing cross-compiling 3rd argument so Autoconf doesn't
    emit warnings). (Peter Kokot)

- Cli:
  . Fix incorrect timeout in built-in web server when using router script and
    max_input_time. (ilutov)

- FFI:
  . Fixed bug GH-9698 (stream_wrapper_register crashes with FFI\CData).
    (Jakub Zelenka)
  . Fixed bug GH-12905 (FFI::new interacts badly with observers). (nielsdos)

- Intl:
  . Fixed GH-12943 (IntlDateFormatter::__construct accepts 'C' as valid locale).
    (David Carlier)

- Hash:
  . Fixed bug GH-12936 (hash() function hangs endlessly if using sha512 on
    strings >= 4GiB). (nielsdos)

- ODBC:
  . Fix crash on Apache shutdown with persistent connections. (nielsdos)

- Opcache:
  . Fixed oss-fuzz #64727 (JIT undefined array key warning may overwrite DIM
    with NULL when DIM is the same var as result). (ilutov)
  . Added workaround for SELinux mprotect execheap issue.
    See https://bugzilla.kernel.org/show_bug.cgi?id=218258. (ilutov)

- OpenSSL:
  . Fixed bug GH-12987 (openssl_csr_sign might leak new cert on error).
    (Jakub Zelenka)

- PDO:
  . Fix GH-12969 (Fixed PDO::getAttribute() to get PDO::ATTR_STRINGIFY_FETCHES).
    (SakiTakamachi)

- PDO_ODBC:
  . Fixed bug GH-12767 (Unable to turn on autocommit mode with setAttribute()).
    (SakiTakamachi)

- PGSQL:
  . Fixed auto_reset_persistent handling and allow_persistent type. (David Carlier)
  . Fixed bug GH-12974 (Apache crashes on shutdown when using pg_pconnect()).
    (nielsdos)

- Phar:
  . Fixed bug #77432 (Segmentation fault on including phar file). (nielsdos)

- PHPDBG:
  . Fixed bug GH-12962 (Double free of init_file in phpdbg_prompt.c). (nielsdos)

- SimpleXML:
  . Fix getting the address of an uninitialized property of a SimpleXMLElement
    resulting in a crash. (nielsdos)

- Tidy:
  . Fixed bug GH-12980 (tidynode.props.attribute is missing
    "Boolean Attributes" and empty attributes). (nielsdos)

(taca)

2024-01-21 07:54:50 UTC MAIN commitmail json YAML

doc: Updated lang/php83 to 8.3.2

(taca)

2024-01-21 07:53:53 UTC MAIN commitmail json YAML

lang/php83: update to 8.3.2

8.3.2 (2024-01-18)

- Core:
  . Fixed bug GH-12953 (false positive SSA integrity verification failed when
    loading composer classmaps with more than 11k elements). (nielsdos)
  . Fixed bug GH-12999 (zend_strnlen build when strnlen is unsupported).
    (rainerjung)
  . Fixed bug GH-12966 (missing cross-compiling 3rd argument so Autoconf
    doesn't emit warnings). (Peter Kokot)
  . Fixed bug GH-12854 (8.3 - as final trait-used method does not correctly
    report visibility in Reflection). (nielsdos)

- Cli:
  . Fix incorrect timeout in built-in web server when using router script and
    max_input_time. (ilutov)

- DOM:
  . Fixed bug GH-12870 (Creating an xmlns attribute results in a DOMException).
    (nielsdos)
  . Fix crash when toggleAttribute() is used without a document. (nielsdos)
  . Fix crash in adoptNode with attribute references. (nielsdos)
  . Fixed bug GH-13012 (DOMNode::isEqualNode() is incorrect when attribute
    order is different). (nielsdos)

- FFI:
  . Fixed bug GH-9698 (stream_wrapper_register crashes with FFI\CData).
    (Jakub Zelenka)
  . Fixed bug GH-12905 (FFI::new interacts badly with observers). (nielsdos)

- Intl:
  . Fixed GH-12943 (IntlDateFormatter::__construct accepts 'C' as valid locale).
    (David Carlier)

- Hash:
  . Fixed bug GH-12936 (hash() function hangs endlessly if using sha512 on
    strings >= 4GiB). (nielsdos)

- ODBC:
  . Fix crash on Apache shutdown with persistent connections. (nielsdos)

- Opcache:
  . Fixed oss-fuzz #64727 (JIT undefined array key warning may overwrite DIM
    with NULL when DIM is the same var as result). (ilutov)
  . Added workaround for SELinux mprotect execheap issue.
    See https://bugzilla.kernel.org/show_bug.cgi?id=218258. (ilutov)

- OpenSSL:
  . Fixed bug GH-12987 (openssl_csr_sign might leak new cert on error).
    (Jakub Zelenka)

- PDO:
  . Fix GH-12969 (Fixed PDO::getAttribute() to get PDO::ATTR_STRINGIFY_FETCHES).
    (SakiTakamachi)

- PDO_ODBC:
  . Fixed bug GH-12767 (Unable to turn on autocommit mode with setAttribute()).
    (SakiTakamachi)

- PGSQL:
  . Fixed auto_reset_persistent handling and allow_persistent type. (David Carlier)
  . Fixed bug GH-12974 (Apache crashes on shutdown when using pg_pconnect()).
    (nielsdos)

- Phar:
  . Fixed bug #77432 (Segmentation fault on including phar file). (nielsdos)

- PHPDBG:
  . Fixed bug GH-12962 (Double free of init_file in phpdbg_prompt.c). (nielsdos)

- SimpleXML:
  . Fix getting the address of an uninitialized property of a SimpleXMLElement
    resulting in a crash. (nielsdos)
  . Fixed bug GH-12929 (SimpleXMLElement with stream_wrapper_register can
    segfault). (nielsdos)

- Tidy:
  . Fixed bug GH-12980 (tidynode.props.attribute is missing
    "Boolean Attributes" and empty attributes). (nielsdos)

(taca)

2024-01-21 07:51:21 UTC MAIN commitmail json YAML

doc: Updated math/R-vctrs to 0.6.5

(mef)

2024-01-21 07:51:10 UTC MAIN commitmail json YAML

(math/R-vctrs) Updated 0.6.3 to 0.6.5

# vctrs 0.6.5

* Internal changes requested by CRAN around C level format strings (#1896).

* Fixed tests related to changes to `dim<-()` in R-devel (#1889).

# vctrs 0.6.4

* Fixed a performance issue with `vec_c()` and ALTREP vectors (in particular,
  the new ALTREP list vectors in R-devel) (#1884).

* Fixed an issue with complex vector tests related to changes in R-devel
  (#1883).

* Added a class to the `vec_locate_matches()` error that is thrown when an
  overflow would otherwise occur (#1845).

* Fixed an issue with `vec_rank()` and 0-column data frames (#1863).

(mef)

2024-01-21 04:50:07 UTC MAIN commitmail json YAML

doc: Updated textproc/R-data.table to 1.14.10

(mef)

2024-01-21 04:49:57 UTC MAIN commitmail json YAML

(textproc/R-data.table) Updated 1.14.0 to 1.14.10

# data.table [v1.14.10](https://github.com/Rdatatable/data.table/milestone/20)

## NOTES

1. Maintainer of the package for CRAN releases is from now on Tyson
  Barrett (@tysonstanley),
  [#5710](https://github.com/Rdatatable/data.table/issues/5710).

2. Updated internal code for breaking change of `is.atomic(NULL)` in
  R-devel,
  [#5691](https://github.com/Rdatatable/data.table/pull/5691). Thanks to
  Martin Maechler for the patch.

3. Fix multiple test concerning coercion to missing complex numbers,
  [#5695](https://github.com/Rdatatable/data.table/issues/5695) and
  [#5748](https://github.com/Rdatatable/data.table/issues/5748). Thanks
  to @MichaelChirico and @ben-schwen for the patches.

4. Fix multiple format warnings (e.g., -Wformat)
  [#5712](https://github.com/Rdatatable/data.table/pull/5712),
  [#5781](https://github.com/Rdatatable/data.table/pull/5781),
  [#5880](https://github.com/Rdatatable/data.table/pull/5800),
  [#5786](https://github.com/Rdatatable/data.table/pull/5786). Thanks to
  @MichaelChirico and @jangorecki for the patches.

# data.table [v1.14.8](https://github.com/Rdatatable/data.table/milestone/28?closed=1)  (17 Feb 2023)

## NOTES

1. Test 1613.605 now passes changes to `as.data.frame()` in R-devel,
  [#5597](https://github.com/Rdatatable/data.table/pull/5597). Thanks to
  Avraham Adler for reporting.

2. An out of bounds read when combining non-equi join with `by=.EACHI`
  has been found and fixed thanks to clang ASAN,
  [#5598](https://github.com/Rdatatable/data.table/issues/5598). There
  was no bug or consequence because the read was followed (now preceded)
  by a bounds test.

3. `.rbind.data.table` (note the leading `.`) is no longer exported
  when `data.table` is installed in R>=4.0.0 (Apr 2020),
  [#5600](https://github.com/Rdatatable/data.table/pull/5600). It was
  never documented which R-devel now detects and warns about. It is only
  needed by `data.table` internals to support R<4.0.0; see note 1 in
  v1.12.6 (Oct 2019) below in this file for more details.

# data.table [v1.14.6](https://github.com/Rdatatable/data.table/milestone/27?closed=1)  (16 Nov 2022)

## BUG FIXES

1. `fread()` could leak memory,
  [#3292](https://github.com/Rdatatable/data.table/issues/3292). Thanks
  to @patrickhowerter for reporting, and Jim Hester for the fix. The fix
  requires R 3.4.0 or later. Loading `data.table` in earlier versions
  now highlights this issue on startup, asks users to upgrade R, and
  warns that we intend to upgrade `data.table`'s dependency from 8 year
  old R 3.1.0 (April 2014) to 5 year old R 3.4.0 (April 2017).

## NOTES

1. Test 1962.098 has been modified to pass latest changes to `POSIXt`
  in R-devel.

2. `test.data.table()` no longer creates `DT` in `.GlobalEnv`, a CRAN
  policy violation,
  [#5514](https://github.com/Rdatatable/data.table/issues/5514). No
  other writes occurred to `.GlobalEnv` and release procedures have been
  improved to prevent this happening again.

3. The memory usage of the test suite has been halved,
  [#5507](https://github.com/Rdatatable/data.table/issues/5507).

# data.table [v1.14.4](https://github.com/Rdatatable/data.table/milestone/26?closed=1)  (17 Oct 2022)

## NOTES

1. gcc 12.1 (May 2022) now detects and warns about an always-false
  condition (`-Waddress`) in `fread` which caused a small efficiency
  saving never to be invoked,
  [#5476](https://github.com/Rdatatable/data.table/pull/5476). Thanks to
  CRAN for testing latest versions of compilers.

2. `update.dev.pkg()` has been renamed `update_dev_pkg()` to get out
  of the way of the `stats::update` generic function,
  [#5421](https://github.com/Rdatatable/data.table/pull/5421). This is a
  utility function which upgrades the version of `data.table` to the
  latest commit in development which has passed all tests. As such we
  don't expect any backwards compatibility concerns. Its manual page was
  causing an intermittent hang/crash from `R CMD check` on Windows-only
  on CRAN which we hope will be worked around by changing its name.

3. Internal C code now passes `-Wstrict-prototypes` to satisfy the
  warnings now displayed on CRAN,
  [#5477](https://github.com/Rdatatable/data.table/pull/5477).

4. `write.csv` in R-devel no longer responds to
  `getOption("digits.secs")` for `POSIXct`,
  [#5478](https://github.com/Rdatatable/data.table/issues/5478). This
  caused our tests of `fwrite(, dateTimeAs="write.csv")` to fail on
  CRAN's daily checks using latest daily R-devel. While R-devel
  discussion continues, and currently it seems like the change is
  intended with further changes possible, this `data.table` release
  massages our tests to pass on latest R-devel. The idea is to try to
  get out of the way of R-devel changes in this regard until the new
  behavior of `write.csv` is released and confirmed. Package updates are
  not accepted on CRAN if they do not pass the latest daily version of
  R-devel, even if R-devel changes after the package update is
  submitted. If the change to `write.csv()` stands, then a future
  release of `data.table` will be needed to make `fwrite(,
  dateTimeAs="write.csv")` match `write.csv()` output again in that
  future version of R onwards. If you use an older version of
  `data.table` than said future one in the said future version of R,
  then `fwrite(, dateTimeAs="write.csv")` may not match `write.csv()` if
  you are using `getOption("digits.secs")` too. However, you can always
  check that your installation of `data.table` works in your version of
  R on your platform by simply running `test.data.table()`
  yourself. Doing so would detect such a situation for you: test 1741
  would fail in this case. `test.data.table()` runs the entire suite of
  tests and is always available to you locally. This way you do not need
  to rely on our statements about which combinations of versions of R
  and `data.table` on which platforms we have tested and support; just
  run `test.data.table()` yourself. Having said that, because test 1741
  has been relaxed in this release in order to be accepted on CRAN to
  pass latest R-devel, this won't be true for this particular release in
  regard to this particular test.

    ```R
    $ R --vanilla
    R version 4.2.1 (2022-06-23) -- "Funny-Looking Kid"
    > DF = data.frame(A=as.POSIXct("2022-10-01 01:23:45.012"))
    > options(digits.secs=0)
    > write.csv(DF)
    "","A"
    "1",2022-10-01 01:23:45
    > options(digits.secs=3)
    > write.csv(DF)
    "","A"
    "1",2022-10-01 01:23:45.012

    $ Rdevel --vanilla
    R Under development (unstable) (2022-10-06 r83040) -- "Unsuffered Consequences"
    > DF = data.frame(A=as.POSIXct("2022-10-01 01:23:45.012"))
    > options(digits.secs=0)
    > write.csv(DF)
    "","A"
    "1",2022-10-01 01:23:45.012
    ```

5. Many thanks to Kurt Hornik for investigating potential impact of a
  possible future change to `base::intersect()` on empty input,
  providing a patch so that `data.table` won't break if the change is
  made to R, and giving us plenty of notice,
  [#5183](https://github.com/Rdatatable/data.table/pull/5183).

6. `datatable.[dll|so]` has changed name to `data_table.[dll|so]`,
  [#4442](https://github.com/Rdatatable/data.table/pull/4442). Thanks to
  Jan Gorecki for the PR. We had previously removed the `.` since `.` is
  not allowed by the following paragraph in the Writing-R-Extensions
  manual. Replacing `.` with `_` instead now seems more consistent with
  the last sentence.

    > ... the basename of the DLL needs to be both a valid file name
      and valid as part of a C entry point (e.g. it cannot contain
      ‘.’): for portable code it is best to confine DLL names to be
      ASCII alphanumeric plus underscore. If entry point R_init_lib is
      not found it is also looked for with ‘.’ replaced by ‘_’.

# data.table [v1.14.2](https://github.com/Rdatatable/data.table/milestone/24?closed=1)  (27 Sep 2021)

## NOTES

1. clang 13.0.0 (Sep 2021) requires the system header `omp.h` to be
  included before R's headers,
  [#5122](https://github.com/Rdatatable/data.table/issues/5122). Many
  thanks to Prof Ripley for testing and providing a patch file.

(mef)

2024-01-21 04:11:45 UTC MAIN commitmail json YAML

doc: Updated math/R-dplyr to 1.1.4

(mef)

2024-01-21 04:11:36 UTC MAIN commitmail json YAML

(math/R-dplyr) Updated 1.1.2 to 1.1.4

# dplyr 1.1.4

* `join_by()` now allows its helper functions to be namespaced with `dplyr::`,
  like `join_by(dplyr::between(x, lower, upper))` (#6838).

* `left_join()` and friends now return a specialized error message if they
  detect that your join would return more rows than dplyr can handle (#6912).

* `slice_*()` now throw the correct error if you forget to name `n` while also
  prefixing the call with `dplyr::` (#6946).

* `dplyr_reconstruct()`'s default method has been rewritten to avoid
  materializing duckplyr queries too early (#6947).

* Updated the `storms` data to include 2022 data (#6937, @steveharoz).

* Updated the `starwars` data to use a new API, because the old one is defunct.
  There are very minor changes to the data itself (#6938, @steveharoz).

# dplyr 1.1.3

* `mutate_each()` and `summarise_each()` now throw correct deprecation messages
  (#6869).

* `setequal()` now requires the input data frames to be compatible, similar to
  the other set methods like `setdiff()` or `intersect()` (#6786).

(mef)

2024-01-21 03:12:56 UTC MAIN commitmail json YAML

mk/check-files: actually enable CHECK_FILES_STRICT

The files in ERROR_DIR must not start with a dot, or they are simply
ignored.

No change in the default configuration, since CHECK_FILES_STRICT
defaults to no.

(rillig)

2024-01-21 02:54:36 UTC MAIN commitmail json YAML

doc: Updated textproc/R-vroom to 1.6.5

(mef)

2024-01-21 02:54:27 UTC MAIN commitmail json YAML

(textproc/R-vroom) Updated 1.6.3 to 1.6.5

# vroom 1.6.5

* Internal changes requested by CRAN around format specification (#524).

# vroom 1.6.4

* It is now possible (again?) to read from a list of connections (@bairdj, #514).

* Internal change for compatibility with cpp11 >= 0.4.6 (@DavisVaughan, #512).

(mef)

2024-01-21 02:38:01 UTC MAIN commitmail json YAML

doc: Updated devel/R-lintr to 3.1.1

(mef)

2024-01-21 02:37:52 UTC MAIN commitmail json YAML

(devel/R-lintr) Updated 3.0.2 to 3.1.1

# lintr 3.1.1

## Breaking changes

* `infix_spaces_linter()` distinguishes `<-`, `:=`, `<<-` and `->`,
  `->>`, i.e. `infix_spaces_linter(exclude_operators = "->")` will no
  longer exclude `->>` (#2115, @MichaelChirico). This change is
  breaking for users relying on manually-supplied `exclude_operators`
  containing `"<-"` to also exclude `:=` and `<<-`. The fix is to
  manually supply `":="` and `"<<-"` as well. We don't expect this
  change to affect many users, the fix is simple, and the new behavior
  is much more transparent, so we are including this breakage in a
  minor release.

* Removed `find_line()` and `find_column()` entries from
  `get_source_expressions()` expression-level objects. These have been
  marked deprecated since version 3.0.0. No users were found on
  GitHub.

* There is experimental support for writing config in plain R scripts
  (as opposed to DCF files; #1210, @MichaelChirico). The script is run
  in a new environment and variables matching settings
  (`?default_settings`) are copied over. In particular, this removes
  the need to write R code in a DCF-friendly way, and allows normal R
  syntax highlighting in the saved file. We may eventually deprecate
  the DCF approach in favor of this one; user feedback is welcome on
  strong preferences for either approach, or for a different approach
  like YAML. Generally you should be able to convert your existing
  `.lintr` file to an equivalent R config by replacing the `:`
  key-value separators with assignments (`<-`). By default, such a
  config is searched for in a file named '.lintr.R'. This is a mildly
  breaking change if you happened to be keeping a file '.lintr.R'
  around since that file is given precedence over '.lintr'.

  + We also validate config files up-front make it clearer when
  invalid configs are present (#2195, @MichaelChirico). There is a
  warning for "invalid" settings, i.e., settings not part of
  `?default_settings`. We think this is more likely to affect users
  declaring settings in R, since any variable defined in the config
  that's not a setting must be removed to make it clearer which
  variables are settings vs. ancillary.

## Bug fixes

* `sprintf_linter()` doesn't error in cases where whitespace in `...`
  arguments is significant, e.g. `sprintf("%s", if (A) "" else y)`,
  which won't parse if whitespace is removed (#2131, @MichaelChirico).

## Changes to default linters

* `assignment_linter()` lints the {magrittr} assignment pipe `%<>%`
  (#2008, @MichaelChirico). This can be deactivated by setting the new
  argument `allow_pipe_assign` to `TRUE`.

* `object_usage_linter()`:
  + assumes `glue()` is `glue::glue()` when `interpret_glue=TRUE`
  (#2032, @MichaelChirico).
  + finds function usages, including infix usage, inside `glue()`
  calls to avoid false positives for "unused objects" (#2029 and
  #2069, @MichaelChirico).

* `object_name_linter()` no longer attempts to lint strings in
  function calls on the LHS of assignments (#1466, @MichaelChirico).

* `infix_spaces_linter()` allows finer control for linting `=` in
  different scenarios using parse tags `EQ_ASSIGN`, `EQ_SUB`, and
  `EQ_FORMALS` (#1977, @MichaelChirico).

* `equals_na_linter()` checks for `x %in% NA`, which is a more
  convoluted form of `is.na(x)` (#2088, @MichaelChirico).

## New and improved features

* New exclusion sentinel `# nolint next` to signify the next line
  should skip linting (#1791, @MichaelChirico). The usual rules apply
  for excluding specific linters, e.g. `# nolint next:
  assignment_linter.`. The exact string used to match a
  subsequent-line exclusion is controlled by the `exclude_next` config
  entry or R option `"lintr.exclude_next"`.

* New `xp_call_name()` helper to facilitate writing custom linters
  (#2023, @MichaelChirico). This helper converts a matched XPath to
  the R function to which it corresponds. This is useful for including
  the "offending" function in the lint's message.

* New `make_linter_from_xpath()` to facilitate making simple linters
  directly from a single XPath (#2064, @MichaelChirico). This is
  especially helpful for making on-the-fly/exploratory linters, but
  also extends to any case where the linter can be fully defined from
  a static lint message and single XPath.

* Toggle lint progress indicators with argument `show_progress` to
  `lint_dir()` and `lint_package()` (#972, @MichaelChirico). The
  default is still to show progress in `interactive()`
  sessions. Progress is also now shown with a "proper" progress bar
  (`utils::txtProgressBar()`), which in particular solves the issue of
  progress `.` spilling well past the width of the screen in large
  directories.

* `lint()`, `lint_dir()`, and `lint_package()` fail more gracefully
  when the user mis-spells an argument name (#2134, @MichaelChirico).

* Quarto files (.qmd) are included by `lint_dir()` by default (#2150, @dave-lovell).

### New linters

* `library_call_linter()` can detect if all library/require calls are
  not at the top of your script (#2027, #2043, #2163, and #2170,
  @nicholas-masel and @MichaelChirico).

* `keyword_quote_linter()` for finding unnecessary or discouraged
  quoting of symbols in assignment, function arguments, or extraction
  (part of #884, @MichaelChirico). Quoting is unnecessary when the
  target is a valid R name, e.g. `c("a" = 1)` can be `c(a = 1)`. The
  same goes to assignment (`"a" <- 1`) and extraction (`x$"a"`). Where
  quoting is necessary, the linter encourages doing so with backticks
  (e.g. `` x$`a b` `` instead of `x$"a b"`).

* `length_levels_linter()` for using the specific function `nlevels()`
  instead of checking `length(levels(x))` (part of #884,
  @MichaelChirico).

* `scalar_in_linter()` for discouraging `%in%` when the right-hand
  side is a scalar, e.g. `x %in% 1` (part of #884, @MichaelChirico).

* `if_not_else_linter()` for encouraging `if` statements to be
  structured as `if (A) x else y` instead of `if (!A) y else x` (part
  of #884, @MichaelChirico).

* `repeat_linter()` for encouraging `repeat` for infinite loops
  instead of `while (TRUE)` (#2106, @MEO265).

* `length_test_linter()` detects the common mistake `length(x == 0)`
  which is meant to be `length(x) == 0` (#1991, @MichaelChirico).

### Extensions to existing linters

* `fixed_regex_linter()` gains an option `allow_unescaped` (default
  `FALSE`) to toggle linting regexes not requiring any escapes or
  character classes (#1689, @MichaelChirico). Thus
  `fixed_regex_linter(allow_unescaped = TRUE)` would lint on
  `grepl("[$]", x)` but not on `grepl("a", x)` since the latter does
  not use any regex special characters.

* `line_length_linter()` helpfully includes the line length in the
  lint message (#2057, @MichaelChirico).

* `conjunct_test_linter()` also lints usage like `dplyr::filter(x, A &
  B)` in favor of using `dplyr::filter(x, A, B)` (part of #884; #2110
  and #2078, @salim-b and @MichaelChirico). Option `allow_filter`
  toggles when this applies. `allow_filter = "always"` drops such
  lints entirely, while `"not_dplyr"` only lints calls explicitly
  qualified as `dplyr::filter()`. The default, `"never"`, assumes all
  unqualified calls to `filter()` are `dplyr::filter()`.

* `sort_linter()` checks for code like `x == sort(x)` which is better
  served by using the function `is.unsorted()` (part of #884,
  @MichaelChirico).

* `paste_linter()` gains detection for file paths that are better
  constructed with `file.path()`, e.g. `paste0(dir, "/", file)` would
  be better as `file.path(dir, file)` (part of #884, #2082,
  @MichaelChirico). What exactly gets linted here can be fine-tuned
  with the `allow_file_path` option (`"double_slash"` by default, with
  alternatives `"never"` and `"always"`). When `"always"`, these rules
  are ignored. When `"double_slash"`, paths appearing to construct a
  URL that have consecutive forward slashes (`/`) are skipped. When
  `"never"`, even URLs should be constructed with `file.path()`.

* `seq_linter()` recommends `rev()` in the lint message for lints like
  `nrow(x):1` (#1542, @MichaelChirico).

* `function_argument_linter()` detects usage of `missing()` for the
  linted argument (#1546, @MichaelChirico). The simplest fix for
  `function_argument_linter()` lints is typically to set that argument
  to `NULL` by default, in which case it's usually preferable to
  update function logic checking `missing()` to check `is.null()`
  instead.

* `commas_linter()` gains an option `allow_trailing` (default `FALSE`)
  to allow trailing commas while indexing. (#2104, @MEO265)

* `unreachable_code_linter()`
  + checks for code inside `if (FALSE)` and other conditional loops
    with deterministically false conditions (#1428, @ME0265).
  + checks for unreachable code inside `if`, `else`, `for`, `while`,
    and `repeat` blocks, including combinations with `break` and `next`
    statements. (#2105, @ME0265).

* `implicit_assignment_linter()` gains an argument `allow_lazy`
  (default `FALSE`) that allows optionally skipping lazy assignments
  like `A && (B <- foo(A))` (#2016, @MichaelChirico).

* `unused_import_linter()` gains an argument `interpret_glue` (default
  `TRUE`) paralleling that in `object_usage_linter()` to toggle
  whether `glue::glue()` expressions should be inspected for exported
  object usage (#2042, @MichaelChirico).

* `default_undesirable_functions` is updated to also include
  `Sys.unsetenv()` and `structure()` (#2192 and #2228, @IndrajeetPatil
  and @MichaelChirico).

* Linters with logic around the magrittr pipe `%>%` consistently apply
  it to the other pipes `%!>%`, `%T>%`, `%<>%` (and possibly `%$%`)
  where appropriate (#2008, @MichaelChirico).
  + `brace_linter()`
  + `pipe_call_linter()`
  + `pipe_continuation_linter()`
  + `unnecessary_concatenation_linter()`
  + `unnecessary_placeholder_linter()`

* Linters with logic around function declarations consistently include
  the R 4.0.0 shorthand `\()` (#2190, @MichaelChirico).
  + `brace_linter()`
  + `function_left_parentheses_linter()`
  + `indentation_linter()`
  + `object_length_linter()`
  + `object_name_linter()`
  + `package_hooks_linter()`
  + `paren_body_linter()`
  + `unnecessary_lambda_linter()`
  + `unreachable_code_linter()`

### Lint accuracy fixes: removing false positives

* `fixed_regex_linter()`

  + Is pipe-aware, in particular removing false positives around
    piping into {stringr} functions like `x |> str_replace(fixed("a"),
    "b")` (#1811, @MichaelChirico).

  + Ignores non-string inputs to `pattern=` as a keyword argument
  (#2159, @MichaelChirico).  * Several linters avoiding false positives
  in `$` extractions get the same exceptions for `@` extractions,
  e.g. `S4@T` will no longer throw a `T_and_F_symbol_linter()` hit
  (#2039, @MichaelChirico).

  + `T_and_F_symbol_linter()`
  + `for_loop_index_linter()`
  + `literal_coercion_linter()`
  + `object_name_linter()`
  + `undesirable_function_linter()`
  + `unreachable_code_linter()`
  + `yoda_test_linter()`

* `sprintf_linter()` is pipe-aware, so that `x %>% sprintf(fmt =
  "%s")` no longer lints (#1943, @MichaelChirico).

* `condition_message_linter()` ignores usages of extracted calls like
  `env$stop(paste(a, b))` (#1455, @MichaelChirico).

* `inner_combine_linter()` no longer throws on length-1 calls to `c()`
  like `c(exp(2))` or `c(log(3))` (#2017, @MichaelChirico). Such usage
  is discouraged by `unnecessary_concatenation_linter()`, but
  `inner_combine_linter()` _per se_ does not apply.

* `sort_linter()` only lints on `order()` of a single vector,
  excluding e.g. `x[order(x, y)]` and `x[order(y, x)]` (#2156,
  @MichaelChirico).

* `redundant_ifelse_linter()` is aware of `dplyr::if_else()`'s
  `missing=` argument, so that `if_else(A, TRUE, FALSE, missing =
  FALSE)` doesn't lint, but `if_else(A, TRUE, FALSE, NA)` does (#1941,
  @MichaelChirico). Note that `dplyr::coalesce()` or
  `tidyr::replace_na()` may still be preferable.

### Lint accuracy fixes: removing false negatives

* `unreachable_code_linter()` finds unreachable code even in the
  presence of a comment or semicolon after `return()` or `stop()`
  (#2127, @MEO265).

* `implicit_assignment_linter()`
  + finds assignments in call arguments besides the first one (#2136, @MichaelChirico).
  + finds assignments in parenthetical expressions like `if (A && (B
  <- foo(A))) { }` (#2138, @MichaelChirico).

* `unnecessary_lambda_linter()` checks for cases using explicit
  returns, e.g. `lapply(x, \(xi) return(sum(xi)))` (#1567,
  @MichaelChirico).
  + thanks to @Bisaloo and @strengejacke for detecting a regression in the original fix (#2231, #2247).

# lintr 3.1.0

## Deprecations & Breaking Changes

* `.lintr` files can now be kept in the directory `.github/linters`
  for better compatibility with Super-Linter. Note that this may be a
  breaking change if you already have a config in `.github/linters`
  inside a subdirectory as well as in your R project's root, since the
  former will now be discovered first where it was ignored
  before. Please see `vignette("lintr")` for details on how configs
  are discovered (#1746, @tonyk7440 and @klmr).

* `single_quotes_linter()` is deprecated in favor of the more
  generalizable `quotes_linter()` (#1729, @MichaelChirico).

* `unneeded_concatentation_linter()` is deprecated in favor of
  `unnecessary_concatenation_linter()` for naming consistency (#1707,
  @IndrajeetPatil).

* `consecutive_stopifnot_linter()` is deprecated in favor of the more
  general (see below) `consecutive_assertion_linter()` (#1604,
  @MichaelChirico).

* `no_tab_linter()` is deprecated in favor of `whitespace_linter()`
  for naming consistency and future generalization (#1954,
  @MichaelChirico).

* `available_linters()` prioritizes `tags` over `exclude_tags` in the
  case of overlap, i.e., tags listed in both arguments are included,
  not excluded. We don't expect many people to be affected by this,
  and the old behavior was not made explicit in the documentation, but
  make note of it here since it required changing a test in lintr's
  own suite where `linters_with_tags()` implicitly assumed this
  behavior.

* `lint()`, `lint_dir()`, and `lint_package()` no longer accept
  certain arguments (`cache=` for `lint()`, `relative_path=` for the
  latter two) positionally. The `warning()` since 3.0.0 has been
  upgraded to an error.

## Bug fixes

* `linters_with_tags()` now includes the previously missing spaces
  around "and" when listing missing linters advertised by
  `available_linters()`.  This error message may appear e.g. when you
  update lintr to a version with new linters but don't restart your R
  session (#1946, @Bisaloo)

* `fixed_regex_linter()` is more robust to errors stemming from
  unrecognized escapes (#1545, #1845, @IndrajeetPatil).

* `get_source_expressions()` can handle Sweave/Rmarkdown documents
  with reference chunks like `<<ref_file>>` (#779, @MichaelChirico).
  Note that these are simply skipped, rather than attempting to
  retrieve the reference and also lint it.

* `assignment_linter()` no longer lints assignments in braces that
  include comments when `allow_trailing = FALSE` (#1701, @ashbaldry)

* `object_usage_linter()`

  + No longer silently ignores usage warnings that don't contain a
    quoted name (#1714, @AshesITR)
  + No longer fails on code with comments inside a multi-line call to
  `glue::glue()` (#1919, @MichaelChirico)

* `namespace_linter()` correctly recognizes backticked operators to be
  exported from respective namespaces (like `` rlang::`%||%` ``)
  (#1752, @IndrajeetPatil)

* `lint_package()` correctly finds a package from within a subdir if
  the `path` points to anywhere within the package (#1759, @AshesITR)

* Improved error behavior in `Lint()`, `lint()` and
  `xml_nodes_to_lints()` (#1427, #763, @AshesITR) + `Lint()` validates
  its inputs more thoroughly, preventing errors during `print.Lints`
  like "Error in rep.int(character, length) : invalid 'times' value:".
  + `lint()` no longer tries to create an expression tree with
  unexpected end of input errors, because they can be broken.  +
  `xml_nodes_to_lints()` warns if it can't find lint locations and
  uses dummy locations as a fallback.

* `linters_with_defaults()` no longer erroneously marks linter
  factories as linters (#1725, @AshesITR).

* Row names for `available_linters()` data frame are now contiguous
  (#1781, @IndrajeetPatil).

* `object_name_linter()` allows all S3 group Generics (see
  `?base::groupGeneric`) and S3 generics defined in a different file
  in the same package (#1808, #1841, @AshesITR)

* `object_usage_linter()` improves identification of the exact source of a lint

+ for undefined variables in expressions with where the variable is
  used as a symbol in a usual way, for example in a formula or in an
  extraction with `$` (#1914, @MichaelChirico).
+ for general usage warnings without location info (#1986 and #1917, @AshesITR)

* `function_left_parentheses_linter()` produces a more specific lint
  (and no longer fails) when the opening parenthesis is on a different
  line than `function` or the call name (#1953,
  @MichaelChirico). Thanks also to @IndrajeetPatil and @lorenzwalthert
  for identifying a regression in the initial fix, #1963.

## Changes to defaults

* Set the default for the `except` argument in
  `duplicate_argument_linter()` to `c("mutate", "transmute")`.  This
  allows sequential updates like `x |> mutate(a = b + 1, a = log(a))`
  (#1345, @IndrajeetPatil).

* `object_usage_linter()`
  + gains `skip_with` argument to skip code in `with()`
    expressions. To be consistent with `R CMD check`, it defaults to
    `TRUE` (#941, #1458, @IndrajeetPatil).
  + Handles backticked symbols inside {glue} expressions correctly,
    e.g. ``glue("{`x`}")`` correctly determines `x` was used (#1619,
    @MichaelChirico)
  + Detects problems inside R4.1.0+ lambda functions (`\(...)`) (#1933, @MichaelChirico)

* `spaces_inside_linter()` allows terminal missing keyword arguments
  (e.g. `alist(arg = )`; #540, @MichaelChirico)

* `brace_linter()` allows empty braced expression on the same line
  (e.g. `while (updating_condition()) { }`) regardless of
  `allow_single_line` to match the corresponding behavior in
  {styler}. This is an expedient while the style guide on handling
  this case awaits clarification:
  https://github.com/tidyverse/style/issues/191.  (#1346,
  @MichaelChirico)

* `undesirable_function_linter()` and `undesirable_operator_linter()`
  now produce an error if empty vector of undesirable functions or
  operators is provided (#1867, @IndrajeetPatil).

* New linters which are also included as defaults (see "New linters" for more details):
  + `indentation_linter()`
  + `quotes_linter()`
  + `unnecessary_concatenation_linter()`
  + `whitespace_linter()`

* `lint_package()` also looks for files in `exec/` (#1950, @jmaspons).

## New and improved features

* New `get_r_string()` helper to get the R-equivalent value of a
  string, especially useful for R-4-style raw strings.  Previously an
  internal `lintr` helper, now exported to facilitate writing custom
  linters (#1493, @MichaelChirico).

* `object_usage_linter()` improves lint metadata when detecting
  undefined infix operators, e.g. `%>%` or `:=` (#1497,
  @MichaelChirico)

* `unused_import_linter()` can detect datasets from imported packages
  and no longer warns when a package is imported only for its datasets
  (#1545, @IndrajeetPatil).

* When a linter triggers an error, `lint()` will provide a more
  actionable summary of where the error occurred, particularly useful
  for cases like `lint_package()` where both the responsible file and
  the responsible linter would be unknown (@MichaelChirico).

  Typically, linters should not themselves cause R to stop -- syntax
  errors lead to error lints, for example. Please report such failures
  as they are likely bugs.

* `pipe_continuation_linter()` recognizes violations involving the
  native R pipe `|>` (#1609, @MichaelChirico)

* `paste_linter()` also catches usages like `paste(rep("*", 10L),
  collapse = "")` that can be written more concisely as `strrep("*",
  10L)` (#1108, @MichaelChirico)

* `spaces_inside_linter()` produces lints for spaces inside `[[`
  (#1673, @IndrajeetPatil).

* `sprintf_linter()` also applies to `gettextf()` (#1677,
  @MichaelChirico)

* Documentation for all linters contains examples of code that does
  and does not produce lints (#1492, @IndrajeetPatil).

* `implicit_integer_linter()` gains parameter `allow_colon` to skip
  lints on expressions like `1:10` (#1155, @MichaelChirico)

* `infix_spaces_linter()` supports the native R pipe `|>` (#1793, @AshesITR)

* `unnecessary_concatenation_linter()`
  (f.k.a. `unneeded_concatenation_linter()`) no longer lints on
  `c(...)` (i.e., passing `...` in a function call) when
  `allow_single_expression = FALSE` (#1696, @MichaelChirico)

* `object_name_linter()` gains parameter `regexes` to allow custom
  naming conventions (#822, #1421, @AshesITR)

* `literal_coercion_linter()` reports a replacement in the lint
  message, e.g. code like `as.integer(1)` will suggest using `1L`
  instead, and code like `as.numeric(NA)` will suggest using
  `NA_real_` instead (#1439, @MichaelChirico)

* Added `format()` functions for `lint` and `lints` (#1784, @AshesITR)

* `all_linters()` function provides an easy way to access all
  available linters (#1843, @IndrajeetPatil)

* `missing_argument_linter()` allows missing arguments in `quote()`
  calls (#1889, @IndrajeetPatil).

* `get_source_expressions()` correctly extracts indented code chunks
  from R Markdown documents, which helps avoid spurious lints related
  to whitespace (#1945, @MichaelChirico). The convention taken is
  that, within each chunk, all code is anchored relative to the
  leftmost non-whitespace column.

* `available_linters()` gives priority to `tags` over `exclude_tags`
  in the case of overlap. In particular, this means that
  `available_linters(tags = "deprecated")` will work to return
  deprecated linters without needing to specify `exclude_tags` (#1959,
  @MichaelChirico).

* The {lintr} configuration file is now searched in the system's user
  configuration path; the lintr config filename can also be configured
  explicitly by setting the environment variable `R_LINTR_LINTER_FILE`
  (#460, @klmr)

* Errors in the {lintr} configuration file now produce more
  informative error messages (#886, @AshesITR)

### New linters

* `matrix_apply_linter()` recommends use of dedicated `rowSums()`,
  `colSums()`, `colMeans()`, `rowMeans()` over `apply(., MARGIN, sum)`
  or `apply(., MARGIN, mean)`. The recommended alternative is much
  more efficient and more readable (#1869, @Bisaloo).

* `unnecessary_lambda_linter()`: detect unnecessary lambdas (anonymous
  functions), e.g.  `lapply(x, function(xi) sum(xi))` can be
  `lapply(x, sum)` and `purrr::map(x, ~quantile(.x, 0.75, na.rm =
  TRUE))` can be `purrr::map(x, quantile, 0.75, na.rm = TRUE)`. Naming
  `probs = 0.75` can further improve readability (#1531, #1866,
  @MichaelChirico, @Bisaloo).

* `redundant_equals_linter()` for redundant comparisons to `TRUE` or
  `FALSE` like `is_treatment == TRUE` (#1500, @MichaelChirico)

* `lengths_linter()` for encouraging usage of `lengths(x)` instead of
  `sapply(x, length)` (and similar)

* `function_return_linter()` for handling issues in function
  `return()` statements. Currently handles assignments within the
  `return()` clause, e.g. `return(x <- foo())` (@MichaelChirico)

* `boolean_arithmetic_linter()` for identifying places where logical
  aggregations are more appropriate, e.g.  `length(which(x == y)) ==
  0` is the same as `!any(x == y)` or even `all(x != y)`
  (@MichaelChirico)

* `for_loop_index_linter()` to prevent overwriting local variables in
  a `for` loop declared like `for (x in x) { ... }` (@MichaelChirico)

* `is_numeric_linter()` for redundant checks equivalent to
  `is.numeric(x)` such as `is.numeric(x) || is.integer(x)` or
  `class(x) %in% c("numeric", "integer")` (@MichaelChirico)

* `empty_assignment_linter()` for identifying empty assignments like
  `x = {}` that are more clearly written as `x = NULL`
  (@MichaelChirico)

* `unnecessary_placeholder_linter()` for identifying where usage of
  the {magrittr} placeholder `.` could be omitted (@MichaelChirico)

* `routine_registration_linter()` for identifying native routines that
  don't use registration (`useDynLib` in the `NAMESPACE`;
  @MichaelChirico)

* `indentation_linter()` for checking that the indentation conforms to
  2-space Tidyverse-style (@AshesITR and @dgkf, #1411, #1792, #1898).

* `unnecessary_nested_if_linter()` for checking unnecessary nested
  `if` statements where a single `if` statement with appropriate
  conditional expression would suffice (@IndrajeetPatil and @AshesITR,
  #1778).

* `implicit_assignment_linter()` for checking implicit assignments in
  function calls (@IndrajeetPatil and @AshesITR, #1777).

* `quotes_linter()` is a generalized version of (now deprecated)
  `single_quotes_linter()`. It accepts an argument `delimiter` to
  specify whether `"` or `'` should be the accepted method for
  delimiting character literals. The default, `"`, reflects the
  Tidyverse style guide recommendation and matches the behavior of
  `single_quotes_linter()`.

* `unnecessary_concatenation_linter()` is simply
  `unneeded_concatenation_linter()`, renamed.

* `consecutive_assertion_linter()`
  (f.k.a. `consecutive_stopifnot_linter()`) now lints for consecutive
  calls to `assertthat::assert_that()` (as long as the `msg=` argument
  is not used; #1604, @MichaelChirico).

* `whitespace_linter()` is simply `no_tab_linter()`, renamed. In the
  future, we plan to extend it to work for different whitespace
  preferences.

## Notes

* {lintr} now depends on R version 3.5.0, in line with the tidyverse
  policy for R version compatibility.

* `lint()` continues to support Rmarkdown documents. For users of
  custom .Rmd engines, e.g.  `marginformat` from {tufte} or `theorem`
  from {bookdown}, note that those engines must be registered in
  {knitr} prior to running `lint()` in order for {lintr} to behave as
  expected, i.e., they should be shown as part of
  `knitr::knit_engines$get()`.

  For {tufte} and {bookdown} in particular, one only needs to load the
  package namespace to accomplish this (i.e., minimally
  `loadNamespace("tufte")` or `loadNamespace("bookdown")`,
  respectively, will register those packages' custom engines; since
  `library()` also runs `loadNamespace()`, running `library()` will
  also work). Note further that {tufte} only added this code to their
  `.onLoad()` recently after our request to do so (see
  https://github.com/rstudio/tufte/issues/117). Therefore, ensure
  you're using a more recent version to get the behavior described
  here for {tufte}.

  More generally, there is no requirement that `loadNamespace()` will
  register a package's custom {knitr} engines, so you may need to work
  with other package authors to figure out a solution for other
  engines.

  Thanks to Yihui and other developers for their helpful discussions
  around this issue (#797, @IndrajeetPatil).

* The output of `lint()` and `Lint()` gain S3 class `"list"` to assist
  with S3 dispatch (#1494, @MichaelChirico)

  + As a corollary, we now register an `as_tibble` method for class
  `lints`, conditional on {tibble} availability, to avoid dispatching
  to the `list` method which does not work with `lint()` output
  (#1997, @MichaelChirico)

* `object_usage_linter()` gives a more helpful warning when a `glue()`
  expression fails to evaluate (#1985, @MichaelChirico)

* The documentation of `object_name_linter()` now describes how `"symbols"`
works when passed to the `styles` parameter (#1924, @hedsnz).

(mef)

2024-01-21 02:14:14 UTC MAIN commitmail json YAML

doc: Updated devel/R-glue to 1.7.0

(mef)

2024-01-21 02:14:04 UTC MAIN commitmail json YAML

(devel/R-glue) Updated 1.6.2 to 1.7.0

# glue 1.7.0

* If rlang is installed, glue will generate more informative errors if an
  interpolated expression either can't be parsed or fails to evaluate (#229).

* `+` now works in more situations, and gives errors when one side isn't a
  character vector. It no longer automatically applies glue interpolation to
  a non-glue input, if there is one. You'll need to do that yourself (#286).

* `glue_collapse(character())` (and hence `glue_sql_collapse(character())`) now
  return `""`, so that they always return a single string (#88).

* `glue_sql()` now collapses an empty vector to `""` not `"NULL"` (#272).

* `glue_sql()` now uses `DBI::dbQuoteLiteral()` for all object types. This
  should increase fidelity of escaping for different object types (#279).

* The "Speed of glue" vignette has been converted to an article, which allows
  several package to be removed from `Suggests` (and re-located to
  `Config/Needs/website`). The code got a light refresh, including a switch
  from microbenchmark to bench and more modern use of ggplot2.

* Add `$(C_VISIBILITY)` to compiler flags to hide internal symbols from the dll (#284 @lionel-).

(mef)

2024-01-21 02:12:20 UTC MAIN commitmail json YAML

mk/check-files: allow detection of packages that install outside PREFIX

An example package that does this is textproc/p5-Publican, many other
packages are fine.

(rillig)

2024-01-21 02:06:45 UTC MAIN commitmail json YAML

doc: Updated meta-pkgs/xfce4-extras to 4.18.1nb12

(gutteridge)

2024-01-21 02:06:27 UTC MAIN commitmail json YAML

xfce4-extras: bump for newer notes and whiskermenu

(gutteridge)

2024-01-21 02:04:54 UTC MAIN commitmail json YAML

doc: Updated x11/xfce4-whiskermenu-plugin to 2.8.3

(gutteridge)

2024-01-21 02:04:37 UTC MAIN commitmail json YAML

xfce4-whiskermenu-plugin: update to 2.8.3

2.8.3
=====
- Fix adding launchers to desktop. (Issue #122)
- Fix segfault in profile destructor. (Issue #123)
- Translation updates: Catalan, Chinese (Taiwan), Danish, Dutch, German,
  Greek, Indonesian, Korean, Lithuanian, Polish, Portuguese, Serbian, Slovak,
  Spanish, Swedish.

(gutteridge)

2024-01-21 02:00:08 UTC MAIN commitmail json YAML

doc: Updated x11/xfce4-notes-plugin to 1.11.0

(gutteridge)

2024-01-21 01:59:45 UTC MAIN commitmail json YAML

xfce4-notes-plugin: update to 1.11.0

1.11.0 (2024-01-13)
======
- Update copyright year
- Make default notes names in singular form
- Start numbering the notes with 1
- Rework Xnp.Window.insert_note()
- Use separate icon for logo
- Make menu icon themed
- Notes path change: handle case when both apps are running
- Rework Xnp.Application.update_notes_path()
- Don't ask when deleting a group with one blank note
- Fix notebook tab prelight
- Focus previous notes window when hiding a window
- Rework Xnp.Application.show_hide_notes()
- Avoid focus loss when removing a group
- Avoid focus loss for note windows
- Store "skip-taskbar-hint" property in Xnp.Application
- Rewrite links processing code
- Switch to previous page after deleting current note
- Merge delete_note with delete_current_note
- Use separate icon names for panel, tray and application
- Switch to rDNS icon naming scheme
- Fix segfault when pressing Ctrl+W on empty group
- Use default values for externally created groups
- Rework notes window switching processing
- Handle empty group window titles
- Add notes path setting
- Slightly change the design of settings dialog
- Fix Xfconf "notes-path" property handling
- Fix background color of title bar when renaming a group
- Reduce frequency of saving windows configuration
- Undo/redo: make cursor position behavior natural
- Fix the logic of "move-cursor" signal detection
- Remember windows focus order
- Rework access to Xnp.Application.window_list from Xnp.Window
- Escape window title for markup parser
- Save windows configuration before group reloading
- Make transition to new version seemless
- Update tags immediately after loading a note
- Slightly improve undo/redo processing
- Simplify code
- Allow note tabs to be moved between groups
- New method: Xnp.Window.get_tab_evbox()
- New method: Xnp.Window.get_note()
- New property: Xnp.Window.current_note
- Rework Xnp.Window.n_pages
- Save windows configuration when in system tray mode
- Rework application termination sequence
- Simplify save_windows_configuration()
- Prevent possible data loss when saving notes
- Fix mouse cursor behavior after clicking on a link
- Refuse to create/delete notes on file system errors
- Handle errors when renaming a note
- Report errors when creating/deleting notes
- Select note before deletion request
- Delete note with middle mouse click on tab
- Handle errors when creating a group
- Handle errors when deleting a group
- Handle errors when renaming a group
- Add error popup if note could not be saved
- Save notes only when changed
- Overwrite windows configuration only when changed
- Save current note on page switching or focus loss
- Don't overwrite notes on program start up
- Add titles to dialog windows
- Make title text color independent of gtk theme
- Make title bar arrows respond to mouse scroll events
- Replace mouse button numbers with constants
- Set default icon name for application
- Use pure gtk style when selecting "GTK+" color
- Separate color css to a separate Gtk.CssProvider
- Make titlebar customized
- Simplify access to notebook pages
- Rename note with double click on tab
- Cleanup
- Add icons to dialog windows
- Fix notebook tab names for new notes
- Don't change the title label sensitivity
- Add a note about possibility of css customization
- Allow resizing notes window from the top border
- Change accelerators hexa values to symbolic names
- Reset timeout_background when timer reaches end
- Make 'GTK+' background color work
- Bring back the choice of background color
- Add support for ~/.config/gtk-3.0/gtk.css
- Fix background color of disabled arrow
- Get rid of ~/.config/xfce4/notes/xfce4-notes.css
- Rename gtk-main.css -> gtk.css
- Add support for system wide css customizations
- Unite update_css() and update_style_context()
- Move data files to $(datadir)/xfce4/notes
- Derive hypertext link color from theme
- Redraw main menu icon on mouse enter/leave events
- Allow user to customize main menu icon
- Add support for custom css
- Replace 'Remove' with 'Quit' in application menu
- Don't overwrite xfce4-notes.css without a need
- Reload css instead of adding it over and over again
- Move resource files to xfce4/notes subdirectory
- Auto create config directory
- Replace Gdk.Color with Gdk.RGBA
- Don't use stock gtk elements to create menu
- Simplify menu creation
- Gtk.Image.from_stock() -> Gtk.Image.from_icon_name()
- Bring menu icons back
- Change authors order
- Translation Updates:
  Albanian, Amharic, Arabic, Armenian (Armenia), Basque, Belarusian,
  Bulgarian, Catalan, Chinese (China), Chinese (Taiwan), Croatian,
  Czech, Danish, Dutch, Eastern Armenian, English (Australia), English
  (Canada), English (United Kingdom), Estonian, Finnish, French,
  Galician, German, Greek, Hebrew, Hungarian, Icelandic, Indonesian,
  Interlingue, Italian, Japanese, Kazakh, Korean, Latvian, Lithuanian,
  Malay, Norwegian Bokm奪l, Occitan (post 1500), Polish, Portuguese,
  Portuguese (Brazil), Romanian, Russian, Serbian, Slovak, Slovenian,
  Spanish, Swedish, Thai, Turkish, Ukrainian, Urdu, Urdu (Pakistan),
  Uyghur, Vietnamese

(gutteridge)

2024-01-21 01:53:04 UTC MAIN commitmail json YAML

0ad: todo comment about failure with global debug option enabled

(nikita)

2024-01-21 01:38:30 UTC MAIN commitmail json YAML

doc: Updated math/R-DBI to 1.2.1

(mef)

2024-01-21 01:38:18 UTC MAIN commitmail json YAML

(math/R-DBI) Updated 1.1.3 to 1.2.1

# DBI 1.2.1 (2024-01-12)

## Bug fixes

- Fix `dbWriteTableArrow()` according to spec (#457).

- Fix type inference in default method for `dbCreateTableArrow()` (#450).

## Features

- `dbAppendTableArrow()` returns number of rows (#454).

- Add `temporary` argument to `dbCreateTableArrow()` (#453).

- Avoid coercing `params` in default implementation for `dbSendQueryArrow()` (#447).

- Use `nanoarrow::infer_nanoarrow_schema()` in the default method for `dbCreateTable()` (#445).

## Chore

- Add badge to `DBIResultArrow` class (#452).

- Change maintainer e-mail.

## Documentation

- Finalize Arrow vignette (#451, #455).

- Document new Arrow generics (#444, #449).

- Use dbitemplate (@maelle, #442).

# DBI 1.2.0 (2023-12-20)

## Breaking changes

- `dbUnquoteIdentifier()` creates `Id()` objects without component names  and allows non-`NA` character input (#421, #422).

## Features

- New generics `dbSendQueryArrow()`, `dbFetchArrow()`, `dbGetQueryArrow()`, `dbReadTableArrow()`, `dbWriteTableArrow()`  (@nbenn, #390),  `dbCreateTableArrow()`, `dbAppendTableArrow()` (#396),
`dbBindArrow()` (#415) and `dbFetchArrowChunk()` (#424), with default implementations via nanoarrow (#414).

- `Id()` now accepts unnamed components (#417). If names are provided, the components are arranged in SQL order (@eauleaf, #427).

- New `dbIsValid()` method for `"DBIResultArrowDefault"` objects implemented by DBI (#425).

- Implement `dbiDataType()` for objects of class `"blob"`.

## Documentation

- Update pkgdown template (@maelle, #428, #438, #437).

- Clarify repeated parameter binding (#430).

- Deal with sundown of `https://relational.fit.cvut.cz` (#423).

- Correct vignette titles (#419).

- Harmonize table documentation (#400).

- Tweak typo, add families for data retrieval and command execution.

## Testing

- Enable BLOB tests for arrow \>= 10.0.0 (#395).

- Run DBItest for SQLite as part of the checks here (#431).

- Fix checks without suggested packages (#420).

- Fix Windows tests on GHA (#406).

- `testthat::use_testthat(3)` (#416).

(mef)

2024-01-21 00:53:46 UTC MAIN commitmail json YAML

webkit-gtk: fix build with debug option (wants ruby)

(nikita)

2024-01-21 00:34:26 UTC MAIN commitmail json YAML

mk/check-file: use common filename prefix in WRKDIR

(rillig)

2024-01-21 00:21:42 UTC MAIN commitmail json YAML

mk/check-files: fix indentation of backslashes after ${RUN}

In 2008, when ${_PKG_SILENT}${_PKG_DEBUG} was replaced with the shorter
${RUN}, the backslashes were accidentally moved away from their
canonical position.

(rillig)

2024-01-20 23:39:48 UTC MAIN commitmail json YAML

mk/check-files: clean up redundant 'defined' and variable alignment

(rillig)

2024-01-20 23:28:45 UTC MAIN commitmail json YAML

Note update of x11/rterm to 0.0.8nb3.

(he)

2024-01-20 23:27:51 UTC MAIN commitmail json YAML

2024-01-20 23:22:33 UTC MAIN commitmail json YAML

mk/check-files: avoid leaning toothpicks syndrome

In the :C modifiers, there is no reason to use '/' as delimiter when the
search pattern or the replacement contains a literal '/' as well, which
then has to be escaped as '\/'.

While here, add two more variables to show-all-check-files, as pkglint
started warning about them.

(rillig)

2024-01-20 20:44:00 UTC MAIN commitmail json YAML

doc: add py-Pillow vulnerability

(wiz)

2024-01-20 20:41:48 UTC MAIN commitmail json YAML

doc: Updated mail/xbiff to 1.0.5

(wiz)

2024-01-20 20:41:40 UTC MAIN commitmail json YAML

xbiff: update to 1.0.5.

This release adds -help & -version command line options.

For those building for 32-bit platforms, it also enables use of the
"large file" APIs so that it can handle mailboxes which exceed 2gb
or which may be stored on a filesystem which uses large inode numbers
not supported by the original 32-bit APIs.

Since this release was generated using the new GNU autoconf 2.72, this
also adds a --enable-year2038 configure flag which may allow a 32-bit
build of xbiff to work with files whose timestamps are later than
January 19, 2038, but this has not been tested.

Alan Coopersmith (12):
      gitlab CI: add a basic build test
      Build xz tarballs instead of bzip2
      gitlab CI: stop requiring Signed-off-by in commits
      configure: Use AC_SYS_LARGEFILE to enable large file support
      Use XtAsprintf instead of manual mallocing and copying of strings
      Combine usage message into a single string
      Add -version option
      Fix -version handling to not require opening a display first
      Add -help option
      List which options were unrecognized before printing usage message
      Use C99 struct initializers
      xbiff 1.0.5

(wiz)

2024-01-20 20:40:33 UTC MAIN commitmail json YAML

doc/TODO: add some

+ calibre-7.4.0 [requires py-qt6/py-qt6-webengine], py-obspy-1.4.0,
  py-scikit-image-0.22.0.

(wiz)

2024-01-20 16:41:22 UTC MAIN commitmail json YAML

firefox: Fix debug build on NetBSD, failure reported on pkgsrc-users by Nikita Gillman

(nros)

2024-01-20 16:19:14 UTC MAIN commitmail json YAML

py-jwcrypto: add missing tools

(wiz)

2024-01-20 16:18:07 UTC MAIN commitmail json YAML

py-flask-limiter: add missing tool

(wiz)

2024-01-20 16:17:19 UTC MAIN commitmail json YAML

py-qrcode: add missing tools

(wiz)

2024-01-20 16:14:58 UTC MAIN commitmail json YAML

2024-01-20 16:10:37 UTC MAIN commitmail json YAML

2024-01-20 16:07:57 UTC MAIN commitmail json YAML

py-test-randomly: add missing tool

(wiz)

2024-01-20 16:06:55 UTC MAIN commitmail json YAML

py-sphinxcontrib-bibtex: fix PLIST for Python != 3.12

(wiz)

2024-01-20 16:04:03 UTC MAIN commitmail json YAML

py-tlsh: not for Python 2

(wiz)

2024-01-20 16:03:03 UTC MAIN commitmail json YAML

py-diffoscope: add missing tools

(wiz)

2024-01-20 12:44:04 UTC MAIN commitmail json YAML

doc: Updated textproc/R-stringi to 1.8.3

(mef)

2024-01-20 12:43:54 UTC MAIN commitmail json YAML

(textproc/R-stringi) Updated 1.7.12 to 1.8.3, make test does not pass

## 1.8.3 (2023-12-10)

## [BUILD TIME] [BUGFIX] Fixed the *format string is not a string literal
  (potentially insecure)* warnings.

## 1.8.2 (2023-11-22)

* [BUILD TIME] [BUGFIX] #501: Fixed failing build on 32-bit Windows
  (Windows API `ResolveLocaleName` function not available).

* [BUILD TIME] [BUGFIX] #502: `PKG_CPPFLAGS` are now considered
  before other `CPPFLAGS` (the same with other flag types) in
  the `configure` script to make it compatible with what happens in `Makevars`.

* [BUILD TIME] [BUGFIX] Support for ICU's `double` conversion on Loongarch
    has been restored (see #463).

## 1.8.1 (2023-11-09)

* [GENERAL] ICU bundle updated to version 74.1 (Unicode 15.1, CLDR 44).

* [BACKWARD INCOMPATIBILITY] [BUILD TIME] Support for Solaris has now been
  dropped. The package is no longer shipped with the very outdated ICU55 bundle.
  A compiler supporting at least C++11 as well as ICU >= 61 are now required.

* [BACKWARD INCOMPATIBILITY] #469: Missing date-time fields in
  `stri_datetime_parse` and `stri_datetime_create` now default to today's
  midnight local time.

* [BACKWARD INCOMPATIBILITY] Removed the long-deprecated and defunct
  `fallback_encoding` parameter of `stri_read_lines` and the ellipsis
  parameter of `stri_opts_collator`, `stri_opts_regex`, `stri_opts_fixed`,
  `stri_opts_brkiter`, and `stri_opts_regex`.

* [BUILD TIME] As per the suggestion of Prof. Brian Ripley, `icudt74l`
  (ICU data - little endian) is now included in the source tarball (compressed
  with xz to save space). This allows for building **`stringi`** on systems with
  no internet access.

* [NEW FEATURE] #476: In break iterator-, date-time-, and collator-based
  operations (e.g., `stri_sort`), a warning is emitted when the *root* ICU
  resource bundle is returned when using an *explicitly* requested locale.
  This might happen when we pass an 'unknown' `locale` argument to these
  functions. Note that when relying on the default `locale=NULL` argument,
  no warning is emitted. In such a case, checking
  if the default locale as returned by `stri_enc_get` is amongst
  those listed in `stri_enc_list` is recommended.

* [NEW FEATURE] The `C` locale identifier now resolves to `en_US_POSIX`.

* [BUGFIX] #469: `stri_datetime_parse` did not reset the `Calendar`
  object when parsing multiple dates.

* [BUGFIX] #487: Some functions did not accept ASCII strings longer than
  858993457 characters on input.

(mef)

2024-01-20 12:25:04 UTC MAIN commitmail json YAML

doc: Updated chat/element-web to 1.11.55

(js)

2024-01-20 12:24:54 UTC MAIN commitmail json YAML

Update chat/element-web to 1.11.55

Changes in [1.11.55](https://github.com/element-hq/element-web/releases/tag/v1.11.55) (2024-01-19)
==================================================================================================

## 笨ィ Features

* Broaden support for matrix spec versions ([#12159](https://github.com/matrix-org/matrix-react-sdk/pull/12159)). Contributed by @RiotRobot.

## �汾� Bug Fixes

* Fixed shield alignment on message Input ([#12155](https://github.com/matrix-org/matrix-react-sdk/pull/12155)). Contributed by @RiotRobot.

Changes in [1.11.54](https://github.com/element-hq/element-web/releases/tag/v1.11.54) (2024-01-16)
==================================================================================================
## �汾� Bug Fixes

* Fix CSS stacking context order determinism ([#26840](https://github.com/element-hq/element-web/pull/26840)). Contributed by @t3chguy.

## 笨ィ Features

* Accessibility improvements around aria-labels and tooltips ([#12062](https://github.com/matrix-org/matrix-react-sdk/pull/12062)). Contributed by @t3chguy.
* Add RoomKnocksBar to RoomHeader ([#12077](https://github.com/matrix-org/matrix-react-sdk/pull/12077)). Contributed by @charlynguyen.
* Adjust tooltip side for DecoratedRoomAvatar to not obscure room name ([#12079](https://github.com/matrix-org/matrix-react-sdk/pull/12079)). Contributed by @t3chguy.
* Iterate landmarks around the app in order to improve a11y ([#12064](https://github.com/matrix-org/matrix-react-sdk/pull/12064)). Contributed by @t3chguy.
* Update element call embedding UI ([#12056](https://github.com/matrix-org/matrix-react-sdk/pull/12056)). Contributed by @toger5.
* Use Compound tooltips instead of homegrown in TextWithTooltip \& InfoTooltip ([#12052](https://github.com/matrix-org/matrix-react-sdk/pull/12052)). Contributed by @t3chguy.

## �汾� Bug Fixes

* Fix regression around CSS stacking contexts and PIP widgets ([#12094](https://github.com/matrix-org/matrix-react-sdk/pull/12094)). Contributed by @t3chguy.
* Fix Identity Server terms accepting not working as expected ([#12109](https://github.com/matrix-org/matrix-react-sdk/pull/12109)). Contributed by @t3chguy.
* fix: microphone and camera dropdown doesn't work In legacy call ([#12105](https://github.com/matrix-org/matrix-react-sdk/pull/12105)). Contributed by @muratersin.
* Revert "Set up key backup using non-deprecated APIs (#12005)" ([#12102](https://github.com/matrix-org/matrix-react-sdk/pull/12102)). Contributed by @BillCarsonFr.
* Fix regression around read receipt animation from refs changes ([#12100](https://github.com/matrix-org/matrix-react-sdk/pull/12100)). Contributed by @t3chguy.
* Added meaning full error message based on platform ([#12074](https://github.com/matrix-org/matrix-react-sdk/pull/12074)). Contributed by @Pankaj-SinghR.
* Fix editing event from search room view ([#11992](https://github.com/matrix-org/matrix-react-sdk/pull/11992)). Contributed by @t3chguy.
* Fix timeline position when moving to a room and coming back ([#12055](https://github.com/matrix-org/matrix-react-sdk/pull/12055)). Contributed by @florianduros.
* Fix threaded reply playwright tests ([#12070](https://github.com/matrix-org/matrix-react-sdk/pull/12070)). Contributed by @dbkr.
* Element-R: fix repeated requests to enter 4S key during cross-signing reset ([#12059](https://github.com/matrix-org/matrix-react-sdk/pull/12059)). Contributed by @richvdh.
* Fix position of thumbnail in room timeline ([#12016](https://github.com/matrix-org/matrix-react-sdk/pull/12016)). Contributed by @anoopw3bdev.

Changes in [1.11.53](https://github.com/element-hq/element-web/releases/tag/v1.11.53) (2024-01-04)
==================================================================================================

## �汾� Bug Fixes

* Fix a fresh login creating a new key backup ([#12106](https://github.com/matrix-org/matrix-react-sdk/pull/12106)).

Changes in [1.11.52](https://github.com/element-hq/element-web/releases/tag/v1.11.52) (2023-12-19)
==================================================================================================

## 笨ィ Features

* Keep more recent rageshake logs ([#12003](https://github.com/matrix-org/matrix-react-sdk/pull/12003)). Contributed by @richvdh.

## �汾� Bug Fixes

* Fix bug which prevented correct clean up of rageshake store ([#12002](https://github.com/matrix-org/matrix-react-sdk/pull/12002)). Contributed by @richvdh.
* Set up key backup using non-deprecated APIs ([#12005](https://github.com/matrix-org/matrix-react-sdk/pull/12005)). Contributed by @andybalaam.
* Fix notifications appearing for old events ([#3946](https://github.com/matrix-org/matrix-js-sdk/pull/3946)). Contributed by @dbkr.
* Prevent phantom notifications from events not in a room's timeline ([#3942](https://github.com/matrix-org/matrix-js-sdk/pull/3942)). Contributed by @dbkr.

Changes in [1.11.51](https://github.com/vector-im/element-web/releases/tag/v1.11.51) (2023-12-05)
=================================================================================================
## 笨ィ Features

* Improve debian package and docs ([#26618](https://github.com/vector-im/element-web/pull/26618)). Contributed by @t3chguy.

## �洶� Deprecations

* Remove Quote from MessageContextMenu as it is unsupported by WYSIWYG ([#11914](https://github.com/matrix-org/matrix-react-sdk/pull/11914)). Contributed by @t3chguy.

## 笨ィ Features

* Always allow call.member events on new rooms ([#11948](https://github.com/matrix-org/matrix-react-sdk/pull/11948)). Contributed by @toger5.
* Right panel: view third party invite info without clearing history ([#11934](https://github.com/matrix-org/matrix-react-sdk/pull/11934)). Contributed by @kerryarchibald.
* Allow switching to system emoji font ([#11925](https://github.com/matrix-org/matrix-react-sdk/pull/11925)). Contributed by @t3chguy.
* Update open in other tab message ([#11916](https://github.com/matrix-org/matrix-react-sdk/pull/11916)). Contributed by @weeman1337.
* Add menu for legacy and element call in 1:1 rooms ([#11910](https://github.com/matrix-org/matrix-react-sdk/pull/11910)). Contributed by @toger5.
* Add ringing for matrixRTC ([#11870](https://github.com/matrix-org/matrix-react-sdk/pull/11870)). Contributed by @toger5.

## �汾� Bug Fixes

* Keep device language when it has been previosuly set, after a successful delegated authentication flow that clears localStorage ([#11902](https://github.com/matrix-org/matrix-react-sdk/pull/11902)). Contributed by @mgcm.
* Fix misunderstanding of functional members ([#11918](https://github.com/matrix-org/matrix-react-sdk/pull/11918)). Contributed by @toger5.
* Fix: Video Room Chat Header Button Removed ([#11911](https://github.com/matrix-org/matrix-react-sdk/pull/11911)). Contributed by @kerryarchibald.
* Fix "not attempting encryption" warning ([#11899](https://github.com/matrix-org/matrix-react-sdk/pull/11899)). Contributed by @richvdh.

Changes in [1.11.50](https://github.com/vector-im/element-web/releases/tag/v1.11.50) (2023-11-21)
=================================================================================================

## 笨ィ Features

* Ship element-web as a debian package ([#26533](https://github.com/vector-im/element-web/pull/26533)). Contributed by @t3chguy.
* Update room summary card header ([#11823](https://github.com/matrix-org/matrix-react-sdk/pull/11823)). Contributed by @germain-gg.
* Add feature flag for disabling encryption in Element Call ([#11837](https://github.com/matrix-org/matrix-react-sdk/pull/11837)). Contributed by @toger5.
* Adapt the rendering of extra icons in the room header ([#11835](https://github.com/matrix-org/matrix-react-sdk/pull/11835)). Contributed by @charlynguyen.
* Implement new unreachable state and fix broken string ref  ([#11748](https://github.com/matrix-org/matrix-react-sdk/pull/11748)). Contributed by @MidhunSureshR.
* Allow adding extra icons to the room header ([#11799](https://github.com/matrix-org/matrix-react-sdk/pull/11799)). Contributed by @charlynguyen.

## �汾� Bug Fixes

* Room header: do not collapse avatar or facepile ([#11866](https://github.com/matrix-org/matrix-react-sdk/pull/11866)). Contributed by @kerryarchibald.
* New right panel: fix button alignment in memberlist ([#11861](https://github.com/matrix-org/matrix-react-sdk/pull/11861)). Contributed by @kerryarchibald.
* Use the correct video call icon variant ([#11859](https://github.com/matrix-org/matrix-react-sdk/pull/11859)). Contributed by @robintown.
* fix broken warning icon ([#11862](https://github.com/matrix-org/matrix-react-sdk/pull/11862)). Contributed by @ara4n.
* Fix rightpanel hiding scrollbar ([#11831](https://github.com/matrix-org/matrix-react-sdk/pull/11831)). Contributed by @kerryarchibald.
* Switch to updating presence via /sync calls instead of PUT /presence ([#11824](https://github.com/matrix-org/matrix-react-sdk/pull/11824)). Contributed by @t3chguy.

Changes in [1.11.49](https://github.com/vector-im/element-web/releases/tag/v1.11.49) (2023-11-13)
=================================================================================================

## 笨ィ Features
* Ship element-web as a debian package ([\#26533](https://github.com/vector-im/element-web/pull/26533)). Fixes #2777.

## �汾� Bug Fixes
* Ensure `setUserCreator` is called when a store is assigned ([\#3867](https://github.com/matrix-org/matrix-js-sdk/pull/3867)). Fixes vector-im/element-web#26520. Contributed by @MidhunSureshR.

Changes in [1.11.48](https://github.com/vector-im/element-web/releases/tag/v1.11.48) (2023-11-07)
=================================================================================================

## 笨ィ Features
* Correctly fill window.matrixChat even when a Wrapper module is active ([\#26395](https://github.com/vector-im/element-web/pull/26395)). Contributed by @dhenneke.
* Knock on a ask-to-join room if a module wants to join the room when navigating to a room ([\#11787](https://github.com/matrix-org/matrix-react-sdk/pull/11787)). Contributed by @dhenneke.
* Element-R:  Include crypto info in sentry ([\#11798](https://github.com/matrix-org/matrix-react-sdk/pull/11798)). Contributed by @florianduros.
* Element-R:  Include crypto info in rageshake ([\#11797](https://github.com/matrix-org/matrix-react-sdk/pull/11797)). Contributed by @florianduros.
* Element-R: Add current version of the rust-sdk and vodozemac ([\#11785](https://github.com/matrix-org/matrix-react-sdk/pull/11785)). Contributed by @florianduros.
* Fix unfederated invite dialog ([\#9618](https://github.com/matrix-org/matrix-react-sdk/pull/9618)). Fixes vector-im/element-meta#1466 and #22102. Contributed by @owi92.
* New right panel visual language ([\#11664](https://github.com/matrix-org/matrix-react-sdk/pull/11664)).
* OIDC: add friendly errors ([\#11184](https://github.com/matrix-org/matrix-react-sdk/pull/11184)). Fixes #25665. Contributed by @kerryarchibald.

## �汾� Bug Fixes
* Fix rightpanel hiding scrollbar ([\#11831](https://github.com/matrix-org/matrix-react-sdk/pull/11831)). Contributed by @kerryarchibald.
* Fix multi-tab session lock on Firefox not being cleared ([\#11800](https://github.com/matrix-org/matrix-react-sdk/pull/11800)). Fixes #26165. Contributed by @ManuelHu.
* Deserialise spoilers back into slash command form ([\#11805](https://github.com/matrix-org/matrix-react-sdk/pull/11805)). Fixes #26344.
* Fix Incorrect message scaling for verification request ([\#11793](https://github.com/matrix-org/matrix-react-sdk/pull/11793)). Fixes #24304. Contributed by @capGoblin.
* Fix: Unable to restore a soft-logged-out session established via SSO ([\#11794](https://github.com/matrix-org/matrix-react-sdk/pull/11794)). Fixes #25957. Contributed by @kerryarchibald.
* Use configurable github issue links more consistently ([\#11796](https://github.com/matrix-org/matrix-react-sdk/pull/11796)).
* Fix io.element.late_event received_ts vs received_at ([\#11789](https://github.com/matrix-org/matrix-react-sdk/pull/11789)).
* Make invitation dialog scrollable when infos are too long ([\#11753](https://github.com/matrix-org/matrix-react-sdk/pull/11753)). Contributed by @nurjinjafar.
* Fix spoiler text-align ([\#11790](https://github.com/matrix-org/matrix-react-sdk/pull/11790)). Contributed by @ajbura.
* Fix: Right panel keeps showing chat when unmaximizing widget.  ([\#11697](https://github.com/matrix-org/matrix-react-sdk/pull/11697)). Fixes #26265. Contributed by @manancodes.
* Fix margin of invite to room button ([\#11780](https://github.com/matrix-org/matrix-react-sdk/pull/11780)). Fixes #26410.
* Update base64 import ([\#11784](https://github.com/matrix-org/matrix-react-sdk/pull/11784)).
* Set max size for Element logo in search warning ([\#11779](https://github.com/matrix-org/matrix-react-sdk/pull/11779)). Fixes #26408.
* Fix: emoji size in room header topic, remove obsolete emoji style ([\#11757](https://github.com/matrix-org/matrix-react-sdk/pull/11757)). Fixes #26326. Contributed by @kerryarchibald.
* Fix: Bubble layout design is broken ([\#11763](https://github.com/matrix-org/matrix-react-sdk/pull/11763)). Fixes #25818. Contributed by @manancodes.

(js)

2024-01-20 12:13:53 UTC MAIN commitmail json YAML

doc: add one of the vulns fixed in gnutls 3.8.3

(wiz)

2024-01-20 11:06:53 UTC MAIN commitmail json YAML

(devel/R-gert) +TEST_DEPENDS, now make test passed

(mef)

2024-01-20 10:31:15 UTC MAIN commitmail json YAML

Updated www/py-flask-api, www/py-flask-frozen, www/py-flask-flatpages, www/py-flask-debugtoolbar

(adam)

2024-01-20 10:29:17 UTC MAIN commitmail json YAML

py-flask-debugtoolbar: updated to 0.14.1

0.14.1
Add the missing install requirement packaging

0.14.0
Submodule to use https protocol after unencrypted git proto deprecated
Add ARIA role to toolbar for accessibility improvement
Permit scrolling for content panels
Expand HTTP codes on which the toolbar will be displayed
docs: Fix a few typos
Fixed scrollbar issues
Replace deprecated threading.currentThread with threading.current_thread
updated to work with flask 2.2+
Flask-SQLAlchemy 3 compatibility
Fix outdated docs links
Point at new location of django-debug-toolbar
Fix Flask SQLAlchemy quickstart link
Point URLs at pallets-eco/flask-debugtoolbar
fix: migrate from deprecated flask.Markup to markupsafe.Markup
fix: use urllib.parse.quote_plus and drop werkzeug.urls.url_quote_plus
fix: drop response.charset because charset deprecated
Set up GitHub actions to replace Travis
No need to specify custom default value if key not found
Remove deprecated charset property from process_response content crafting
Fix tox and GitHub actions settings
Remove the use of before_first_request
Fix lint issues and lint config
Fix the test for basic app
Use standard Python gitignore file
Drop CHANGES.rst in favor of GitHub Releases

(adam)

2024-01-20 10:24:33 UTC MAIN commitmail json YAML

py-flask-flatpages: updated to 0.8.2

v0.8.2
This is a maintenance release to give some much-needed TLC to the
project. It primarily address operational issues like docs, testing,
supported python versions, and packaging with setuptools.

(adam)

2024-01-20 10:22:59 UTC MAIN commitmail json YAML

doc: Updated lang/R-cpp11 to 0.4.7

(mef)

2024-01-20 10:22:46 UTC MAIN commitmail json YAML

(lang/R-cpp11) Updated 0.4.3 to 0.4.7

# cpp11 0.4.7

* Internal changes requested by CRAN to fix invalid format string tokens
  (@paleolimbot, #345).

# cpp11 0.4.6

* R >=3.5.0 is now required to use cpp11. This is in line with (and even goes
  beyond) the tidyverse standard of supporting the previous 5 minor releases of
  R. It also ensures that `R_UnwindProtect()` is available to avoid C++ memory
  leaks (#332).

* `cpp11::preserved.release_all()` has been removed. This was intended to
  support expert developers on R <3.5.0 when cpp11 used a global protection
  list. Since cpp11 no longer uses a global protection list and requires R
  >=3.5.0, it is no longer needed. As far as we can tell, no package was
  actively using this (#332).

* cpp11 now creates one protection list per compilation unit, rather than one
  global protection list shared across compilation units and across packages.
  This greatly reduces the complexity of managing the protection list state and
  should make it easier to make changes to the protection list structure in the
  future without breaking packages compiled with older versions of cpp11 (#330).

* Nested calls to `cpp11::unwind_protect()` are no longer supported or
  encouraged. Previously, this was something that could be done for performance
  improvements, but ultimately this feature has proven to cause more problems
  than it is worth and is very hard to use safely. For more information, see the
  new `vignette("FAQ")` section titled "Should I call `cpp11::unwind_protect()`
  manually?" (#327).

* The features and bug fixes from cpp11 0.4.4 have been added back in.

# cpp11 0.4.5

* On 2023-07-20, cpp11 was temporarily rolled back to 0.4.3 manually by CRAN due
  to a bug in 0.4.4 which we could not immediately fix due to the cpp11
  maintainer being on vacation.

# cpp11 0.4.4

* Davis Vaughan is now the maintainer.

* `as_doubles()` and `as_integers()` now propagate missing values correctly
  (#265, #319).

* Fixed a performance issue related to nested `unwind_protect()` calls (#298).

* Minor performance improvements to the cpp11 protect code. (@kevinushey)

* `cpp_register()` gains an argument `extension=` governing the file extension of
  the `src/cpp11` file. By default it's `.cpp`, but `.cc` is now supported
  as well (#292, @MichaelChirico)

(mef)

2024-01-20 10:21:27 UTC MAIN commitmail json YAML

2024-01-20 10:14:49 UTC MAIN commitmail json YAML

2024-01-20 10:11:35 UTC MAIN commitmail json YAML

Updated textproc/py-mkdocs-bootstrap, www/py-jupyterlab

(adam)

2024-01-20 10:10:46 UTC MAIN commitmail json YAML

2024-01-20 10:08:59 UTC MAIN commitmail json YAML

py-mkdocs-bootstrap: updated to 1.1.1

Version 1.1.1 (2023-07-28)

Fix issue with package distribution files

(adam)

2024-01-20 10:07:54 UTC MAIN commitmail json YAML

2024-01-20 10:05:21 UTC MAIN commitmail json YAML

Updated misc/py-ghp-import, textproc/py-mkdocs

(adam)

2024-01-20 10:05:03 UTC MAIN commitmail json YAML

py-mkdocs: updated to 1.5.3

1.5.3

Fix mkdocs serve sometimes locking up all browser tabs when navigating quickly
Add many new supported languages for "search" plugin - update lunr-languages to 1.12.0
Bugfix (regression in 1.5.0): In "readthedocs" theme the styling of "breadcrumb navigation" was broken for nested pages
Built-in themes now also support Chinese (Traditional, Taiwan) language
Plugins can now set File.page to their own subclass of Page. There is also now a warning if File.page is set to anything other than a strict subclass of Page.

1.5.2
Bugfix (regression in 1.5.0): Restore functionality of --no-livereload.
Bugfix (regression in 1.5.0): The new page title detection would sometimes be unable to drop anchorlinks - fix that.
Partly bring back pre-1.5 API: extra_javascript items will once again be mostly strings, and only sometimes ExtraStringValue (when the extra script functionality is used).
Plugins should be free to append strings to config.extra_javascript, but when reading the values, they must still make sure to read it as str(value) in case it is an ExtraScriptValue item. For querying the attributes such as .type you need to check isinstance first. Static type checking will guide you in that.

1.5.1
Bugfix (regression in 1.5.0): Make it possible to treat ExtraScriptValue as a path. This lets some plugins still work despite the breaking change.
Bugfix (regression in 1.5.0): Prevent errors for special setups that have 3 conflicting files, such as index.html, index.md and README.md

(adam)

2024-01-20 09:57:58 UTC MAIN commitmail json YAML

2024-01-20 09:29:09 UTC MAIN commitmail json YAML

doc: Updated devel/R-git2r to 0.33.0

(mef)

2024-01-20 09:28:58 UTC MAIN commitmail json YAML

(devel/R-git2r) Updated 0.32.0 to 0.33.0, make test passed

# git2r 0.33.0 (2023-11-26)

## CHANGES

* Added a missing 'git2r-package' alias to the documentation.

* Added the argument 'raw' to the 'content' function to make it
  possible to get a blob content as a raw vector, see issue #461.

* Updated the bundled libgit2 source code to version 1.7.1.

* Changed the R dependency from >= 3.4 to >= 4.0.

* Added a missing '-liconv' to PKG_LIBS in Makevars.win.

(mef)

2024-01-20 09:03:09 UTC MAIN commitmail json YAML

Updated www/py-jupyter_server, devel/py-ipykernel

(adam)

2024-01-20 09:02:50 UTC MAIN commitmail json YAML

py-ipykernel: updated to 6.29.0

6.29.0

Enhancements made

- Always set debugger to true in kernelspec

Bugs fixed

- Revert "Enable `ProactorEventLoop` on windows for `ipykernel`"
- Make outputs go to correct cell when generated in threads/asyncio

Maintenance and upkeep improvements

- Pin pytest-asyncio to 0.23.2
- chore: update pre-commit hooks

(adam)

2024-01-20 08:59:36 UTC MAIN commitmail json YAML

py-jupyter_server: updated to 2.12.5

2.12.5

Maintenance and upkeep improvements

- Improve warning handling

(adam)

2024-01-20 08:53:54 UTC MAIN commitmail json YAML

Updated net/py-txtorcon, www/py-jupyter-lsp

(adam)

2024-01-20 08:53:37 UTC MAIN commitmail json YAML

py-jupyter-lsp: updated to 2.2.2

2.2.2

bug fixes:
address warning about renamed extension_points
fix compatibility with jupyter server 1.x
fix an authentication-related security vulnerability (see the advisory for details)
enhancements:
add authorization support (lsp resource, jupyter-server v2+ only) - this allows server operators for fine grained access control, e.g. in case if specific users (such as guest or read-only users) should not be allowed to access LSP; this is in addition to authentication fixes

(adam)

2024-01-20 08:51:17 UTC MAIN commitmail json YAML

py-txtorcon: updated to 23.11.0

v23.11.0

* Fix test-failures on Python 3.12
* Particular GETINFO hanging
  (ultra-long lines over 16KiB caused problems in the protocol)
* Use built-in `mock` only
* Remove `incremental`

(adam)

2024-01-20 08:38:07 UTC MAIN commitmail json YAML

Updated textproc/py-bracex, devel/py-jaraco.vcs

(adam)

2024-01-20 08:37:51 UTC MAIN commitmail json YAML

py-jaraco.vcs: updated to 2.0.0

v2.0.0

Features
- Implement subrepos for Git repos.

Deprecations and Removals
- Removed legacy names.

(adam)

2024-01-20 08:33:06 UTC MAIN commitmail json YAML

py-bracex: updated to 2.4

2.4

- **NEW**: Formally declare support for Python 3.11 and 3.12.
- **NEW**: Drop Python 3.7 support.

(adam)

2024-01-20 08:29:50 UTC MAIN commitmail json YAML

Updated devel/py-vulture, math/py-pandas, math/py-xarray, devel/py-stevedore

(adam)

2024-01-20 08:29:27 UTC MAIN commitmail json YAML

py-stevedore: updated to 5.1.0

5.1.0

* Revert "Moves supported python runtimes from version 3.8 to 3.10"
* Moves supported python runtimes from version 3.8 to 3.10
* Update master for stable/2023.1

(adam)

2024-01-20 08:24:55 UTC MAIN commitmail json YAML

py-xarray: updated to 2024.1.0

v2024.01.0 (17 Jan, 2024)
-------------------------

This release brings support for weights in correlation and covariance functions,
a new `DataArray.cumulative` aggregation, improvements to `xr.map_blocks`,
an update to our minimum dependencies, and various bugfixes.

Thanks to our 17 contributors to this release:

Abel Aoun, Deepak Cherian, Illviljan, Johan Mathe, Justus Magin, Kai Mühlbauer,
Llorenç Lledó, Mark Harfouche, Markel, Mathias Hauser, Maximilian Roos, Michael Niklas,
Niclas Rieger, Sébastien Celles, Tom Nicholas, Trinh Quoc Anh, and crusaderky.

New Features
~~~~~~~~~~~~

- :py:meth:`xr.cov` and :py:meth:`xr.corr` now support using weights (:issue:`8527`, :pull:`7392`).
  By `Llorenç Lledó <https://github.com/lluritu>`_.
- Accept the compression arguments new in netCDF 1.6.0 in the netCDF4 backend.
  See `netCDF4 documentation <https://unidata.github.io/netcdf4-python/#efficient-compression-of-netcdf-variables>`_ for details.
  Note that some new compression filters needs plugins to be installed which may not be available in all netCDF distributions.
  By `Markel García-Díez <https://github.com/markelg>`_. (:issue:`6929`, :pull:`7551`)
- Add :py:meth:`DataArray.cumulative` & :py:meth:`Dataset.cumulative` to compute
  cumulative aggregations, such as ``sum``, along a dimension — for example
  ``da.cumulative('time').sum()``. This is similar to pandas' ``.expanding``,
  and mostly equivalent to ``.cumsum`` methods, or to
  :py:meth:`DataArray.rolling` with a window length equal to the dimension size.
  By `Maximilian Roos <https://github.com/max-sixty>`_. (:pull:`8512`)
- Decode/Encode netCDF4 enums and store the enum definition in dataarrays' dtype metadata.
  If multiple variables share the same enum in netCDF4, each dataarray will have its own
  enum definition in their respective dtype metadata.
  By `Abel Aoun <https://github.com/bzah>`_. (:issue:`8144`, :pull:`8147`)

Breaking changes
~~~~~~~~~~~~~~~~

- The minimum versions of some dependencies were changed (:pull:`8586`):

  ===================== =========  ========
  Package                    Old      New
  ===================== =========  ========
  cartopy                  0.20      0.21
  dask-core              2022.7  2022.12
  distributed            2022.7  2022.12
  flox                      0.5      0.7
  iris                      3.2      3.4
  matplotlib-base            3.5      3.6
  numpy                    1.22    1.23
  numba                    0.55    0.56
  packaging                21.3    22.0
  seaborn                  0.11    0.12
  scipy                      1.8    1.10
  typing_extensions          4.3      4.4
  zarr                      2.12    2.13
  ===================== =========  ========

Deprecations
~~~~~~~~~~~~

- The `squeeze` kwarg to GroupBy is now deprecated. (:issue:`2157`, :pull:`8507`)
  By `Deepak Cherian <https://github.com/dcherian>`_.

Bug fixes
~~~~~~~~~

- Support non-string hashable dimensions in :py:class:`xarray.DataArray` (:issue:`8546`, :pull:`8559`).
  By `Michael Niklas <https://github.com/headtr1ck>`_.
- Reverse index output of bottleneck's rolling move_argmax/move_argmin functions (:issue:`8541`, :pull:`8552`).
  By `Kai Mühlbauer <https://github.com/kmuehlbauer>`_.
- Vendor `SerializableLock` from dask and use as default lock for netcdf4 backends (:issue:`8442`, :pull:`8571`).
  By `Kai Mühlbauer <https://github.com/kmuehlbauer>`_.
- Add tests and fixes for empty :py:class:`CFTimeIndex`, including broken html repr (:issue:`7298`, :pull:`8600`).
  By `Mathias Hauser <https://github.com/mathause>`_.

Internal Changes
~~~~~~~~~~~~~~~~

- The implementation of :py:func:`map_blocks` has changed to minimize graph size and duplication of data.
  This should be a strict improvement even though the graphs are not always embarassingly parallel any more.
  Please open an issue if you spot a regression. (:pull:`8412`, :issue:`8409`).
  By `Deepak Cherian <https://github.com/dcherian>`_.
- Remove null values before plotting. (:pull:`8535`).
  By `Jimmy Westling <https://github.com/illviljan>`_.
- Redirect cumulative reduction functions internally through the :py:class:`ChunkManagerEntryPoint`,
  potentially allowing :py:meth:`~xarray.DataArray.ffill` and :py:meth:`~xarray.DataArray.bfill` to
  use non-dask chunked array types.

(adam)

2024-01-20 08:18:55 UTC MAIN commitmail json YAML

py-pandas: updated to 2.2.0

Pandas 2.2.0

This release includes some new features, bug fixes, and performance improvements. We recommend that all users upgrade to this version.
https://pandas.pydata.org/pandas-docs/version/2.2.0/whatsnew/v2.2.0.html

(adam)

2024-01-20 08:14:40 UTC MAIN commitmail json YAML

py-vulture: updated to 2.11

2.11 (2024-01-06)
* Switch to tomllib/tomli to support heterogeneous arrays
* Bump flake8, flake8-comprehensions and flake8-bugbear
* Provide whitelist parity for `MagicMock` and `Mock`

(adam)

2024-01-20 08:09:35 UTC MAIN commitmail json YAML

Updated textproc/py-jsonschema, textproc/py-markupsafe, sysutils/py-psutil, devel/py-ruff

(adam)

2024-01-20 08:09:09 UTC MAIN commitmail json YAML

py-ruff: updated to 0.1.14

v0.1.14

Changes

Preview features

[flake8-bugbear] Add fix for duplicate-value (B033)
[flake8-simplify] Implement enumerate-for-loop (SIM113)
[pygrep_hooks] Add fix for deprecated-log-warn (PGH002)
[pylint] Implement import-private-name (C2701)
[refurb] Implement regex-flag-alias with fix (FURB167)
[ruff] Add rule and fix to sort contents of __all__ (RUF022)
[tryceratops] Add fix for error-instead-of-exception (TRY400)

Rule changes

[flake8-pyi] Fix PYI047 false negatives on PEP-695 type aliases
[flake8-pyi] Fix PYI049 false negatives on call-based TypedDicts
[pylint] Exclude self and cls when counting method arguments (PLR0917)

CLI

--show-settings displays active settings in a far more readable format
Add --extension support to the formatter

Configuration

Ignore preview status for fixable and unfixable selectors
[pycodestyle] Use the configured tab size when expanding indents

Bug fixes

Recursively visit deferred AST nodes
Visit deferred lambdas before type definitions
[flake8-simplify] Avoid some more enumerate-for-loop false positives (SIM113)
[pandas-vet] Limit inplace diagnostics to methods that accept inplace
[pylint] Add the __prepare__ method to the list of recognized dunder method
[pylint] Ignore unnecessary dunder calls within dunder definitions
[refurb] Avoid bailing when reimplemented-operator is called on function (FURB118)
[ruff] Avoid treating named expressions as static keys (RUF011)

Documentation

Add instructions on using noqa with isort rules
Documentation update for URL giving 'page not found'
Fix admonition in dark mode
Update contributing docs to use cargo bench -p ruff_benchmark
Update emacs integration section to include emacs-ruff-format
[flake8-blind-except] Document exceptions to blind-except rule

(adam)

2024-01-20 08:05:41 UTC MAIN commitmail json YAML

py-psutil: updated to 5.9.8

5.9.8
=====

2024-01-19

**Enhancements**

- 2343_, [FreeBSD]: filter `net_connections()`_ returned list in C instead of
  Python, and avoid to retrieve unnecessary connection types unless explicitly
  asked. E.g., on an IDLE system with few IPv6 connections this will run around
  4 times faster. Before all connection types (TCP, UDP, UNIX) were retrieved
  internally, even if only a portion was returned.
- 2342_, [NetBSD]: same as above but for NetBSD.
- 2349_: adopted black formatting style.

**Bug fixes**

- 930_, [NetBSD], [critical]: `net_connections()`_ implementation was broken.
  It could either leak memory or core dump.
- 2340_, [NetBSD]: if process is terminated, `Process.cwd()`_ will return an
  empty string instead of raising `NoSuchProcess`_.
- 2345_, [Linux]: fix compilation on older compiler missing DUPLEX_UNKNOWN.
- 2222_, [macOS]: `cpu_freq()` now returns fixed values for `min` and `max`
  frequencies in all Apple Silicon chips.

(adam)

2024-01-20 08:04:00 UTC MAIN commitmail json YAML

py-markupsafe: updated to 2.1.4

Version 2.1.4

- Don't use regular expressions for ``striptags``, avoiding a performance

(adam)

2024-01-20 08:01:49 UTC MAIN commitmail json YAML

py-jsonschema: updated to 4.21.1

v4.21.1

* Slightly speed up the ``contains`` keyword by removing some unnecessary validator (re-)creation.

(adam)

2024-01-20 07:42:38 UTC MAIN commitmail json YAML

doc: Updated devel/R-filelock to 1.0.3

(mef)

2024-01-20 07:42:27 UTC MAIN commitmail json YAML

(devel/R-filelock) Update 1.0.2 to 1.0.3, make test passed

# filelock 1.0.3

* No user visible changes.

(mef)

2024-01-20 07:27:54 UTC MAIN commitmail json YAML

(devel/R-fansi) +TEST_DEPENDS+=, but make test does not pass

(mef)

2024-01-20 07:13:26 UTC MAIN commitmail json YAML

Added devel/R-unitizer version 1.4.20

(mef)

2024-01-20 07:11:24 UTC MAIN commitmail json YAML

(devel/R-unitizer) import R-unitizer-1.4.20

Simplifies regression tests by comparing objects produced by test code
with earlier versions of those same objects.  If objects are unchanged
the tests pass, otherwise execution stops with error details.  If in
interactive mode, tests can be reviewed through the provided
interactive environment.

(mef)

2024-01-20 06:59:12 UTC MAIN commitmail json YAML

doc: Added net/nostui version 0.1.0

(pin)

2024-01-20 06:58:47 UTC MAIN commitmail json YAML

2024-01-20 06:57:40 UTC MAIN commitmail json YAML

net/nostui: Add v0.1.0

A TUI client for Nostr.

Current features
- Timeline
- Post, Reply, React, Repost

(pin)

2024-01-20 06:25:57 UTC MAIN commitmail json YAML

doc: Updated devel/R-fansi to 1.0.6

(mef)

2024-01-20 06:25:48 UTC MAIN commitmail json YAML

(devel/R-fansi) Updated 1.0.4 to 1.0.6

## v1.0.6
  * Fix new `-Wformat` warnings.

## v1.0.5
  * Address roxygen2 breaking changes:

  * Add explicit alias for `fansi-package` now that it is no longer
    auto-generated by roxgen2 from the [`@docType package`
    directive](https://github.com/r-lib/roxygen2/issues/1491).
  * Work around [changed behavior for
    `@inheritParams`](https://github.com/r-lib/roxygen2/issues/1515).

(mef)

2024-01-20 06:21:47 UTC MAIN commitmail json YAML

doc: Updated devel/R-evaluate to 0.23

(mef)

2024-01-20 06:21:37 UTC MAIN commitmail json YAML

(devel/R-evaluate) Updated 0.21 to 0.23, make test passed

Version 0.23
================================================================================

- Prevent existing plots from leaking into `evaluate()` results
  (thanks, @dmurdoch, yihui/knitr#2297).

- If the environment variable `R_EVALUATE_BYPASS_MESSAGES` is set to
  true, the arguments `keep_message` and `keep_warning` of
  `evaluate()` will be set to `NA`, regardless of user input, which
  means messages and warnings will not be captured by
  `evaluate()`. This provides a possibility to force logging messages
  and warnings (thanks, @slodge, yihui/yihui.org#1458).

Version 0.22
================================================================================

- Fixed a problem in the internal function `plot_calls()` that made
  the examples of `recordGraphics` fail to run on its help page
  (thanks, Kurt Hornik).

(mef)

2024-01-20 06:05:39 UTC MAIN commitmail json YAML

doc: Updated devel/R-desc to 1.4.3

(mef)

2024-01-20 06:05:30 UTC MAIN commitmail json YAML

(devel/R-desc) Updated 1.4.2 to 1.4.3, make test passed

# desc 1.4.3

* `$set()` and `desc_set()` now can omit checks if `check = FALSE`
  is set.

(mef)

2024-01-20 05:49:03 UTC MAIN commitmail json YAML

doc: Updated devel/R-cyclocomp to 1.1.1

(mef)

2024-01-20 05:48:54 UTC MAIN commitmail json YAML

(devel/R-cyclocomp) Updated 1.1.0 to 1.1.1

# cyclocomp 1.1.1

* cyclocomp is now much faster on long linear code (@etiennebacher, #21).

(mef)

2024-01-20 05:43:45 UTC MAIN commitmail json YAML

doc: Updated devel/R-cli to 3.6.2

(mef)

2024-01-20 05:43:37 UTC MAIN commitmail json YAML

(devel/R-cli) Updated 3.6.1 to 3.6.2

# cli 3.6.2

* `ansi_collapse(x, trunc = 1, style = "head")` now indeed shows one
  element if `length(x) == 2`, as documented (@salim-b, #572).

* `ansi_collapse()` gains a `sep2` argument to specify a seperate separator
  for length-two inputs. It defaults to `" and "` which, in conjunction with
  the other defaults, produces a collapsed string that fully adheres to the
  [serial comma](https://en.wikipedia.org/wiki/Serial_comma) rules.
  (@salim-b, #569)

* `ansi_string()` is now an exported function (@multimeric, #573).

(mef)

2024-01-20 05:20:07 UTC MAIN commitmail json YAML

(devel/R-checkmate) +TEST_DEPENDS+= math/R-fastmatch, but still not all OK on test

(mef)

2024-01-20 04:35:26 UTC MAIN commitmail json YAML

Added math/R-fastmatch version 1.1.4

(mef)

2024-01-20 04:33:58 UTC MAIN commitmail json YAML

(math/R-fastmatch) import R-fastmatch-1.1.4

Package providing a fast match() replacement for cases that require
repeated look-ups. It is slightly faster that R's built-in match()
function on first match against a table, but extremely fast on any
subsequent lookup as it keeps the hash table in memory.

(mef)

2024-01-20 04:08:24 UTC MAIN commitmail json YAML

doc: Updated devel/R-checkmate to 2.3.1

(mef)

2024-01-20 04:08:15 UTC MAIN commitmail json YAML

(devel/R-checkmate) Updated 2.2.0 to 2.3.1

# Version 2.3.1
* Fixed a sprintf format string for long integers.

# Version 2.3.0
* `NULL` is not longer considered to be atomic in future versions of R
  (c.f. <https://stat.ethz.ch/pipermail/r-devel/2023-September/082892.html>).
  To avoid breaking reverse dependencies, checkmate will stick to the old
  behavior until further notice.
* Fixed a warning in `checkAtomic()` (#245).

(mef)

2024-01-20 04:03:33 UTC MAIN commitmail json YAML

doc: Updated devel/R-gert to 2.0.1

(mef)

2024-01-20 04:03:23 UTC MAIN commitmail json YAML

(devel/R-gert) Updated 1.9.2 to 2.0.1

2.0.1
  - Fix a printf warning for cran

2.0.0
  - Windows: update to libgit2-1.7.1 + libssh-1.11.0 + openssl-3.1.2

1.9.3
  - Add git_commit_stats() function
  - Add git_ignore_path_is_ignored() function
  - Fix protect bug in git_submodule_list()

(mef)

2024-01-20 03:50:34 UTC MAIN commitmail json YAML

doc: Updated devel/R-brio to 1.1.4

(mef)

2024-01-20 03:50:24 UTC MAIN commitmail json YAML

(devel/R-brio) Updated 1.1.3 to 1.1.4, make test passed

# brio 1.1.4

* `printf()`-like format strings are now safer.

(mef)

2024-01-20 03:42:17 UTC MAIN commitmail json YAML

doc: Updated devel/R-Rcpp to 1.0.12

(mef)

2024-01-20 03:42:09 UTC MAIN commitmail json YAML

(devel/R-Rcpp) Updated 1.0.11 to 1.0.12

2024-01-08  Dirk Eddelbuettel  <edd@debian.org>

        * DESCRIPTION (Date, Version): Release 1.0.12

        * inst/include/Rcpp/config.h: Idem
        * inst/NEWS.Rd: Idem
        * vignettes/rmd/Rcpp.bib: Idem
        * inst/bib/Rcpp.bib: Idem
* vignettes/pdf/*: Rebuilt

2024-01-01  Dirk Eddelbuettel  <edd@debian.org>

* vignettes/rmd/Rcpp.bib: Updated to current versions of cited packages
        * inst/bib/Rcpp.bib: Idem

2023-12-27  Dirk Eddelbuettel  <edd@debian.org>

* src/api.cpp (type2name): Refine OBJSXP return

2023-12-21  Dirk Eddelbuettel  <edd@debian.org>

* src/api.cpp (type2name): Recognise OBJSXP added in R 4.4.0

2023-11-28  Dirk Eddelbuettel  <edd@debian.org>

* inst/tinytest/testRcppInterfaceExporter/R/RcppExports.R: Regenerated
* inst/tinytest/testRcppInterfaceExporter/src/RcppExports.cpp: Idem

2023-11-26  Dirk Eddelbuettel  <edd@debian.org>

* DESCRIPTION (Version, Date): Roll micro version
* inst/include/Rcpp/config.h (RCPP_DEV_VERSION): Idem

* src/attributes.cpp (generateCpp): Add a format string for Rf_error
call to not run afoul of -Wformat-security

2023-11-24  Dirk Eddelbuettel  <edd@debian.org>

* DESCRIPTION (Version, Date): Roll micro version
* inst/include/Rcpp/config.h (RCPP_DEV_VERSION): Idem

* inst/include/Rcpp/iostream/Rstreambuf.h: Cast streamsize to int in
two spots
* inst/include/Rcpp/print.h (warningcall): Add missing '%s' format

2023-11-11  Dirk Eddelbuettel  <edd@debian.org>

* vignettes/rmd/Rcpp-FAQ.Rmd: Updated and edited
* vignettes/pdf/Rcpp-FAQ.pdf: Updated
* vignettes/rmd/Rcpp.bib: Updated

2023-10-28  Dirk Eddelbuettel  <edd@debian.org>

* vignettes/rmd/Rcpp-FAQ.Rmd: Updated and edited
* vignettes/pdf/Rcpp-FAQ.pdf: Updated
* vignettes/rmd/Rcpp.bib: Updated

2023-10-27  Dirk Eddelbuettel  <edd@debian.org>

* DESCRIPTION (Version, Date): Roll micro version
* inst/include/Rcpp/config.h (RCPP_DEV_VERSION): Idem

* R/tools.R: Correct missing Rd macros (spotted by R-devel CMD check)

2023-10-22 Aaron Lun <infinite.monkeys.with.keyboards@gmail.com>

* inst/include/Rcpp/vector/MatrixColumn.h: Cast integer index
to R_xlen_t to avoid integer overflow with large matrices.
* inst/include/Rcpp/vector/MatrixRow.h: Ditto.
* inst/include/Rcpp/vector/Vector.h: Remove stray cast to int
that causes overflow when returning the end iterator.

2023-09-30  Dirk Eddelbuettel  <edd@debian.org>

* vignettes/rmd/Rcpp-introduction.Rmd (Rcpp): Correct caption of
third figure (cf GitHub issue #1276)
* vignettes/pdf/Rcpp-introduction.pdf: Rebuilt

2023-08-31  Dirk Eddelbuettel  <edd@debian.org>

* DESCRIPTION (Version, Date): Roll micro version
* inst/include/Rcpp/config.h (RCPP_DEV_VERSION): Idem

2023-08-29  I単aki Ucar  <iucar@fedoraproject.org>

* R/Attributes.R: Ad-hoc fix for testthat's C entrypoint in
RcppExports.cpp

2023-08-03  Dirk Eddelbuettel  <edd@debian.org>

* DESCRIPTION (Version, Date): Roll micro version
* inst/include/Rcpp/config.h (RCPP_DEV_VERSION): Idem

2023-08-03  Michael Chirico  <chiricom@google.com>

        * src/attributes.cpp: Directly `#include <ostream>` for `std::endl`
        * src/date.cpp: Directly `#include <R_ext/Booelan.h>` for `TRUE` and
`FALSE`

(mef)

2024-01-20 03:28:02 UTC MAIN commitmail json YAML

Updated devel/R-R.utils to 2.12.3

(mef)

2024-01-20 03:27:16 UTC MAIN commitmail json YAML

(devel/R-R.utils) Updated 2.12.2 to 2.12.3

# Version 2.12.3 [2022-11-16]

## Documentation

* Fix various Rd issues.

## Miscellaneous

* The unit tests on absolute and relative paths would fail on MS Windows
  where the `HOME` folder was a subfolder directly under the drive, e.g.
  `HOME=C:\msys64`.

## Bug Fixes

* Package would fail to install in R-devel when it introduces the new
  **base** package function `use()`.

(mef)

2024-01-20 02:58:48 UTC MAIN commitmail json YAML

doc: Updated sysutils/R-sys to 3.4.2

(mef)

2024-01-20 02:58:38 UTC MAIN commitmail json YAML

(..sysutils/R-sys) Updated 3.4 to 3.4.2, make test passed

3.4.2
  - Fix some more strict-prototypes warnings on Windows

3.4.1
  - Fix strict-prototypes warnings

(mef)

2024-01-20 02:35:27 UTC MAIN commitmail json YAML

doc: Updated sysutils/R-sys to 3.4.2

(mef)

2024-01-20 02:34:07 UTC MAIN commitmail json YAML

doc: Updated sysutils/R-unix to 1.5.6

(mef)

2024-01-20 02:33:58 UTC MAIN commitmail json YAML

(sysutils/R-unix) Updated 1.5.4 to 1.5.6, make test passed

1.5.6
  - Fix a printf warning for CRAN

1.5.5
  - Fix strict-prototypes warnings

(mef)

2024-01-20 02:29:04 UTC MAIN commitmail json YAML

doc: Updated sysutils/R-progress to 1.2.3

(mef)

2024-01-20 02:28:54 UTC MAIN commitmail json YAML

(sysutils/R-progress) Updated 1.2.2 to 1.2.3, make test passed

# progress 1.2.3

* Compiling packages linking to progress with `-Wformat-security` does
  not produce warnings now.

(mef)

2024-01-20 02:20:37 UTC MAIN commitmail json YAML

doc: Updated sysutils/R-processx to 3.8.3

(mef)

2024-01-20 02:20:26 UTC MAIN commitmail json YAML

(sysutils/R-processx) Updated 3.8.2 to 3.8.3, make test fails now

# processx 3.8.3

* `*printf()` format strings are now safer (#379).

(mef)

2024-01-20 02:12:37 UTC MAIN commitmail json YAML

Added devel/R-debugme version 1.1.0

(mef)

2024-01-20 02:10:16 UTC MAIN commitmail json YAML

(devel/R-debugme) import R-debugme-1.1.0

Specify debug messages as special string constants, and control
debugging of packages via environment variables.

(mef)

2024-01-20 01:46:24 UTC MAIN commitmail json YAML

doc: Updated sysutils/R-later to 1.3.2

(mef)

2024-01-20 01:46:16 UTC MAIN commitmail json YAML

(sysutils/R-later) Updated 1.3.0 to 1.3.2

# later 1.3.2

* Fixed `unused variable` compiler warning. (@MichaelChirico, #176)

* Fixed #177: The order of includes in `later.h` could cause compilation
  errors on some platforms. (@jeroen, #178)

* Closed #181: Fix R CMD check warning re error() format strings (for r-devel). (#133)

# later 1.3.1

* For C function declarations that take no parameters, added `void` parameter. (#172)

(mef)

2024-01-20 01:29:12 UTC MAIN commitmail json YAML

doc: Updated devel/R-BH to 1.84.0.0

(mef)

2024-01-20 01:29:03 UTC MAIN commitmail json YAML

(devel/R-BH) Updated 1.81.0.1 to 1.84.0.0

2024-01-09  Dirk Eddelbuettel  <edd@debian.org>

* DESCRIPTION (Version, Date):  Release 1.84.0-0

2023-12-15  Dirk Eddelbuettel  <edd@debian.org>

* DESCRIPTION (Version, Date):  Pre-Release 1.84.0-0

* .github/workflows/ci.yaml (jobs): Update to actions/checkout@v4

2023-12-13  Dirk Eddelbuettel  <edd@debian.org>

* inst/include/boost/*: Upgraded to Boost 1.84, as usual with two
patch sets from CRAN demands on file path length and diagnostics
* local/patches/bh_1.84.0-0.diagnostics-two.patch: Added

* local/scripts/CreateBoost.sh: Update for 1.84.0, added url

(mef)

2024-01-19 22:21:04 UTC MAIN commitmail json YAML

Updated www/py-flask-babel, devel/py-mocket

(adam)

2024-01-19 22:20:45 UTC MAIN commitmail json YAML

py-mocket: updated to 3.12.3

3.12.3

Fixes for allowing making a mixture of unmocked and mocked HTTPS requests using aiohttp
Merging external contribution
Adding testcase for proving 209 was fixed

(adam)

2024-01-19 22:18:28 UTC MAIN commitmail json YAML

py-flask-babel: updated to 4.0.0

4.0.0

Dropped support for end-of-life Python 3.7. Support PyPy 3.9
Replace deprecated locked_cached_property decorator with cached_property

(adam)

2024-01-19 22:15:40 UTC MAIN commitmail json YAML

Updated devel/py-fakefs, devel/py-faker

(adam)

2024-01-19 22:15:19 UTC MAIN commitmail json YAML

py-faker: updated to 22.4.0

v22.4.0

* Add `fa_IR` localization for currency provider.

v22.3.0

* Add bank provider for `uk_UA`.

(adam)

2024-01-19 22:14:07 UTC MAIN commitmail json YAML

py-fakefs: updated to 5.3.4

Version 5.3.4

Bugfix release.

Fixes
* fixes handling of unhashable modules which cannot be cached
* reload modules loaded by the dynamic patcher instead of removing them - sometimes they may
  not be reloaded automatically
* add back argument `use_dynamic_patch` as a fallback for similar problems

(adam)

2024-01-19 22:12:07 UTC MAIN commitmail json YAML

Updated www/py-flask-session, www/py-flask-caching

(adam)

2024-01-19 22:11:47 UTC MAIN commitmail json YAML

py-flask-caching: updated to 2.1.0

Version 2.1.0

fix type signature in flask_caching.utils.make_template_fragment_key.
Added docs and example for make_cache_key
support Flask 3

Version 2.0.2

fix issue with boto3 dependencie due to latest cachelib released
migrate flask_caching.backends.RedisCluster dependency from redis-py-cluster to redis-py
bug fix: make the make_cache_key attributed of decorated view functions writeable.

Version 2.0.1

Relax dependency pin to allow Flask 2.x.x

Version 2.0.0

fix bug where flask_caching.backends.RedisSentinelCache.get_many would query wrong host&port combination.
Remove flask_caching.backends.FileSystemCache method overrides. It now shares 100% of cachelib.FileSystemCache API and is fully compatible. Functionality relient on implementation details of said overrides from older releases might not work anymore.
Add proxy to underlaying has method of cache clients.
flask_caching.backends.FileSystemCache now stores timestamps in a universal (non-frammed) way following the lastest version of cachelib.FileSystemCache. The change also reduces overhead from 17 bytes (via previous method using pickle) to 4 bytes (using python's struct). This, however, will break compatibily since older timestamps are serialized with a different strategy.

(adam)

2024-01-19 22:00:32 UTC MAIN commitmail json YAML

py-flask-session: updated to 0.6.0

0.6.0
- Use ``should_set_cookie`` for preventing each request from saving the session again.
- Permanent session otherwise empty will not be saved.
- Use `secrets` module to generate session identifiers, with 256 bits of
  entropy (was previously 122).
- Explicitly name support for python-memcached, pylibmc and pymemcache.
- Introduce SESSION_KEY_LENGTH to control the length of the session key in bytes, default is 32.
- Fix pymongo 4.0 compatibility.
- Fix expiry is None bug in SQLAlchemy.
- Fix bug when existing SQLAlchemy db instance.
- Support SQLAlchemy SESSION_SQLALCHEMY_SEQUENCE, SESSION_SQLALCHEMY_SCHEMA and SESSION_SQLALCHEMY_BINDKEY
- Drop support for Redis < 2.6.12.
- Fix empty sessions being saved.
- Support Flask 3.0 and Werkzeug 3.0

(adam)

2024-01-19 21:51:25 UTC MAIN commitmail json YAML

Updated devel/py-treq, www/py-flask

(adam)

2024-01-19 21:50:50 UTC MAIN commitmail json YAML

py-flask: updated to 3.0.1

Version 3.0.1

- Correct type for ``path`` argument to ``send_file``.
- Fix a typo in an error message for the ``flask run --key`` option.
- Session data is untagged without relying on the built-in ``json.loads``
  ``object_hook``. This allows other JSON providers that don't implement that.
- Address more type findings when using mypy strict mode.

(adam)

2024-01-19 21:46:48 UTC MAIN commitmail json YAML

py-treq: updated to 23.11.0

23.11.0 (2023-11-03)

Features

- When the collector passed to ``treq.collect(response, collector)`` throws an exception, that error will now be returned to the caller of ``collect()`` via the result ``Deferred``, and the underlying HTTP transport will be closed.
- Python 3.11 is now supported.
- Python 3.12 is now supported.
- PyPy 3.9 is now supported.
- PyPy 3.10 is now supported.

(adam)

2024-01-19 20:16:25 UTC pkgsrc-2023Q4 commitmail json YAML

Mention pullup ticket #6834

(bsiegert)

2024-01-19 20:15:33 UTC pkgsrc-2023Q4 commitmail json YAML

Pullup ticket #6834 - requested by wiz
math/py-numpy: Python 3.12 build fix

(via patch)

Revisions pulled up:
- math/py-numpy/Makefile                                  1.117-1.119
- math/py-numpy/PLIST                                    1.46
- math/py-numpy/distinfo                                  1.87-1.88
- math/py-numpy/patches/patch-numpy_core_code__generators_generate__numpy__api.py
                                                          1.1
- math/py-numpy/patches/patch-numpy_core_code__generators_generate__ufunc__api.py
                                                          1.1

(bsiegert)

2024-01-19 20:00:01 UTC MAIN commitmail json YAML

Updated databases/py-elastic-transport, databases/py-elasticsearch

(adam)

2024-01-19 19:59:40 UTC MAIN commitmail json YAML

py-elasticsearch: updated to 8.12.0

8.11.1

Added missing role_templates to security.put_role_mapping API
Added interactive examples page to documentation
Changed API reference to have one page per sub-client

8.11.0

Support Python 3.12
Added missing scores parameter to create trained model vocabulary API
Added missing delete_dest_index parameter to delete transform API

8.10.1

Removed deprecation warnings when using body parameter
Fixed some type hints to use covariant Sequence instead of invariant List

8.10.0

Added the Query rules APIs
Added the Synonyms APIs

8.9.0

Added the cluster.info API
Updated the inference_config argument in ml.put_trained_model API to reflect an improvement in the specification

(adam)

2024-01-19 19:57:35 UTC MAIN commitmail json YAML

py-elastic-transport: updated to 8.12.0

8.12.0

- Fix basic auth built from percent-encoded URLs

8.11.0

- Always set default HTTPS port to 443
- Drop support for Python 3.6
- Include tests in sdist
- Fix `__iter__` return type to Iterator

8.10.0

- Support urllib3 2.x in addition to urllib3 1.26.x
- Add 409 to `NOT_DEAD_NODE_HTTP_STATUSES`

(adam)

2024-01-19 18:41:16 UTC MAIN commitmail json YAML

mk/check-files: fail more gracefully on typos in MAKE_DIRS_PERMS

Previously, building a package that had the wrong number of words in
MAKE_DIRS_PERMS failed with "can't shift that many", which didn't give a
hint at the underlying problem.  Now it fails immediately, pointing to
the line in check-files.mk that loops over MAKE_DIRS_PERMS and
OWN_DIRS_PERMS.

(rillig)

2024-01-19 17:09:56 UTC MAIN commitmail json YAML

doc: Updated devel/asdf to 0.14.0

(schmonz)

2024-01-19 17:09:51 UTC MAIN commitmail json YAML

asdf: update to 0.14.0. Changes:

Breaking changes:

* Enable `pipefail` (#1608)

Patches:

* `plugin test` git-ref to use plugin repo default branch (#1694)
* avoid mention of `ASDF_NU_DIR` (#1660)
* fish: use PATH instead of fish_user_paths (#1709)
* list `asdf version` command under help.txt UTILS section (#1673)
* nushell: Use `def --env` instead of `def-env` (#1681)
* plugin extension commands to not require `bin/` directory (#1643)
* use universal scope for fish_user_paths (#1699)
* warn if plugin does not support keeping downloads if configured (#1644)

Documentation:

* add Japanese translation (#1667)
* fix some pt-br spelling (#1640)
* fix typo "node version" filename (#1679)
* fix typo (#1670)
* Improve `.asdfrc` plugin hook docuentation (#1661)

(schmonz)

2024-01-19 15:58:08 UTC MAIN commitmail json YAML

doc: Added sysutils/mlog version 0.1

(schmonz)

2024-01-19 15:58:03 UTC MAIN commitmail json YAML

Add and enable mlog.

(schmonz)

2024-01-19 15:58:00 UTC MAIN commitmail json YAML

Add mlog: Merge log files by timestamp

mlog reads lines from multiple log files and prints them in
chronological order. The files need to start with comparable timestamps.
mlog prints the oldest line first, thus preserving relative order.

mlog behaves like a combination of 'sort -m' and 'tail -f'.

(schmonz)

2024-01-19 15:18:06 UTC MAIN commitmail json YAML

Updated graphics/leptonica, graphics/tesseract

(adam)

2024-01-19 15:17:49 UTC MAIN commitmail json YAML

tesseract: updated to 5.3.4

5.3.4

Fixes for autoconf, clang and sw builds
Send output of combine_tessdata -d to stdout instead of stderr. Fixes #4149
Move bail_out function before libtoolize check
Improve OCR for an image URL
Fail on curl download errors
Add new parameter curl_cookiefile for curl_easy_setopt
Set User-Agent: header field in HTTP request for curl downloads
Force TCP v4 for socket to ScrollView server. Fixes #3000
Fix some compiler warnings and avoid unnecessary conversions from std::string to char pointer
Fix a tiny typo in publictypes.h
Fixes for autoconf, clang and sw builds
Other small improvements for code and documentation.

(adam)

2024-01-19 15:17:11 UTC MAIN commitmail json YAML

2024-01-19 14:39:01 UTC MAIN commitmail json YAML

Updated math/py-xgboost, devel/py-pbr

(adam)

2024-01-19 14:38:43 UTC MAIN commitmail json YAML

py-pbr: updated to 6.0.0

6.0.0

* build: Use kwargs
* Add support for PEP-660
* Fix PBR integration testing
* Replace imp with importlib.machinery
* Add release note for build\_sphinx removal
* Use \_ instead of - in setup.cfg directives
* Remove sphinx doc building integration

(adam)

2024-01-19 14:36:17 UTC MAIN commitmail json YAML

2024-01-19 13:14:00 UTC MAIN commitmail json YAML

Updated databases/py-pymysql, www/py-klein

(adam)

2024-01-19 13:13:44 UTC MAIN commitmail json YAML

py-klein: updated to 23.12.0

23.12.0 - 2023-12-22

* Fixed a compatibility issue with Werkzeug versions greater than 2.2.
* Added explicit support for Python 3.10 and 3.11, although in practice they did work previously in 21.8.
* Python 3.6 is no longer supported by Klein.

(adam)

2024-01-19 13:08:23 UTC MAIN commitmail json YAML

py-pymysql: updated to 1.1.0

v1.1.0

* Fixed SSCursor raising OperationalError for query timeouts on wrong statement
* Exposed `Cursor.warning_count` to check for warnings without additional query
* Make Cursor iterator
* Support '_' in key name in my.cnf
* `Cursor.fetchall()` returns empty list instead of tuple
* Deprecate Error classes in Cursor class
* Add `Connection.set_character_set(charset, collation=None)`. This method is compatible with mysqlclient.
* Deprecate `Connection.set_charset(charset)`
* New connection always send "SET NAMES charset [COLLATE collation]" query.
  Since collation table is vary on MySQL server versions, collation in handshake is fragile.
* Support `charset="utf8mb3"` option

(adam)

2024-01-19 13:06:06 UTC MAIN commitmail json YAML

Clarify why there are two versions of Netatalk.

(hauke)

2024-01-19 13:02:59 UTC MAIN commitmail json YAML

games/woof: Fix build on SmartOS

[ 25%] Building C object src/CMakeFiles/woof.dir/hu_lib.c.o
/home/pbulk/build/games/woof/work/woof-woof_12.0.2/src/hu_lib.c:54:3: error: conflicting types for 'offset_t'; have 'enum <anonymous>'
  54 | } offset_t;
      |  ^~~~~~~~
In file included from /usr/include/strings.h:32,
                from /home/pbulk/build/games/woof/work/woof-woof_12.0.2/src/doomtype.h:60,
                from /home/pbulk/build/games/woof/work/woof-woof_12.0.2/src/doomdata.h:26,
                from /home/pbulk/build/games/woof/work/woof-woof_12.0.2/src/doomstat.h:30,
                from /home/pbulk/build/games/woof/work/woof-woof_12.0.2/src/hu_lib.c:20:
/usr/include/sys/types.h:274:25: note: previous declaration of 'offset_t' with type 'offset_t' {aka 'long long int'}
  274 | typedef longlong_t      offset_t;
      |                        ^~~~~~~~
*** [src/CMakeFiles/woof.dir/hu_lib.c.o] Error code 1

(micha)

2024-01-19 13:01:41 UTC MAIN commitmail json YAML

doc: coreutils vulnerability

(wiz)

2024-01-19 12:35:29 UTC MAIN commitmail json YAML

Updated net/haproxy, sysutils/ansible-lint

(adam)

2024-01-19 12:35:12 UTC MAIN commitmail json YAML

ansible-lint: updated to 6.22.2

v6.22.2

Bugfixes

Fix key error for name[casing] rule
Allow dashes in legacy role namespaces
Use new ansible-compat verbosity levels
Remove dependency on newer requests library
Ignore set-property for systemd command
Correct requires_ansible error message
Improve transformation for no-free-form rule
Documentation improvement
docs: fix grammatical issue in philosophy Q&A section
Update supported versions of ansible
Fix backward compatibility
Fix auto capitalization for name[prefix] rule
Fix role deps check for detecting path names
Avoid warnings about PATH with pipx installations

(adam)

2024-01-19 12:32:11 UTC MAIN commitmail json YAML

haproxy: updated to 2.9.3

2.9.3
- BUILD: quic: missing include for quic_tp
- BUG/MINOR: mux-quic: do not prevent non-STREAM sending on flow control
- BUG/MINOR: mux-h2: also count streams for refused ones
- BUG/MEDIUM: quic: keylog callback not called (USE_OPENSSL_COMPAT)

2.9.2
- BUG/MINOR: resolvers: default resolvers fails when network not configured
- DOC: config: Update documentation about local haproxy response
- BUG/MINOR: server: Use the configured address family for the initial resolution
- BUG/MAJOR: stconn: Disable zero-copy forwarding if consumer is shut or in error
- MINOR: stats: store the parent proxy in stats ctx (http)
- BUG/MEDIUM: stats: unhandled switching rules with TCP frontend
- MINOR: server/event_hdl: add server_inetaddr struct to facilitate event data usage
- MINOR: server/event_hdl: update _srv_event_hdl_prepare_inetaddr prototype
- BUG/MINOR: server/event_hdl: propagate map port info through inetaddr event
- DOC: fix typo for fastfwd QUIC option
- BUG/MINOR: mux-quic: always report error to SC on RESET_STREAM emission
- BUG/MINOR: mux-quic: disable fast-fwd if connection on error
- BUG/MINOR: quic: Wrong keylog callback setting.
- BUG/MINOR: quic: Missing call to TLS message callbacks
- MINOR: h3: check connection error during sending
- BUG/MINOR: h3: close connection on header list too big
- MINOR: h3: add traces for connection init stage
- BUG/MINOR: h3: properly handle alloc failure on finalize
- BUG/MINOR: h3: close connection on sending alloc errors
- BUG/MINOR: h3: disable fast-forward on buffer alloc failure
- CI: use semantic version compare for determing "latest" OpenSSL
- MINOR: global: export a way to list build options
- MINOR: debug: add features and build options to "show dev"
- REGTESTS: check attach-srv out of order declaration
- CLEANUP: quic: Remaining useless code into server part
- BUILD: quic: Missing quic_ssl.h header protection
- BUG/MEDIUM: h3: fix incorrect snd_buf return value
- BUG/MEDIUM: stconn: Forward shutdown on write timeout only if it is forwardable
- BUG/MEDIUM: stconn: Set fsb date if zero-copy forwarding is blocked during nego
- BUG/MEDIUM: spoe: Never create new spoe applet if there is no server up
- MINOR: mux-h2: support limiting the total number of H2 streams per connection
- MINOR: ot: logsrv struct becomes logger
- MINOR: ssl: Update ssl_fc_curve/ssl_bc_curve to use SSL_get0_group_name
- CLEANUP: quic: Double quic_dgram_parse() prototype declaration.
- BUG/MINOR: map: list-based matching potential ordering regression
- REGTESTS: add a test to ensure map-ordering is preserved
- DOC: configuration: corrected description of keyword tune.ssl.ocsp-update.mindelay

2.9.1
- BUG/MINOR: ssl: Double free of OCSP Certificate ID
- MINOR: ssl/cli: Add ha_(warning|alert) msgs to CLI ckch callback
- BUG/MINOR: ssl: Wrong OCSP CID after modifying an SSL certficate
- BUG/MINOR: lua: Wrong OCSP CID after modifying an SSL certficate (LUA)
- DOC: configuration: typo req.ssl_hello_type
- BUG/MINOR: mworker/cli: fix set severity-output support
- BUG/MEDIUM: quic: Possible buffer overflow when building TLS records
- BUILD: ssl: update types in wolfssl cert selection callback
- BUG/MEDIUM: map/acl: pat_ref_{set,delete}_by_id regressions
- BUG/MINOR: ext-check: cannot use without preserve-env
- MINOR: version: mention that it's stable now
- BUG/MEDIUM: quic: QUIC CID removed from tree without locking
- BUG/MEDIUM: stconn: Block zero-copy forwarding if EOS/ERROR on consumer side
- BUG/MEDIUM: mux-h1: Cound data from input buf during zero-copy forwarding
- BUG/MEDIUM: mux-h1: Explicitly skip request's C-L header if not set originally
- CLEANUP: mux-h1: Fix a trace message about C-L header addition
- BUG/MEDIUM: mux-h2: Report too large HEADERS frame only when rxbuf is empty
- BUG/MEDIUM: mux-quic: report early error on stream
- DOC: config: add arguments to sample fetch methods in the table
- DOC: config: also add arguments to the converters in the table

(adam)

2024-01-19 10:53:03 UTC MAIN commitmail json YAML

Updated textproc/py-pandocfilters, converters/py-emoji, devel/py-test-check, finance/py-stripe

(adam)

2024-01-19 10:52:41 UTC MAIN commitmail json YAML

py-stripe: updated to 7.13.0

7.13.0 - 2024-01-18
* Update generated code
  * Add support for providing details about `BankAccount`, `Card`, and `CardToken` on `Account.CreateExternalAccountParams.external_account` and `Account.CreateParams.external_account`
  * Add support for new value `nn` on enums `Charge.PaymentMethodDetails.Ideal.bank`, `PaymentIntent.ConfirmParamsPaymentMethodDataIdeal.bank`, `PaymentIntent.CreateParamsPaymenMethodDataIdeal.bank`, `PaymentIntent.UpdateParamsPaymentMethodDataIdeal.bank`, `PaymentMethod.Ideal.bank`, `PaymentMethod.CreateParamsIdeal.bank`, `SetupAttempt.PaymentMethodDetails.Ideal.bank`, `SetupIntent.ConfirmParamsPaymenMethodDataIdeal.bank`, `SetupIntent.CreateParamsPaymenMethodDataIdeal.bank`, and `SetupIntent.UpdateParamsPaymenMethodDataIdeal.bank`
  * Add support for new value `NNBANL2G` on enums `Charge.PaymentMethodDetails.Ideal.bic`, `PaymentMethod.Ideal.bic`, and `SetupAttempt.PaymentMethodDetails.Ideal.bic`
  * Change `CustomerSession.Components.buy_button` and `CustomerSession.Components.pricing_table` to be required
  * Add support for `issuer` on `Invoice.CreateParams`, `Invoice.UpcomingLinesParams`, `Invoice.UpcomingParams`, `Invoice.UpdateParams`, and `Invoice`
  * Add support for `liability` on `Invoice.automatic_tax`, `Invoice.CreateParams.automatic_tax`, `Invoice.UpcomingLinesParams.automatic_tax`, `Invoice.UpcomingParams.automatic_tax`, `Invoice.UpdateParams.automatic_tax`, `Subscription.automatic_tax`, `Subscription.CreateParams.automatic_tax`, and `Subscription.UpdateParams.automatic_tax`
  * Add support for `on_behalf_of` on `Invoice.UpcomingLinesParams` and `Invoice.UpcomingParams`
  * Add support for `pin` on `issuing.Card.CreateParams`
  * Add support for `revocation_reason` on `Mandate.PaymentMethodDetails.bacs_debit`
  * Add support for `customer_balance` on `PaymentMethodConfiguration.CreateParams`, `PaymentMethodConfiguration.UpdateParams`, and `PaymentMethodConfiguration`
  * Add support for `invoice_settings` on `Subscription.CreateParams` and `Subscription.UpdateParams`

(adam)

2024-01-19 10:51:30 UTC MAIN commitmail json YAML

py-test-check: updated to 2.3.1

2.3.1

Modified
- Documentation Update, README.md
  - Turn help function list into a table with param lists
  - Show an alternative method of creating a helper function using `check.fail()`

(adam)

2024-01-19 10:50:16 UTC MAIN commitmail json YAML

py-emoji: updated to 2.10.0

v2.10.0 (2024-01-18)
* Added Arabic and Turkish translations

v2.9.0 (2023-12-05)
* Added Russian translation

(adam)

2024-01-19 10:47:18 UTC MAIN commitmail json YAML

py-pandocfilters: updated to 1.5.1

v1.5.1
- Don't raise an error if the directory used to store images already exists

(adam)

2024-01-19 09:04:10 UTC MAIN commitmail json YAML

snes9x-gtk: needs c++ filesystem

(nia)

2024-01-19 02:34:43 UTC MAIN commitmail json YAML

doc: Updated games/not_tetris to 2.0nb1

(maya)

2024-01-19 02:34:30 UTC MAIN commitmail json YAML

not_tetris: patch to avoid startup crash

plus a whole bunch of logic to extract & compress the .love file again

bump pkgrevision

(maya)