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


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




switch to index mode

recent branches: MAIN (0m)  pkgsrc-2024Q1 (9d)  pkgsrc-2023Q4 (56d)  pkgsrc-2023Q2 (88d)  pkgsrc-2023Q3 (168d) 

2024-05-26 18:56:20 UTC Now

2021-01-03 07:36:43 UTC MAIN commitmail json YAML

php-ssdeep: update to 1.1.0

pkgsrc change: remove restriction to PHP versions.

1.1.0 (2018-02-20)

* Patch for PHP 7 support (remicollet)
* Add basic Windows support (weltling)

(taca)

2021-01-03 07:35:26 UTC MAIN commitmail json YAML

doc: Updated security/php-pecl-mcrypt to 1.0.4

(taca)

2021-01-03 07:35:08 UTC MAIN commitmail json YAML

security/php-pecl-mcrypt: update to 1.0.4

pkgsrc change: Switch to use PHP_VERSIONS_INCOMPATIBLE.

1.0.4 (2020-12-02)

- Make release to advertise PHP 8 support, which it already had.

(taca)

2021-01-03 07:32:43 UTC MAIN commitmail json YAML

doc/TODO: remove php-pdflib

- php-pdflib-4.1.4.

(taca)

2021-01-03 07:31:56 UTC MAIN commitmail json YAML

doc: Updated print/php-pdflib to 4.1.4

(taca)

2021-01-03 07:31:35 UTC MAIN commitmail json YAML

print/php-pdflib: update to 4.1.4

pkgsrc change: remove restriction to PHP versions.

4.1.4 (2019-12-18)

- add LICENSE file (bug #78947)

(taca)

2021-01-03 07:30:09 UTC MAIN commitmail json YAML

doc/TODO: remove php-xdebug

- php-xdebug-2.8.1.

(taca)

2021-01-03 07:29:31 UTC MAIN commitmail json YAML

doc: Updated devel/php-xdebug to 3.0.1

(taca)

2021-01-03 07:28:56 UTC MAIN commitmail json YAML

devel/php-xdebug: update to 3.0.1

pkgsrc change: Switch to use PHP_VERSIONS_INCOMPATIBLE.

3.0.1 (2020-12-04)

= Fixed bugs:

- Fixed issue #1893: Crash with ext-fiber and xdebug.mode=coverage
- Fixed issue #1896: Segfault with closures that are not created from user
  code
- Fixed issue #1897: Crash when removing a breakpoint
- Fixed issue #1900: Update README and add run-xdebug-tests.php to package
- Fixed issue #1901: Stack traces are shown (with a broken time) when
  Xdebug's mode includes 'debug' but not 'develop' or 'trace'
- Fixed issue #1902: Compillation failure on AIX
- Fixed issue #1903: Constants should always be available, regardless of
  which mode Xdebug is in
- Fixed issue #1904: Profile and trace files using %t or %u do not get the
  right names
- Fixed issue #1905: Debugger does not disable request timeouts

3.0.0 (2020-11-25)

Xdebug 3 includes major changes in functionality compared to Xdebug 2. The
primary way how you turn on functionality is through the new xdebug.mode PHP
configuration setting. This made it possible to massively increase performance
in many of Xdebug's sub systems as Xdebug is now much more conservative in
which hooks are enabled.

Configuration changes, massive performance improvements, and PHP 8 support are
the primary features in Xdebug 3, but there is much more. The upgrade guide
lists the changes in great detail, please read it:

https://xdebug.org/docs/upgrade_guide

(taca)

2021-01-03 07:27:16 UTC MAIN commitmail json YAML

doc: Updated archivers/php-pecl-zip to 1.19.2

(taca)

2021-01-03 07:26:53 UTC MAIN commitmail json YAML

archivers/php-pecl-zip: update to 1.19.2

pkgsrc update: Switch to use PHP_VERSIONS_INCOMPATIBLE.

1.19.2 (2020-11-23)

- only display libzip both headers/library versions if they differ
- report about ZSTD compression availability
- Raise E_WARNING on PHP related errors (PHP 8)

(taca)

2021-01-03 07:19:32 UTC MAIN commitmail json YAML

doc/TODO: one more update

+ php-phrasea2-4.1.2.

(taca)

2021-01-03 07:18:49 UTC MAIN commitmail json YAML

doc/TODO: add and update various PHP related packages

+ adodb-5.20.19 [security], ampache-4.2.5, cacti-1.2.16, collectd-CGP-1,
  gallery3-3.0.9, geeklog-2.2.1sr1, icinga-base-2.12.3, matcha-sns-1.3.8,
  magento-2.4.1, nagios-base-4.4.6, nagios-nrpe-4.0.3, nagios-ncsa-2.10.0,
  nagios-plugins-2.3.3, pear-SOAP-0.14.0, phoronix-test-suite-10.0.1,
  php-basercms-4.4.2, php-concrete5-8.5.4,
  php-excel-1.8.2 [PHPSpreadsheet is sucessor], php-glpi-9.5.3,
  php-jpgraph-4.3.4, php-mailparse-3.1.1, php-mongo-1.6.16,
  php-mongodb-1.9.0, php-mrbs-1.9.2, php-orangehrm-4.0, php-pdflib-4.1.4,
  php-piwigo-2.10.2, php-ssdeep-1.1.0, php-ssh2-1.2, php-soycms-1.18.2a,
  php-tiki6-21.2, php-tt-rss-17.4, php-uploadprogress-1.1.3,
  phraseanet-4.1.2, roundcube-plugin-carddav-4.0.4, websvn-2.6.0,
  z-push-2.6.1, zoneminder-1.34.21.

(taca)

2021-01-03 07:00:25 UTC MAIN commitmail json YAML

doc: Updated www/php-http3 to 3.2.3

(taca)

2021-01-03 07:00:04 UTC MAIN commitmail json YAML

www/php-http3: update to 3.2.1

Update php-http3 to 3.2.1.

pkgsrc change:
* Update supported PHP versions.
* Add a few dependency.

3.2.1, 2019-06-07

* Fixed gh-issue #88: Unable to run test suite (Remi Collet)
* Fixed gh-issue #86: test failure with curl 7.64
* Fixed gh-issue #85: [-Wformat-extra-args] build warnings
* Fixed gh-issue #84: segfault and build failure since curl 7.62
* Fixed gh-issue #82: Test harness improvements (Chris Wright)
* Fixed gh-issue #64: compress and connecttimeout interfere with
  low_speed_limit (@rcanavan)
* Fixed http\QueryString::getGlobalInstance()
* Fixed missing 2nd reflection argument info of http\Client::notify()
* Fixed PHP-7.4 compatibility

3.2.0, 2018-07-19

* PHP-7.2 compatibility
* Fixed gh-issue #73: build fails with libidn and libidn2
* Added brotli compression support
* Implemented gh-issue #58: Notify observers before any request is built

3.2.0RC1, 2018-04-09

* PHP-7.2 compatibility
* Fixed gh-issue #73: build fails with libidn and libidn2
* Added brotli compression support
* Implemented gh-issue #58: Notify observers before any request is built

3.1.0, 2016-12-12

* Added http\Client\Curl\User interface for userland event loops
* Added http\Url::IGNORE_ERRORS, http\Url::SILENT_ERRORS and http\Url::STDFLAGS
* Added http\Client::setDebug(callable $debug)
* Added http\Client\Curl\FEATURES constants and namespace
* Added http\Client\Curl\VERSIONS constants and namespace
* Added share_cookies and share_ssl (libcurl >= 7.23.0) options to
  http\Client::configure()
* http\Client uses curl_share handles to properly share cookies and SSL/TLS
  sessions between requests
* Improved configure checks for default CA bundles
* Improved negotiation precision
* Fixed regression introduced by http\Params::PARSE_RFC5987: negotiation
  using the params parser would receive param keys without the trailing
  asterisk, stripped by http\Params::PARSE_RFC5987.
* Fix gh-issue #50: http\Client::dequeue() within http\Client::setDebug()
  causes segfault (Mike, Maik Wagner)
* Fix gh-issue #47: http\Url: Null pointer deref in sanitize_value() (Mike,
  @rc0r)
* Fix gh-issue #45: HTTP/2 response message parsing broken with libcurl >=
  7.49.1 (Mike)
* Fix gh-issue #43: Joining query with empty original variable in query
  (Mike, Sander Backus)
* Fix gh-issue #42: fatal error when using punycode in URLs (Mike, Sebastian
  Thielen)
* Fix gh-issue #41: Use curl_version_info_data.features when initializing
  options (Mike)
* Fix gh-issue #40: determinde the SSL backend used by curl at runtime
  (Mike, @rcanavan)
* Fix gh-issue #39: Notice: http\Client::enqueue(): Could not set option
  proxy_service_name (Mike, @rcanavan)
* Fix gh-issue #38: Persistent curl handles: error code not properly reset
  (Mike, @afflerbach)
* Fix gh-issue #36: Unexpected cookies sent if persistent_handle_id is used
  (Mike, @rcanavan, @afflerbach)
* Fix gh-issue #34: allow setting multiple headers with the same name (Mike,
  @rcanavan)
* Fix gh-issue #33: allow setting prodyhost request option to NULL (Mike,
  @rcanavan)
* Fix gh-issue #31: add/improve configure checks for default CA bundle/path
  (Mike, @rcanavan)

(taca)

2021-01-03 06:56:17 UTC MAIN commitmail json YAML

doc: Updated devel/php-gearman to 2.0.6

(taca)

2021-01-03 06:55:47 UTC MAIN commitmail json YAML

devel/php-gearman: update to 2.0.6

Update php-gearman package to 2.0.6.

pkgsrc change:
* Switch GitHub repository to php's.
* Allow build with PHP 7.2 and 7.3.

Version 2.0.6 (2019-09-05)
-------------
- fixing issue with double calling of zval_dtor in set fail callback

(taca)

2021-01-03 06:54:24 UTC MAIN commitmail json YAML

doc: Updated security/php-oauth to 2.0.7

(taca)

2021-01-03 06:54:03 UTC MAIN commitmail json YAML

security/php-oauth: update to 2.0.7

Update php-oauth package to 2.0.7.

pkgsrc change: Update supported PHP versions.

2.0.7 (2020-09-18)

* PHP 8 compatibility

2.0.6 (2020-09-09)

* Fix github issue #14 (Fixes for 7.3/7.4 and opcache)

* Fix PHP-7.4 compatibility of object handler
* Fix memory leaks in OAuthProvider
* Fix crash in OAuthProvider's handler registration methods due to
  unconditional addref
* Fix crash in OAuth::fetch() due to modifying hash tables with a refcount>1

2.0.5 (2020-02-06)

* fix config.w32 (cmb)
* fix 7.3 segfault (rlerdorf)
* replace uint-uint32_t, ulong-zend_ulong (Jan-E)
* handle cases where a passed in array might be a const (keyurdg)
* Fix configure for recent cURL versions (cmb)
* Bug #76722 cURL library headers not recognized on Debian 9 (js361014)

2.0.4 (2019-12-02)

* fix php_pcre_match_impl call in 7.4+ (Remi)

2.0.3 (2018-09-30)

* Use _ex versions to avoid SIGABRT of during use of hash functions in 7.2+

2.0.2 (2016-06-18)

* Fix #72006

(taca)

2021-01-03 06:52:47 UTC MAIN commitmail json YAML

devel/php-raphf2: update supported PHP version

Update supported PHP version; other than PHP 5.6.

(taca)

2021-01-03 06:48:51 UTC MAIN commitmail json YAML

doc: Updated www/php-propro2 to 2.1.0

(taca)

2021-01-03 06:48:05 UTC MAIN commitmail json YAML

www/php-propro2: udpate to 2.1.0

Update php-propro2 package to 2.1.0.

pkgsrc change: Update supported PHP versions.

2.1.0 (2018-04-09)

* PHP-7.2 compatibility

2.0.1 (2016-05-25)

* Fixed leak in write_dimension

(taca)

2021-01-03 06:47:07 UTC MAIN commitmail json YAML

math/php-stats: update PHP version

Update supported PHP version; other than PHP 5.6.

(taca)

2021-01-03 06:45:45 UTC MAIN commitmail json YAML

converters/php-iconv: add buildlink3.mk

Add buildlink3.mk file for newer www/php-http3 package.

(taca)

2021-01-03 04:36:44 UTC MAIN commitmail json YAML

doc: Updated comms/asterisk13 to 13.38.1

(jnemeth)

2021-01-03 01:30:34 UTC MAIN commitmail json YAML

2021-01-03 01:28:49 UTC MAIN commitmail json YAML

postgis: Revbump for geos update

(gdt)

2021-01-03 01:27:39 UTC MAIN commitmail json YAML

doc: Updated geography/geos to 3.9.0

(gdt)

2021-01-03 01:27:29 UTC MAIN commitmail json YAML

geogrpahy/geos: Update to 3.9.0

Upstream NEWS:

Changes in 3.9.0beta1
2020-11-27

- New things:
  - MaximumInscribedCircle and LargestEmptyCircle (JTS-530, Paul Ramsey)
  - CAPI: Fixed precision overlay operations (Sandro Santilli, Paul Ramsey)
  - CAPI: GEOSPreparedNearestPoints (#1007, Sandro Santilli)
  - CAPI: GEOSPreparedDistance (#1066, Sandro Santilli)
  - SimpleSTRTree spatial index implementation (Paul Ramsey)
  - Add support for pkg-config for GEOS C API (#1073, Mike Taves)

- Improvements:
  - Stack allocate segments in OverlapUnion (Paul Ramsey)
  - Improve performance of GEOSisValid (Dan Baston)
  - Update geos-config tool for consistency
    and escape paths (https://git.osgeo.org/gitea/geos/geos/pulls/99)
    changes mostly affect CMake MSVC builds (#1015, Mike Taves)
  - Testing on Rasberry Pi 32-bit (berrie) (#1017, Bruce Rindahl, Regina Obe)
  - Replace ttmath with JTS DD double-double implementation (Paul Ramsey)
  - Fix bug in DistanceOp for geometries with empty components (#1026, Paul Ramsey)
  - Remove undefined behaviour in CAPI (#1021, Greg Troxel)
  - Fix buffering issue (#1022, JTS-525, Paul Ramsey)
  - MinimumBoundingCircle.getMaximumDiameter fix (JTS-533, Paul Ramsey)

- Changes:
  - Drop SWIG bindings, including for Ruby and Python (#1076, Mike Taves)

(gdt)

2021-01-03 01:22:00 UTC MAIN commitmail json YAML

doc: Updated comms/asterisk15 to 15.4.1nb24

(gdt)

2021-01-03 01:21:09 UTC MAIN commitmail json YAML

asterisk16: Update to 16.15.1

upstream changes: security fixes and bug fixes

(gdt)

2021-01-03 00:43:04 UTC MAIN commitmail json YAML

doc: Updated devel/cscope to 15.9

(wiz)

2021-01-03 00:42:55 UTC MAIN commitmail json YAML

2021-01-02 23:00:50 UTC MAIN commitmail json YAML

doc: Updated devel/autoconf to 2.70

(js)

2021-01-02 22:45:43 UTC MAIN commitmail json YAML

Update to Asterisk 13.38.1

-----

The Asterisk Development Team would like to announce security releases for
Asterisk 13, 16, 17 and 18. The available releases are released as versions
13.38.1, 16.15.1, 17.9.1 and 18.1.1.

The following security vulnerabilities were resolved in these versions:

* AST-2020-003: Remote crash in res_pjsip_diversion
  A crash can occur in Asterisk when a SIP message is received that has a
  History-Info header, which contains a tel-uri.

* AST-2020-004: Remote crash in res_pjsip_diversion
  A crash can occur in Asterisk when a SIP 181 response is received that has a
  Diversion header, which contains a tel-uri.

For a full list of changes in the current releases, please see the ChangeLogs:

https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-13.38.1

The security advisories are available at:

https://downloads.asterisk.org/pub/security/AST-2020-003.pdf
https://downloads.asterisk.org/pub/security/AST-2020-004.pdf

-----

The Asterisk Development Team would like to announce the release
of Asterisk 13.38.0.

The release of Asterisk 13.38.0 resolves several issues reported by the
community and would have not been possible without your participation.

Thank you!

The following issues are resolved in this release:

Security bugs fixed in this release:
-----------------------------------
* ASTERISK-29057 - pjsip: Crash on call rejection during high load
      (Reported by Sandro Gauci)

Improvements made in this release:
-----------------------------------
* ASTERISK-29056 - Increase reg_server column size for
      ps_contacts table realtime
      (Reported by sungtae kim)
* ASTERISK-29055 - Create a Bridge with video_single mode
      (Reported by sungtae kim)

Bugs fixed in this release:
-----------------------------------
* ASTERISK-29013 - res_pjsip: Asterisk doesn't stop sending
      invites (with auth) on 407 replies
      (Reported by Sebastian Damm)
* ASTERISK-29108 - resource_endpoints.c : Memory leak if
      endpoint not found
      (Reported by Jean Aunis - Prescom)
* ASTERISK-29097 - res_pjsip_config_wizard: Crash when freeing
      string when failing to add extension
      (Reported by Vieri)
* ASTERISK-26424 - app_voicemail: Undocumented behavior from VMSayName
      (Reported by Eric Smith)
* ASTERISK-29051 - res_pjsip_sdp_rtp: Does not set correct
      values on RTP instance when "auto" DTMF is used
      (Reported by Sebastian Damm)
* ASTERISK-28311 - dsp: ast_dsp_silence_noise_with_energy wrong
      judgment of frame format
      (Reported by ?????????)
* ASTERISK-24329 - Music On Hold announcement cuts intro of
      music the first time it is played
      (Reported by Thomas Frederiksen)
* ASTERISK-29081 - res_stasis: Add compare function for bridges
      moh container
      (Reported by Hajek Michal)
* ASTERISK-29085 - func_curl: Segmentation fault when using
      CURL after setting httpheader CURLOPT
      (Reported by P??ter Juh??sz)
* ASTERISK-28416 - Unable to get rtp codec payload code for slin
      (Reported by Brian J. Murrell)

New Features made in this release:
-----------------------------------
* ASTERISK-29027 - Implement support for History-Info
      (Reported by Torrey Searle)

For a full list of changes in this release, please see the ChangeLog:
https://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-13.38.0

-----

The Asterisk Development Team would like to announce security
releases for Asterisk 13, 16, 17 and 18, and Certified Asterisk
16.8. The available releases are released as versions 13.37.1,
16.14.1, 17.8.1, 18.0.1 and 16.8-cert5.

The following security vulnerabilities were resolved in these versions:

* AST-2020-001: Remote crash in res_pjsip_session
  Upon receiving a new SIP Invite, Asterisk did not return the created dialog
  locked or referenced.

* AST-2020-002: Outbound INVITE loop on challenge with different nonce.
  If Asterisk is challenged on an outbound INVITE and the nonce is changed in
  each response, Asterisk will continually send INVITEs in a loop. This causes
  Asterisk to consume more and more memory since the transaction will never
  terminate (even if the call is hung up), ultimately leading to a restart or
  shutdown of Asterisk. Outbound authentication must be configured on the
  endpoint for this to occur.

For a full list of changes in the current releases, please see the ChangeLogs:

https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-13.37.1

The security advisories are available at:

https://downloads.asterisk.org/pub/security/AST-2020-001.pdf
https://downloads.asterisk.org/pub/security/AST-2020-002.pdf

-----

The Asterisk Development Team would like to announce the release
of Asterisk 13.37.0.

The release of Asterisk 13.37.0 resolves several issues reported by the
community and would have not been possible without your participation.

Thank you!

The following issues are resolved in this release:

Bugs fixed in this release:
-----------------------------------
* ASTERISK-25665 - Duplicate logging in queue log for EXITEMPTY events
      (Reported by Ove Aursand)
* ASTERISK-29043 - app_queue: Leave empty sometimes not
      recorded as abandoned
      (Reported by Kfir Itzhak)
* ASTERISK-29042 - res_parking: Parker UUID is no longer copied
      (Reported by Misha Vodsedalek)
* ASTERISK-29029 - Voicemail "pollmailboxes"-option not
      working, bug in function handle_subscribe
      (Reported by Karsten Wemheuer)
* ASTERISK-28878 - chan_pjsip: PJSIP_MEDIA_OFFER Broken asterisk 16
      (Reported by Joseph Ades)
* ASTERISK-29046 - pbx: Deadlock when doing a reload, while
      simultaneously doing an ExtensionState on a pattern match hint
      that ends up adding an extension
      (Reported by Ramarajan)
* ASTERISK-29040 - res_speech: Assertion on format
      (Reported by Nickolay V. Shmyrev)
* ASTERISK-29001 - chan_pjsip does not process or forward 181 responses
      (Reported by Torrey Searle)
* ASTERISK-27273 - app_voicemail: When a voicemail is marked as
      "Urgent", it is not sent by email/processed by the mailcmd command
      (Reported by Leandro Dardini)
* ASTERISK-29033 - res_pjsip_session: Aggressively terminates
      session on failed re-INVITE
      (Reported by Joshua C. Colp)
* ASTERISK-28974 - res_rtp_asterisk: T.140 messages have
      appended RTP string to each message block.
      (Reported by Thomas Johnson)

Improvements made in this release:
-----------------------------------
* ASTERISK-29010 - Allow disabling of FollowMe prompt
      (Reported by Dennis)

For a full list of changes in this release, please see the ChangeLog:
https://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-13.37.0

-----

The Asterisk Development Team would like to announce the release
of Asterisk 13.36.0.

The release of Asterisk 13.36.0 resolves several issues reported by the
community and would have not been possible without your participation.

Thank you!

The following issues are resolved in this release:

Bugs fixed in this release:
-----------------------------------
* ASTERISK-29042 - res_parking: Parker UUID is no longer copied
      (Reported by Misha Vodsedalek)
* ASTERISK-29029 - Voicemail "pollmailboxes"-option not
      working, bug in function handle_subscribe
      (Reported by Karsten Wemheuer)
* ASTERISK-29046 - pbx: Deadlock when doing a reload, while
      simultaneously doing an ExtensionState on a pattern match hint
      that ends up adding an extension
      (Reported by Ramarajan)
* ASTERISK-29011 - chan_sip: ToHost property not cleared on reload
      (Reported by Dennis)
* ASTERISK-28987 - BridgeCreated ARI event shows wrong
      video_mode info
      (Reported by sungtae kim)
* ASTERISK-28927 - Asterisk crash in music on hold
      (Reported by David Cunningham)
* ASTERISK-28973 - Malformed IP address in SDP of 2nd SIP timer
      triggered INVITE when NAT is active (UDP transport with
      external_media_address)
      (Reported by Michael Neuhauser)
* ASTERISK-28995 - res_pjsip_registrar: Expires on statically
      configured contacts is not correct
      (Reported by tootai)
* ASTERISK-28978 - acl: named_acl rule misconfiguration results
      in segfault on reading rule from realtime
      (Reported by Andrew Yager)
* ASTERISK-28975 - res_http_websocket: Text payload data
      doesn't necessary include trailing zero
      (Reported by Nickolay V. Shmyrev)

For a full list of changes in this release, please see the ChangeLog:
https://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-13.36.0

-----

The Asterisk Development Team would like to announce the release
of Asterisk 13.35.0.

The release of Asterisk 13.35.0 resolves several issues reported by the
community and would have not been possible without your participation.

Thank you!

The following issues are resolved in this release:

Bugs fixed in this release:
-----------------------------------
* ASTERISK-28878 - chan_pjsip: PJSIP_MEDIA_OFFER Broken asterisk 16
      (Reported by Joseph Ades)
* ASTERISK-28965 - res_pjsip: Apply outbound proxy to static
      contacts on AOR
      (Reported by Joshua C. Colp)
* ASTERISK-28930 - ./configure --without-ssl build failure
      (Reported by Jaco Kroon)
* ASTERISK-28957 - chan_sip: chan_sip does not process 400
      response to an INVITE.
      (Reported by Frederic LE FOLL)
* ASTERISK-28888 - res_corosync: causes asterisk crash in huge
      distributed environment.
      (Reported by Universit?? di Bologna - CESIA VoIP)
* ASTERISK-28955 - "setvar" doesn't work properly in
      dahdi-channels.conf
      (Reported by Marin Odrljin)
* ASTERISK-28942 - res_sorcery_memory_cache: Individual object
      expiration behaves unexpectedly with full backend caching
      (Reported by Joshua C. Colp)
* ASTERISK-28952 - Queue wrapuptime sometimes not respected
      (based on stale lastcall time)
      (Reported by Walter Doekes)
* ASTERISK-28950 - Stale code in app_queue to check untouched channel
      (Reported by Walter Doekes)
* ASTERISK-28644 - Stale comment in app_queue about ring_entry exception
      (Reported by Walter Doekes)
* ASTERISK-28923 - T.38 Segfaults in chan_pjsip_queryoption
      (Reported by Yury Kirsanov)
* ASTERISK-28936 - res_pjsip: crash when dialing non-sip uri
      (Reported by Walter Doekes)
* ASTERISK-28900 - res_fax: Double frame free when gateway in
      use with off-nominal format usage
      (Reported by Gregory Massel)
* ASTERISK-28929 - pjproject_bundled: Honor --without-pjproject.
      (Reported by Alexander Traud)
* ASTERISK-28932 - res_pjsip_logger writing too big packets
      (Reported by nappsoft)
* ASTERISK-28885 - res_rtp_asterisk: Simultaneous termination
      and ICE complete can cause crash
      (Reported by Josep B)
* ASTERISK-28921 - Wrong return value check for fwrite when
      writing to pcap file
      (Reported by nappsoft)

Improvements made in this release:
-----------------------------------
* ASTERISK-28959 - res_pjsip: Added option for disable rport
      parameter set
      (Reported by sungtae kim)
* ASTERISK-28958 - Continue reading string when ping received
      by websocket
      (Reported by Nickolay V. Shmyrev)
* ASTERISK-28945 - AMI SendText - add Content-Type parameter
      (Reported by Kevin Harwell)
* ASTERISK-28949 - res_http_websocket: Add masking to websocket client
      (Reported by Moises Silva)
* ASTERISK-28899 - Upgrade Asterisk to bundled pjproject 2.10
      (Reported by Kevin Harwell)

For a full list of changes in this release, please see the ChangeLog:
https://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-13.35.0

-----

The Asterisk Development Team would like to announce the release
of Asterisk 13.34.0.

The release of Asterisk 13.34.0 resolves several issues reported by the
community and would have not been possible without your participation.

Thank you!

The following issues are resolved in this release:

Bugs fixed in this release:
-----------------------------------
* ASTERISK-28932 - res_pjsip_logger writing too big packets
      (Reported by nappsoft)
* ASTERISK-28921 - Wrong return value check for fwrite when
      writing to pcap file
      (Reported by nappsoft)
* ASTERISK-28794 - res_pjsip: Crash when escaping during URI printing
      (Reported by nappsoft)
* ASTERISK-28884 - x-ast-orig-host not filtered out from
      request URI and To header
      (Reported by nappsoft)
* ASTERISK-28898 - bridge_softmix: Conference bridge not
      passing silent rtp packets
      (Reported by Jonathan Hunter)
* ASTERISK-28904 - RTP ICE leaks the memory
      (Reported by sungtae kim)
* ASTERISK-28854 - SIGSEGV when pjsip show history encounters
      IPV6 address
      (Reported by Roger James)
* ASTERISK-28797 - [patch] tcptls: Fix notice when TLS is
      enabled but not configured.
      (Reported by Alexander Traud)
* ASTERISK-28804 - [patch] app_osplookup.c: Avoid a format
      truncation.
      (Reported by Alexander Traud)
* ASTERISK-28776 - Non async-signal-safe syscalls used after
      fork before exec
      (Reported by nappsoft)
* ASTERISK-28829 - app_queue: leaking stasis subscription when
      Redirecting call
      (Reported by lvl)
* ASTERISK-25844 - app_queue: Ghost channels in "core show
      channels" output
      (Reported by Etienne Lessard)
* ASTERISK-22920 - Crash while Forwarding from TLS extension
      with CHANNEL args secure_bridge_media and
      secure_bridge_signaling
      (Reported by Shlomi Gutman)
* ASTERISK-28859 - pjsip: Increase maximum candidate count
      (Reported by Joshua C. Colp)
* ASTERISK-28852 - Unprotected access to nochecksums variable,
      causes build failures
      (Reported by Guido Falsi)

Improvements made in this release:
-----------------------------------
* ASTERISK-28895 - res_pjsip_logger: Add tons'o'functionality
      (Reported by Joshua C. Colp)
* ASTERISK-28879 - pjproject has race conditions in it's build system
      (Reported by Guido Falsi)
* ASTERISK-28866 - third-party/pjproject/configure.m4 contains bashisms
      (Reported by Guido Falsi)
* ASTERISK-28832 - chan_mobile creates PCMA streams that make
      some VoIP clients crash or not render received audio
      (Reported by Peter Turczak)

For a full list of changes in this release, please see the ChangeLog:
https://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-13.34.0

-----

The Asterisk Development Team would like to announce the release
of Asterisk 13.33.0.

The release of Asterisk 13.33.0 resolves several issues reported by the
community and would have not been possible without your participation.

Thank you!

The following issues are resolved in this release:

Improvements made in this release:
-----------------------------------
* ASTERISK-28813 - func_volume: Allow decimal numbers as
      parameter to improve granularity
      (Reported by Jean Aunis - Prescom)
* ASTERISK-27946 - dial (API): Storage of dialed target uses
      AST_MAX_EXTENSION when it shouldn't
      (Reported by Joshua Elson)
* ASTERISK-28782 - Add support for Content-Disposition header
      in multi-part INVITES
      (Reported by Torrey Searle)

Bugs fixed in this release:
-----------------------------------
* ASTERISK-28852 - Unprotected access to nochecksums variable,
      causes build failures
      (Reported by Guido Falsi)
* ASTERISK-28847 - ARI channels cuts the endpoint string over
      80 characters
      (Reported by sungtae kim)
* ASTERISK-28835 - IPv6 addresses in SDP incorrectly formatted
      (Reported by Daniel Heckl)
* ASTERISK-28372 - Asterisk REPLY Wrong Contact header port (TCP)
      (Reported by Anton Satskiy)
* ASTERISK-24428 - Document that Asterisk will use the default
      SIP ports (5060 for TCP, 5061 for TLS) if the extern option
      variants aren't used
      (Reported by sstream)
* ASTERISK-28838 - AST_MODULE_INFO requires, MODULEINFO does
      not mention
      (Reported by Alexander Traud)
* ASTERISK-28837 - pjproject_bundled: Honor
      --without-pjproject.
      (Reported by Alexander Traud)
* ASTERISK-27195 - chan_sip: only sets ToS bits on UDP socket,
      ignoring TCP and TLS sockets
      (Reported by Joshua Roys)
* ASTERISK-28812 - First DTMF is not get
      (Reported by Bernard Merindol)
* ASTERISK-28758 - pjsip startup errors when using "with-ssl"
      configure option
      (Reported by Patrick Wakano)
* ASTERISK-28824 - BuildSystem: Search for Python/C API when
      possibly needed only.
      (Reported by Alexander Traud)
* ASTERISK-27717 - [patch] BuildSystem: In NetBSD, the Python
      Programming Language is python-2.7.
      (Reported by Alexander Traud)
* ASTERISK-28798 - [patch] chan_sip: TCP/TLS client without server.
      (Reported by Alexander Traud)
* ASTERISK-28817 - chan_pjsip: constant DTMF tone if RTP is not
      setup yet
      (Reported by Kevin Harwell)
* ASTERISK-28816 - [patch] BuildSystem: Remove doc/tex and
      doc/pdf leftovers.
      (Reported by Alexander Traud)
* ASTERISK-28818 - [patch] BuildSystem: Allow space in path.
      (Reported by Alexander Traud)
* ASTERISK-28801 - [patch] stasis: Avoid always true warnings
      with clang.
      (Reported by Alexander Traud)
* ASTERISK-28796 - func_channel: cannot read fields exten,
      context, userfield, channame from dialplan
      (Reported by S??bastien Duthil)
* ASTERISK-28803 - [patch] chan_unistim: Avoid tautological
      warnings with clang.
      (Reported by Alexander Traud)
* ASTERISK-28808 - [patch] test_stasis: Avoid always true
      warning with clang.
      (Reported by Alexander Traud)
* ASTERISK-28056 - res_pjsip: Incorrect endpoint status after
      endpoint synchronization for a specific AOR
      (Reported by Jason Hord)
* ASTERISK-28789 - test_utils: incorrectly printing error
      'declined to load'
      (Reported by Alexander Traud)
* ASTERISK-28788 - func_aes: incorrectly printing error
      'declined to load'
      (Reported by Alexander Traud)
* ASTERISK-16676 - DAHDIRAS fails to properly initiate pppd
      unless asterisk is running as root
      (Reported by Jaco Kroon)
* ASTERISK-21205 - [patch] dundi_read_result crash due to
      negative number
      (Reported by Jaco Kroon)
* ASTERISK-28743 - Asterisk is crashing if the 200 OK with SDP
      (Reported by sungtae kim)
* ASTERISK-28774 - chan_pjsip's rtptimeout is erroneously
      triggered during direct-media (native_rtp) bridge
      (Reported by Michael Neuhauser)
* ASTERISK-20325 - Comments in configs/func_odbc.conf.sample
      are not consistent with examples. Missing examples.
      (Reported by Olivier Krief)
* ASTERISK-28780 - app_mixmonitor: Memory leak due to race
      condition between AMI MixMonitor and hangup
      (Reported by Joshua C. Colp)
* ASTERISK-28773 - Incorrect Sender SSRC in RTCP when p2p rtp
      bridge is active
      (Reported by Torrey Searle)
* ASTERISK-28759 - A non negotiated rtp frame causes call
      disconnection when there is a SSRC change
      (Reported by Paulo Vicentini)
* ASTERISK-26711 - func_enum: ENUM code wrong case
      (Reported by Vitold)
* ASTERISK-23407 - Fix the FSF address in the headers of lots
      of pjproject files
      (Reported by Jared Smith)
* ASTERISK-28769 - DTLS Handshake Fails to Occur if ice_support
      is enabled but not used
      (Reported by Torrey Searle)
* ASTERISK-19460 - [patch] Function TXTCIDNAME never actually
      makes DNS calls and always returns an empty string
      (Reported by George Joseph)

New Features made in this release:
-----------------------------------
* ASTERISK-6863 - [patch] allow Asterisk to set high ToS bits
      as non-root on Linux
      (Reported by Matt Addison)

For a full list of changes in this release, please see the ChangeLog:
https://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-13.33.0

-----

The Asterisk Development Team would like to announce the release
of Asterisk 13.32.0.

The release of Asterisk 13.32.0 resolves several issues reported by the
community and would have not been possible without your participation.

Thank you!

The following issues are resolved in this release:

Bugs fixed in this release:
-----------------------------------
* ASTERISK-28766 - PJSIP blind transfer not completed after
      using Proceeding()
      (Reported by lvl)
* ASTERISK-28685 - check_expr2: linking (when hardening) and
      cross-compiling troubles
      (Reported by Sebastian Kemper)
* ASTERISK-28755 - SIP/Stasis: SIP headers not transmitted in
      the "variables" field
      (Reported by Jean Aunis - Prescom)
* ASTERISK-28754 - ASTERISK-28738 Causes Audio Issue After Hold
      (Reported by Ross Beer)
* ASTERISK-28716 - ICE: pjnath shouldn't wait for ICE to
      complete before allowing sending
      (Reported by Benjamin Keith Ford)
* ASTERISK-28697 - res_pjsip: Named ACL does not update on
      reload if changed
      (Reported by Timothy Vanderaerden)
* ASTERISK-28738 - Incorrect state machine used when
      MOH_PASSTHRU is used
      (Reported by Torrey Searle)
* ASTERISK-28735 - Realtime MoH Unknown format '' -- defaulting
      to SLIN
      (Reported by Ross Beer)
* ASTERISK-26955 - pjsip: SIP Packets with Via "received="
      Containing IPv6 Address Delimited by "[]" Rejected
      (Reported by Peter Sokolov)
* ASTERISK-28718 - chan_sip: Returns 403 if RTP ports are
      depleted, should return 503
      (Reported by Walter Doekes)
* ASTERISK-28719 - Cannot remove defaultrule from queue using
      realtime queues
      (Reported by EDV O-TON)
* ASTERISK-28714 - REGRESSION: Feature
      subscription_persistence_recreate (ASTERISK-27759) Causes Segfaults
      (Reported by Ross Beer)
* ASTERISK-26082 - res_pjsip_messaging: MessageSend
      Content-Type can't be changed
      (Reported by Alex)
* ASTERISK-28423 - ARI causes STASIS Deadlock
      (Reported by Ross Beer)
* ASTERISK-28679 - stasis application is destroyed after its creation
      (Reported by Francois Blackburn)
* ASTERISK-25421 - PJSIP. MESSAGE_SEND_STATUS set to SUCCESS in
      spite of the error when sending
      (Reported by Dmitriy Serov)
* ASTERISK-28139 - RTP Stream Incorrect Payload Type Causes
      Asterisk To Drop Calls
      (Reported by Paul Brooks)
* ASTERISK-28686 - chan_sip strictrtp=yes fails when media
      source is changed: no audio
      (Reported by Walter Doekes)

Improvements made in this release:
-----------------------------------
* ASTERISK-28750 - TLS/SSL Key too small error
      (Reported by Martin Zeh)
* ASTERISK-24798 - Documentation - Clarify That Format Is Set
      By File Name Extension In MixMonitor
      (Reported by xrobau)
* ASTERISK-28726 - install_prereq script uses the interactive
      mode when installing aptitude
      (Reported by Sylvain Afchain)

For a full list of changes in this release, please see the ChangeLog:
https://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-13.32.0

-----

The Asterisk Development Team would like to announce the release
of Asterisk 13.31.0.

The release of Asterisk 13.31.0 resolves several issues reported by the
community and would have not been possible without your participation.

Thank you!

The following issues are resolved in this release:

New Features made in this release:
-----------------------------------
* ASTERISK-17491 - CURLOPT() needs a "followlocation" parameter
      / "maxredirs" doesn't do anything
      (Reported by candrews)
* ASTERISK-28639 - res_pjsip_endpoint_identifier_ip: Add
      ability to match on source port
      (Reported by Sean Bright)

Bugs fixed in this release:
-----------------------------------
* ASTERISK-28679 - stasis application is destroyed after its creation
      (Reported by Francois Blackburn)
* ASTERISK-28423 - ARI causes STASIS Deadlock
      (Reported by Ross Beer)
* ASTERISK-28714 - REGRESSION: Feature
      subscription_persistence_recreate (ASTERISK-27759) Causes Segfaults
      (Reported by Ross Beer)
* ASTERISK-28677 - CDR billsec is always 0 for transferred calls
      (Reported by Maciej Michno)
* ASTERISK-28706 - silk 24hHz doesn't show up in 'core show
      translation' output
      (Reported by Sean Bright)
* ASTERISK-24484 - Update documentation for statsd module -
      usage requirements unclear
      (Reported by Dan Jenkins)
* ASTERISK-28702 - chan_dahdi: holding a channel via flash to
      dialtone times out after 0:16:40
      (Reported by Andrew Siplas)
* ASTERISK-28695 - core: minmemfree watermark uses free RAM,
      not available RAM
      (Reported by Kevin Flyn)
* ASTERISK-28693 - chan_sip: SIP MESSAGE beginning with a
      whitespace appears empty in the dialplan
      (Reported by Frank Matano)
* ASTERISK-23739 - [patch]Segfault forwarding voicemail with
      ODBC storage enabled and realtime voicemail_data is used
      (Reported by Stas Kobzar)
* ASTERISK-27622 - empty voicemail.conf required for ARA
      (realtime) voicemail to leave message
      (Reported by Jim Van Meggelen)
* ASTERISK-28349 - Pause reason not reported in QueueMember AMI event
      (Reported by Niksa Baldun)
* ASTERISK-21794 - CLI command 'realtime update2' syntax
      failure when using according to usage help
      (Reported by Cedric BASSAGET)
* ASTERISK-25429 - res_pjsip_endpoint_identifier_ip: Document
      support for hostnames
      (Reported by Joshua C. Colp)
* ASTERISK-27775 - res_pjsip_notify: Multiple Event headers can
      be present instead of just one
      (Reported by AvayaXAsterisk)
* ASTERISK-28682 - app_record: Lack of `beep` audio file causes
      application to return error and hangup
      (Reported by Corey Farrell)
* ASTERISK-28507 - Wiki docs missing for MessageWaiting
      (Reported by David M. Lee)
* ASTERISK-27759 - res_pjsip_pubsub: Subscription persistence
      does not preserve XML <dialog-info> version number
      (Reported by Bryan Nelson)
* ASTERISK-28605 - chan_dahdi: Deadlock in Hangup Scenarios
      with concurrent command pri show span X
      (Reported by Dirk Wendland)
* ASTERISK-28633 - stasis bridge topic leak
      (Reported by Joeran Vinzens)
* ASTERISK-28492 - pjsip reload not reloading wizard
      endpoint/pickup_group endpoint/call_group
      (Reported by Jean-Denis Girard)
* ASTERISK-27243 - contrib: valgrind.supp doesn't suppress what
      it's supposed to due to invalid syntax
      (Reported by Richard Kenner)
* ASTERISK-28497 - func_odbc: truncating Unicode string on readsql
      (Reported by Boris P. Korzun)
* ASTERISK-28647 - chan_sip: RTP frames not transmitted after
      emitting a COLP
      (Reported by Jean Aunis - Prescom)
* ASTERISK-28667 - Asterisk ignores parsing of config files if
      a Byte order mark is present
      (Reported by Robin Leffmann)
* ASTERISK-28664 - "trustrpid" is misspelled in
      sip_to_pjsip.py
      (Reported by Pascal Cadotte Michaud)
* ASTERISK-28663 - jansson: Support old versions
      (Reported by Joshua C. Colp)
* ASTERISK-28636 - app_chanisavail+cdr: ChanIsAvail sometimes
      fails to deactivate CDR.
      (Reported by Frederic LE FOLL)
* ASTERISK-28604 - app_meetme, chan_ooh323 and cdr_mysql don't
      build on 17.0.0
      (Reported by George Joseph)
* ASTERISK-28660 - res_fax: wrap Asterisk initiated negotiation
      with config option
      (Reported by Kevin Harwell)
* ASTERISK-28628 - Debian 10.2: Warning when app_voicemail is compiling
      (Reported by Stanislav Abramenkov)
* ASTERISK-28626 - Missing arguments in PJSIP_CONTACT function
      documentation
      (Reported by Pascal Cadotte Michaud)
* ASTERISK-28651 - chan_sip logs errors on tx to non-existent
      TCP connections
      (Reported by Jaco Kroon)
* ASTERISK-28502 - chan_pjsip incorrectly re-writes REGISTER
      200 Response Contact
      (Reported by Ross Beer)

Improvements made in this release:
-----------------------------------
* ASTERISK-28710 - Should be able to disable the /httpstatus
      URI in the built-in HTTP server
      (Reported by Sean Bright)
* ASTERISK-28638 - Simplify dialplan for Dial, Page, and ChanIsAvail
      (Reported by cmaj)
* ASTERISK-28673 - GET FULL VARIABLE documentation clarification
      (Reported by Jonathan Harris)
* ASTERISK-28658 - app_confbridge: Add support for setting
      maximum sample rate
      (Reported by Joshua C. Colp)

-----

The Asterisk Development Team would like to announce the release
of Asterisk 13.30.0.

The release of Asterisk 13.30.0 resolves several issues reported by the
community and would have not been possible without your participation.

Thank you!

The following issues are resolved in this release:

Security bugs fixed in this release:
-----------------------------------
* ASTERISK-28589 - chan_sip: Depending on configuration an
      INVITE can alter Addr of a peer
      (Reported by Andrey  V.  T.)
* ASTERISK-28580 - Bypass SYSTEM write permission in manager
      action allows system commands execution
      (Reported by Eliel Sarda十ons)

Improvements made in this release:
-----------------------------------
* ASTERISK-28602 - res_pjsip_outbound_registration: Maximum
      retries reached
      (Reported by Daniel)
* ASTERISK-28586 - Typo in README-SERIOUSLY.bestpractices.md
      (Reported by Sam Banks)
* ASTERISK-22192 - [patch] Allow voicemail forwards with ODBC
      backend when format differs from attachfmt column
      (Reported by cmaj)
* ASTERISK-28567 - Problem with ASTERISK-20207: Asterisk should
      clear out any .lock files in the voice mail directory on startup.
      (Reported by Michael)
* ASTERISK-28542 - [patch] add the ability for asterisk to
      generate on-hold re-invites
      (Reported by Torrey Searle)

Bugs fixed in this release:
-----------------------------------
* ASTERISK-28663 - jansson: Support old versions
      (Reported by Joshua C. Colp)
* ASTERISK-28604 - app_meetme, chan_ooh323 and cdr_mysql don't build on 17.0.0
      (Reported by George Joseph)
* ASTERISK-28641 - res_pjsip Segfaults when realtime
      configuration to an AOR points to a not existent AOR
      (Reported by Ross Beer)
* ASTERISK-28644 - Stale comment in app_queue about ring_entry exception
      (Reported by Walter Doekes)
* ASTERISK-28637 - chan_sip+native_bridge_rtp: directmedia
      compatibility check failure when negociated ptime is not default ptime.
      (Reported by Frederic LE FOLL)
* ASTERISK-28445 - res_pjsip_session: ast_json_vpack: Invalid
      UTF-8 string on hangup when TEST_FRAMEWORK enabled
      (Reported by Bernhard Schmidt)
* ASTERISK-28631 - res_parking: Doesn't park when parkee and
      parker are the same
      (Reported by Ross Beer)
* ASTERISK-28612 - res_pjsip_t38: crash on reinvite with zero
      port and no c= line
      (Reported by Salah Ahmed)
* ASTERISK-28621 - Enforce T.38 error correction mode at 200 ok received
      (Reported by Salah Ahmed)
* ASTERISK-28615 - chan_dahdi: PRI span status may stay "Down,
      Active" after a short alarm
      (Reported by Frederic LE FOLL)
* ASTERISK-28616 - parking: Deadlock when multi call parking
      (Reported by Joshua C. Colp)
* ASTERISK-28423 - ARI causes STASIS Deadlock
      (Reported by Ross Beer)
* ASTERISK-28608 - app_amd: Use time calculation to calculate timeout
      (Reported by Michael Cargile)
* ASTERISK-28576 - res_rtp_asterisk: ICE Completion Crash when
      sent packet length doesn't match
      (Reported by Joshua Elson)
* ASTERISK-28618 - bridge_softmix: hold not cleared when
      joining a softmix bridge
      (Reported by Kevin Harwell)
* ASTERISK-26481 - FILE function grabs garbage along with read
      data when target line has no newline
      (Reported by Jonathan Harris)
* ASTERISK-28572 - Memory leaks in res_calendar_exchange and
      res_calendar_icalendar
      (Reported by Yoooooo Ha)
* ASTERISK-28585 - ari/resource_events: Crash in event session cleanup
      (Reported by Kevin Harwell)
* ASTERISK-28590 - utils.c throws repeated warnings;
      "pthread_attr_setstacksize: Invalid argument"
      (Reported by Speed Dial Dave)
* ASTERISK-28578 - race condition on pjsip channelstats command
      (Reported by Salah Ahmed)
* ASTERISK-28571 - cdr_pgsql: accesses obsolete (and finally
      removed) column
      (Reported by Christoph Moench-Tegeder)
* ASTERISK-28575 - MWI Send Notify Crash on 16.6
      (Reported by Joshua Elson)
* ASTERISK-28574 - pjproject fails to build on 16.6.0, works on 16.5
      (Reported by Niklas Larsson)
* ASTERISK-28561 - Asterisk Deadlocks
      (Reported by Aheliotech)
* ASTERISK-28086 - chan_pjsip: Crash when initiating PlayDTMF over AMI
      (Reported by Jeremiah Gadd)
* ASTERISK-28552 - res_pjsip_mwi: Frack during unload on
      unsolicited_mwi container
      (Reported by Kevin Harwell)
* ASTERISK-28566 - CDR backend unload problem during active call(s)
      (Reported by Marian Piater)
* ASTERISK-28544 - Wrong contact representation in ipv6 mode
      (Reported by J十rgen H)
* ASTERISK-28534 - Segmentation fault when there is no priority
      for an extension
      (Reported by Timothy Vanderaerden)
* ASTERISK-28463 - res_pjsip_path: Crash when invalid contact
      is configured
      (Reported by Juan Martin)
* ASTERISK-28521 - pjsip: Memory Leak
      (Reported by Mark)
* ASTERISK-28523 - Asterisk 16.5.0 Memory leak
      (Reported by Cyril Rami十re)
* ASTERISK-28538 - chan_pjsip: Deadlock on fax detection
      (Reported by Joshua C. Colp)
* ASTERISK-28536 - Asterisk release candidates fail to build on FreeBSD
      (Reported by Guido Falsi)
* ASTERISK-23756 - setvar directive when used in template and a
      child of said template, results in duplicate variable names
      (Reported by Michael Goryainov)

New Features made in this release:
-----------------------------------
* ASTERISK-28614 - app_senddtmf: Allow "receiving" DTMF with
      PlayDTMF instead of only "sending"
      (Reported by lvl)
* ASTERISK-28613 - func_curl: CURLOPT cannot set Content-Type header
      (Reported by Martin Tomec)

For a full list of changes in this release, please see the ChangeLog:
https://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-13.30.0

-----

The Asterisk Development Team would like to announce security
releases for Asterisk 13, 16 and 17, and Certified Asterisk 13.21.
The available releases are released as versions 13.29.2, 16.6.2,
17.0.1 and 13.21-cert5.

The following security vulnerabilities were resolved in these versions:

* AST-2019-006: SIP request can change address of a SIP peer.
  A SIP request can be sent to Asterisk that can change a SIP peer十�s IP
  address. A REGISTER does not need to occur, and calls can be hijacked as a
  result. The only thing that needs to be known is the peer十�s name;
  authentication details such as passwords do not need to be known. This
  vulnerability is only exploitable when the 十�nat十� option is set to the
  default, or 十�auto_force_rport十�.

* AST-2019-007: AMI user could execute system commands.
  A remote authenticated Asterisk Manager Interface (AMI) user without
  十�system十� authorization could use a specially crafted 十�Originate十� AMI
  request to execute arbitrary system commands.

* AST-2019-008: Re-invite with T.38 and malformed SDP causes crash.
  If Asterisk receives a re-invite initiating T.38 faxing and has a port of 0
  and no c line in the SDP, a crash will occur.

For a full list of changes in the current releases, please see the ChangeLogs:

https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-13.29.2

The security advisories are available at:

https://downloads.asterisk.org/pub/security/AST-2019-006.pdf
https://downloads.asterisk.org/pub/security/AST-2019-007.pdf
https://downloads.asterisk.org/pub/security/AST-2019-008.pdf

-----

The Asterisk Development Team would like to announce the release
of Asterisk 13.29.1.

The release of Asterisk 13.29.1 resolves several issues reported by the
community and would have not been possible without your participation.

Thank you!

The following issues are resolved in this release:

Bugs fixed in this release:
-----------------------------------
* ASTERISK-28574 - pjproject fails to build on 16.6.0, works on 16.5
      (Reported by Niklas Larsson)
* ASTERISK-28575 - MWI Send Notify Crash on 16.6
      (Reported by Joshua Elson)

For a full list of changes in this release, please see the ChangeLog:
https://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-13.29.1

-----

The Asterisk Development Team would like to announce the release
of Asterisk 13.29.0.

The release of Asterisk 13.29.0 resolves several issues reported by the
community and would have not been possible without your participation.

Thank you!

The following issues are resolved in this release:

Bugs fixed in this release:
-----------------------------------
* ASTERISK-28521 - pjsip: Memory Leak
      (Reported by Mark)
* ASTERISK-28523 - Asterisk 16.5.0 Memory leak
      (Reported by Cyril Rami十re)
* ASTERISK-28538 - chan_pjsip: Deadlock on fax detection
      (Reported by Joshua C. Colp)
* ASTERISK-28536 - Asterisk release candidates fail to build on FreeBSD
      (Reported by Guido Falsi)
* ASTERISK-28527 - ChanIsAvail() creates a CDR if
      unanswered=yes is set in cdr.conf
      (Reported by Frederic LE FOLL)
* ASTERISK-28525 - chan_dahdi: set CHANNEL(hangupsource) when a
      PRI channel hangs up
      (Reported by Frederic LE FOLL)
* ASTERISK-28511 - codec_resample: Bad sound quality when up
      sampling from SLIN16 to SLIN32
      (Reported by Ruddy G)
* ASTERISK-28499 - translate: Crash when frame does not have a
      "src" field set
      (Reported by Gregory Massel)
* ASTERISK-25592 - chan_unistim: Clang Warning: variable sized
      type not at end of a struct
      (Reported by Alexander Traud)
* ASTERISK-28488 - pjsip mwi: n+1 sip notify's sent on re-register
      (Reported by Chris Savinovich)
* ASTERISK-28509 - PJSIP cnonce generated on Linux contains 36
      characters, NEC only supports up to 32 characters
      (Reported by Dan Cropp)
* ASTERISK-28505 - app_voicemail/IMAP: segfault in
      leave_voicemail because not checking mailstream
      (Reported by Alexei Gradinari)
* ASTERISK-28487 - compile menuselect on gentoo
      (Reported by Kilburn)
* ASTERISK-28472 - Asterisk occasionally passes a NULL as
      srtp->session to srtp_protect/unprotect causing SEGV
      (Reported by Jonas Swiatek)
* ASTERISK-28498 - cel / cdr: Event times may be incorrect
      (Reported by Joshua C. Colp)
* ASTERISK-28483 - packet lost on UDPTL wrap around
      (Reported by Torrey Searle)
* ASTERISK-28480 - json integer overflow in ssrc and timestamp
      (Reported by Salah Ahmed)
* ASTERISK-28228 - res_pjsip: pjsip show contacts prints double entries
      (Reported by Ian Jones)
* ASTERISK-28477 - Crash when not specifying "dbfile" in
      res_config_sqlite3.conf
      (Reported by Dennis)
* ASTERISK-28478 - Crash performing "core reload" with modified
      res_config_sqlite3.conf
      (Reported by Dennis)
* ASTERISK-28282 - AST_SCHED_REPLACE_UNREF causes wait-on-self
      deadlocks (in chan_sip)
      (Reported by Walter Doekes)

New Features made in this release:
-----------------------------------
* ASTERISK-17808 - [patch] Unregister a realtime moh class
      (Reported by Byron Clark)
* ASTERISK-28489 - Channel variable SIPFROMDOMAIN for
      chan_pjsip to setup From header URI domain
      (Reported by Stas Kobzar)

For a full list of changes in this release, please see the ChangeLog:
https://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-13.29.0

-----

The Asterisk Development Team would like to announce security
releases for Asterisk 13, 15 and 16. The available releases are
released as versions 13.28.1, 15.7.4 and 16.5.1.

The following security vulnerabilities were resolved in these versions:

* AST-2019-004: Crash when negotiating for T.38 with a declined stream
  When Asterisk sends a re-invite initiating T.38 faxing, and the endpoint
  responds with a declined media stream a crash will then occur in Asterisk.

* AST-2019-005: Remote Crash Vulnerability in audio transcoding
  When audio frames are given to the audio transcoding support in Asterisk the
  number of samples are examined and as part of this a message is output to
  indicate that no samples are present. A change was done to suppress this
  message for a particular scenario in which the message was not relevant. This
  change assumed that information about the origin of a frame will always exist
  when in reality it may not.

For a full list of changes in the current releases, please see the ChangeLogs:

https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-13.28.1

The security advisories are available at:

https://downloads.asterisk.org/pub/security/AST-2019-004.pdf
https://downloads.asterisk.org/pub/security/AST-2019-005.pdf

-----

The Asterisk Development Team would like to announce the release
of Asterisk 13.28.0

The release of Asterisk 13.28.0 resolves several issues reported by the
community and would have not been possible without your participation.

Thank you!

The following issues are resolved in this release:

Security bugs fixed in this release:
-----------------------------------
* ASTERISK-28447 - res_pjsip_messaging: In-dialog MESSAGE with
      no body causes crash
      (Reported by Gil Richard)
* ASTERISK-28465 - Broken SDP can cause a segfault in a T.38 reINVITE
      (Reported by Francesco Castellano)

Bugs fixed in this release:
-----------------------------------
* ASTERISK-28457 - [patch] Fix crash in chan_dahdi on 32-bit
      systems caused by ASTERISK-28317
      (Reported by abelbeck)
* ASTERISK-26006 - Show offending IP for TLS setup failures in logs
      (Reported by Oleksandr Natalenko)
* ASTERISK-28444 - chan_pjsip: Peer IP for SSL handshake errors not logged
      (Reported by Bernhard Schmidt)
* ASTERISK-28460 - res_pjsip_sdp_rtp: Fix ICE candidate leak
      with specific usage
      (Reported by Joshua C. Colp)
* ASTERISK-28018 - IP Fragmentation happening instead of DTLS
      fragmentation on handshake server hello certificate
      (Reported by vijay kumar)
* ASTERISK-25371 - Crash in hangup at chan_pjsip.c:1749 when
      Asterisk attempts to generate hangup event
      (Reported by Abhay Gupta)
* ASTERISK-28435 - cdr_pgsql: Unix socket doesn't work
      (Reported by Dmitry Svyatogorov)
* ASTERISK-27981 - res_fax: Fax session leak with fax gatewaying
      (Reported by pasandev)
* ASTERISK-28419 - app_amd: Does not work with silence suppression
      (Reported by Nasir Iqbal)
* ASTERISK-28427 - new mwi.h include missing from some dahdi
      source files, causes build failure
      (Reported by Guido Falsi)
* ASTERISK-27994 - PJSIP: Early media ringback not indicated
      after Progress()
      (Reported by Gregory Massel)

For a full list of changes in this release, please see the ChangeLog:
https://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-13.28.0

-----

The Asterisk Development Team would like to announce security
releases for Asterisk 13, 15 and 16, and Certified Asterisk 13.21.
The available releases are released as versions 13.27.1, 15.7.3,
16.4.1 and 13.21-cert4.

The following security vulnerabilities were resolved in these versions:

* AST-2019-002: Remote crash vulnerability with MESSAGE messages
  A specially crafted SIP in-dialog MESSAGE message can cause Asterisk to crash.

* AST-2019-003: Remote Crash Vulnerability in chan_sip channel driver
  When T.38 faxing is done in Asterisk a T.38 reinvite may be sent to an
  endpoint to switch it to T.38. If the endpoint responds with an improperly
  formatted SDP answer including both a T.38 UDPTL stream and an audio or video
  stream containing only codecs not allowed on the SIP peer or user a crash will
  occur. The code incorrectly assumes that there will be at least one common
  codec when T.38 is also in the SDP answer.

For a full list of changes in the current releases, please see the ChangeLogs:

https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-13.27.1

The security advisories are available at:

https://downloads.asterisk.org/pub/security/AST-2019-002.pdf
https://downloads.asterisk.org/pub/security/AST-2019-003.pdf

-----

The Asterisk Development Team would like to announce the release
of Asterisk 13.27.0.

The release of Asterisk 13.27.0 resolves several issues reported by the
community and would have not been possible without your participation.

Thank you!

The following issues are resolved in this release:

New Features made in this release:
-----------------------------------
* ASTERISK-28375 - res_pjsip: New configuration setting to
      allow disabling norefersub
      (Reported by Dan Cropp)
* ASTERISK-28320 - Added ARI resource
      /ari/channels/{channelid}/rtp_statistics
      (Reported by sungtae kim)

Bugs fixed in this release:
-----------------------------------
* ASTERISK-28427 - new mwi.h include missing from some dahdi
      source files, causes build failure
      (Reported by Guido Falsi)
* ASTERISK-28412 - GCC 9 catches more string formatting issues
      (Reported by George Joseph)
* ASTERISK-28392 - The no-partial-inlining flag isn't passed to
      the bundled pjproject or jansson builds
      (Reported by George Joseph)
* ASTERISK-28402 - res_pjsip_registrar: SEGV in
      registrar_find_contact
      (Reported by Ross Beer)
* ASTERISK-28143 - app_amd: Infinite loop on silent calls
      (Reported by Abhay Gupta)
* ASTERISK-28353 - stasis: Crash at shutdown when statistics enabled
      (Reported by Joshua C. Colp)
* ASTERISK-28374 - latest asterisk unconditionally launch gcc
      --version, even if the compiler is different
      (Reported by Guido Falsi)
* ASTERISK-28391 - res_indications: Crash requesting
      autocomplete on indications cli command
      (Reported by Lucas Mendes)
* ASTERISK-27935 - app_voicemail: emailbody per user can't
      contain commas
      (Reported by S十bastien Duthil)
* ASTERISK-17695 - 1.8.3.2 extenpatternmatchnew=yes cannot find
      extensions with '-' in them
      (Reported by test011)
* ASTERISK-17799 - AEL reload causes loss of control in a macro
      (Reported by Kirill Katsnelson)
* ASTERISK-18593 - AEL for loops use Macro app and pipe delimiter
      (Reported by Luke-Jr)
* ASTERISK-14939 - AEL parsers does not find existing label
      (Reported by klaus3000)
* ASTERISK-20182 - Parsing a label beginning with a numeric
      character in all Goto/GotoIf/GotoIfTime application causes
      unexpected behavior
      (Reported by Janu)
* ASTERISK-28348 - Failed to initialize OOH323 endpoint-OOH323 Disabled
      (Reported by Dmitry Shubin)
* ASTERISK-28371 - chan_pjsip: DTMF Mode auto_info fallback
      lead to both inband and info
      (Reported by Salah Ahmed)
* ASTERISK-28362 - strtok_r() makes gcc compile warning
      (Reported by sungtae kim)

Improvements made in this release:
-----------------------------------
* ASTERISK-28363 - Millisecond-resolution call stats including
      PDD in channel variables
      (Reported by Antoni Goldstein)
* ASTERISK-20207 - Asterisk should clear out any .lock files in
      the voice mail directory on startup.
      (Reported by Steven Wheeler)
* ASTERISK-28111 - build: CHANGES/UPGRADE are irritating to
      work with.
      (Reported by Corey Farrell)
* ASTERISK-28343 - Added app_name, app_data to channel type
      (Reported by sungtae kim)

For a full list of changes in this release, please see the ChangeLog:
https://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-13.27.0

-----

The Asterisk Development Team would like to announce the release
of Asterisk 13.26.0.

The release of Asterisk 13.26.0 resolves several issues reported by the
community and would have not been possible without your participation.

Thank you!

The following issues are resolved in this release:

New Features made in this release:
-----------------------------------
* ASTERISK-28267 - res_stasis: Add ability to switch
      applications
      (Reported by Benjamin Keith Ford)

Bugs fixed in this release:
-----------------------------------
* ASTERISK-20986 - QUEUE_MEMBER 's description is inaccurate
      (Reported by Olivier Krief)
* ASTERISK-28350 - manager: Stasis backed up due to locking
      (Reported by Joshua C. Colp)
* ASTERISK-25792 - chan_sip: qualifygap bounds checking
      (Reported by Paul Sandys)
* ASTERISK-28341 - res_config_odbc eliminates empty custom (十�@十�
      prefix) variables
      (Reported by Alexei Gradinari)
* ASTERISK-28333 - StasisEnd event makes wrong timestamp value
      (Reported by sungtae kim)
* ASTERISK-28306 - res_pjsip_mwi: MWI NOTIFY occasionally takes
      minutes to be sent
      (Reported by Jared Hull)
* ASTERISK-27964 - app_queue: ring_entry accesses nativeformats
      without channel lock or reference
      (Reported by Francisco Seratti)
* ASTERISK-28314 - ARI: API changed but "apiVersion" in
      rest-api\resources.json did not
      (Reported by Stefan Repke)
* ASTERISK-28335 - stasis: Make topic and maybe subscription
      names unique and more useful
      (Reported by Joshua C. Colp)
* ASTERISK-28321 - res_rtp_asterisk: Fixing possible divide by
      zero for rtcp stat calculation
      (Reported by sungtae kim)
* ASTERISK-28332 - Variable ALTCONF ignored when service is
      used in Debian
      (Reported by Cirillo Ferreira)
* ASTERISK-28322 - chan_pjsip: Add option to allow ignoring of
      183 without SDP
      (Reported by Torrey Searle)
* ASTERISK-28328 - MeetMe global non-admin mute is muting
      admins that subsequently join
      (Reported by Philip Mott)
* ASTERISK-28168 - app_queue: Adding a blank entry into sql
      queue_members crashes asterisk.
      (Reported by Michael)
* ASTERISK-28323 - pjsip: sip.conf to pjsip.conf conversion script fails
      (Reported by Guido Weckwerth)
* ASTERISK-28272 - The basic-pbx config samples don't produce a
      running asterisk
      (Reported by George Joseph)
* ASTERISK-28312 - res_pjsip_diversion: Corrupted SIP Diversion
      field after handling a 302 redirect
      (Reported by Alex Odrov)
* ASTERISK-24173 - File menuselect/menuselect_gtk.c has no
      license header
      (Reported by Jeremy Lain十)
* ASTERISK-28166 - app_voicemail: Asterisk unresponsive after
      changing voicemail password with ODBC
      (Reported by Michael)
* ASTERISK-28309 - res_pjsip: Wrong Contact and Via fields with
      multiple UDP interfaces
      (Reported by Nikolay shakin)
* ASTERISK-27992 - PJSIP: Adding `sends_registrations = yes` to
      pjsip_wizard.conf  causes crash
      (Reported by Jonathan Harris)
* ASTERISK-28213 - res_pjsip: Threads pile up needlessly when
      AOR is blocked
      (Reported by Ross Beer)
* ASTERISK-28301 - Allow voicemail boxes to be subscribed to
      with a presence event package
      (Reported by George Joseph)
* ASTERISK-28303 - res_rtp_asterisk: Interaction between
      smoother and DTMF can cause out of order timestamps
      (Reported by Torrey Searle)
* ASTERISK-28302 - ARI: "Error destroying mutex" when listing
      all ARI applications
      (Reported by Stefan Repke)
* ASTERISK-28300 - AST_PBX_MAX_STACK is too low for some
      applications
      (Reported by George Joseph)
* ASTERISK-28106 - Astricon Feedback: Unable to filter ARI
      events when GETting causes overload of events
      (Reported by George Joseph)
* ASTERISK-28284 - switching between native_bridge and
      simple_bridge can cause one way audio
      (Reported by Torrey Searle)
* ASTERISK-28288 - Resources (udptl fd) leaking for T.38 calls
      (Reported by Paulo Vicentini)
* ASTERISK-28251 - CI: Fix CI so it reverifies commit message changes
      (Reported by George Joseph)
* ASTERISK-28277 - database: Add some basic logging
      (Reported by Joshua C. Colp)
* ASTERISK-28181 - ari: Originating overwrites channel start time
      (Reported by sungtae kim)

Improvements made in this release:
-----------------------------------
* ASTERISK-28326 - ari: Added timestamp for some ari events.
      (Reported by sungtae kim)
* ASTERISK-28317 - Add logical group at DAHDIChannel event and
      create "dahdi_group" at CHANNEL function
      (Reported by Cirillo Ferreira)
* ASTERISK-28279 - Added creation timestamp for bridge
      (Reported by sungtae kim)
* ASTERISK-28292 - Changed to show all channel stats including
      wrong media
      (Reported by sungtae kim)

For a full list of changes in this release, please see the ChangeLog:
https://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-13.26.0

-----

The Asterisk Development Team would like to announce the release
of Asterisk 13.25.0.

The release of Asterisk 13.25.0 resolves several issues reported by the
community and would have not been possible without your participation.

Thank you!

The following issues are resolved in this release:

Bugs fixed in this release:
-----------------------------------
* ASTERISK-28288 - Resources (udptl fd) leaking for T.38 calls
      (Reported by Paulo Vicentini)
* ASTERISK-28213 - res_pjsip: Threads pile up needlessly when
      AOR is blocked
      (Reported by Ross Beer)
* ASTERISK-28271 - Opensuse Leap 15 --with-jannson-bundled will not compile
      (Reported by David Wilcox)
* ASTERISK-28104 - AstriCon Feedback:  Automatically create a 1
      line dialplan context for stasis apps
      (Reported by George Joseph)
* ASTERISK-28238 - PJSIP realtime. getcontext not working with DUNDI
      (Reported by Ray)
* ASTERISK-28173 - Deadlock in chan_sip handling subscribe
      request during res_parking reload
      (Reported by Giuseppe Sucameli)
* ASTERISK-28263 - codec_opus: errors setting max_playback_rate
      and bitrate to "sdp"
      (Reported by Gianluca Merlo)
* ASTERISK-28250 - build: Cross-compilation fails for target
      arm-linux-gnueabihf
      (Reported by Jean Aunis - Prescom)
* ASTERISK-28156 - Race condition involving session->media
      (res_pjsip_session) leads to crash.
      (Reported by Paulo Vicentini)
* ASTERISK-28257 - res_http_websocket: PING / PONG opcodes
      break data reception
      (Reported by Jeremy Lain十)
* ASTERISK-28252 - HangupHandler manager events are never thrown
      (Reported by Gerald Schnabel)
* ASTERISK-28231 - res_http_websocket: Not responding to
      Connection Close Frame (opcode 8)
      (Reported by Jeremy Lain十)
* ASTERISK-28249 - res_monitor: Segfault with
      Monitor(wav,file,i)
      (Reported by Valentin Vidi十)
* ASTERISK-28244 - stasis: Filter messages at publishing to AMI/ARI
      (Reported by Joshua C. Colp)
* ASTERISK-28197 - stasis: ast_endpoint struct holds the
      channel_ids of channels past destruction in certain cases
      (Reported by Mohit Dhiman)
* ASTERISK-28232 - core: RAII using clang use-after-scope issue
      (Reported by Diederik de Groot)
* ASTERISK-28225 - app_voicemail: Channel variable
      VM_MESSAGEFILE not updated correctly if message marked "urgent"
      (Reported by boatright)
* ASTERISK-28212 - stasis: Statistics broke ABI under developer mode
      (Reported by Joshua C. Colp)
* ASTERISK-28222 - Regression: MWI polling no longer works
      (Reported by abelbeck)
* ASTERISK-28221 - Bug in ast_coredumper
      (Reported by Andrew Nagy)
* ASTERISK-28162 - [patch] need to reset DTMF last sequence
      number and timestamp on RTP renegotiation
      (Reported by Alexei Gradinari)
* ASTERISK-28215 - app_voicemail: Leaving voicemail sometimes
      doesn't trigger NOTIFYs
      (Reported by George Joseph)
* ASTERISK-27959 - [patch] Asterisk 15.4.1 h264 fmtp
      negotiation problem
      (Reported by David Kuehling)
* ASTERISK-28117 - stasis: Add statistics for usage when in
      developer mode
      (Reported by Joshua C. Colp)
* ASTERISK-28201 - [patch] confbridge: no announce to the
      marked users when they join an empty conference
      (Reported by Alexei Gradinari)
* ASTERISK-28194 - chan_sip: Leak using contact ACL
      (Reported by Giuseppe Sucameli)
* ASTERISK-28186 - stasis: Filter messages at publishing based
      on to_* presence
      (Reported by Joshua C. Colp)
* ASTERISK-27095 - chan_pjsip: When connected_line_method is
      set to invite, we're not trying UPDATE
      (Reported by George Joseph)
* ASTERISK-28182 - chan_pjsip: When connected_line_method is
      set to invite, asterisk is not trying UPDATE
      (Reported by nappsoft)

Improvements made in this release:
-----------------------------------
* ASTERISK-28246 - Support skipping on the g726 format
      (Reported by Eyal Hasson)

For a full list of changes in this release, please see the ChangeLog:
http://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-13.25.0

-----

The Asterisk Development Team would like to announce the release
of Asterisk 13.24.1.

The release of Asterisk 13.24.1 resolves an issue reported by the
community and would have not been possible without your participation.

Thank you!

The following issue is resolved in this release:

Bugs fixed in this release:
-----------------------------------
* ASTERISK-28222 - Regression: MWI polling no longer works
      (Reported by abelbeck)

For a full list of changes in this release, please see the ChangeLog:
http://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-13.24.1

-----

The Asterisk Development Team would like to announce the release
of Asterisk 13.24.0.

The release of Asterisk 13.24.0 resolves several issues reported by the
community and would have not been possible without your participation.

Thank you!

The following issues are resolved in this release:

Security bugs fixed in this release:
-----------------------------------
* ASTERISK-28013 - res_http_websocket: Crash when reading HTTP
      Upgrade requests
      (Reported by Sean Bright)

New Features made in this release:
-----------------------------------
* ASTERISK-28087 - add flag to allow CALLERID(num) to be placed
      in Contact header in chan_pjsip
      (Reported by Torrey Searle)

Bugs fixed in this release:
-----------------------------------
* ASTERISK-28125 - app_queue: Revert broken queue channel
      reference patch
      (Reported by lvl)
* ASTERISK-28151 - app_voicemail: MWI fails with
      mailboxes=##@device instead of mailboxes=##@default
      (Reported by Ronald Raikes)
* ASTERISK-28157 - Asterisk crashes when the res_pjsip_* modules unload
      (Reported by sungtae kim)
* ASTERISK-28159 - SIGABRT caused by stack corruption in
      hashkeys_read when no matching keys present
      (Reported by Michael Walton)
* ASTERISK-28140 - repeated segmentation faults
      (Reported by Eyal Hasson)
* ASTERISK-28103 - stasis: Filter messages at publishing to
      reduce work done
      (Reported by Joshua C. Colp)
* ASTERISK-28129 - Incorrect Behavior for rewrite_contact when
      Re-Invite omits routset
      (Reported by Torrey Searle)
* ASTERISK-28158 - Some conditions prevent running of el_end,
      break the terminal.
      (Reported by Corey Farrell)
* ASTERISK-28162 - [patch] need to reset DTMF last sequence
      number and timestamp on voice packet with marker bit
      (Reported by Alexei Gradinari)
* ASTERISK-28110 - rtp: Incorrect Packetization
      (Reported by Robert Cripps)
* ASTERISK-28146 - pbx_config: Only the first [globals] section
      is processed.
      (Reported by Corey Farrell)
* ASTERISK-28150 - Formatting error in documentation
      (Reported by Scott Griepentrog)
* ASTERISK-28081 - chan_sip: Asterisk 12+ chan_sip doesn't
      report AST_CEL_PICKUP in handle_invite_replaces
      (Reported by Luit van Drongelen)
* ASTERISK-28137 - res_pjsip_notify: improve realtime
      performance on CLI completion on the endpoint
      (Reported by Alexei Gradinari)
* ASTERISK-27980 - Caller ID cannot be changed on Attended
      Transfer before dialing out
      (Reported by Alexei Gradinari)
* ASTERISK-28089 - function ast_sendtext() create RTP realtime
      packets with a trailing null byte in the payload
      (Reported by Emmanuel BUU)
* ASTERISK-28076 - bridging: Asterisk crashes when receiving an
      empty realtime text frame
      (Reported by Emmanuel BUU)
* ASTERISK-28084 - app_queue: QueueMemberStatus Event flooding AMI
      (Reported by Andrej)
* ASTERISK-28077 - res_pjsip: improve realtime performance on
      CLI 'pjsip show contacts'
      (Reported by Alexei Gradinari)
* ASTERISK-26094 - stasis: Playing MOH to bridge with ARI does not work
      (Reported by Cameron)
* ASTERISK-27920 - app_queue: Queue member considered inuse
      after immediately hanging up during dialing.
      (Reported by Cao Minh Hiep)
* ASTERISK-28070 - testsuite: Sniffer assumes pjmedia will use
      ports below 10000
      (Reported by Joshua C. Colp)
* ASTERISK-28065 - res_odbc: missing SQL error diagnostic
      (Reported by Alexei Gradinari)
* ASTERISK-27121 - res_pjsip_mwi: Memory leak on reload
      (Reported by Sergej Kasumovic)
* ASTERISK-28059 - PJSIP: Update bundled PJPROJECT to version 2.8
      (Reported by Joshua C. Colp)
* ASTERISK-28057 - chan_sip: SipNotify via AMI behaves differently to CLI
      (Reported by Peter Katzmann)
* ASTERISK-28049 - res_pjproject build failure
      (Reported by Jaco Kroon)
* ASTERISK-28029 - [patch] res_musiconhold : music on hold will
      not start if previous hold just reached end of file
      (Reported by Frederic LE FOLL)
* ASTERISK-28032 - Realtime queuemembers are not updated during retry phase
      (Reported by lvl)
* ASTERISK-27988 - alembic: PJSIP
      "mwi_subscribe_replaces_unsolicited" field is integer not boolean
      (Reported by Joshua C. Colp)
* ASTERISK-28020 - res_pjsip_transport_websocket: Properly set
      'received' for IPv6
      (Reported by Sean Bright)

Improvements made in this release:
-----------------------------------
* ASTERISK-28144 - [patch] New function PJSIP_PARSE_URI to
      parse an URI and return a specified part of the URI
      (Reported by Alexei Gradinari)
* ASTERISK-28136 - Allow the sip_to_pjsip script to be used in a pipe
      (Reported by Pascal Cadotte Michaud)
* ASTERISK-28046 - Remove stale nonoptreq references
      (Reported by Walter Doekes)

For a full list of changes in this release, please see the ChangeLog:
http://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-13.24.0

-----

The Asterisk Development Team would like to announce security
releases for Asterisk 13, 14 and 15, and Certified Asterisk 13.21.
The available releases are released as versions 13.23.1, 14.7.8,
15.6.1 and 13.21-cert3.

These releases are available for immediate download at

The following security vulnerabilities were resolved in these versions:

* AST-2018-009: Remote crash vulnerability in HTTP websocket upgrade
  There is a stack overflow vulnerability in the res_http_websocket.so module of
  Asterisk that allows an attacker to crash Asterisk via a specially crafted
  HTTP request to upgrade the connection to a websocket. The attacker十�s
  request causes Asterisk to run out of stack space and crash.

For a full list of changes in the current releases, please see the ChangeLogs:

https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-13.23.1

The security advisory is available at:

https://downloads.asterisk.org/pub/security/AST-2018-009.pdf

-----

The Asterisk Development Team would like to announce the release
of Asterisk 13.23.0.

The release of Asterisk 13.23.0 resolves several issues reported by the
community and would have not been possible without your participation.

Thank you!

The following issues are resolved in this release:

Bugs fixed in this release:
-----------------------------------
* ASTERISK-27881 - PBX calls via chan_sip TCP trunk now get
      authentification error
      (Reported by Ian Gilmour)
* ASTERISK-28022 - res_pjsip realtime: uri column in
      ps_contacts table can be too short
      (Reported by Florian Floimair)
* ASTERISK-28011 - chan_sip: get_refer_info() attempted unlock
      mutex 'peer' without owning it!
      (Reported by Alec Davis)
* ASTERISK-28002 - When T.140 realtime text is negociated, a
      lot of debug traces are generated
      (Reported by Emmanuel BUU)
* ASTERISK-27973 - app_queue: QUEUESTATUS = CONTINUE instead
      LEAVEEMPTY
      (Reported by Valentin Safonov)
* ASTERISK-28007 - rtcp-mux is put in SDP answer regardless of offer
      (Reported by Torrey Searle)
* ASTERISK-27997 - pjproject_bundled: Fix for Solaris builds.
      Do not undef s_addr.
      (Reported by Alexander Traud)
* ASTERISK-28001 - res_pjsip_registrar: Improve performance of
      inbound handling
      (Reported by Joshua Colp)
* ASTERISK-27999 - Wrong SRTP use status report
      (Reported by Salah Ahmed)
* ASTERISK-27966 - pjsip: Race condition in 183 re transmission
      can result in a deadlock
      (Reported by Torrey Searle)
* ASTERISK-15331 - make menuselect fails due to undefined
      symbols (initscr32, w32addch) in menuselect_curses.o
      (Reported by Majdi Bsoul)
* ASTERISK-14935 - [regression] menuselect compilation failure on Solaris 10
      (Reported by Samuel Owens)
* ASTERISK-12382 - menuselect compilation failure on Solaris 10 / gcc 3.4.3
      (Reported by rleasure)
* ASTERISK-9107 - menuselect compilation failure on Solaris 10/gcc-4.1.1
      (Reported by Bob Atkins)
* ASTERISK-27991 - BuildSystem: Enable Jansson in Solaris 11.
      (Reported by Alexander Traud)
* ASTERISK-27548 - res_pjsip_endpoint_identifier_ip only
      matches against "generic string" headers
      (Reported by George Joseph)
* ASTERISK-27990 - res_rtp_asterisk: Requires OpenSSL in Developer Mode.
      (Reported by Alexander Traud)
* ASTERISK-27591 - Frack errors in stasis.c and memory leakage
      (Reported by Siruja Maharjan)
* ASTERISK-27978 - res_pjsip: Change default transport
      keepalive to preserve behavior
      (Reported by Joshua Colp)
* ASTERISK-27957 - PJSIP proposes ICE candidates on answer even
      if not in offer
      (Reported by Torrey Searle)
* ASTERISK-27880 - [patch] pjproject_bundled: Repair
      ./configure --with-ssl=PATH.
      (Reported by Alexander Traud)
* ASTERISK-25548 - stasis: Improve message type "Use of before
      init/after destruction" error
      (Reported by Joshua Colp)
* ASTERISK-27972 - res_sorcery_config: Allow object name based matching
      (Reported by Joshua Colp)
* ASTERISK-27967 - srtp: rejecting short sdes lifetimes
      incompatible with obihai ATAs
      (Reported by Nick French)
* ASTERISK-27961 - res_pjsip: Spurious ERROR logging when
      printing headers in sip_msg
      (Reported by Nick French)
* ASTERISK-27563 - pjsip modules always get -O2 even when
      DONT_OPTIMIZE is set
      (Reported by George Joseph)
* ASTERISK-27347 - [patch] pjproject_bundled: Disable TCP/TLS keep-alives.
      (Reported by Alexander Traud)
* ASTERISK-27938 - [patch] Compile fails with `IPTOS_MINCOST' undeclared.
      (Reported by Alexander Traud)
* ASTERISK-27956 -  res_pjsip_pubsub: segfault in function publish_expire
      (Reported by Alexei Gradinari)
* ASTERISK-27949 - res_pjsip_rfc3326: A lot of endpoints do not
      correctly handle two Reason headers
      (Reported by Ross Beer)
* ASTERISK-27763 - res_pjsip_session: Initial INVITE with
      audio+fax results in 488 instead of declining stream
      (Reported by Thiago Coutinho)
* ASTERISK-27657 - res_pjsip_t38: ATA fails with hangupcause
      58(Bearer capability not available)
      (Reported by Jared Hull)
* ASTERISK-27080 - res_pjsip_t38: Slow T.38 re-invite rejection
      if remote leg has T.38 disabled
      (Reported by Torrey Searle)
* ASTERISK-26686 - res_pjsip: Lock inversion in transport management
      (Reported by Ross Beer)
* ASTERISK-27944 - res_pjsip_t38: Crash receiving 1xx responses
      other than 100 before 200 for T.38 reINVITE
      (Reported by Joshua Elson)

Improvements made in this release:
-----------------------------------
* ASTERISK-28006 - PJSIP: Missing
      "party=calling"/"party=called" in Remote-Party-ID
      (Reported by Eric Dantie)
* ASTERISK-27995 - pjproject_bundled: Find shared libraries in
      root --with-ssl=PATH.
      (Reported by Alexander Traud)
* ASTERISK-27993 - pjsip_wizard example gives wrong info about
      unsupported SRV records
      (Reported by Jonathan Harris)
* ASTERISK-27970 - res_rtp_asterisk: T.140 packets containing
      backspace or end of line are merged with regular text and it
      causes some UA to break
      (Reported by Emmanuel BUU)

For a full list of changes in this release, please see the ChangeLog:
http://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-13.23.0

-----

The Asterisk Development Team would like to announce the release
of Asterisk 13.22.0.

The release of Asterisk 13.22.0 resolves several issues reported by the
community and would have not been possible without your participation.

Thank you!

The following issues are resolved in this release:

Security bugs fixed in this release:
-----------------------------------
* ASTERISK-27818 - Username bruteforce is possible when using
      ACL with PJSIP
      (Reported by John)

Bugs fixed in this release:
-----------------------------------
* ASTERISK-27783 - res_pjsip_pubsub: apparent crash on shutdown
      (Reported by Kevin Harwell)
* ASTERISK-27870 - app_confbridge: Conference bridge and
      announcer channels are not removed if conference is ended as
      soon as it starts
      (Reported by Robert Mordec)
* ASTERISK-27909 - cdr: Deadlock with submit_scheduled_batch
      and submit_unscheduled_batch
      (Reported by Denis Lebedev)
* ASTERISK-26987 - pbx_dundi: Asterisk crashes when unloading
      module pbx_dundi.so with dundi peers
      (Reported by Kirsty Tyerman)
* ASTERISK-27943 - AMI: Action SendText needs to use the
      correct thread.
      (Reported by Richard Mudgett)
* ASTERISK-27942 - res_pjsip_messaging doesn't accept
      application/* content-types.
      (Reported by George Joseph)
* ASTERISK-27936 - res_pjsip_session doesn't update media when
      a 200 comes in with a different port than a 183
      (Reported by George Joseph)
* ASTERISK-27933 - [patch] uuid: Enable UUID in Solaris 11.
      (Reported by Alexander Traud)
* ASTERISK-27625 - channels: CHECK_BLOCKING is ineffective
      (Reported by Corey Farrell)
* ASTERISK-27931 - [patch] BuildSystem: Enable ./configure in Solaris 11.
      (Reported by Alexander Traud)
* ASTERISK-27926 - [patch] bootstrap.sh: find -maxdepth is not
      POSIX compatible.
      (Reported by Alexander Traud)
* ASTERISK-27903 - menuselect: GCC 8: restrict-qualified
      parameter passed and aliased.
      (Reported by Alexander Traud)
* ASTERISK-27914 - [patch] tests/test_utils: Repair ./configure
      --with-ssl=PATH.
      (Reported by Alexander Traud)
* ASTERISK-27705 - chan_iax2: Stops listening for traffic
      (Reported by Kirsty Tyerman)
* ASTERISK-27908 - [patch] crypto.h: Repair ./configure --with-ssl=PATH.
      (Reported by Alexander Traud)
* ASTERISK-27905 - [patch] res_srtp: Repair ./configure --with-ssl=PATH.
      (Reported by Alexander Traud)
* ASTERISK-27888 - SQL fetch error on query which return 0 columns
      (Reported by Alexei Gradinari)
* ASTERISK-27902 - chan_pjsip isn't updating hangupcause on 4XX responses
      (Reported by George Joseph)
* ASTERISK-27901 - [patch] ooh323c: GCC 8: output truncated
      before terminating nul.
      (Reported by Alexander Traud)
* ASTERISK-27094 - res_fax: Deadlock when using Local channels
      and fax gateway
      (Reported by David Brillert)
* ASTERISK-25261 - Manager events for MeetMe have incorrectly
      documented key name 'Usernum' - should be 'User'
      (Reported by Francois Blackburn)
* ASTERISK-27878 - [patch] tcptls.h: Repair ./configure
      --with-ssl=PATH.
      (Reported by Alexander Traud)
* ASTERISK-27872 - res_pjsip: Modified qualify_frequency
      doesn't effect until pjsip reload
      (Reported by Alexei Gradinari)
* ASTERISK-27876 - [patch] tcptls: Allow OpenSSL configured with no-dh.
      (Reported by Alexander Traud)
* ASTERISK-27874 - [patch] tcptls: Allow OpenSSL 1.1.x
      configured with enable-ssl3-method no-deprecated.
      (Reported by Alexander Traud)
* ASTERISK-27845 - Codec-Change Re-INVITE during DTMF can cause
      marker bit error
      (Reported by Torrey Searle)
* ASTERISK-27863 - config/ast_destroy_realtime_fields:
      successful DELETE is treated as failed
      (Reported by Alexei Gradinari)
* ASTERISK-27865 - [patch]: tcptls: Repair ./configure --with-ssl=PATH.
      (Reported by Alexander Traud)
* ASTERISK-27853 - Incorrect error reported when
      leaving/retrieving a ODBC voicemail
      (Reported by Nic Colledge)
* ASTERISK-27726 - chan_mobile: presents incorrect inbound Caller-ID names
      (Reported by Brian)
* ASTERISK-27861 - [patch] res_pjsip_endpoint_identifier_ip:
      Unregister the module for headers.
      (Reported by Alexander Traud)
* ASTERISK-27860 - [patch] res_pjsip: Register
      pjsip_transport_management not externally but internally.
      (Reported by Alexander Traud)
* ASTERISK-27760 - Asterisk ODBC Voicemail Prompt storage fails
      with recent MariaDB version.
      (Reported by Nic Colledge)
* ASTERISK-27852 - cli: "manager show settings" mislabels HTTP
      timeout as being minutes.
      (Reported by Corey Farrell)
* ASTERISK-27824 - Fix issues exposed by GCC 8
      (Reported by George Joseph)
* ASTERISK-27811 - [patch] sip_to_pjsip: Enable python3 compatibility.
      (Reported by Alexander Traud)
* ASTERISK-27841 - digest over for manager (ami) over http
      fails on too long uris
      (Reported by Jaco Kroon)
* ASTERISK-26570 - Macro allows an infinite loop of dialplan
      inclusion resulting in a crash
      (Reported by Tzafrir Cohen)
* ASTERISK-27801 - Asterisk got stuck while enabling "ari set debug all on"
      (Reported by shaurya jain)
* ASTERISK-26806 - pjsip_options: rework to make more efficient
      (Reported by Kevin Harwell)
* ASTERISK-27814 - translate: interpolated frames are not passed through
      (Reported by Kevin Harwell)
* ASTERISK-27812 - When the  ooh323 debug is on there is no
      ringing signal to incoming calls via H323 trunk.
      (Reported by Dimos)
* ASTERISK-26893 - No "alert" or "progress" in chan_ooh323 if
      debug is enabled only on the module
      (Reported by Marco Giordani)
* ASTERISK-27639 - [patch] BuildSystem: Enable IMAP storage on
      FreeBSD and DragonFly BSD.
      (Reported by Alexander Traud)
* ASTERISK-27808 - [patch] chan_vpb: Avoid GNU old-style field
      designator extension.
      (Reported by Alexander Traud)

Improvements made in this release:
-----------------------------------
* ASTERISK-27929 - [patch] BuildSystem: Enable autotools in Solaris 11.
      (Reported by Alexander Traud)
* ASTERISK-27752 - Ten seconds of silence after mp3 playback
      (Reported by Sam Wierema)
* ASTERISK-27910 - [patch] res_rtp_asterisk: Allow OpenSSL
      configured with no-deprecated.
      (Reported by Alexander Traud)
* ASTERISK-27906 - [patch] res_crypto: Allow OpenSSL configured
      with no-deprecated.
      (Reported by Alexander Traud)
* ASTERISK-27877 - app_confbridge: Add talking indicator for
      ConfBridgeList AMI response
      (Reported by William McCall)
* ASTERISK-27873 - documentation: Error on wiki description of
      Asterisk 13 "MeetmeMute" event
      (Reported by Alessandro Polidori)
* ASTERISK-27846 - ast_coredumper: Fix OUTPUT directory
      (Reported by Ted G)
* ASTERISK-27867 - [patch] libasteriskssl: Allow OpenSSL 1.0.2
      configured with no-deprecated.
      (Reported by Alexander Traud)
* ASTERISK-27796 - res_hep: Allow create_address to resolve a
      provided hostname
      (Reported by Sebastian Gutierrez)
* ASTERISK-27820 - [patch] Add DragonFly BSD.
      (Reported by Alexander Traud)
* ASTERISK-27793 - cppcheck identifies redundant "if"
      (Reported by Ilya Shipitsin)

For a full list of changes in this release, please see the ChangeLog:
http://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-13.22.0

-----

The Asterisk Development Team would like to announce security
releases for Asterisk 15, 13 and 14, and Certified Asterisk 13.18
and 13.21. The available releases are released as versions 15.4.1,
13.21.1, 14.7.7, 13.18-cert4 and 13.21-cert2.

The following security vulnerabilities were resolved in these versions:

* AST-2018-007: Infinite loop when reading iostreams
  When connected to Asterisk via TCP/TLS if the client abruptly disconnects, or
  sends a specially crafted message then Asterisk gets caught in an infinite
  loop while trying to read the data stream. Thus rendering the system as
  unusable.

* AST-2018-008: PJSIP endpoint presence disclosure when using ACL
  When endpoint specific ACL rules block a SIP request they respond with a 403
  forbidden. However, if an endpoint is not identified then a 401 unauthorized
  response is sent. This vulnerability just discloses which requests hit a
  defined endpoint. The ACL rules cannot be bypassed to gain access to the
  disclosed endpoints.

For a full list of changes in the current releases, please see the ChangeLogs:

https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-15.4.1

The security advisories are available at:

https://downloads.asterisk.org/pub/security/AST-2018-007.pdf
https://downloads.asterisk.org/pub/security/AST-2018-008.pdf

-----

The Asterisk Development Team would like to announce the release
of Asterisk 13.21.0.

The release of Asterisk 13.21.0 resolves several issues reported by the
community and would have not been possible without your participation.

Thank you!

The following issues are resolved in this release:

New Features made in this release:
-----------------------------------
* ASTERISK-27704 - Add cache_pools debug option to pjproject.conf
      (Reported by Richard Mudgett)

Bugs fixed in this release:
-----------------------------------
* ASTERISK-27809 - [patch] utils/pval: Add -lBlocksRuntime for
      compiler clang conditionally.
      (Reported by Alexander Traud)
* ASTERISK-27774 - res_musiconhold: Music on hold restarts
      after every announcement
      (Reported by lvl)
* ASTERISK-27782 - cdr_mysql: Missing MYSQL_PORT definition
      (Reported by Evandro C辿sar Arruda)
* ASTERISK-27614 - res_pjsip_session: SDP origin does not use
      resolved address
      (Reported by John M.)
* ASTERISK-27740 - chan_sip: New Channel creation from new SIP
      dialog with Replaces failed to be properly tracked and destroyed
      (Reported by Shannon Price)
* ASTERISK-27706 - PJSIP: Deadlock shutting down subscription
      TCP connection and sending subscription message.
      (Reported by Ross Beer)
* ASTERISK-27435 - [patch] configure:
      pjsip_evsub_set_uas_timeout not found.
      (Reported by Alexander Traud)
* ASTERISK-27761 - [patch] BuildSystem: With external editline,
      do not require libs for internal editline.
      (Reported by Alexander Traud)
* ASTERISK-27755 - ConfBridge: raise ConfbridgeTalking when put
      on hold and clear talking status
      (Reported by Kevin Harwell)
* ASTERISK-27688 - res_pjsip: Crash on TCP PJSIP Transport Disconnect
      (Reported by Ross Beer)
* ASTERISK-27743 - Generic PLC doesn't work if the 2 codecs on
      a channel are equal
      (Reported by George Joseph)
* ASTERISK-27745 - [patch] BuildSystem: Remove unused
      dependency on libltdl.
      (Reported by Alexander Traud)
* ASTERISK-12841 - [patch] Make format_ogg_vorbis work on OpenBSD
      (Reported by Michiel van Baak)
* ASTERISK-27720 - [patch] BuildSystem: Enable Advanced Linux
      Sound Architecture (ALSA) in NetBSD.
      (Reported by Alexander Traud)
* ASTERISK-27741 - res_pjsip_rfc3326.c
      rfc3326_use_reason_header doesn't account for more than one
      'Reason' header
      (Reported by Ross Beer)
* ASTERISK-27734 - [patch] BuildSystem: Enable IMAP storage on
      openSUSE and Arch Linux.
      (Reported by Alexander Traud)
* ASTERISK-27733 - [patch] res_srtp: Add support for libsrtp2.x on openSUSE.
      (Reported by Alexander Traud)
* ASTERISK-11015 - NetBSD Build Needs RPATH set in 1.2.25
      (Reported by Curt Sampson)
* ASTERISK-27641 - BuildSystem: Enable Better Backtraces in FreeBSD.
      (Reported by Alexander Traud)
* ASTERISK-25586 - uuid_generate_random detection failure
      (Reported by John Nemeth)
* ASTERISK-27721 - [patch] BuildSystem: Enable PortAudio in NetBSD.
      (Reported by Alexander Traud)
* ASTERISK-27715 - [patch] BuildSystem: AC_PATH_PROG sets to
      colon character when not found.
      (Reported by Alexander Traud)
* ASTERISK-27703 - AMI Action VoicemailUsersList returns 0 MessageCount
      (Reported by S辿bastien Duthil)
* ASTERISK-27674 - chan_sip: RTP framing issues on outgoing calls
      (Reported by Jean Aunis - Prescom)
* ASTERISK-27554 - res_pjsip_rfc3326: Order of 'Reason' headers
      break many endpoints
      (Reported by Ross Beer)
* ASTERISK-27718 - [patch] BuildSystem: Enable Lua in NetBSD.
      (Reported by Alexander Traud)
* ASTERISK-27722 - [patch] BuildSystem: Depend not implicitly
      but explicitly on external libraries.
      (Reported by Alexander Traud)
* ASTERISK-27719 - [patch] res_http_post: Enable GMime in NetBSD.
      (Reported by Alexander Traud)
* ASTERISK-27716 - [patch] BuildSystem: Enable autotools in NetBSD.
      (Reported by Alexander Traud)
* ASTERISK-27714 - [patch] chan_unistim: NetBSD has an
      incompatible struct in_pktinfo.
      (Reported by Alexander Traud)
* ASTERISK-27713 - [patch] BuildSystem: Cast any intptr_t
      explicitly to its proposed type.
      (Reported by Alexander Traud)
* ASTERISK-27712 - [patch] BuildSystem: Detect whether
      uselocale(.) is available.
      (Reported by Alexander Traud)
* ASTERISK-27711 - [patch] BuildSystem: Avoid re-defining of
      pthread_* on NetBSD.
      (Reported by Alexander Traud)
* ASTERISK-27710 - [patch] BuildSystem: Install init scripts on
      openSUSE Tumbleweed.
      (Reported by Alexander Traud)
* ASTERISK-27709 - [patch] BuildSystem: Avoid == for comparison
      in ./configure.
      (Reported by Alexander Traud)
* ASTERISK-27610 - app_amd.so returning TOOLONG before reaching
      the timeout
      (Reported by Michael Cargile)
* ASTERISK-26688 - Documentation: voicemail.conf.sample shows
      512 limit for emailbody field, however this is only true if
      compiled with LOW_MEMORY option
      (Reported by Fran Vicente)
* ASTERISK-27568 - PJSIP: Crash during SIP attended transfer.
      (Reported by Bryan Walters)
* ASTERISK-27686 - [patch] install_prereq: Update FreeBSD libraries.
      (Reported by Alexander Traud)
* ASTERISK-24488 - Wrong remote identity and target in dialog
      package XML in NOTIFY
      (Reported by Alejandro Padilla)
* ASTERISK-27646 - ICE fails with no candidate nominated
      (Reported by Thomas Guebels)
* ASTERISK-27457 - chan_sip: Guests disallowed via TCP (or TLS)
      if existing peer from same IP.
      (Reported by Alexander Traud)

Improvements made in this release:
-----------------------------------
* ASTERISK-27697 - Enable in-dialog NOTIFY on chan_pjsip channels
      (Reported by Nathan Bruning)
* ASTERISK-26540 - cdr_radius: use radcli instead of
      freeradius-client
      (Reported by Tzafrir Cohen)
* ASTERISK-27770 - [patch] install_prereq: Add Slackware (somehow).
      (Reported by Alexander Traud)
* ASTERISK-27769 - [patch] install_prereq: Add Gentoo Linux.
      (Reported by Alexander Traud)
* ASTERISK-27738 - [patch] install_prereq: Add Arch Linux.
      (Reported by Alexander Traud)
* ASTERISK-27736 - [patch] install_prereq: Add SUSE.
      (Reported by Alexander Traud)
* ASTERISK-26976 - libsrtp-2.x.x support
      (Reported by Alex)
* ASTERISK-27728 - [patch] BuildSystem: Add NetBSD.
      (Reported by Alexander Traud)
* ASTERISK-27730 - PJSIP: Update bundled PJPROJECT to version 2.7.2
      (Reported by Richard Mudgett)
* ASTERISK-27729 - [patch] install_prereq: Add NetBSD.
      (Reported by Alexander Traud)

For a full list of changes in this release, please see the ChangeLog:
http://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-13.21.0

-----

The release of Asterisk 13.20.0 resolves several issues reported by the
community and would have not been possible without your participation.

Thank you!

The following issues are resolved in this release:

Security bugs fixed in this release:
-----------------------------------
* ASTERISK-27583 - Segmentation fault occurs in asterisk with
      an invalid SDP fmtp attribute
      (Reported by Sandro Gauci)
* ASTERISK-27582 - Segmentation fault occurs in Asterisk with
      an invalid SDP media format description
      (Reported by Sandro Gauci)
* ASTERISK-27618 - Crash occurs when sending a repeated number
      of INVITE messages over TCP or TLS transport
      (Reported by Sandro Gauci)
* ASTERISK-27640 - SUBSCRIBE message with a large Accept value
      causes stack corruption
      (Reported by Sandro Gauci)

New Features made in this release:
-----------------------------------
* ASTERISK-27117 - core: Add support for timelen parsing to
      ast_parse_arg and ACO.
      (Reported by Corey Farrell)

Bugs fixed in this release:
-----------------------------------
* ASTERISK-27703 - AMI Action VoicemailUsersList returns 0
      MessageCount
      (Reported by S辿bastien Duthil)
* ASTERISK-24386 - Asterisk "doc/lang/language-criteria.txt"
      needs update or removal.
      (Reported by Rusty Newton)
* ASTERISK-27689 - [patch] rtp_engine: Load format name / mime
      type in uppercase again.
      (Reported by Alexander Traud)
* ASTERISK-27679 - res_pjsip: Endpoint destruction does not
      free DTLS configuration
      (Reported by Mak Dee)
* ASTERISK-27684 - [patch] install_prereq: Update OpenBSD libraries.
      (Reported by Alexander Traud)
* ASTERISK-27681 - [patch] BuildSystem: Enable IMAP storage on OpenBSD.
      (Reported by Alexander Traud)
* ASTERISK-27680 - [patch] res_calendar: Specialized calendars
      depend on symbols of general calendar.
      (Reported by Alexander Traud)
* ASTERISK-27677 - [patch] BuildSystem: Enable system provided
      libedit on OpenBSD.
      (Reported by Alexander Traud)
* ASTERISK-27670 - [patch] BuildSystem: Remove chan_h323 leftovers.
      (Reported by Alexander Traud)
* ASTERISK-27595 - [patch] BuildSystem: Invoke ldconfig with previous paths.
      (Reported by Alexander Traud)
* ASTERISK-27631 - [patch] BuildSystem: Do not warn when bash
      is not installed.
      (Reported by Alexander Traud)
* ASTERISK-27666 - chan_sip: Crash processing CANCEL request
      (Reported by Leandro Dardini)
* ASTERISK-27584 - Internal pjproject build doesn't disable bcg729
      (Reported by Stuart Henderson)
* ASTERISK-27669 - [patch] codecs: Add support for WebRTC iLBC 2.0.
      (Reported by Alexander Traud)
* ASTERISK-27642 - [patch] backtrace: Avoid
      -Wlogical-not-parentheses.
      (Reported by Alexander Traud)
* ASTERISK-27555 - [patch] install_prereq: Update Debian/Ubuntu libraries.
      (Reported by Alexander Traud)
* ASTERISK-27656 - CDR: Leaking channel snapshots allocated by
      stasis_channel.c
      (Reported by Kristijan Vrban)
* ASTERISK-27426 - chan_console: cannot read and write at the
      same time with alsa backend
      (Reported by Tzafrir Cohen)
* ASTERISK-27621 - (null) string tailing after AsyncAGIEnd AMI event
      (Reported by sungtae kim)
* ASTERISK-27652 - Null pointer Crash in PJSIP MWI
      (Reported by Joshua Elson)
* ASTERISK-27612 - Subscriptions Persist After Expiration and
      TCP/TLS Disconnect
      (Reported by Ross Beer)
* ASTERISK-27571 - res_pjsip: If SIP response is received
      during shutdown a crash may occur
      (Reported by Joshua Colp)
* ASTERISK-27637 - [patch] BuildSystem: Enable autotools in FreeBSD.
      (Reported by Alexander Traud)
* ASTERISK-27635 - [patch] app_voicemail: Avoid always true
      warnings with clang.
      (Reported by Alexander Traud)
* ASTERISK-27599 - [patch] install_prereq: Update
      RHEL/CentOS/Fedora libraries.
      (Reported by Alexander Traud)
* ASTERISK-26563 - core: macOS devmode build fails: variable
      'freeswap' set but not used
      (Reported by David M. Lee)
* ASTERISK-27630 - [patch] editline: Avoid shifting a negative signed value.
      (Reported by Alexander Traud)
* ASTERISK-16172 - Problems with siren14 codec; problems with
      siren7 sound files.
      (Reported by Steve Murphy)
* ASTERISK-16951 - [patch] configure.ac in 1.4.37 broken with autoconf 2.60
      (Reported by St辿phan Kochen)
* ASTERISK-27603 - [patch] install_prereq: Download latest Jansson.
      (Reported by Alexander Traud)
* ASTERISK-27607 - [patch] res_config_mysql: Avoid the header mysql_version.h.
      (Reported by Alexander Traud)
* ASTERISK-24598 - When running
      ./contrib/scripts/install_prereq install-unpackaged pjproject is
      installed in wrong place
      (Reported by PowerPBX)
* ASTERISK-27602 - [patch] BuildSystem: AC_CONFIG_AUX_DIR needs a directory.
      (Reported by Alexander Traud)
* ASTERISK-27600 - [patch] BuildSystem: Allow make clean all again.
      (Reported by Alexander Traud)
* ASTERISK-27598 - [patch] install_prereq: Support package manager DNF.
      (Reported by Alexander Traud)
* ASTERISK-26596 - Placing call on hold temporarily locks up set
      (Reported by Igor Goncharovsky)
* ASTERISK-27596 - [patch] BuildSystem: Use the detected name
      for MD5 everywhere.
      (Reported by Alexander Traud)
* ASTERISK-27594 - [patch] BuildSystem: Invoke install not in
      GNU but POSIX style.
      (Reported by Alexander Traud)
* ASTERISK-27593 - [patch] BuildSystem: In OpenBSD, xmlstarlet is xml.
      (Reported by Alexander Traud)
* ASTERISK-27592 - [patch] BuildSystem: Detect external library
      Lua in version 5.3.
      (Reported by Alexander Traud)
* ASTERISK-26832 - res_pjsip: Segfault when calling
      pjsip_hdr_print_on in sip_msg.c:581
      (Reported by Ross Beer)
* ASTERISK-27589 - [patch] BuildSystem: Avoid $EUID and use id -u instead.
      (Reported by Alexander Traud)
* ASTERISK-27575 - menuselect : remove obsolete TRACE_FRAMES
      compiler flag
      (Reported by Jean Aunis - Prescom)
* ASTERISK-27576 - [patch] res_config_pgsql: Avoid typecasting
      an int to unsigned char.
      (Reported by Alexander Traud)
* ASTERISK-27560 - [patch] clang 5 does not know
      -Wno-format-truncation
      (Reported by Alexander Traud)
* ASTERISK-27578 - [patch] app_osplookup.c: Avoid a format truncation.
      (Reported by Alexander Traud)
* ASTERISK-27577 - [patch] chan_ooh323: Avoid typecasting an
      int to unsigned short.
      (Reported by Alexander Traud)
* ASTERISK-27491 - res_pjsip_endpoint_identifier_ip only
      matches against header if match by ip fails
      (Reported by George Joseph)
* ASTERISK-27549 - [patch] translate: Avoid absolute value on
      unsigned substraction.
      (Reported by Alexander Traud)
* ASTERISK-27553 - [patch] res_curl: Avoid error message on unload.
      (Reported by Alexander Traud)
* ASTERISK-27557 - [patch] clang 5.0: implicit conversion to
      char changes value to negative.
      (Reported by Alexander Traud)
* ASTERISK-27559 - [patch] editline: Avoid comparison between
      pointer and zero character constant.
      (Reported by Alexander Traud)
* ASTERISK-27558 - [patch] codec_gsm: Avoid shifting a negative signed value.
      (Reported by Alexander Traud)
* ASTERISK-25329 - Asterisk configure fails on 'cannot find
      ptlib-config', despite ptlib-config existing
      (Reported by Rusty Newton)
* ASTERISK-27552 - [patch] chan_ooh323: Limit outgoinglimit to
      positive values as intended.
      (Reported by Alexander Traud)
* ASTERISK-27551 - [patch] ooh323cDriver: Fix typo in header guard.
      (Reported by Alexander Traud)
* ASTERISK-26046 - [patch] Avoid obsolete warnings on autoconf.
      (Reported by Alexander Traud)
* ASTERISK-27539 - 'cdr submit' fails: batch mode not enabled.
      (Reported by Tzafrir Cohen)
* ASTERISK-27498 - ICE candidate parser - ICE foundation
      parsing too short
      (Reported by Michele Pr� )
* ASTERISK-27366 - Asterisk Turkish Language Set Problem
      (Reported by Halil 聴brahim YILDIZ)
* ASTERISK-23133 - Documentation fix - MASTER_CHANNEL Unexpected Behaviour
      (Reported by Shane Mitchell)
* ASTERISK-27531 - Compiler optimizations can break module load sequence.
      (Reported by abelbeck)
* ASTERISK-27480 - Security: Authenticated SUBSCRIBE without
      Contact crashes asterisk
      (Reported by Ross Beer)
* ASTERISK-24198 - Typo's
      (Reported by Walter Doekes)
* ASTERISK-27229 - bridge: Old channel video source not set to
      NULL after unref
      (Reported by Richard Kenner)

Improvements made in this release:
-----------------------------------
* ASTERISK-27683 - [patch] BuildSystem: Allow newer autotools on OpenBSD.
      (Reported by Alexander Traud)
* ASTERISK-27651 - app_confbridge: Add Muted to ConfbridgeJoin
      and channel snapshot headers to ConfbridgeList AMI events
      (Reported by Richard Mudgett)
* ASTERISK-27647 - app_confbridge/bridge_softmix: When channel
      muted report talking stopped if was talking.
      (Reported by Richard Mudgett)
* ASTERISK-27084 - Reduce verbosity while loading PBX extensions.
      (Reported by Ludovic Gasc (Eyepea))
* ASTERISK-24372 - [patch] Add config option to play a prompt
      to the "winner" in app_followme
      (Reported by Graham Mainwaring)
* ASTERISK-27461 - 3PCC patch for AMI "SIPnotify"
      (Reported by Yasuhiko Kamata)
* ASTERISK-27348 - [patch]contrib/scripts: add a way to migrate
      from chan_sip to chan_pjsip realtime
      (Reported by Torrey Searle)

For a full list of changes in this release, please see the ChangeLog:
http://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-13.20.0

-----

The Asterisk Development Team would like to announce security
releases for Asterisk 13, 14 and 15, and Certified Asterisk 13.18.
The available releases are released as versions 13.19.2, 14.7.6,
15.2.2 and 13.18-cert3.

The following security vulnerabilities were resolved in these versions:

* AST-2018-001: Crash when receiving unnegotiated dynamic payload
  The RTP support in Asterisk maintains its own registry of dynamic codecs and
  desired payload numbers. While an SDP negotiation may result in a codec using
  a different payload number these desired ones are still stored internally.
  When an RTP packet was received this registry would be consulted if the
  payload number was not found in the negotiated SDP. This registry was
  incorrectly consulted for all packets, even those which are dynamic. If the
  payload number resulted in a codec of a different type than the RTP stream
  (for example the payload number resulted in a video codec but the stream
  carried audio) a crash could occur if no stream of that type had been
  negotiated. This was due to the code incorrectly assuming that a stream of the
  type would always exist.

* AST-2018-002: Crash when given an invalid SDP media format description
  By crafting an SDP message with an invalid media format description Asterisk
  crashes when using the pjsip channel driver because pjproject's sdp parsing
  algorithm fails to catch the invalid media format description.

* AST-2018-003: Crash with an invalid SDP fmtp attribute
  By crafting an SDP message body with an invalid fmtp attribute Asterisk
  crashes when using the pjsip channel driver because pjproject's fmtp retrieval
  function fails to check if fmtp value is empty (set empty if previously parsed
  as invalid).

* AST-2018-004: Crash when receiving SUBSCRIBE request
  When processing a SUBSCRIBE request the res_pjsip_pubsub module stores the
  accepted formats present in the Accept headers of the request. This code did
  not limit the number of headers it processed despite having a fixed limit of
  32. If more than 32 Accept headers were present the code would write outside
  of its memory and cause a crash.

* AST-2018-005: Crash when large numbers of TCP connections are closed suddenly
  A crash occurs when a number of authenticated INVITE messages are sent over
  TCP or TLS and then the connection is suddenly closed. This issue leads to a
  segmentation fault.

* AST-2018-006: WebSocket frames with 0 sized payload causes DoS
  When reading a websocket, the length was not being checked. If a payload of
  length 0 was read, it would result in a busy loop that waited for the
  underlying connection to close.

For a full list of changes in the current releases, please see the ChangeLogs:

https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-13.19.2

The security advisories are available at:

https://downloads.asterisk.org/pub/security/AST-2018-001.pdf
https://downloads.asterisk.org/pub/security/AST-2018-002.pdf
https://downloads.asterisk.org/pub/security/AST-2018-003.pdf
https://downloads.asterisk.org/pub/security/AST-2018-004.pdf
https://downloads.asterisk.org/pub/security/AST-2018-005.pdf
https://downloads.asterisk.org/pub/security/AST-2018-006.pdf

-----

The release of Asterisk 13.19.1 resolves an issue reported by the
community and would have not been possible without your participation.

Thank you!

The following issue is resolved in this release:

Bugs fixed in this release:
-----------------------------------
* ASTERISK-27656 - CDR: Leaking channel snapshots allocated by
      stasis_channel.c
      (Reported by Kristijan Vrban)

For a full list of changes in this release, please see the ChangeLog:
http://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-13.19.1

(jnemeth)

2021-01-02 21:54:46 UTC MAIN commitmail json YAML

pbulk: Avoid cleaning $prefix on every bulk build in master mode.

Whatever is in $prefix shouldn't affect the result -- both scanning
and building happen in the workers -- and it is a bit of a nasty
surprise for merely issuing bulkbuild-restart to nuke all the host's
installed packages.

ok joerg

(riastradh)

2021-01-02 21:39:15 UTC MAIN commitmail json YAML

doc: Updated security/dnssec-tools to 2.2.3

(nia)

2021-01-02 21:39:05 UTC MAIN commitmail json YAML

dnssec-tools: Update to 2.2.3

"A number of bug fixes"

(nia)

2021-01-02 20:38:57 UTC MAIN commitmail json YAML

Update devel/autoconf to 2.70

2.70 deprecates a lot of stuff, so expect more warnings, but generally things
seem to work fine, so updating to 2.70 shouldn't break much.

Also update mk/gnu-config/*, as per the comment in devel/autoconf/Makefile.
mk/gnu-config/missing is not actually part of autoconf, but of automake, which
I did not update - however, the file was quite out of date, so I took the
liberty to update that one with the latest automake.

The change log is too long to include in this commit, given how many years
there were between 2.69 and 2.70. Check the file ChangeLog after `make
extract`.

(js)

2021-01-02 20:30:43 UTC MAIN commitmail json YAML

doc: Added chat/element-web version 1.7.16

(js)

2021-01-02 20:30:23 UTC MAIN commitmail json YAML

Add chat/element-web

Element (formerly known as Vector and Riot) is a Matrix web client built using
the Matrix React SDK.

(js)

2021-01-02 20:22:49 UTC MAIN commitmail json YAML

doc: Updated devel/lmdbg to 1.3.0

(cheusov)

2021-01-02 20:22:35 UTC MAIN commitmail json YAML

Update to version 1.3.0

  Support for aligned_alloc(3) was added.

  Modernize build system, mk-configure>=0.29.1 is required.

  Undefine _FORTIFY_SOURCE when compiling liblmdbg.

  Introduce LMDBG_ALLOW_WRITEABLE (rWx flag for memory segment)
  environment variable.  By default this flag is set to True, which
  allows to fix problem with lmdbg-sym seen on M$ WSL/OpenSuSE.

  lmdbg-leaks: fix the order of output, now it does not depend on AWK.
  implementation.

  Fixes and improvements in tests.

(cheusov)

2021-01-02 15:54:17 UTC MAIN commitmail json YAML

doc: Updated devel/SDL2 to 2.0.14

(nia)

2021-01-02 15:54:03 UTC MAIN commitmail json YAML

SDL2: Update to 2.0.14

  Simple DirectMedia Layer - SDL version 2.0.14 (stable)

  In addition to lots of bug fixes, here are the major changes in this
  release:

  General:

    * Added support for PS5 DualSense and Xbox Series X controllers to the
      HIDAPI controller driver
    * Added game controller button constants for paddles and new buttons
    * Added game controller functions to get additional information:
          * SDL_GameControllerGetSerial()
          * SDL_GameControllerHasAxis()
          * SDL_GameControllerHasButton()
          * SDL_GameControllerGetNumTouchpads()
          * SDL_GameControllerGetNumTouchpadFingers()
          * SDL_GameControllerGetTouchpadFinger()
          * SDL_GameControllerHasSensor()
          * SDL_GameControllerSetSensorEnabled()
          * SDL_GameControllerIsSensorEnabled()
          * SDL_GameControllerGetSensorData()
          * SDL_GameControllerRumbleTriggers()
          * SDL_GameControllerHasLED()
          * SDL_GameControllerSetLED()
    * Added the hint SDL_HINT_JOYSTICK_HIDAPI_PS5 to control whether the
      HIDAPI driver for PS5 controllers should be used.
    * Added joystick functions to get additional information:
          * SDL_JoystickGetSerial()
          * SDL_JoystickRumbleTriggers()
          * SDL_JoystickHasLED()
          * SDL_JoystickSetLED()
    * Added an API to allow the application to create virtual joysticks:
          * SDL_JoystickAttachVirtual()
          * SDL_JoystickDetachVirtual()
          * SDL_JoystickIsVirtual()
          * SDL_JoystickSetVirtualAxis()
          * SDL_JoystickSetVirtualButton()
          * SDL_JoystickSetVirtualHat()
    * Added SDL_LockSensors() and SDL_UnlockSensors() to guarantee exclusive
      access to the sensor list
    * Added SDL_HAPTIC_STEERING_AXIS to play an effect on the steering wheel
    * Added the hint SDL_HINT_MOUSE_RELATIVE_SCALING to control whether
      relative motion is scaled by the screen DPI or renderer logical size
    * The default value for SDL_HINT_VIDEO_MINIMIZE_ON_FOCUS_LOSS is now
      false for better compatibility with modern window managers
    * Added SDL_GetPreferredLocales() to get the application窶冱 current
      locale setting
    * Added the hint SDL_HINT_PREFERRED_LOCALES to override your
      application窶冱 default locale setting
    * Added SDL_OpenURL() to open a URL in the system窶冱 default browser
    * Added SDL_HasSurfaceRLE() to tell whether a surface is currently using
      RLE encoding
    * Added SDL_SIMDRealloc() to reallocate memory obtained from
      SDL_SIMDAlloc()
    * Added SDL_GetErrorMsg() to get the last error in a thread-safe way
    * Added SDL_crc32(), SDL_wcscasecmp(), SDL_wcsncasecmp(), SDL_trunc(),
      SDL_truncf()
    * Added clearer names for RGB pixel formats, e.g.
      SDL_PIXELFORMAT_XRGB8888, SDL_PIXELFORMAT_XBGR8888, etc.

  Windows:

    * Added the RAWINPUT controller driver to support more than 4 Xbox
      controllers simultaneously
    * Added the hint SDL_HINT_JOYSTICK_RAWINPUT to control whether the
      RAWINPUT driver should be used
    * Added the hint SDL_HINT_JOYSTICK_HIDAPI_CORRELATE_XINPUT to control
      whether XInput and WGI should be used to for complete controller
      functionality with the RAWINPUT driver.

  macOS:

    * Added the SDL_WINDOW_METAL flag to specify that a window should be
      created with a Metal view
    * Added SDL_Metal_GetLayer() to get the CAMetalLayer backing a Metal
      view
    * Added SDL_Metal_GetDrawableSize() to get the size of a window窶冱
      drawable, in pixels

  Linux:

    * Added Vulkan support to the KMSDRM video driver
    * Added the hint SDL_HINT_AUDIO_DEVICE_APP_NAME to specify the name that
      shows up in PulseAudio for your application
    * Added the hint SDL_HINT_AUDIO_DEVICE_STREAM_NAME to specify the name
      that shows up in PulseAudio associated with your audio stream
    * Added the hint SDL_HINT_LINUX_JOYSTICK_DEADZONES to control whether
      HID defined dead zones should be respected on Linux
    * Added the hint SDL_HINT_THREAD_PRIORITY_POLICY to specify the thread
      scheduler policy
    * Added the hint SDL_HINT_THREAD_FORCE_REALTIME_TIME_CRITICAL to allow
      time critical threads to use a realtime scheduling policy

  Android:

    * Added SDL_AndroidRequestPermission() to request a specific system
      permission
    * Added the hint SDL_HINT_ANDROID_BLOCK_ON_PAUSE_PAUSEAUDIO to control
      whether audio will pause when the application goes intot he background

  OS/2:

    * Added support for OS/2, see docs/README-os2.md for details

  Emscripten (running in a web browser):

    * Added the hint SDL_HINT_EMSCRIPTEN_ASYNCIFY to control whether SDL
      should call emscripten_sleep internally

(nia)

2021-01-02 15:48:39 UTC MAIN commitmail json YAML

consolekit: add missing autopoint dependency

(wiz)

2021-01-02 15:25:16 UTC MAIN commitmail json YAML

doc: Updated wm/herbstluftwm to 0.9.1

(nia)

2021-01-02 15:25:05 UTC MAIN commitmail json YAML

herbstluftwm: Update to 0.9.1

Release 0.9.1 on 2020-12-28
---------------------------

  * Client minimization (controlled by the attribute 'minimized' of every client)
  * The 'index' attribute of tags is now writable. This allows adjusting the
    order of existing tags.
  * New child object 'focused_client' for each tag object.
  * New child object 'focused_frame' for the tiling object of each tag object.
  * New child object 'parent_frame' for each client providing the frame the client sits in
  * New command 'mirror'
  * New command 'apply_tmp_rule'
  * The 'apply_rules' command now reports parse errors
  * Reserve space for panels that do not set _NET_WM_STRUT e.g. conky windows
    of type 'dock'.
  * Only build json object doc if WITH_DOCUMENTATION is activated
  * Bug fixes:
    - When hiding windows, correctly set their WM_STATE to IconicState (we set
      it to Withdrawn state before, which means "unmanaged" and thus is wrong).
      This may require restarting pagers when upgrading hlwm live.
    - Fix crash in 'split explode'
    - 'split explode' preserves the window focus (as in v0.7.2 and before)

(nia)

2021-01-02 15:14:06 UTC MAIN commitmail json YAML

doc: Updated www/mono-xsp to 4.7.1

(nia)

2021-01-02 15:13:54 UTC MAIN commitmail json YAML

mono-xsp: Update to 4.7.1

Unknown changes, but fixes build with newer mono versions.

(nia)

2021-01-02 15:08:00 UTC MAIN commitmail json YAML

ap-mono: Add LICENSE

(nia)

2021-01-02 15:00:36 UTC MAIN commitmail json YAML

doc: Updated www/ap-mono to 3.13

(nia)

2021-01-02 15:00:23 UTC MAIN commitmail json YAML

ap-mono: Update to 3.13

Unknown changes.

(nia)

2021-01-02 14:52:21 UTC MAIN commitmail json YAML

doc: Updated mail/notmuch to 0.31.3

(ryoon)

2021-01-02 14:51:55 UTC MAIN commitmail json YAML

notmuch: Update to 0.31.3

Changelog:
What's new in notmuch 0.31.3
=========================

Bindings
--------

Fix for exclude tags in notmuch2 bindings.

Build
-----

Portability update for T360-symbol-hiding

Library
-------

Fix for memory error in notmuch_database_get_config_list

(ryoon)

2021-01-02 14:21:22 UTC MAIN commitmail json YAML

notr news/inn update

(spz)

2021-01-02 14:18:22 UTC MAIN commitmail json YAML

update news/inn to version 2.6.3

Changes in 2.6.3

    * Fixed the selection of the elliptic curve to use with OpenSSL 1.1.0 or
      later; NIST P-256 was enforced instead of using the most secure curve.

    * A new inn.conf parameter has been added to fine-tune the cipher suites
      to use with TLS 1.3:  the *tlsciphers13* now permits configuring them.
      A separate cipher suite configuration parameter is needed for TLS 1.3
      because TLS 1.3 cipher suites are not compatible with TLS 1.2, and
      vice-versa.  In order to avoid issues where legacy TLS 1.2 cipher
      suite configuration configured in the *tlsciphers* parameter would
      inadvertently disable all TLS 1.3 cipher suites, the inn.conf
      configuration has been separated out.

    * Fixed a regression since INN 2.6.1 that prevented articles with
      internationalized header fields (that is to say encoded in UTF-8) from
      being posted.

    * Support for Python 3 has been added to INN.  Embedded Python filtering
      and authentication hooks for innd and nnrpd can now use version 3.3.0
      or later of the Python interpreter.  In the 2.x series, version 2.3.0
      or later is still supported.

      When configuring INN with the --with-python flag, the "PYTHON"
      environment variable, when set, is used to select the interpreter to
      embed.  Otherwise, it is searched in standard paths.

      In case you change the Python interpreter to embed, make sure that the
      Python scripts you use are written in the expected syntax for that
      version of the Python interpreter.  Notably, buffer objects have been
      replaced with memoryview objects in Python 3, and UTF-8 encoding now
      really matters for string literals (Python 3 uses bytes and Unicode
      objects).

      INN documentation and samples of Python hooks have been updated to
      provide more examples.

    * When a Python or Perl filter hook rejects an article, innd now
      mentions the reason in response to CHECK and TAKETHIS commands.
      Previously, the reason was given only for the IHAVE command.

    * nnrpd now properly logs the hostname of clients whose connection
      failed owing to an issue during the negotiation of a TLS session or
      high load average.

Changes in 2.6.2

    * A new *syntaxchecks* parameter has been added in inn.conf.  It permits
      controlling the level of checks performed by innd and nnrpd.  Up to
      now, only one check can be enabled/disabled:  when *laxmid* is
      mentioned in the values of this new parameter, INN accepts Message-IDs
      that contain ".." in the left part, as well as Message-IDs with two
      "@" (such Message-IDs would otherwise be considered as syntactically
      invalid).  See the inn.conf(5) man page for more details.

      The check is disabled by default (*no-laxmid*), which corresponds to
      the legacy behaviour of INN 2.6.1 and earlier.

    * Use of the ovdb_server helper server is now the default when using the
      ovdb overview method, that is to say the default value for the
      *readserver* parameter in ovdb.conf is now set to true.  It improves
      stability and avoids deadlocks, timing issues and corrupted ovdb
      databases.

    * mailpost now removes empty header fields before attempting to post
      articles, and keeps trace of them in the X-Mailpost-Empty-Hdrs: newly
      generated header field body.  Also, mailpost now sanitizes header
      fields with regards to empty continuation header lines.  Thanks to
      Kamil Jonca for these bug reports.

    * A new -z parameter has been added to mailpost to mention a list of
      header fields to remove from the gated message.  Thanks to Dieter
      Stussy for the patch.

    * Fixed a bug in inews that was rejecting articles containing header
      fields whose length exceeded 998 bytes.  This limitation is for the
      length of a single line of a header field (and not for the length of
      the whole header field, as it was wrongly the case).

    * Added support for GnuPG's gpg binary (in addition to gpgv) in
      pgpverify.  Indeed, gpg still validates signatures made with weak
      digest algorithms like MD5 whereas gpgv no longer do.  Thanks to
      Thomas Hochstein for the patch, which permits validating control
      articles for hierarchies that are still using old PGP keys.

    * Added similar support for GnuPG's gpg binary in perl-nocem to validate
      NoCeM notices from issuers who are still using old PGP keys.

    * A few commands listed in the "Control commands to INND" section in
      daily Usenet reports were appearing as a mere letter; all of them are
      now properly converted to meaningful words.

    * The *tlsprotocols* parameter in inn.conf now recognizes the "TLSv1.3"
      value (for OpenSSL versions implementing TLS 1.3, that is to say
      starting from OpenSSL 1.1.1).

    * The buffindexed overview method will now hopefully work properly on
      systems with a native page size larger than 16KB.

    * Other minor bug fixes and documentation improvements.

(spz)

2021-01-02 14:14:18 UTC MAIN commitmail json YAML

doc: Updated audio/spotify-qt to 3.3

(pin)

2021-01-02 14:13:56 UTC MAIN commitmail json YAML

audio/spotify-qt: update to 3.3

Fixes:
-Fixed not sorting by track number correctly in some cases (#29).
-Fixed showing "View artist" from tracks in artist view, which opened an empty
artist.
-Fixed not saving settings for changelog and playback order properly.
-Fixed some possible issues with media controller in snap (#38).
-Fixed copying an album link to clipboard, copying an invalid link.
-Fixed failing to refresh playlist, showing an empty list.

Changes:
-Added setting to use relative dates (... ago instead of exact date)
(enabled by default).
-Improved Qt 6 support (compile with -DUSE_QT6=ON to link against Qt 6).
-Added a new --reset-credentials parameter to reset Spotify credentials (#39).
-Renamed library items to be make more sense (still in the same order).
-Hovering over a year for an album in artist view now shows the full release
date.
-Removed "single click to play tracks" settings, as it's now automatic depending
on system setting (#40, #41).
-Space can now be used to play/pause while the application has focus.
-Added ability to search for a single item by pasting the URL or ID of the item.

(pin)

2021-01-02 13:26:34 UTC MAIN commitmail json YAML

doc: Updated lang/camlp5 to 7.13

(nia)

2021-01-02 13:26:20 UTC MAIN commitmail json YAML

camlp5: Update to 7.13

Camlp5 Version 7.13:
--------------------

* [03 Sep 20] Support for Ocaml 4.11.1.

Camlp5 Version 7.12:
--------------------

* [29 Apr 20] upgrade to minimal support for Ocaml 4.11.0
  (specifically 4.11.0+dev2-2020-04-22).  This does not provide
  support for any new stuff in 4.11.0; indeed, stuff may break.  This
  is just minimal "build and bootstrap" support.

(nia)

2021-01-02 12:43:31 UTC MAIN commitmail json YAML

doc: Updated lang/rust-bin to 1.48.0

(nia)

2021-01-02 12:43:21 UTC MAIN commitmail json YAML

rust-bin: Update to 1.48.0

Sync version with lang/rust.

(nia)

2021-01-02 12:41:22 UTC MAIN commitmail json YAML

cddb-bundle: Fix installation paths.

(nia)

2021-01-02 12:08:03 UTC MAIN commitmail json YAML

(buildlink3/find-headers.mk)  correct typo

(mef)

2021-01-02 11:26:32 UTC MAIN commitmail json YAML

Added devel/R-filelock version 1.0.2

(mef)

2021-01-02 11:24:34 UTC MAIN commitmail json YAML

(devel/R-filelock) import R-filelock-1.0.2

Place an exclusive or shared lock on a file. It uses 'LockFile' on
Windows and 'fcntl' locks on Unix-like systems.

(mef)

2021-01-02 11:22:57 UTC MAIN commitmail json YAML

doc: Updated math/R-Rcmdr to 2.7.1

(mef)

2021-01-02 11:22:48 UTC MAIN commitmail json YAML

(math/R-Rcmdr) Updated 2.7.0 to 2.7.1

Changes in version 2.7-1

  o Updated Polish translation, thanks to Lukasz Daniel.

  o Fixed mixed-up .mo files for Spanish and Brazilian-Portuguese
  translations (problem reported by Jose Henrique Hildebrand Grisi
  Filho).

  o Small bug fixes to and improvements to repeated-measures dialogs.

(mef)

2021-01-02 10:33:46 UTC MAIN commitmail json YAML

R-pkgcache: Comment out missing dependency.

More bulk build unbreaking...

(jperkin)

2021-01-02 10:06:17 UTC MAIN commitmail json YAML

doc: Updated geography/py-obspy to 1.2.2

(mef)

2021-01-02 10:06:04 UTC MAIN commitmail json YAML

(geography/py-obspy) Updated 1.1.1 to 1.2.2 (build fix, too)

1.2.2 (doi: 10.5281/zenodo.3921997)
===================================

Changes:
- obspy.core:
  * Fix wrong values in Stats object after deepcopy or pickle of Stats object
    for edge cases (see #2601)
- obspy.clients.fdsn:
  * EIDA routing client: fix an issue that leaded to a request of *all* EIDA
    data when requesting an invalid, out-of-epochs time window for a valid
    station (see #2611)
  * update RASPISHAKE URL mapping to use https
  * fix a bug of not handling HTTPException in mass_downloader (see #2606)
  * use the client's set timeout in service discovery, too (see #2656)
  * add URL mapping for FDSNWS at UIB-NORSAR (see #2659)
- obspy.clients.filesystem:
  * sds: continue get_all_stations() even if encountering an invalid channel
    code (see #2636)
- obspy.clients.neic:
  * Make client socket blocking (see #2617)
- obspy.io.nordic:
  * Fixed a bug raising an exception when reading a nordic file with a non
    positive-definite covariance matrix (see #2593)
  * Allow 60.0 seconds in the second field of origin times, allow NaN in
    the magnitude field (see #2627)
- obspy.io.seiscomp:
  * Fixed an issue where a response has zero zeros or poles (see #2633)

1.2.1 (doi: 10.5281/zenodo.3706479)
===================================

Changes:
- fix an installation issue with pip and setuptools version 46 (see #2578)
- fix response plots when providing `axes=...` with a numpy array of Axes
  instances (see #2579)

1.2.0 (doi: 10.5281/zenodo.3674646)
===================================

Work on this release was in parts and among others supported by the following
institutions/companies and grants (in alphabetical order):
- Earthquake Commision of New Zealand (EQC), grant 18/753
- École et Observatoire des Sciences de la Terre - Université de Strasbourg
- ETH Zürich
- Friedrich-Schiller-Universität Jena
- Geoscience Australia
- Incorporated Research Institutions for Seismology (IRIS), NSF (SAGE) award
  :: EAR-1851048
- Institut de Physique du Globe de Strasbourg
- Institut de Physique du Globe de Paris
- Institutions for Seismology (IRIS) through the PASSCAL Instrument Center at
  New Mexico Tech. The facilities of the IRIS Consortium are supported by the
  National Science Foundation under Cooperative Agreement EAR-1261681 and the
  DOE National Nuclear Security Administration.
- Istituto Nazionale di Geofisica e Vulcanologia, Osservatorio Etneo (Italy),
  Allegato B2 DPC-INGV 2012-2021 Task 10
- Ludwig-Maximilians-Universität München
- National Institute for Occupational Safety and Health
- Royal Netherlands Meteorological Institute (KNMI)
- School of Geography, Environment and Earth Sciences, Victoria University of
  Wellington
- The European Union’s Horizon 2020 research and innovation programme under
  the ChEESE project, grant agreement No. 823844
- The Royal Observatory of Belgium
- U.S. Geological Survey

Changes:
- obspy.core:
  * Inventory objects have been adapted to StationXML 1.1 for details on
    changes see #2510 and
    https://github.com/FDSN/StationXML/blob/master/Changes.md
  * Fixed import of custom plugins (see #2423)
  * Fixed "==" comparison for Stream and Trace which was very slow in case of
    traces with >1e6 samples (see #2377)
  * Added almost_equal method for Stream and Trace classes (see #2286).
  * Casting FDSN identifiers to strings upon setting in the stats dictionary
    (see #1997).
  * UTCDateTime objects will now always evaluate equal if their string
    representations are equal (see #2049).
  * UTCDateTime objects now issue depreciation warnings when setting any
    attributes outside of init, or comparing UTCDateTime objects with
    different precisions (see #2077).
  * UTCDateTime objects can now accept hour, minute, second, and microsecond
    values greater than their normal limits by setting the strict keyword
    argument to False (see #2232).
  * Fixed UTCDateTime(..., julday=366) for non-leap years. This was returning
    January 1st of the next year in case of non-leap years being used. Now it
    properly raises an out-of-bounds ValueError (see #2369)
  * When reading StationXML/SC3ML, make sure to properly read empty string
    fields as empty strings instead of "None" (see #2519 and #2527)
  * Better ISO8601 detection for UTCDateTime objects and UTCDateTime(...,
    iso8601=False) now completely disables ISO8601 handling (see #2447)
  * Added replace method to UTCDateTime class (see #2077).
  * Added remove method to Inventory class (see #2088).
  * Added id property to WaveformStreamID (see #2131).
  * Added __str__ and _repr_pretty_ method for Comment class (see #2115)
  * Added __eq__ to QuantityError so empty instances equal None (see #2185).
  * Reworked the event scoped resource identifiers for the event classes
    hopefully fixing all edge-cases (see #2091).
  * Added a hook to allow users to customize finding objects for
    resource_ids which are not found via the normal means (see #2279).
  * Calling Stream.write(...) on an empty stream will now raise an
    ObsPyException consistently across all I/O plugins (see #2201)
  * Stream.get_gaps() will now properly report gaps within Traces that
    have masked arrays (i.e. Traces that have been merged without a fill
    value, see #2299 and #2300).
  * Added copy method to Inventory class (see #2322).
  * The Response.recalculate_overall_sensitivity() method now accepts integers
    (see #2338, #2343).
  * Added wildcard and url support to read_inventory (see #2326).
  * Modified stream.get_gaps() to deal with overlaps correctly (see #1403)
  * Added option "label_epoch_dates" to Inventory/Network.plot_response() to
    optionally add channel epoch start/end dates to legend labels (see #2309)
  * Deprecated the convert_id_to_quakeml_uri, regenerate_uuid, and
    get_quakeml_uri methods of the ResourceIdentifier class (see #2303).
  * Added get_quakeml_uri_str and get_quakeml_id methods to the
    ResourceIdentifier class (see #2303).
  * New method to create response objects directly from poles and zeros (see
    #1962).
  * Added Stream.stack method (see #2440).
  * Added a component field to the Stats object which allows to get and set
    the last character of the SEED channel (see #2484).
  * Fixed a bug in Stream.plot(type='section', reftime=..., ...) that caused
    wrong relative start times of traces relative to given reftime (see #2493)
  * Fixed a Windows-specific path case issue in a helper function that returns
    a list of untracked files in the git repository (see #2296)
  * Fix a bug that was causing an exception being raised in `Response.plot()`
    because a float was being passed down to numpy.linspace as length of array
    (see #2533)
  * Geographic select of inventory/network/station (see #2515)
  * Select traces in Stream based on an Inventory (see #2531)
- obspy.clients.fdsn:
  * Add new `_discover_services` boolean flag to the Client, which allows the
    Client to skip the initial services query at instantiation.  This can
    reduce the load on service providers, but skips checks against unsupported
    query parameters.
  * Adding more location codes to the default priority list in the mass
    downloader (see #2155, #2159).
  * The mass downloader now raises a warning if all channels from a station
    have been deselected due to the default location priorities setting. This
    is a pure usability improvement as it has been confusing users
    (see #2159).
  * Make sure that streams fetched via FDSN are properly trimmed to user
    requested times if data center serves additional data around the start/end
    (see #1887, #2298)
  * Fix a problem that could spam subprocesses that were not closed in routed
    clients (see #2342 and #2344)
  * Make it possible to use signed EIDA tokens and also skip token validation
    completely (see #2297)
  * Adding a mapping for RASPISHAKE
- obspy.clients.filesystem.tsindex:
  * Add new Client & Indexer modules based on IRIS time series index (see
    #2206)
- obspy.clients.iris:
  * Results of distaz method are now returned as native floats (see #2499)
- obspy.clients.neic:
  * Properly use specified timeout value (see #2450)
- obspy.clients.seedlink:
  * Add method "get_info()" to fetch information on what
    networks/stations/locations/channels are served by the seedlink server
    (see #2405)
  * "get_waveforms()" can now be used with '*' and '?' wildcards in any part
    of requested SEED ID, i.e. network, station, location and channel (see
    #2405)
- obspy.clients.seishub:
  * Properly handle fetching poles and zeros in presence of multiple metadata
    files for a given station (see #2411)
- obspy.geodetics:
  * New utility function `inside_geobounds()` to check whether an object is
    inside a geographic bound (see #2515)
- obspy.imaging:
  * obspy-scan can now be used with wildcarded SEED IDs when specifying what
    to plot after scanning data (see #2227)
  * Fix a problem in Scanner when loading npz on Python3 that was written on
    Python2 (see #2413)
  * Fix an issue that could make small landmasses not get plotted in basemap
    plots (see #2471, #2477)
  * Fixed a bug in Stream.plot(type='section', reftime=..., ...) that caused
    wrong relative start times of traces relative to given reftime (see #2493)
- obspy.io:
  * Added read support for receiver gather format v. 1.6 (see #2070)
  * Added read support for FOCMEC 'out' and 'lst' files (see #2156)
  * Added read support for HypoDD 'pha' files (see #2378)
- obspy.io.arclink:
  * Accommodate change in SeisComP3 publicID delimiter from '#' to '/' in
    ArclinkXML (see #2552)
- obspy.io.dmx:
  * Add read support for INGV's DMX format (see #2452)
- obspy.io.gcf:
  * Fixes Python 3.8 compatibility of GCF reader. (see #2505)
- obspy.io.mseed:
  * Fix a bug resulting in an infinite loop when trying to read a FullSEED
    file without any data records (see #2534 and #2535)
  * Add ability to write int64 data to mseed if it can safely be downcast
    to int32 data, otherwise raises ObsPyMSEEDError. (see #2356)
  * The recordanalyzer can now detect calibration blockettes 300, 310,
    and 320 (see #2370).
  * Can now write zero sampling-rate traces. (see #2488, 2509)
- obspy.io.nordic:
  * Add ability to read and write focal mechanisms and moment tensor
    information. (see #1924)
  * Add explicit warnings regarding unsupported sections of Nordic files.
  * Fix mapping of magnitude-types between MS to S and Ms to s.
  * Output preferred origin when writing to Nordic format instead of using
    the first origin (see #2195)
  * Include high-accuracy phase-pick reading and writing - high-accuracy is
    now the default phase-writing format, a boolean flag `high_accuracy`
    has been added to turn this off. (see #2351 and #2348)
  * Allow long-phase names (both reading and writing) - longer than 4 char.
    (see #2351)
  * Include AIN as takeoff-angle when reading and writing nordic files
    (see #2404).
  * Add error ellipses and read high-accuracy hypocenter lines (see #2451)
  * Fix the incorrect handling of events missing pick evaluation information
    (see #2520)
- obspy.io.reftek:
  * Implement reading reftek encodings '16' and '32' (uncompressed data,
    16/32bit integers, see #2058 and #2059)
- obspy.io.rg16:
  * Implement module to read waveforms and headers from fcnt format (see #2265).
  * Fix reading when start+endtime are inside one data packet (see #2485).
- obspy.io.sac:
  * Fix bug writing inventory with SOH channels to SACPZ (see #2200).
  * Blank-pad character header variables, as opposed to NUL-padding them, to
    comply with SAC behavior (see #2543).
- obspy.io.segy:
  * Raise nicer error messages when header packing fails (see #2194, #2196).
  * Show nice error message when trying to write a trace with too many samples
    in it (see #2358, #1393)
- obspy.io.seg2:
  * Handle data format code 3 trace data (#2022, #2385).
  * Improve parsing of free-form entries (#2385).
  * Fix non-native endian data loading (#2385).
- obspy.io.seiscomp:
  * Adding support for SC3ML 0.10 (see #2024).
  * Update xsl to allow conversion of amplitude picks not associated with
    origins (see #2273).
  * Very large performance improvement reading large sc3ml inventory files by
    pre-indexing sensors, dataloggers and responses and reducing lxml calls
    (see #2296).
  * When reading StationXML/SC3ML, make sure to properly read empty string
    fields as empty strings instead of "None" (see #2519 and #2527)
- obspy.io.sh:
  * Add read support for SeismicHandler EVT event files (see #2109)
- obspy.io.shapefile:
  * Add possibility to add custom database columns when writing catalog or
    inventory objects to shapefile (see #2012 and #2305)
- obspy.io.stationxml:
  * When reading StationXML/SC3ML, make sure to properly read empty string
    fields as empty strings instead of "None" (see #2519 and #2527)
  * Inventory objects have been adapted to StationXML 1.1 for details on
    changes see #2510 and
    https://github.com/FDSN/StationXML/blob/master/Changes.md
- obspy.io.quakeml:
  * Allow writing invalid ids but raise a warning
    (see #2104, #2090, #2093, #1872).
  * Skip invalid enumeration values during reading but raise a warning.
    (see #2106, #2098, #2095)
  * Catalogs with empty event description objects can be round-tripped (see
    #2339, #2340).
  * Correctly handle QuakeML native namespaces (if they are not matching the
    document root's namespace) as custom namespaces and parse them into
    `.extra` (see #2466)
- obspy.io.xseed:
  * Ability to parse SEED files with extra newlines between blockettes
    (see #2383)
- obspy.signal.cross_correlation:
  * Add new `correlate_template()` function with 'full' normalization option,
    required for correlations in template-matching
    (see #2035 and #2042).
  * 'domain' parameter in correlate function is deprecated in favour of new
    'method' parameter to be consistent with recent SciPy versions
    (see #2042).
  * Add `correlate_stream_template()` and `correlation_detector()`
    functions to detect events based on template matching (see #2315)
- obspy.signal.PPSD:
  * Changed numpy-based serialization as to not require pickling (see #2424).
  * Fixed exact trace cutting for PSD segments (see #2040).
  * Timestamp representations internally and in npz I/O were changed to use
    integer nanosecond POSIX timestamps to avoid any potential floating point
    inaccuracies and since this is also what UTCDateTime is based on nowadays
    (see #2045).
  * Fixed the check for new PSD slices whether they should be added or whether
    they would add unwanted duplicated data (see #2229).
  * Fix `period_lim` option when `xaxis_frequency=True` (see #2246).
  * Added `allow_pickle` parameter to `PPSD.add_npz` and `PPSD.load_npz` and
    set its default to `False` (see #2457).
  * Added representation of earthquake models from Clinton & Heaton (2002) in
    'plot()' method using option 'show_earthquakes' (see #2455).
- obspy.signal.polarization:
  * Fix an issue with covariance matrix in vidale algorithm and make adaptive
    windowing opt-out (see #2565)
  * Fix an issue in selecting Z/N/E traces from given stream (see #2365)
- obspy.signal.trigger:
  * Fix a bug in AR picker (see #2157)
  * Option to return Baer-Kradolfer characteristic function from pk_mbaer
    function added (see #2341)
- obspy.taup:
  * Fix cycling through colors in ray path plots (see #2470, #2478)
  * Fix a floating point issue on IBM machines (see #2559, #2560)

(mef)

2021-01-02 10:04:11 UTC MAIN commitmail json YAML

2021-01-02 09:52:34 UTC MAIN commitmail json YAML

Updated lang/python38, lang/py38-html-docs

(adam)

2021-01-02 09:51:49 UTC MAIN commitmail json YAML

python38 py38-html-docs: updated to 3.8.7

Python 3.8.7

Core and Builtins
bpo-32381: Fix encoding name when running a .pyc file on Windows: PyRun_SimpleFileExFlags() now uses the correct encoding to decode the filename.
bpo-42536: Several built-in and standard library types now ensure that their internal result tuples are always tracked by the garbage collector:

collections.OrderedDict.items()
dict.items()
enumerate()
functools.reduce()
itertools.combinations()
itertools.combinations_with_replacement()
itertools.permutations()
itertools.product()
itertools.zip_longest()
zip()
Previously, they could have become untracked by a prior garbage collection. Patch by Brandt Bucher.

Library
bpo-42630: tkinter functions and constructors which need a default root window raise now RuntimeError with descriptive message instead of obscure AttributeError or NameError if it is not created yet or cannot be created automatically.
bpo-42644: logging.disable will now validate the types and value of its parameter. It also now accepts strings representing the levels (as does loging.setLevel) instead of only the numerical values.
bpo-36541: Fixed lib2to3.pgen2 to be able to parse PEP-570 positional only argument syntax.
bpo-42375: subprocess module update for DragonFlyBSD support.
bpo-39825: Windows: Change sysconfig.get_config_var('EXT_SUFFIX') to the expected full platform_tag.extension format. Previously it was hard-coded to .pyd, now it is compatible with distutils.sysconfig and will result in something like .cp38-win_amd64.pyd. This brings windows into conformance with the other platforms.
bpo-39101: Fixed tests using IsolatedAsyncioTestCase from hanging on BaseExceptions.
bpo-41907: fix format() behavior for IntFlag
bpo-41889: Enum: fix regression involving inheriting a multiply-inherited enum
bpo-41891: Ensure asyncio.wait_for waits for task completion
bpo-40219: Lowered tkinter.ttk.LabeledScale dummy widget to prevent hiding part of the content label.
bpo-40084: Fix Enum.__dir__: dir(Enum.member) now includes attributes as well as methods.

Documentation
bpo-17140: Add documentation for the multiprocessing.pool.ThreadPool class.

Build
bpo-42604: Now all platforms use a value for the “EXT_SUFFIX” build variable derived from SOABI (for instance in freeBSD, “EXT_SUFFIX” is now “.cpython-310d.so” instead of “.so”). Previosuly only Linux, Mac and VxWorks were using a value for “EXT_SUFFIX” that included “SOABI”.
bpo-42598: Fix implicit function declarations in configure which could have resulted in incorrect configuration checks. Patch contributed by Joshua Root.

Tools/Demos
bpo-42613: Fix freeze.py tool to use the prope config and library directories. Patch by Victor Stinner.

Python 3.8.7 release candidate 1

Security
bpo-42103: Prevented potential DoS attack via CPU and RAM exhaustion when processing malformed Apple Property List files in binary format.
bpo-42051: The plistlib module no longer accepts entity declarations in XML plist files to avoid XML vulnerabilities. This should not affect users as entity declarations are not used in regular plist files.
bpo-40791: Add volatile to the accumulator variable in hmac.compare_digest, making constant-time-defeating optimizations less likely.

Core and Builtins
bpo-41686: On Windows, the SIGINT event, _PyOS_SigintEvent(), is now created even if Python is configured to not install signal handlers (if PyConfig.install_signal_handlers equals to 0, or Py_InitializeEx(0)).
bpo-42143: Fix handling of errors during creation of PyFunctionObject, which resulted in operations on uninitialized memory. Patch by Yonatan Goldschmidt.
bpo-41984: The garbage collector now tracks all user-defined classes. Patch by Brandt Bucher.
bpo-41909: Fixed stack overflow in issubclass() and isinstance() when getting the __bases__ attribute leads to infinite recursion.
bpo-41894: When loading a native module and a load failure occurs, prevent a possible UnicodeDecodeError when not running in a UTF-8 locale by decoding the load error message using the current locale’s encoding.

Library
bpo-17735: inspect.findsource() now raises OSError instead of IndexError when co_lineno of a code object is greater than the file length. This can happen, for example, when a file is edited after it was imported. PR by Irit Katriel.
bpo-42116: Fix handling of trailing comments by inspect.getsource().
bpo-42482: TracebackException no longer holds a reference to the exception’s traceback object. Consequently, instances of TracebackException for equivalent but non-equal exceptions now compare as equal.
bpo-42406: We fixed an issue in pickle.whichmodule in which importing multiprocessing could change the how pickle identifies which module an object belongs to, potentially breaking the unpickling of those objects.
bpo-42328: Fixed tkinter.ttk.Style.map(). The function accepts now the representation of the default state as empty sequence (as returned by Style.map()). The structure of the result is now the same on all platform and does not depend on the value of wantobjects.
bpo-42014: The onerror callback from shutil.rmtree now receives correct function when os.open fails.
bpo-42237: Fix os.sendfile() on illumos.
bpo-42249: Fixed writing binary Plist files larger than 4 GiB.
bpo-35455: On Solaris, thread_time() is now implemented with gethrvtime() because clock_gettime(CLOCK_THREAD_CPUTIME_ID) is not always available. Patch by Jakub Kulik.
bpo-41754: webbrowser: Ignore NotADirectoryError when calling xdg-settings.
bpo-29566: binhex.binhex() consisently writes macOS 9 line endings.
bpo-42183: Fix a stack overflow error for asyncio Task or Future repr().

The overflow occurs under some circumstances when a Task or Future recursively returns itself.
bpo-42103: InvalidFileException and RecursionError are now the only errors caused by loading malformed binary Plist file (previously ValueError and TypeError could be raised in some specific cases).
bpo-41491: plistlib: fix parsing XML plists with hexadecimal integer values
bpo-32498: Clearer exception message when passing an argument of type bytes to urllib.parse.unquote(). This is only for 3.8; in 3.9 and later this function accepts bytes inputs as well. PR by Irit Katriel.
bpo-42065: Fix an incorrectly formatted error from _codecs.charmap_decode() when called with a mapped value outside the range of valid Unicode code points. PR by Max Bernstein.
bpo-41966: Fix pickling pure Python datetime.time subclasses. Patch by Dean Inwood.
bpo-41976: Fixed a bug that was causing ctypes.util.find_library() to return None when triying to locate a library in an environment when gcc>=9 is available and ldconfig is not. Patch by Pablo Galindo
bpo-41900: C14N 2.0 serialisation in xml.etree.ElementTree failed for unprefixed attributes when a default namespace was defined.
bpo-41855: In importlib.metadata, fix issue where multiple children can be returned from FastPath.zip_children(). Backport of python-devs/importlib_metadata#117.
bpo-41840: Fix a bug in the symtable module that was causing module-scope global variables to not be reported as both local and global. Patch by Pablo Galindo.
bpo-41831: str() for the type attribute of the tkinter.Event object always returns now the numeric code returned by Tk instead of the name of the event type.
bpo-41662: No longer override exceptions raised in __len__() of a sequence of parameters in sqlite3 with ProgrammingError.
bpo-41662: Fixed crash when mutate list of parameters during iteration in sqlite3.
bpo-34215: Clarify the error message for asyncio.IncompleteReadError when expected is None.
bpo-41316: Fix the tarfile module to write only basename of TAR file to GZIP compression header.
bpo-12800: Extracting a symlink from a tarball should succeed and overwrite the symlink if it already exists. The fix is to remove the existing file or symlink before extraction. Based on patch by Chris AtLee, Jeffrey Kintscher, and Senthil Kumaran.
bpo-16936: Allow ctypes.wintypes to be imported on non-Windows systems.
bpo-40592: shutil.which() now ignores empty entries in PATHEXT instead of treating them as a match.
bpo-40492: Fix --outfile for cProfile / profile not writing the output file in the original directory when the program being profiled changes the working directory. PR by Anthony Sottile.
bpo-40105: ZipFile truncates files to avoid corruption when a shorter comment is provided in append (“a”) mode. Patch by Jan Mazur.
bpo-27321: Fixed KeyError exception when flattening an email to a string attempts to replace a non-existent Content-Transfer-Encoding header.
bpo-32793: Fix a duplicated debug message when smtplib.SMTP.connect() is called.

Documentation
bpo-42153: Fix the URL for the IMAP protocol documents.
bpo-41910: Document the default implementation of object.__eq__.
bpo-41774: In Programming FAQ “Sequences (Tuples/Lists)” section, add “How do you remove multiple items from a list”.
bpo-39416: Document some restrictions on the default string representations of numeric classes.

Tests
bpo-41473: Reenable test_gdb on gdb 9.2 and newer: https://bugzilla.redhat.com/show_bug.cgi?id=1866884 bug is fixed in gdb 10.1.
bpo-42553: Fix test_asyncio.test_call_later() race condition: don’t measure asyncio performance in the call_later() unit test. The test failed randomly on the CI.
bpo-40754: Include _testinternalcapi module in Windows installer for test suite
bpo-41739: Fix test_logging.test_race_between_set_target_and_flush(): the test now waits until all threads complete to avoid leaking running threads.
bpo-41944: Tests for CJK codecs no longer call eval() on content received via HTTP.
bpo-41939: Fix test_site.test_license_exists_at_url(): call urllib.request.urlcleanup() to reset the global urllib.request._opener. Patch by Victor Stinner.
bpo-41561: test_ssl: skip test_min_max_version_mismatch when TLS 1.0 is not available
bpo-41602: Add tests for SIGINT handling in the runpy module.
bpo-41306: Fixed a failure in test_tk.test_widgets.ScaleTest happening when executing the test with Tk 8.6.10.

Build
bpo-42398: Fix a race condition in “make regen-all” when make -jN option is used to run jobs in parallel. The clinic.py script now only use atomic write to write files. Moveover, generated files are now left unchanged if the content does not change, to not change the file modification time.

Windows
bpo-42120: Remove macro definition of copysign (to _copysign) in headers.
bpo-38439: Updates the icons for IDLE in the Windows Store package.
bpo-41557: Update Windows installer to use SQLite 3.33.0.
bpo-38324: Avoid Unicode errors when accessing certain locale data on Windows.

macOS
bpo-38443: The --enable-universalsdk and --with-universal-archs options for the configure script now check that the specified architectures can be used.
bpo-41471: Ignore invalid prefix lengths in system proxy excludes.
bpo-41557: Update macOS installer to use SQLite 3.33.0.

IDLE
bpo-42426: Fix reporting offset of the RE error in searchengine.
bpo-42415: Get docstrings for IDLE calltips more often by using inspect.getdoc.
bpo-33987: Mostly finish using ttk widgets, mainly for editor, settings, and searches. Some patches by Mark Roseman.
bpo-41775: Use ‘IDLE Shell’ as shell title
bpo-40511: Typing opening and closing parentheses inside the parentheses of a function call will no longer cause unnecessary “flashing” off and on of an existing open call-tip, e.g. when typed in a string literal.
bpo-38439: Add a 256×256 pixel IDLE icon to the Windows .ico file. Created by Andrew Clover. Remove the low-color gif variations from the .ico file.

C API
bpo-41986: Py_FileSystemDefaultEncodeErrors and Py_UTF8Mode are available again in limited API.

(adam)

2021-01-02 08:37:26 UTC MAIN commitmail json YAML

2021-01-02 08:32:15 UTC MAIN commitmail json YAML

2021-01-02 07:51:25 UTC MAIN commitmail json YAML

devel: Fix typo breaking bulk builds.

(jperkin)

2021-01-02 07:51:14 UTC MAIN commitmail json YAML

Updated devel/p5-File-MimeInfo to 0.30

(wen)

2021-01-02 07:47:17 UTC MAIN commitmail json YAML

Update to 0.30

Upstream changes:
0.30  2020-10-26
- Added function File::MimeInfo::has_mimeinfo_database() to test if
    mimeinfo database is found
- mimetype and mimeopen now exit with an error code if no mimeinfo database
    is found
- Added explicit dependency on Encode::Locale
- Properly decode parameters for `mimeopen` and `mimetype`.
    Patch provided by Nikos Skalkotos
- Fix for undefined defaults (fixes #36).
    Reported & fix provided by Martin Vassor
- Improved installation instructions, specifically on macOS, by
    Oleg Kostyuk & Michiel Beijen

(wen)

2021-01-02 07:37:11 UTC MAIN commitmail json YAML

doc: Added multimedia/assimp version 5.0.1

(pin)

2021-01-02 07:36:43 UTC MAIN commitmail json YAML

2021-01-02 07:35:44 UTC MAIN commitmail json YAML

multimedia/assimp: import package

Packaged in wip by Charlotte Koch

Open Asset Import Library (short name: Assimp) is a portable Open Source
library to import various well-known 3D model formats in a uniform manner.
The most recent version also knows how to export 3D files and is therefore
suitable as a general-purpose 3D model converter. See the feature list.

Assimp aims to provide a full asset conversion pipeline for use in game
engines/realtime rendering systems of any kind, but it is not limited to
this purpose. In the past, it has been used in a wide range of applications.

Changes from the wip package
-Updated HOMEPAGE
-Adjusted CATEGORIES to be consistent with DragonFly, FreeBSD and OpenBSD
-Re-build buildlink3.mk

(pin)

2021-01-02 05:17:51 UTC MAIN commitmail json YAML

rust: Update checksum patch SUBST pattern to fix build

(ryoon)

2021-01-02 02:59:09 UTC MAIN commitmail json YAML

Updated devel/p5-File-Listing to 6.14

(wen)

2021-01-02 02:57:19 UTC MAIN commitmail json YAML

Update to 6.14

Upstream changes:
6.14      2020-11-30 05:48:07 -0700
  - Production version identical to 6.12_01

6.12_01  2020-11-27 16:13:15 -0700
  - Handle default apache indexes (gh#20)
  - Ignore certain known navigation links in apache indexes (gh#20)
  - Support Win32 OpenSSH listing (gh#21 simon04++)

6.11      2020-10-06 03:00:45 -0600
  - Remove accidental recursive req on LWP::Simple

6.10      2020-10-05 15:18:30 -0600
  - Production version identical to 6.09_01

6.09_01  2020-10-05 08:17:32 -0600
  - Remove TABs from source files and tests (gh#17)
  - Restores (theoretical, untested) support for 5.6, which was removed when
    the tests added modern file tests (gh#17)
  - Fixes or silences several minor nits reported by PerlCritic (gh#17)

6.08_01 2020-10-01 17:28:35 -0600
  - We now only call Time::Local::timelocal with four digit years (gh#5, gh#14)

6.07 2020-09-30 08:47:18 -0600
  - Production version identical to 6.06_01

6.06_01 2020-09-30 06:34:08 -0600
  - Add examples to documentation.

6.05_01 2020-09-29 21:25:35 -0600
  - New maintainer (Graham Ollis / plicease)
  - New GitHub repository https://github.com/PerlAlien/File-Listing
  - Include Perl core modules in prereqs (rt#85100 / gh#2)
  - Converted Changes file to standard format (the original
    Changes file is available as Changes.original)
  - Migrate Test.pm tests to use Test::More, all tests
    use strict and warnings now.

(wen)

2021-01-02 02:49:14 UTC MAIN commitmail json YAML

Updated devel/p5-Devel-PatchPerl to 2.06

(wen)

2021-01-02 02:48:26 UTC MAIN commitmail json YAML

Update to 2.06

Upstream changes:
version 2.06 at 2020-12-23 17:32:27 +0000
-----------------------------------------

  Change: 3d44f83c8ccc5eba3ad3f449bab2a985464b7726
  Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
  Date : 2020-12-23 17:32:27 +0000

    Fixes for Big Sur

    Dynaloader fix:

    https://github.com/perl/perl5/commit/d296ead16762852ec34d173616a271c8
    56711f77

    ExtUtils::MakeMaker fix:

    https://github.com/Perl-Toolchain-Gang/ExtUtils-MakeMaker/commit/21a4
    41da515d55654bca4971f21ad2550de069d2

    Made adjustments to the check_patchperl tool

-----------------------------------------
version 2.04 at 2020-11-20 12:36:29 +0000
-----------------------------------------

  Change: 771e4fd9595bcc90f482f454203d84c568814966
  Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
  Date : 2020-11-20 12:36:29 +0000

    Tweaked hints patching

    Hints file patching now occurs before other patching and has an
    independent certified perl version.

    Updated included hints files to v5.33.4 level.

-----------------------------------------
version 2.02 at 2020-11-08 19:28:50 +0000
-----------------------------------------

  Change: f02eab39c2f0073e6aceff6bb0b73f4d03e39b8f
  Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
  Date : 2020-11-08 19:28:50 +0000

    This is 2.02

  Change: fa458343e6ae7f70412c466eb604633db44bf24b
  Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
  Date : 2020-11-08 19:19:39 +0000

    Finesse the check_patchperl script

    Suppress the git output and only show patchperl output if there is a
    problem with patching

  Change: d4fe0e9fa23d0fd78b368a5edb34550120e2c233
  Author: Ichinose Shogo <shogo82148@gmail.com>
  Date : 2020-11-08 19:18:21 +0000

    fix env command syntax

  Change: 20692277283d6eb1616eab987583b33cfb612198
  Author: Ichinose Shogo <shogo82148@gmail.com>
  Date : 2020-11-08 19:18:21 +0000

    update deprecated GitHub Actions commands

    add-path and set-env are deprecated for security reason.
    https://github.blog/changelog/2020-10-01-github-actions-deprecating-s
    et-env-and-add-path-commands/ update them to use the new environment
    files.
    https://docs.github.com/en/free-pro-team@latest/actions/reference/wor
    kflow-commands-for-github-actions#environment-files

  Change: 175ccb4bc8c88a0e3e3f4600fe1db09f023a9999
  Author: Ichinose Shogo <shogo82148@gmail.com>
  Date : 2020-11-07 09:17:00 +0000

    fix -Duseshrplib builds on darwin

    port of https://github.com/Perl/perl5/issues/15057

  Change: 7c806f542ffd0b5e75d724404012fd8bc9afc4e4
  Author: Ichinose Shogo <shogo82148@gmail.com>
  Date : 2020-11-07 09:12:34 +0000

    Patch Time::HiRes in 5.24.2

    Time::HiRes is broken on threaded darwin in 5.24.2, not only 5.24.1
    and 5.24.0. https://github.com/bingos/devel-patchperl/pull/26 is need
    in Perl 5.24.2.

  Change: eaf8ec2500acde369ad78aea12d1de0011480a0e
  Author: Ichinose Shogo <shogo82148@gmail.com>
  Date : 2020-06-23 15:26:13 +0000

    Perl 5.32.0 is released

  Change: 0b60d5d7d06de737cc4e033f658aad8cff906657
  Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
  Date : 2020-06-09 16:26:25 +0000

    Fix make depend problems with v5.9.[0-4]

  Change: df4f5009c804675bf97160490a95af8a67ded395
  Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
  Date : 2020-06-09 16:00:56 +0000

    Fix patching the v5.7.x series

  Change: 3dce408aaf97a3b245b29303f20b30a7584fb362
  Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
  Date : 2020-06-08 21:13:06 +0000

    Added a tool to check patchperl from the repository

    It checkouts the perl5 git repository and runs patchperl for all of
    the supported perl versions

  Change: 3e819851d4e28806c629ed783ef56b02f6e5ad12
  Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
  Date : 2020-06-08 19:09:04 +0000

    Fixed utils/h2ph.PL patching

    v5.21.9 actually already had the fix

  Change: 647e88747c8469d9c9b418a78a5b999984f17acb
  Author: Ichinose Shogo <shogo82148@gmail.com>
  Date : 2020-06-08 12:28:52 +0000

    introduce GitHub Actions

(wen)

2021-01-02 02:45:08 UTC MAIN commitmail json YAML

Updated devel/p5-Date-Manip to 6.83

(wen)

2021-01-02 02:43:42 UTC MAIN commitmail json YAML

Update to 6.83

Upstream changes:
Changes for version 6.83 - 2020-12-01

    Time zone fixes No new zoneinfo data so no release on 2020-09-01.
        Newest zoneinfo data (tzdata 2020d). Requested by Shawn Carroll (GitHub #32)

(wen)

2021-01-02 00:06:38 UTC MAIN commitmail json YAML

doc: Added fonts/babelstone-tibetan-ttf version 10.5

(uwe)

2021-01-02 00:05:03 UTC MAIN commitmail json YAML

fonts/babelstone-tibetan-ttf - a font for Tibetan script

BabelStone Tibetan is a Unicode Tibetan font.  It is a modification
and extension of the Jomolhari font (fonts/jomolhari-ttf).

(uwe)

2021-01-01 23:04:16 UTC MAIN commitmail json YAML

doc: Added fonts/jomolhari-ttf version 0.3

(uwe)

2021-01-01 22:28:57 UTC MAIN commitmail json YAML

fonts/jomolhari-ttf - a font for Tibetan script

Jomolhari is a Tibetan script Uchen font created by Christopher Fynn,
freely available under the Open Font License.  It supports text
encoded using the Unicode Standard and the Chinese national standard
for encoding characters of the Tibetan script (GB/T20524-2006 "Tibetan
Coded Character Set").  The design of the font is based on Bhutanese
manuscript examples and it is suitable for text in Tibetan, Dzongkha
and other languages written in the Tibetan script.

(uwe)

2021-01-01 21:53:34 UTC MAIN commitmail json YAML

doc: Updated devel/libdatrie to 0.2.12nb2

(scole)

2021-01-01 21:49:39 UTC MAIN commitmail json YAML

update to 0.2.12nb2
- use github links
- use unsigned char patches from original author
- patch configure.ac to disable doxygen since original is troublesome on netbsd9 system

(scole)

2021-01-01 20:46:19 UTC MAIN commitmail json YAML

Note that rust 1.49.0 is available upstream,
and that 1.48.0 is now in pkgsrc.

(he)

2021-01-01 20:45:25 UTC MAIN commitmail json YAML

Note update of lang/rust to 1.48.0.

(he)

2021-01-01 20:44:49 UTC MAIN commitmail json YAML

Upgrade rust to version 1.48.0.

Pkgsrc changes:
* Compensate for files being moved around upstream.
* Introduce optional, on-by-default semi-static building of cargo,
  using the internal curl and openssl sources.  This reduces the dynamic
  dependencies of cargo and therefore the rust package itself.
  Ref. options.mk.
* The 1.47.0 bootstrap kits have been re-built with the above option
  turned on, so no longer depends on curl or openssl from pkgsrc and/or
  from earlier OS or pkgsrc versions.  This should hopefully fix
  installation of rust with non-default PREFIX, ref. PR#54453.

Upstream changes:

Version 1.48.0 (2020-11-19)
==========================

Language
--------
- [The `unsafe` keyword is now syntactically permitted on modules.][75857] This
  is still rejected *semantically*, but can now be parsed by procedural macros.

Compiler
--------
- [Stabilised the `-C link-self-contained=<yes|no>` compiler flag.][76158]
  This tells `rustc` whether to link its own C runtime and libraries
  or to rely on a external linker to find them. (Supported only on
  `windows-gnu`, `linux-musl`, and `wasi` platforms.)
- [You can now use `-C target-feature=+crt-static` on `linux-gnu` targets.]
  [77386]
  Note: If you're using cargo you must explicitly pass the `--target` flag.
- [Added tier 2\* support for `aarch64-unknown-linux-musl`.][76420]

\* Refer to Rust's [platform support page][forge-platform-support] for more
information on Rust's tiered platform support.

Libraries
---------
- [`io::Write` is now implemented for `&ChildStdin` `&Sink`, `&Stdout`,
  and `&Stderr`.][76275]
- [All arrays of any length now implement `TryFrom<Vec<T>>`.][76310]
- [The `matches!` macro now supports having a trailing comma.][74880]
- [`Vec<A>` now implements `PartialEq<[B]>` where `A: PartialEq<B>`.][74194]
- [The `RefCell::{replace, replace_with, clone}` methods now all use
  `#[track_caller]`.][77055]

Stabilized APIs
---------------
- [`slice::as_ptr_range`]
- [`slice::as_mut_ptr_range`]
- [`VecDeque::make_contiguous`]
- [`future::pending`]
- [`future::ready`]

The following previously stable methods are now `const fn`'s:

- [`Option::is_some`]
- [`Option::is_none`]
- [`Option::as_ref`]
- [`Result::is_ok`]
- [`Result::is_err`]
- [`Result::as_ref`]
- [`Ordering::reverse`]
- [`Ordering::then`]

Cargo
-----

Rustdoc
-------
- [You can now link to items in `rustdoc` using the intra-doc link
  syntax.][74430] E.g. ``/// Uses [`std::future`]`` will automatically generate
  a link to `std::future`'s documentation. See ["Linking to items by
  name"][intradoc-links] for more information.
- [You can now specify `#[doc(alias = "<alias>")]` on items to add
  search aliases when searching through `rustdoc`'s UI.][75740]

Compatibility Notes
-------------------
- [Promotion of references to `'static` lifetime inside `const fn`
  now follows the same rules as inside a `fn` body.][75502] In
  particular, `&foo()` will not be promoted to `'static` lifetime
  any more inside `const fn`s.
- [Associated type bindings on trait objects are now verified to meet the bounds
  declared on the trait when checking that they implement the trait.][27675]
- [When trait bounds on associated types or opaque types are ambiguous, the
  compiler no longer makes an arbitrary choice on which bound to use.][54121]
- [Fixed recursive nonterminals not being expanded in macros during
  pretty-print/reparse check.][77153] This may cause errors if your macro wasn't
  correctly handling recursive nonterminal tokens.
- [`&mut` references to non zero-sized types are no longer promoted.][75585]
- [`rustc` will now warn if you use attributes like `#[link_name]` or `#[cold]`
  in places where they have no effect.][73461]
- [Updated `_mm256_extract_epi8` and `_mm256_extract_epi16` signatures in
  `arch::{x86, x86_64}` to return `i32` to match the vendor signatures.][73166]
- [`mem::uninitialized` will now panic if any inner types inside
  a struct or enum disallow zero-initialization.][71274]
- [`#[target_feature]` will now error if used in a place where it
  has no effect.][78143]
- [Foreign exceptions are now caught by `catch_unwind` and will
  cause an abort.][70212] Note: This behaviour is not guaranteed
  and is still considered undefined behaviour, see the [`catch_unwind`]
  documentation for further information.

Internal Only
-------------
These changes provide no direct user facing benefits, but represent significant
improvements to the internals and overall performance of rustc and
related tools.

- [Building `rustc` from source now uses `ninja` by default over `make`.][74922]
  You can continue building with `make` by setting `ninja=false` in
  your `config.toml`.
- [cg_llvm: `fewer_names` in `uncached_llvm_type`][76030]
- [Made `ensure_sufficient_stack()` non-generic][76680]

[78143]: https://github.com/rust-lang/rust/issues/78143
[76680]: https://github.com/rust-lang/rust/pull/76680/
[76030]: https://github.com/rust-lang/rust/pull/76030/
[70212]: https://github.com/rust-lang/rust/pull/70212/
[27675]: https://github.com/rust-lang/rust/issues/27675/
[54121]: https://github.com/rust-lang/rust/issues/54121/
[71274]: https://github.com/rust-lang/rust/pull/71274/
[77386]: https://github.com/rust-lang/rust/pull/77386/
[77153]: https://github.com/rust-lang/rust/pull/77153/
[77055]: https://github.com/rust-lang/rust/pull/77055/
[76275]: https://github.com/rust-lang/rust/pull/76275/
[76310]: https://github.com/rust-lang/rust/pull/76310/
[76420]: https://github.com/rust-lang/rust/pull/76420/
[76158]: https://github.com/rust-lang/rust/pull/76158/
[75857]: https://github.com/rust-lang/rust/pull/75857/
[75585]: https://github.com/rust-lang/rust/pull/75585/
[75740]: https://github.com/rust-lang/rust/pull/75740/
[75502]: https://github.com/rust-lang/rust/pull/75502/
[74880]: https://github.com/rust-lang/rust/pull/74880/
[74922]: https://github.com/rust-lang/rust/pull/74922/
[74430]: https://github.com/rust-lang/rust/pull/74430/
[74194]: https://github.com/rust-lang/rust/pull/74194/
[73461]: https://github.com/rust-lang/rust/pull/73461/
[73166]: https://github.com/rust-lang/rust/pull/73166/
[intradoc-links]: https://doc.rust-lang.org/rustdoc/linking-to-items-by-name.html
[`catch_unwind`]: https://doc.rust-lang.org/std/panic/fn.catch_unwind.html
[`Option::is_some`]: https://doc.rust-lang.org/std/option/enum.Option.html#method.is_some
[`Option::is_none`]: https://doc.rust-lang.org/std/option/enum.Option.html#method.is_none
[`Option::as_ref`]: https://doc.rust-lang.org/std/option/enum.Option.html#method.as_ref
[`Result::is_ok`]: https://doc.rust-lang.org/std/result/enum.Result.html#method.is_ok
[`Result::is_err`]: https://doc.rust-lang.org/std/result/enum.Result.html#method.is_err
[`Result::as_ref`]: https://doc.rust-lang.org/std/result/enum.Result.html#method.as_ref
[`Ordering::reverse`]: https://doc.rust-lang.org/std/cmp/enum.Ordering.html#method.reverse
[`Ordering::then`]: https://doc.rust-lang.org/std/cmp/enum.Ordering.html#method.then
[`slice::as_ptr_range`]: https://doc.rust-lang.org/std/primitive.slice.html#method.as_ptr_range
[`slice::as_mut_ptr_range`]: https://doc.rust-lang.org/std/primitive.slice.html#method.as_mut_ptr_range
[`VecDeque::make_contiguous`]: https://doc.rust-lang.org/std/collections/struct.VecDeque.html#method.make_contiguous
[`future::pending`]: https://doc.rust-lang.org/std/future/fn.pending.html
[`future::ready`]: https://doc.rust-lang.org/std/future/fn.ready.html

(he)

2021-01-01 19:46:11 UTC MAIN commitmail json YAML

Note highlight and p5-highlight updates.

(schmonz)

2021-01-01 19:41:45 UTC MAIN commitmail json YAML

doc: Updated textproc/libhighlight to 3.60

(schmonz)

2021-01-01 19:41:37 UTC MAIN commitmail json YAML

Update to 3.60. From the changelog:

- improved PHP 8 syntax support
- added Emacs Org-Mode support (#174)
- fixed single argument and truecolor output of mark_lines.lua
  plug-in (#164)
- added lineno and column parameters to Decorate hook
- LIB: moved CodeGenerator::readUserStyleDef and getStyleDefinition to
  public (#173)

(schmonz)

2021-01-01 17:19:36 UTC MAIN commitmail json YAML

doc: Added graphics/stitchy version 0.1.3

(pin)

2021-01-01 17:19:09 UTC MAIN commitmail json YAML

2021-01-01 17:18:06 UTC MAIN commitmail json YAML

graphics/stitchy: import package

Joins multiple existing image files into a single output.
Supports various flags for arranging the output or scaling down to desirable
dimensions.

Images of the same size will stitch together neatly:

If the images are more irregular in shape, the tool will attempt to arrange them
as neatly as possible, and scale some images in the process.

(pin)

2021-01-01 17:03:04 UTC MAIN commitmail json YAML

Document the to-be-committed rust-cargo-static option.

(he)

2021-01-01 16:37:36 UTC MAIN commitmail json YAML

doc: Removed net/nicotine

(nia)

2021-01-01 16:36:41 UTC MAIN commitmail json YAML

2021-01-01 16:35:49 UTC MAIN commitmail json YAML

doc: Added net/nicotine-plus version 2.2.2

(nia)

2021-01-01 16:35:23 UTC MAIN commitmail json YAML

add net/nicotine-plus.

Nicotine+ is a graphical client for the Soulseek peer-to-peer file
sharing network.

Nicotine+ aims to be a pleasant, Free and Open Source (FOSS)
alternative to the official Soulseek client, providing additional
functionality while keeping current with the Soulseek protocol.

(nia)

2021-01-01 16:23:44 UTC MAIN commitmail json YAML

emulators/vice: replace bash in a script.

(rhialto)

2021-01-01 16:10:55 UTC MAIN commitmail json YAML

doc: Add heading.

(nia)

2021-01-01 15:47:08 UTC MAIN commitmail json YAML

doc: Updated x11/gtk2 to 2.24.33

(nia)

2021-01-01 15:46:56 UTC MAIN commitmail json YAML

gtk2: Update to 2.24.33

Overview of Changes from GTK+ 2.24.32 to 2.24.33
================================================

*********************************************************
*                                                      *
*  This is the final GTK 2.x release.                  *
*  There will be no more updates to GTK 2.            *
*  All users are encouraged to update to GTK 3 or 4.  *
*                                                      *
*********************************************************

* Make the output of gtk-query-immodules deterministic

* GtkCalendar: Use %OB if supported

* GtkIconTheme: prefer exact matches

* win32:
- Always process all available messages
- Ignore autorepeat for modifier keys
- Ensure monitor enumeration matches up
- Fix pkg-config file generation with msvc
- Fix UAC manifest rc file
- Add Visual Studio 2019 project files

* MacOS:
- Use NSGraphicsContext after Yosemite
- Force redraw on Mojave and later when processing updates
- Fix a use-after-free

* build:
- Support automake 1.16
- Fix compiler warnings with newer gcc

(nia)

2021-01-01 15:37:54 UTC MAIN commitmail json YAML

x11/x3270: replace bash in a shell script.

(rhialto)

2021-01-01 15:34:04 UTC MAIN commitmail json YAML

doc: Updated sysutils/consolekit to 1.2.2

(nia)

2021-01-01 15:33:52 UTC MAIN commitmail json YAML

consolekit: Update to 1.2.2

Changes since 1.2.1
Bug Fixes:

    Change the inhibitor lock handling to use the named_pipe_path as a reference to prevent ending with empty "who" inhibitors
    Inhibit: only disconnect the signal handler after the lock is removed to prevent ghost inhibitors

Misc Changes:

    merge all changes from OpenBSD ports
    merge all changes from NetBSD pkgsrc

(nia)

2021-01-01 15:18:37 UTC MAIN commitmail json YAML

doc: Updated emulators/mame to 0.227

(wiz)

2021-01-01 15:18:27 UTC MAIN commitmail json YAML

mame: update to 0.227.

It窶冱 time to say goodbye to 2020, and we窶决e doing that with the
release of MAME 0.227, the fruit of our extended November/December
development cycle. A lot has happened in these two months, in terms
of internal improvements to MAME as well as user-visible changes.
If you窶况e been following along with development, you窶冤l have noticed
that we窶况e migrated MAME to C++17, overhauled the Lua interface,
further streamlined and enhanced the emulated memory system, and
cleaned up a lot of ageing code.

MAME 0.227 adds preliminary support for macOS on AArch64, also
known as 窶廣pple Silicon窶�. Please note that we lack a native A64
recompiler back-end, and there are some issues with our C recompiler
back-end. If you窶决e running an A64 build of MAME, you can disable
recompilers for most systems that use them with the -nodrc option
on the command line. You may get better performance for emulated
systems with MIPS III or PowerPC processors by running an x86-64
build of MAME under Rosetta 2 with recompilers enabled. (Yo, 窶冱up
dawg. I heard you like recompilers窶ヲ)

Lots of long-standing issues have been fixed in this release.
Missing platforms in stage 15 of Sega窶冱 Quartet now appear properly.
This relies on a protection microcontroller feature that we were
previously unaware of. Protection features that are only used late
in the game have been a recurring source of frustration not just
for emulator developers, but also for arcade bootleggers, and even
publishers re-issuing old games in new formats. It seems Sega missed
this feature in their Astro City Mini release. Another long-standing
protection issue was fixed this month that made Atari窶冱 Rampart
impossible to complete on Veteran difficulty. This one was actually
a regression that managed to stay unresolved for years, possibly
because the game窶冱 high difficulty makes it difficult to reach.
While we窶决e on the topic, protection simulation has been added for
the versions of Sega窶冱 Carnival that run on Head On hardware.

While protection emulation may encompass the most noticeable fixes,
lots of other things that have been improved as well. Graphical
issues have been fixed in Chase Bombers, Championship Bowling, and
Prop Cycle. NFL Blitz 窶�99 no longer skips animations in attract
mode. DIP switch descriptions have been corrected in 3-D Bowling,
Bloxeed and Mahjong Tenkaigen. Game switching now works on Multipede,
and Klax bootlegs are playable, with working sound.

It wouldn窶冲 be a MAME release without new supported systems. This
month we窶况e got TV games from dreamGEAR, JungelTac, LexiBook and
Senario. As always, the quality varies enormously. New versions of
1944: The Loop Master, Cookie & Bibi 2, F-1 Grand Prix, Forgotten
Worlds, and Narc have been found and dumped. One of the newly
supported Narc versions is particularly interesting, as it appears
to be an early test version, lacking a substantial amount of content
found in other versions of the game. Another incomplete copy of
Unico窶冱 Master窶冱 Fury was found, which could be combined with the
previous incomplete set to make the game playable.

Finally, there are a few improvements to the internal user interface.
There are more controls for screenshots, aspect ratio and scaling
accessible from the Video Options menu. You can now use NOT codes
when assigning analog joystick axes to digital inputs. The menus
for the Cheat and Autofire plugins have been made more consistent.

Of course, there窶冱 far more that we don窶冲 have space for here, but
you can read all about it in the whatsnew.txt file, and get the
source and 64-bit Windows binary packages from the download page.
It窶冱 been a very tough year for a lot of us, but it窶冱 still been
a great year for MAME development. Thanks to everyone who contributed
this year, even if it was just a kind word or helping out a user
on a community forum. Have a great new year, and keep the spirit
of digital preservation alive!

(wiz)

2021-01-01 15:11:22 UTC MAIN commitmail json YAML

doc: Updated mail/qmail-qfilter to 2.1nb6

(schmonz)

2021-01-01 15:07:59 UTC MAIN commitmail json YAML

2021-01-01 14:54:31 UTC MAIN commitmail json YAML

doc: Added sysutils/navi version 2.13.1

(pin)

2021-01-01 14:54:05 UTC MAIN commitmail json YAML

2021-01-01 14:53:03 UTC MAIN commitmail json YAML

sysutils/navi: import package

An interactive cheatsheet tool for the command-line and application launchers.
navi allows you to browse through cheatsheets (that you may write yourself or
download from maintainers) and execute commands.
Suggested values for arguments are dynamically displayed in a list.

(pin)

2021-01-01 14:45:55 UTC MAIN commitmail json YAML

doc: Added devel/tokei version 12.1.1

(pin)

2021-01-01 14:45:28 UTC MAIN commitmail json YAML

2021-01-01 14:44:32 UTC MAIN commitmail json YAML

devel/tokei: import package

Originally packaged by Nikita in wip.

Tokei is a program that displays statistics about your code. It will
show number of files, total lines within those files and code,
comments, and blanks grouped by language. Some of Tokei's features
are:

- Tokei is fast
- Tokei is accurate, it correctly handles multi line comments,
  nested comments, and not counting comments that are in
  strings. Providing an accurate code statistics.
- It supports a huge range of languages, supporting over 150
  languages, and their various extensions.
- It can output in multiple formats(CBOR, JSON, TOML, YAML)
  allowing Tokei's output to be easily stored, and reused. These can
  also be reused in Tokei combining a previous run's statistics with
  another set.

(pin)

2021-01-01 14:30:28 UTC MAIN commitmail json YAML

doc: Added security/opendoas version 6.8

(pin)

2021-01-01 14:29:55 UTC MAIN commitmail json YAML

2021-01-01 14:28:57 UTC MAIN commitmail json YAML

security/opendoas: import package

Packaged in wip by Sunil Nimmagadda.

An unofficial, portable fork of the OpenBSD doas command.

doas is a minimal replacement for the venerable sudo. It was
initially written by Ted Unangst of the OpenBSD project to provide
95% of the features of sudo with a fraction of the codebase.

(pin)

2021-01-01 14:21:23 UTC MAIN commitmail json YAML

security/doas: add conflict msg

Prepare to import opendoas

(pin)

2021-01-01 14:15:06 UTC MAIN commitmail json YAML

doc: Added time/heliocron version 0.5.0

(pin)

2021-01-01 14:14:36 UTC MAIN commitmail json YAML

Add heliocron

(pin)

2021-01-01 14:13:34 UTC MAIN commitmail json YAML

time/heliocron: import package

A command line application written in Rust that integrates with cron to execute
tasks relative to sunset, sunrise and other such solar events.
Heliocron is capable of delaying execution of other programs for time periods
relative to sunrise and sunset.

(pin)

2021-01-01 14:01:32 UTC MAIN commitmail json YAML

doc: Added textproc/bk version 0.5.1

(pin)

2021-01-01 14:01:03 UTC MAIN commitmail json YAML

2021-01-01 14:00:04 UTC MAIN commitmail json YAML

textproc/bk: import package

bk is a WIP terminal EPUB reader, written in Rust.
Features:
-Cross platform - Linux, macOS and Windows support
-Single binary, instant startup
-EPUB 2/3 support
-Vim bindings
-Incremental search
-Bookmarks

(pin)

2021-01-01 13:51:53 UTC MAIN commitmail json YAML

doc: Added textproc/nanogrep version 1.2.1

(pin)

2021-01-01 13:51:21 UTC MAIN commitmail json YAML

2021-01-01 13:49:56 UTC MAIN commitmail json YAML

textproc/nanogrep: import package

Custom Implementation of minigrep with more functionality.

Features:
-Colored Output
-Case Insensitive
-Summary
-Pattern Occurrence(s)
-Line(s)
-!Regex

(pin)

2021-01-01 13:40:15 UTC MAIN commitmail json YAML

doc: Updated sysutils/broot to 1.1.10

(pin)

2021-01-01 13:39:53 UTC MAIN commitmail json YAML

sysutils/broot: update to 1.1.10

broot now accepts both TOML and Hjson files for configuration. Default is Hjson.
I wrote about why this change, https://dystroy.org/blog/hjson-in-broot/

(pin)

2021-01-01 13:35:37 UTC MAIN commitmail json YAML

doc: Updated x11/xterm to 363

(pin)

2021-01-01 13:35:14 UTC MAIN commitmail json YAML

x11/xterm: update to 363

Patch #363 - 2020/12/26
-disable groff hyphenation in generated html when using man2html.
-change SCS “&4” Cyrillic to non-NRCS, per VT520 manual.
-amend fix for SCS in patch #198 to remove DEL rather than converting it to a
space (report by Thomas Wolff).
-modify state transitions for selecting character sets to eliminate an ambiguity
between the “A” used in VT220 versus VT320.
-improve error recovery when selecting characters by resetting to US ASCII when
no suitable encoding is found, e.g., attempting to use an NRCS sequence when
NRCS is not enabled.
-turn off hyphenation in “.txt” conversion, prompted by groff changes.
-add VT5xx ISO Latin-2 (prompted by discussion with Thomas Wolff).
-amend change from patch #361 to event-handling in CopyWait to handle
active-icon as a special case (Debian #975687).
-add call to loadColorTable to get the visual information needed to decode BE
RGBA32 color format (patch by Leandro Lupori).
-modify the resource-parsing for disallowedPasteControls and similar lists of
names/numbers to recognize “~;” (tilde) for cancelling a given name/number.
-add ENQ, EOT and NUL to default for disallowedPasteControls.
-change default for disallowedPasteControls to omit the tab character
(suggested by Harald Dunkel).
-fix swapped height/width in regisScreenSize and maxGraphicSize resources using
"auto" value, from patch #314 (report by Anton Lavrentiev)
-revise patch #362 change for shift-modifier versus mouse protocol and
select/paste by adding resource shiftEscape, which can be enabled via a control
sequence (prompted by discussion with Matthijs van Duin).
-simplify/improve ifdef in trace code for using a separate set of files for each
run of xterm.
-add options -r and -t to vttests/query-color.pl to show the 6-digit RGB code
and actual colors.
-add nel to xterm-basic terminfo.
-alter vttests/modify-keys.pl to omit HTML reference links to the modified-keys
table where no keycode was available.

(pin)

2021-01-01 13:29:17 UTC MAIN commitmail json YAML

(math/py-numba) regen PLIST

(mef)

2021-01-01 13:18:50 UTC MAIN commitmail json YAML

doc: Updated misc/libreoffice to 7.0.4.2

(ryoon)

2021-01-01 13:17:44 UTC MAIN commitmail json YAML

libreoffice: Update to 7.0.4.2

Changelog:
7.0.4.2
Bugs fixed compared to 7.0.4 RC1

1. tdf#123621 FILEOPEN | DOCX, Rectangle with text moves in LO
2. tdf#134754 Crash on macOS 10.13 opening local HSQLDB-based odb file in Base
    on LibreOffice 7 rc1
3. tdf#135479 LO Complains about missing JDK when accessing any Java
    functionality, despite recognizing JDK on macOS under Preferences
4. tdf#136272 Corrupted calc file: invalid number format condition [<=
    1.79769313486232E+308 ]
5. tdf#137745 LO Base Firebird: crash, when deleting tables and changed
    relationship isn't changed in database file
6. tdf#138130 Crash in: swlo.dll
7. tdf#138466 Crash when creating different scenarios ( steps in comment 4 )
8. tdf#138549 CRASH: Undoing comment hovering (steps in comment 11)
9. tdf#138612 LibreOffice not splitting table cells automatically for docx
    files

7.0.4.1
Bugs fixed compared to 7.0.3 RC1

1. ofz#26619 detect if SwFrameFormat deleted during import
2. ofz#26676 null deref
3. ofz#26708 direct-leak
4. ofz#26753 avoid infinite regress
5. ofz#26943 detect if FormatOfJustInsertedApo was deleted [Caol??n McNamara]
6. ofz#27756 null deref
7. rhbz#1891326 GNOME software cannot find the correct language pack required
    by LibreOffice
8. rhbz#1893846 [abrt] libreoffice-core: (anonymous
    namespace)::signalHandlerFunction(): soffice.bin killed by SIGABRT
9. rhbz#1900428 LibreOffice 7.0.3.1 crashed on invalid row index used in
    StarBasic macro
10. tdf#35986 Parts of EMF file not visible/stretched to an enormous extent
11. tdf#91762 Inserting table has incorrect row heights
12. tdf#92315 Writer incorrectly renders EMF file representing molecule with
    text in it
13. tdf#98868 FILESAVE: crash if try save ODT file with track changes compared
14. tdf#103987 FILESAVE: DOCX Duplicated custom properties after roundtrip
15. tdf#104378 Chinese conversion problem
16. tdf#106613 UI: Sidebar navigator in Impress/Draw not updated immediately
    when page/slide is renamed
17. tdf#113163 FILEOPEN PPTX: EMF+ A color change to transparent on the image
    is missing on import (PPT OK)
18. tdf#114956 Calc - comment field does not increase dynamically during input
19. tdf#116214 Custom properties: value type is changed from Number to Text
20. tdf#116335 EMF is opened with large empty space around it
21. tdf#116622 Inserted EMF image is not cropped correctly
22. tdf#117643 Word search does not work in LibreOffice Writer if search term
    contains an apostrophe
23. tdf#121553 Editing: Firebird: Table editor erroneously prompts to change
    CLOB field to a BLOB field during alter table
24. tdf#121886 Firebird: Datatype Image(BLOB) is not working properly with Form
    or Report image controls.
25. tdf#126700 Untitled document remains open when have a default template
26. tdf#127047 Font Sizes Greater than 255 are Printed with Size 255
27. tdf#127086 PPT: FILESAVE: Crop image is gone after RT
28. tdf#127471 Copied calc diagram in gdi format looks ok under linux, but the
    fonts looks weird under windows.
29. tdf#127680 New Print dialog: impossible to only print even/odd pages from a
    range/selection
30. tdf#128135 UI GTK3: dialog Pivot Table Layout / properties is too high:
    section Source and Destination cannot be fully used
31. tdf#128213 FILESAVE PPTX roundtrip with z-rotated text produces additional
    shape rotation
32. tdf#128877 FILEOPEN DOCX: Image Location lost on Import
33. tdf#130314 Writer busy-locks in layouting CJK fonts (was: hangs while
    converting to pdf) - see comment #9 / #8
34. tdf#130596 FIREBIRD (internal): Parameter doesn't work with COALESCE and
    numeric fieldtypes
35. tdf#130629 Crash in Writer when inserting shape again after undoing a
    previous insertion
36. tdf#131510 Old Replacement in german language
37. tdf#131679 Crash cutting a chart
38. tdf#131970 LO Create hyperlink ?? Jump to the correct field by keyboard
    with TAB?
39. tdf#132137 Styles: Default Style is too generic
40. tdf#132536 Memory usage increases after every file-reload
41. tdf#133630 CRASH: Chart: Changing properties in different objects
42. tdf#133771 When saving an encrypted document, unchecking 'Save with
    password' has no effect, encryption is kept
43. tdf#133950 UI EDITING Drawing a shape, the cursor is not precise (GTK3)
44. tdf#134161 CPU at 100% after opening a particular spreadsheet
45. tdf#134298 Picture overlappes page with content, so it is not readible
    anymore
46. tdf#135082 Print selection doesn't print selection but whole page
47. tdf#135108 Err:540 when adding an external reference in a loaded document
    that so far had no linked externals
48. tdf#135202 LO 6.4.6.1 and 7.0.1 fail with error 1045 when accessing MySQL
    database using native connector
49. tdf#135893 Image pasted twice when copy/pasting a caption frame with image
    after DOCX export
50. tdf#136336 LO Writer does not display footnote text on mouse hover for GTK
51. tdf#136453 Duplication of content after undo (spurious)
52. tdf#136555 StartCenter is inconsistent with dark theme(s)
53. tdf#136611 Crash: Change Corner Style on sidebar with selecting Data
    Series.
54. tdf#136962 Navigator content view flash (gen backend)
55. tdf#137085 RTF table is shifted left
56. tdf#137159 Harmonize UI in Options-LibreOffice-View when works a Skia black
    list
57. tdf#137181 Basic macro: CRASH when running a macro in Impress
58. tdf#137215 Hang after switching windows with cell selector open in Validity
    dialog
59. tdf#137329 White borders in Slide Show mode (F5) in Impress with SKIA
60. tdf#137397 Faulty Height value in Position and Size content panel in
    Properties deck in the sidebar in Calc 61. tdf#137403 Keys list box fills in customization keyboard tab page when
    focus is in Function list box and a key is pressed (Gtk3 only)
62. tdf#137520 Colibre: Some icons with text (like B, I, U, etc) are too big
    that make them unbalance with the rest of the icons
63. tdf#137532 EDITING: Font formatting lost after undo/redo
64. tdf#137556 Crash if I try to open the Print dialog in GTK3 3.18 only
65. tdf#137575 UI: Custom sorting state is lost when reopening the LibreOffice
    file picker dialog
66. tdf#137593 FILEOPEN DOCX Table paragraph gets unexpected spacing before if
    shape is anchored to it 67. tdf#137617 Incorrect operation Sheet -> Named Ranges and Expressions ->
    Create; with ExcelA1 and ExcelR1C1 syntax
68. tdf#137643 Can't select font, no font dropdown list, if open MSO .doc in
    GTK3 only (gen and Skia OK)
69. tdf#137652 XDL import: missing empty combobox items
70. tdf#137660 Missing focus indicator for flat buttons (like in the start
    center) in KDE
71. tdf#137662 When combo box (and List box) from Base is located in a data
    sheet, it has to be clicked twice in order to be able to enter text
72. tdf#137698 FILEOPEN DOCX: rectangle position images positioned wrong on
    file open
73. tdf#137726 Message dialog during pivot table insertion not displayed, LO
    hangs
74. tdf#137754 Crash when applying styles in a table within Impress
75. tdf#137786 Crash swlo!SwNodeIndex::~SwNodeIndex+0x18
76. tdf#137801 LO base with Firebird: WARNING, when adding a field to a table
    with an old field type BLOB
77. tdf#137804 Qt5 printing (from Writer) crashes LibreOffice
78. tdf#137871 CRASH: applying different styles to different cells in table
    (GTK3)
79. tdf#137880 Installer picture has weird black lines
80. tdf#137897 FILESAVE: export xltx with encryption to ods doesn't accept "no
    password" as OK-able option
81. tdf#137898 Page count is not reset to 1 in the print preview dialog
82. tdf#137908 Exceptions for auto correct disappear lost after restart
83. tdf#137949 IMPORT OOXML: Table row height is wrong.
84. tdf#137980 EDITING Moving shape with arrow keys makes it grow
85. tdf#137982 CRASH: closing table preview. mail merge
86. tdf#137993 Crash after closing one window and pressing enter in the other
    window with search bar focused (GTK3)
87. tdf#138000 RFE: Add menu icon to Writer's Format > Text > Single Underline
88. tdf#138011 EDITING: row in table doesn't grow while editing
89. tdf#138022 LibreOffice exits/crashes when minimizing start center after
    closing a document (SKIA)
90. tdf#138039 sw: frame in table cell layouted incorrectly
91. tdf#138108 LO base with Firebird: crash during FORMS design, when entering
    Groups and exiting (gtk3 only?)
92. tdf#138113 Base: SQL Syntax Colouring Issue Problem Operators "/", "-"
93. tdf#138131 UI: List Box form: List entries option is enabled by default
    (gen)
94. tdf#138148 IMPORT OOXML: Graphic bullet size is different.
95. tdf#138156 Border widget does not allow to keep settings
96. tdf#138183 Failed to copy and paste in calc
97. tdf#138187 URL opened twice when clicking UNO hyperlink control
98. tdf#138210 RTF document with a text frame can't open in LibreOffice
99. tdf#138219 Libreoffice 7.0.x => Skia Vulkan - Intel HD Graphics 520
    problems ( windows 7 SP1 )
100. tdf#138240 ODBC: Crash when trying to connect to Edit ?? Database ??
    Properties (gtk3)
101. tdf#138253 Crash swlo!SwNodeIndex::~SwNodeIndex+0x18 (gen)
102. tdf#138271 FORMS: Some values are not saved (gen)
103. tdf#138350 Wrong colors used in icon-themes/colibre/svx/res/frmsel*.png
104. tdf#138428 CRASH: Undoing paste after editing comment
105. tdf#138430 Bullets and Numbering toolbar dropdown list and dialog miss
    scroll bar

(ryoon)

2021-01-01 13:05:43 UTC MAIN commitmail json YAML

doc: Updated x11/x3270 to 4.0ga13

(rhialto)

2021-01-01 13:05:23 UTC MAIN commitmail json YAML

x11/x3270: update to 4.0ga13.

Includes the curses version of the terminal emulator now.

Changelogs are quite fragmented over various alpha/beta versions; here
are some main points.

Major changes
Task engine

The scripting infrastructure has been rewritten. It is now called the task engine. There are no longer any artificial dependencies between actions initiated by different sources (keyboard, scripts, HTTP requests, etc.). Accidental blocking behavior has been (almost) eliminated. Unrelated operations are now properly concurrent, within the limitations of there still being just one emulated terminal and host session to control. For example, c3270 and wc3270 now continue to respond to host messages while at the prompt or while a printer dialog is showing.

Tasks also carry context consistently now. For example, the Wait(Output) now works with HTTP requests.

The state of the task engine can be displayed with the Tasks query.
b3270

A new emulator has been created, b3270. It is a common back-end process that handles the 3270 protocol and host interactions, communicating with different user-interface implementations using a simple XML-based protocol. None of the existing emulators have been converted to use b3270, but a new Windows emulator (wx3270) uses it.
x3270 prompt

The c3270 prompt has been generalized and is available to all of the 3270 emulators as the x3270 prompt. The Prompt() action (or a menu option) creates a new instance of the prompt in a window. The prompt now uses color to distinguish error messages.
tcl3270 re-implementation

tcl3270 has been re-implemented as a simple wrapper around s3270. This eliminates many of the arbitrary limitations and blocking behaviors of the previous implementation.
Show() / Query() merge and expansion

The common Query() action and the c3270/wc3270-specific Show() action have been merged and expanded. Show() is an alias for Query(), and many queries have been added or changed:

(omitted)

Set()/Toggle() changes

A new Set() action has been added, which is similar to the Toggle() action. The difference between Set() and Toggle() happens when no value is specified for a setting. Without a value specified, Set() will display the current value; Toggle() will (if the setting is Boolean) invert the setting's value. Both actions list the current values of all settings if no parameters are given.

Many additional resources can now be changed at run-time via Set() or Toggle().

These previously-deprecated resources were removed:

    cursorPos (assumed true now)
    dsTrace
    eventTrace
    dftBufferSize

x3270 APL mode

APL keyboard operation on x3270 has changed. There is no longer a fixed APL keymap. Instead, the key combination Shift-Escape toggles a new APL mode, which changes how how paste operations are handled (preferring the APL definitions for Unicode characters that have both APL and non-APL mappings), as well as setting a temporary keyboard map and a temporary compose map.

The separate APL host code page has been removed; APL text can be displayed using any host code page.

after this, lots of bug fixes and minor tweaks, as far as I can tell.

(rhialto)

2021-01-01 13:00:27 UTC MAIN commitmail json YAML

doc: Updated mail/thunderbird-l10n to 78.6.0

(ryoon)

2021-01-01 12:59:52 UTC MAIN commitmail json YAML

thunderbird-l10n: Update to 78.6.0

* Sync with mail/thunderbird-78.6.0.

(ryoon)

2021-01-01 12:58:59 UTC MAIN commitmail json YAML

doc: Updated mail/thunderbird to 78.6.0

(ryoon)

2021-01-01 12:58:32 UTC MAIN commitmail json YAML

thunderbird: Update to 78.6.0

* Fix build with devel/cbindgen-0.16.0.

Changelog:
New
MailExtensions: Added browser.windows.openDefaultBrowser()

Changes
Thunderbird now only shows quota exceeded indications on the main window
MailExtensions: menus API enabled in messages being composed
MailExtensions: Honor allowScriptsToClose argument in windows.create API
function
MailExtensions: APIs that returned an accountId will reflect the account the
message belongs to, not what is stored in message headers

Fixes
Keyboard shortcut for toggling message "read" status not shown in menus
OpenPGP: After importing a secret key, Key Manager displayed properties of the
wrong key
OpenPGP: Inline PGP parsing improvements
OpenPGP: Discovering keys online via Key Manager sometimes failed on Linux
OpenPGP: Encrypted attachment "Decrypt and Open/Save As" did not work
OpenPGP: Importing keys failed on macOS
OpenPGP: Verification of clear signed UTF-8 text failed
Address book: Some columns incorrectly displayed no data
Address book: The address book view did not update after changing the name
format in the menu
Calendar: Could not import an ICS file into a CalDAV calendar
Calendar: Two "Home" calendars were visible on a new profile
Calendar: Dark theme was incomplete on Linux
Dark theme did not apply to new mail notification popups
Folder icon, message list, and contact side bar visual improvements
MailExtensions: HTTP refresh in browser content tabs did not work
MailExtensions: messageDisplayScripts failed to run in main window
Various security fixes

Security fixes:
#CVE-2020-16042: Operations on a BigInt could have caused uninitialized memory to be exposed
#CVE-2020-26971: Heap buffer overflow in WebGL
#CVE-2020-26973: CSS Sanitizer performed incorrect sanitization
#CVE-2020-26974: Incorrect cast of StyleGenericFlexBasis resulted in a heap use-after-free
#CVE-2020-26978: Internal network hosts could have been probed by a malicious webpage
#CVE-2020-35111: The proxy.onRequest API did not catch view-source URLs
#CVE-2020-35112: Opening an extension-less download may have inadvertently launched an executable instead
#CVE-2020-35113: Memory safety bugs fixed in Thunderbird 78.6

(ryoon)

2021-01-01 12:54:13 UTC MAIN commitmail json YAML

2021-01-01 12:53:22 UTC MAIN commitmail json YAML

doc: Updated www/firefox-l10n to 84.0.1

(ryoon)

2021-01-01 12:53:03 UTC MAIN commitmail json YAML

firefox-l10n: Update to 84.0.1

* Sync with www/firefox-84.0.1.

(ryoon)

2021-01-01 12:52:47 UTC MAIN commitmail json YAML

doc: Updated www/firefox to 84.0.1

(ryoon)

2021-01-01 12:52:16 UTC MAIN commitmail json YAML

firefox: Update to 84.0.1

Changelog:
Fixed

  * Fixed problems loading secure websites and crashes for users with certain
    third-party PKCS11 modules and smartcards installed (bug 1682881).

  * Fixed slower than expected performance and flickering on Canvas elements
    for some Windows users (bug 1683116).

  * Fixed a bug causing some Unity JS games to not load on Apple Silicon
    devices due to improper detection of the OS version (bug 1680516).

  * Fixed crashes caused by various third-party antivirus software.

(ryoon)

2021-01-01 12:48:45 UTC MAIN commitmail json YAML

doc/TODO: + darktable-3.4, ghc-9.0, git-2.30, gnucash-4.4.

(wiz)

2021-01-01 12:48:14 UTC MAIN commitmail json YAML

doc: Updated devel/cbindgen to 0.16.0

(ryoon)

2021-01-01 12:47:48 UTC MAIN commitmail json YAML

cbindgen: Update to 0.16.0

* Fix HOMEPAGE.

Changelog:
    * Remove artificial restriction on lifetime parameters on enums (#604)
    * Add an option for converting usize/isize into size_t/ptrdiff_t. (#606)
    * Allow controlling the cargo profile used for expansion. (#607)
    * Support wider range of expressions in enum discriminants (#614)
    * Support generation of Cython bindings (#590)
    * Fixed some issues with style=tag and recursive structs (#615)
    * Default C style to Both (as specified in docs) (#615)
    * Fix resolution of path dependencies from certain modules. (#629)
    * Support inlined definitions for tuple variants with a single field in C (#631)

(ryoon)

2021-01-01 12:46:38 UTC MAIN commitmail json YAML

doc: Updated emulators/vice to 3.5

(rhialto)

2021-01-01 12:46:04 UTC MAIN commitmail json YAML

emulators/vice: update to 3.5

The changes in the NEWS file for this version are more than 450 lines,
but here is a small part:

* Upgrading
===========

If you run into trouble please try removing any VICE configuration files
left over from previous installs.
(vice.ini / .vicerc / vice2.cfg / vice-sdl.ini depending on platform)

Before reporting bugs, always try with a clean config: Run the emulator
with the "-default" command line argument or use "restore default config"
in the UI).

* Changes in Vice 3.5
=====================

This release completes the transition to the new GTK3 based GUI and fixes a
bunch of long standing issues (see below).

** general
----------

- Remove explicit support for OS/2, AmigaOS. These platforms should be able to
  use the SDL port.
- VICE used to store its ROMs, keymaps etc into $PREFIX/lib[64]/vice, which
  isn't correct. Now VICE installs its data into $PREFIX/share/vice, which
  makes a lot more sense. The documentation location has changed as well, now
  the documentation is installed in $PREFIX/share/doc/vice.
  On Windows, the binaries and DLLs have been moved into /bin, according to the
  requirements of GTK/GDK.
- Emulator timing is now directly driven by the host system audio device.
  If sound emulation is disabled, timing is synchronized with the host clock.
  As part of this change, the choice of sound synchronization method has been
  removed.
- Emulation now occurs in blocks of time directly related to the sound fragment
  size. Previously, emulation of an entire frame happened as quickly as possible
  and then the host system would sleep until it is time to emulate the next
  entire frame. This means that user input is now visible to the emulated
  software with lower latency than before.
- Audio latency is much lower on all platforms, and new lower latency defaults
  have been set. Users are encouraged to try using smaller fragment sizes and
  experiment with finding the lowest stable buffer size on their system.
- Support for changing the emulator timing to target generating a specific number
  of video frames per second. Useful for smooth PAL scrolling on a 50Hz CRT, and
  also fun for playing games at 60fps to match a typical LCD screen refresh.
- The default behaviour on CPU JAM was changed to "continue" to better match
  the behaviour of the real machines. Additionally a "CPU JAM" message will
  be displayed in the status bar.
- A "quit emulator" option was added to the CPU JAM dialog
- The CPU JAM dialog now shows the number of the device whose CPU has crashed.
- Proper support for dual drives has been added
- Relative file support on the filesystem device
- Autostarting works from any drive (select the drive in the attach disk dialog)
- Added support for 2nd and 3rd joystick button (potx/poty), currently only via
  keyboard and via unix joystick driver.
- Added mapping for the THEC64 joystick
- New LT.Kernal emulation
- New CMD-HD emulation
- New CMD RAM-Link emulation
- New D9090/60 emulation
- New icons for the applications.
- We now use proper binary prefixes for memory sizes.
  Welcome in the 21st century!
- Recalculate the palette parameters when the videochip type changes, now we can
  actually see the subtle color differences :)
- Emulate a switch present on some compatible datasettes (not the Commodore
  ones). Turning the switch on makes the sound recorded on the tape audible.
- Fixed/improved "native" screenshots. It will now work with all videochips and
  always generate "best effort" results.
- The emulators will look for the config file at an alternative location first,
  before looking at the system wide location.
  - for windows that is the location of the .exe files
  - for Linux that is ~/.vicerc
- Fixed lightgun/pen emulation
  - use poty instead of potx for trigger for magnum lightphaser and inkwell
    lightpen
  - tweak lightphaser offset against a bunch of games
- Handling of settings and resources was improved a bit:
  - always reset resources to default before loading a settings file
  - new "-addconfig" option (or "load additional settings") loads additional
    resources from a file without resetting to defaults before. this can be used
    to keep custom setups separate from the regular settings.
- Fixed sysfile search path order.
  The order now is $HOME/.local -> path-of-binary -> VICE_DATADIR
- Fixed a bug in .tap file handling that caused some .tap files to not work in
  the preview widget(s)
- A bunch of files have been removed from the source tree because they didn't
  really belong there and/or contained outdated info:
  - hardware-sids.txt, the old info is now at
    https://vice-emu.pokefinder.org/index.php/Hardware_SID_Status
  - SDL-support.txt, the old info is now at
    https://vice-emu.pokefinder.org/index.php/SDL_Status
  - ffmpeg-support.txt, the old info is now at
    https://vice-emu.pokefinder.org/index.php/FFMPEG_Status
- Another bunch of files were removed because their content was hopelessly
  outdated and/or could be moved to other files:
  - removed ancient CHANGELOG files. Read NEWS for the recent changes. Refer to
    the SVN log for the gory details.
  - moved contents from FEEDBACK to README

** build system
---------------

Many changes and simplifications were made in the build system, to make
it more reproducible and match the expected standard behaviour:

etc etc.

(rhialto)

2021-01-01 12:35:26 UTC MAIN commitmail json YAML

Note update of net/drill to 1.7.1.

(he)

2021-01-01 12:34:49 UTC MAIN commitmail json YAML

Update to version 1.7.1, included in ldns.

Drill is now included in ldns, and the configure machinery has been
re-done, so this now needs to build ldns locally in addition to drill,
but this still only installs drill.  Make the minimal adjustment
so that this builds and installs drill.  Now also works on systems
with OpenSSL 1.1, so remove the BROKEN setting.

(he)

2021-01-01 12:30:30 UTC MAIN commitmail json YAML

2021-01-01 12:05:31 UTC MAIN commitmail json YAML

(devel/R-rappdirs) import R-rappdirs-0.3.1

An easy way to determine which directories on the users computer you
should use to save data, caches and logs. A port of Python's 'Appdirs'
(\url{https://github.com/ActiveState/appdirs}) to R.

(mef)

2021-01-01 11:58:53 UTC MAIN commitmail json YAML

(devel/R-xfun) Updated 0.18 to 0.19

# CHANGES IN xfun VERSION 0.19

## NEW FEATURES

- Added functions `bg_process()` to run a command in a background
  process, and `proc_kill()` to kill a process.

- Added a function `del_empty_dir()` to delete a directory if it is
  empty.

- Added functions `is_abs_path()` and `is_rel_path()` to check if
  paths are absolute or relative.

- Added a function `is_sub_path()` to test if a path is under a
  directory.

- Added a function `is_web_path()` to test if a path is a web path
  that starts with `http://` or `https://` or `ftp://` or `ftps://`.

- Documented and exported the previously internal functions
  `dir_exists()` and `file_exists()` (thanks, @cderv, #36).

- Added a function `dir_create()` to create a directory recursively by
  default when it does not exist.

- Added an argument `fail` to `Rscript_call()` to allow users to
  customize the error message when an error occurred in calling the
  function in a new R session.

## MINOR CHANGES

- `file_ext()`, `sans_ext()`, and `with_ext()` no longer use
  `tools::file_ext()` or `tools::file_path_sans_ext()`, but provide a
  slightly different implementation. They treat `tar.(gz|bz2|xz)` and
  `nb.html` as file extensions, and also allow extensions to contain a
  trailing `~` or `#`.

(mef)

2021-01-01 11:46:39 UTC MAIN commitmail json YAML

Added devel/R-pak version 0.1.2.1

(mef)

2021-01-01 11:44:59 UTC MAIN commitmail json YAML

(devel/R-pak) import R-pak-0.1.2.1

The goal of 'pak' is to make package installation faster and more
reliable. In particular, it performs all HTTP operations in parallel,
so metadata resolution and package downloads are fast. Metadata and
package files are cached on the local disk as well. 'pak' has a
dependency solver, so it finds version conflicts before performing the
installation. This version of 'pak' supports CRAN, 'Bioconductor' and
'GitHub' packages as well.

(mef)

2021-01-01 11:31:35 UTC MAIN commitmail json YAML

doc: Updated net/dbip-country-lite to 2021.01

(fcambus)

2021-01-01 11:31:24 UTC MAIN commitmail json YAML

dbip-country-lite: update to 2021-01.

No upstream ChangeLog.

(fcambus)

2021-01-01 11:30:44 UTC MAIN commitmail json YAML

doc: Updated net/dbip-city-lite to 2021.01

(fcambus)

2021-01-01 11:30:33 UTC MAIN commitmail json YAML

dbip-city-lite: update to 2021-01.

No upstream ChangeLog.

(fcambus)

2021-01-01 11:28:19 UTC MAIN commitmail json YAML

doc: Updated net/dbip-asn-lite to 2021.01

(fcambus)

2021-01-01 11:28:07 UTC MAIN commitmail json YAML

dbip-asn-lite: update to 2021-01.

No upstream ChangeLog.

(fcambus)

2021-01-01 10:33:51 UTC MAIN commitmail json YAML

Added devel/R-lpSolve version 5.6.15

(mef)

2021-01-01 10:31:34 UTC MAIN commitmail json YAML

(devel/R-lpSolve) import R-lpSolve-5.6.15

Lp_solve is freely available (under LGPL 2) software for solving
linear, integer and mixed integer programs. In this implementation we
supply a "wrapper" function in C and some R functions that solve
general linear/integer problems, assignment problems, and
transportation problems. This version calls lp_solve version 5.5.

(mef)

2021-01-01 10:20:09 UTC MAIN commitmail json YAML

Added devel/R-pkgcache version 1.1.1

(mef)

2021-01-01 10:17:46 UTC MAIN commitmail json YAML

(devel/R-pkgcache) import R-pkgcache-1.1.1

Metadata and package cache for CRAN-like repositories. This is a
utility package to be used by package management tools that want to
take advantage of caching.

(mef)

2021-01-01 10:01:01 UTC MAIN commitmail json YAML

(devel/R-testit) import R-testit-0.12

Provides two convenience functions assert() and test_pkg() to
facilitate testing R packages.

(mef)

2021-01-01 09:55:29 UTC MAIN commitmail json YAML

doc: Updated devel/R-usethis to 2.0.0

(mef)

2021-01-01 09:55:16 UTC MAIN commitmail json YAML

(devel/R-usethis) Updated 1.6.3 to 2.0.0, sorry for long log

See also:
https://www.tidyverse.org/blog/2020/12/usethis-2-0-0/

# usethis 2.0.0

This version is anticipated to be released as usethis v2.0.0.

## Adoption of gert and changes to Git/GitHub credential handling

Usethis has various functions that help with Git-related tasks, which
break down into two categories:

1. Git tasks, such as clone, push, and pull. These are things you
  could do with command line Git.

1. GitHub tasks, such as fork, release, and open an issue or pull
  request. These are things you could do in the browser or with the
  GitHub API.

We've switched from git2r to the gert package for Git operations
(<https://docs.ropensci.org/gert/>). We continue to use the gh package
for GitHub API work (<https://gh.r-lib.org>).

The big news in this area is that these lower-level dependencies are
getting better at finding Git credentials, finding the same
credentials as command line Git (and, therefore, the same as RStudio),
and finding the same credentials as each other. This allows usethis to
shed some of the workarounds we have needed in the past, to serve as a
remedial "credential valet".

Under the hood, both gert and gh are now consulting your local Git
credential store, when they need credentials. At the time of writing,
they are using two different even-lower-level packages to do this:

* gert uses the credentials package (<https://docs.ropensci.org/credentials/>)
* gh uses the gitcreds package (<https://gitcreds.r-lib.org/>)

Even now, gert and gh should discover the same credentials, at least
for github.com. In the future, these two packages may merge into one.

Git/GitHub credential management is covered in a new article:

[Managing Git(Hub)
Credentials](https://usethis.r-lib.org/articles/articles/git-credentials.html)

The main user-facing changes in usethis are:

* usethis should discover and use the same credentials as command line Git.
* usethis should be able to work with any GitHub deployment. While
  github.com is the default, GitHub Enterprise deployments are fully
  supported. The target GitHub host is determined from the current
  project's configured GitHub remotes, whenever possible.

As a result, several functions are deprecated and several other
functions have some deprecated arguments.

* Deprecated functions:
  - `use_git_credentials()`
  - `git_credentials()`
  - `github_token()`
* Functions with (deprecated arguments):
  - `create_from_github()` (`auth_token`, `credentials`)
  - `use_github()` (`auth_token`, `credentials`)
  - `use_github_links()` (`host`, `auth_token`)
  - `use_github_labels()` (`repo_spec`, `host`, `auth_token`)
  - `use_tidy_labels()` (`repo_spec`, `host`, `auth_token`)
  - `use_github_release()` (`host`, `auth_token`)

The switch to gert + credentials should eliminate most
credential-finding fiascos. Gert also takes a different approach to
wrapping libgit2, the underlying C library that does Git
operations. The result is more consistent support for SSH and TLS,
across all operating systems, without requiring special effort at
install time. More users should enjoy Git remote operations that "just
work", for both SSH and HTTPS remotes. There should be fewer
"unsupported protocol" errors.

## GitHub remote configuration

Usethis gains a more formal framework for characterizing a GitHub
remote configuration. We look at:

  * Which GitHub repositories `origin` and `upstream` point to
  * Whether you can push to them
  * How they relate to each other, e.g. fork-parent relationship

This is an internal matter, but users will notice that usethis is more
clear about which configurations are supported by various functions
and which are not. The most common configurations are reviewed in a
[section of Happy
Git](https://happygitwithr.com/common-remote-setups.html).

When working in a fork, there is sometimes a question whether to
target the fork or its parent repository. For example,
`use_github_links()` adds GitHub links to the URL and BugReports
fields of DESCRIPTION. If someone calls `use_github_links()` when
working in a fork, they probably want those links to refer to the
*parent* or *source* repo, not to their fork, because the user is
probably preparing a pull request. Usethis should now have better
default behaviour in these situations and, in some cases, will present
an interactive choice.

## Default branch

There is increasing interest in making the name of a repo's default
branch configurable. Specifically, `main` is emerging as a popular
alternative to `master`. Usethis now discovers the current repo's
default branch and uses that everywhere that, previously, we had
hard-wired `master`.

`git_branch_default()` is a newly exported function that is also what's used internally.

`use_course()`, `use_zip()`, and `create_download_url()` all have some
support for forming the URL to download a `.zip` archive of a repo,
based on a repo specification (e.g. `OWNER/REPO`) or a browser
URL. These helpers now form a URL that targets `HEAD` of the repo,
i.e. the default branch.

## Changes to Git/GitHub functionality

The default Git protocol is now "https" and we no longer provide an
interactive choice, by default, in interactive sessions. As always, a
user can express a preference for "ssh" in individual function calls,
for an R session via `use_git_protocol()`, and for all R sessions via
the `usethis.protocol` option (#1262).

`pr_resume()` is a new function for resuming work on an existing local
PR branch. It can be called argument-less, to select a branch
interactively.

`pr_fetch()` can also be called with no arguments, to select a PR
interactively.  The `owner` argument is replaced by `target`, with a
choice of the source (default) or primary repo.

`pr_forget()` is a new function for abandoning a PR you initiated
locally or fetched from GitHub. It only does local clean up and, for
example, doesn't delete a remote branch or close a PR (#1263).

`pr_view()` can now be called with no arguments. If the current branch
is associated with an open PR, we target that and, otherwise, we offer
an interactive selection.

`pr_finish()` deletes the remote PR branch if the PR has been merged
and the current user has the power to do so, i.e. an external
contributor deleting their own branch or a maintainer deleting a
branch associated with an internal PR (#1150). It no longer errors if
the PR branch has already been deleted (#1196).

`pr_pull_upstream()` is renamed to `pr_merge_main()` to emphasize that
it merges the **main** line of development into the current branch,
where the main line of development is taken to mean the default
branch, as reported by `git_branch_default()`, of the source repo,
which could be either `upstream` or `origin`, depending on the
situation.

`create_from_github()` will only create a read-only clone, due to lack
of a GitHub personal access token, if explicitly directed to do so via
`fork = FALSE`.

`create_from_github()` and `use_tidy_thanks()` accept browser and Git
URLs as the `repo_spec` argument, to be friendlier to copy/paste. When
a URL is passed, the `host` is also extracted from it.

`create_github_token()` is a new name for the function previously
known as `browse_github_token()` and `browse_github_pat()`.

`issue_close_community()` and `issue_reprex_needed()` are two new
functions for maintainers who process lots of GitHub issues. They
automate canned replies and actions, e.g. labelling or closing (#940).

GitHub Actions is the preferred platform for continuous integration,
because that is what the tidyverse team currently uses and
maintains. Functions related to Travis-CI and AppVeyor are
soft-deprecated to raise awareness about this change and to make it
clear that, if substantial maintenance becomes necessary, we may elect
to retire the function (#1169).

`browse_github_actions()` is a new function to open the Actions page
of the respective repo on GitHub, similar to existing `browse_*()`
functions (@pat-s, #1102).

`use_github_pages()` is a new function to activate or reconfigure the
GitHub Pages site associated with a repository (#224).

`use_tidy_pkgdown()` implements the complete pkgdown configuration
used by the tidyverse team (#224).

`pr_sync()` is defunct and can be replicated by calling `pr_pull()`,
`pr_merge_main()`, then `pr_push()`.

## Licensing improvements

All `use_*_license()` functions now work for projects, not just
packages.

`use_apl2_license()` (not `use_apache_license()`) and
`use_gpl3_license()` no longer modify the license text (#1198).

`use_mit_license()` now sets the default copyright holder to
"{package} authors". This makes it more clear that the copyright
holders are the contributors to the package; unless you are using a
CLA there is no one copyright holder of a package (#1207).

New `use_gpl_license()` and `use_agpl_license()` make it easier to
pick specific versions of the GPL and AGPL licenses, and to choose
whether or not you include future versions of the license. Both
default to version 3 (and above).

New `use_proprietary_license()` allows your package to pass R CMD
check while making it clear that your code is not open source
(#1163). Thanks to @atheriel for the blog post suggesting the wording:
https://unconj.ca/blog/copyright-in-closed-source-r-packages-the-right-way.html

`use_lgpl_license()` now uses version 3 (and above), and gains new
`version` and `include_future` argument to control which version is
used.

`use_gpl3_license()`, `use_agpl3_license()` and `use_apl2_license()`
have been deprecated in favour of the new `version` argument to
`use_gpl_license()`, `use_agpl_license()` and `use_apache_license()`.

The `name` argument to `use_mit_license()` has been changed to
`copyright_holder` to make the purpose more clear. The `name` argument
has been removed from all other license functions because it is not
needed; no other license makes an assertion about who the copyright
holder is.

## RStudio preferences

usethis is now fully cognizant of the [changes to RStudio
preferences](https://blog.rstudio.com/2020/02/18/rstudio-1-3-preview-configuration/)
in RStudio 1.3:

`edit_rstudio_snippets()` looks in the new location, and if you have
snippets in the old location, will automatically copy them to the new
location (#1204)

New `edit_rstudio_prefs()` opens RStudio preferences file for editing
(#1148).

`use_blank_slate()` can now configure your global, i.e. user-level,
RStudio preference, in addition to project-level (#1018).

## Other changes

`browse_package()` and `browse_project()` are new functions that let
the user choose from a list of URLs derived from local Git remotes and
DESCRIPTION (local or possibly on CRAN) (#1113).

The legacy `"devtools.desc"` option is no longer consulted when
populating a new DESCRIPTION file. You must use the
`"usethis.description"` now (#1069).

`use_dev_package()` gains a `remote` parameter to allow you to specify
the remote. The existing behaviour, which adds an `OWNER/REPO` GitHub
remote, remains the default (#918, @ijlyttle).

`use_cpp11()` is a new function to set up an R package to use cpp11.

`create_package(roxygen = FALSE)` once again writes a valid NAMESPACE
file (and also has no Roxygen* fields in DESCRIPTION) (#1120).

`create_package()`, `create_project()`, `create_from_github()`, and
`proj_activate()` work better with relative paths, inside and outside
of RStudio (#1122, #954).

`use_testthat()` gains an edition argument to support testthat v3.0.0
  (#1185)

`use_version()` now updates `src/version.c` if it exists and contains
a line matching `PKG_version = "x.y.z";`.

usethis has been re-licensed as MIT (#1252, #1253).

## Dependency changes

New Imports: gert, jsonlite (was already an indirect dependency),
lifecycle, rappdirs

No longer in Imports: git2r, rematch2

(mef)

2021-01-01 09:52:45 UTC MAIN commitmail json YAML

2021-01-01 09:51:28 UTC MAIN commitmail json YAML

doc: Updated audio/pulseaudio to 14.0

(ryoon)

2021-01-01 09:50:40 UTC MAIN commitmail json YAML

pulseaudio: Update to 14.0

Changelog:
git shortlog

Alexander E. Patrakov (1):
      man: Deprecate the enable-remixing option

Alexander Patrakov (1):
      Split the enable-lfe-remixing setting into two

Arun Raghavan (28):
      rtp: Make init return a value for success/failure
      rtp: Don't use cookie for SSRC
      rtp: Drop support for non-L16 media
      rtp: Move MTU handling to the RTP implementation
      rtp: Hide RTP implementation details from module-rtp-*
      rtpoll: Separate out before/after/work callback userdata
      rtp: Add a GStreamer-based RTP implementation
      rtp: Add some logging to know what backend is being used
      switch-on-connect: Fix warning on discarded const qualifier
      alsa-ucm: Support Playback/CaptureVolume
      gitlab: Make container updates automatic
      build: Bump soversion for libpulse
      ci: Update for changes in CI template
      ci: Go back to using CI templates from master
      alsa-mixer: Add an explicit profile-set for Audigy devices
      build-sys: Bump soversions
      build-sys: Add doxygen/meson.build to distfiles
      build-sys: Bump gettext dependency
      Revert "alsa-mixer: support up to 8 channels per mixer element"
      build-sys: meson: Add libm dep to raop module
      rtp: gstreamer: Don't count on buffer DTS for capture time
      rtp: gstreamer: Account for rounding errors in RTP timestamp conversion
      build-sys: Set the GStreamer RTP backend to disabled by default
      sink, source: Skip filter streams while changing default sink/source
      switch-on-port-available: Switch to headphones on unknown availability
      module-alsa-card: Drop availability groups with only one port
      Revert "mainloop: fix timeout assignment in pa_mainloop_prepare"
      build-sys: Bump libpulse soversion

Bal??zs Mesk?? (1):
      Translated using Weblate (Hungarian)

Baurzhan Muftakhidinov (1):
      i18n: Add initial Kazakh translation

Ben Buchwald (2):
      module-jackdbus-detect: Allow omitting channels argument
      module-jackdbus-detect: Separate sink/source channels arguments

Daniil Kovalev (1):
      Fix memory leak in context_free

Dave Chiluk (1):
      alsa-mixer: add support for LucidSound LS31, and create usb-gaming-headset profile

David Heidelberg (2):
      meson: convert post-install.sh to python
      meson: convert to install_headers

Dusan Kazik (1):
      Translated using Weblate (Slovak)

Eero Nurkkala (3):
      alsa-ucm: disallow null mdev argument into pa_alsa_open_mixer_by_name()
      tests: hashmap-test.c: fix memory leak
      tests: cpu-remap-test.c: fix memory leaks

Emanuil Novachev (1):
      Translated using Weblate (Bulgarian)

Emilio Herrera (1):
      Translated using Weblate (Spanish)

Felipe Sateler (2):
      qpaeq: Drop unused imports
      qpaeq: use python3 instead of python 2

Felix Yan (1):
      shell-completion: zsh: Correct a typo

Geert Warrink (1):
      Translated using Weblate (Dutch)

Georg Chini (5):
      virtual sources: Propagate asyncmsgq change after source-output move
      sink-input, source-output: Fix stream rescue if a move fails
      daemon.conf: Add boolean rescue_streams parameter
      sink, source: Fix stream rescue from sinks or sources without port
      stream-restore: Restore preferred device for new streams

G?ran Uddeborg (1):
      Translated using Weblate (Swedish)

Hugo Osvaldo Barrera (1):
      Delete .travis.yml

Hui Wang (19):
      sink-input: change bool save_sink to char *preferred_sink
      sink-input: add a new API pa_sink_input_set_preferred_sink
      sink-input: clear the preferred_sink if it is default_sink
      core: move sink-inputs conditionally when update default_sink
      sink: move streams to new appeared sinks if they prefer these sinks
      device-port: moving streams due to changing the status of active_port
      sink: move the streams to the default_sink when the sink is unlinked
      stream-restore: skip entries setting action from gnome-control-center
      source-output: change bool save_source to char *preferred_source
      source-output: add a new API pa_source_output_set_preferred_source
      source-output: clear the preferred_source if it is default_source
      core: move source-outputs conditionally when update default_source
      source: move streams to new appeared sources if they prefer these sources
      device-port: moving streams since active_port on source changes status
      source: move the streams to the default_source when the source unlink
      stream-restore: skip entries set on source from gnome-control-center
      alsa-mixer: store the ucm_device with the order of their priority
      alsa: make the unsuspend more robust
      alsa: adjust ucm sink/source priority according to ports priority

Igor V. Kovalenko (9):
      module-stream-restore: log error writing volume/mute/device entry to database
      module-stream-restore: check if dbus entry exists in dbus_entries map before creating it
      device-port: fire port available changed hook after streams are moved
      build-sys: meson: adjust path to gsettings-helper runing from build tree
      module-bluez5-discover: avoid use after free on de-init
      pactl: explicitly print if port availability is unknown
      i18n: Update pulseaudio.pot
      module-alsa-card: Add debug logging if availability group was pruned
      switch-on-port-available: Add logging for port availability group

Jan Alexander Steffens (heftig) (5):
      autotools: Put module-tunnel-source X11_CFLAGS into CFLAGS instead of LDFLAGS
      meson: Define TUNNEL_SINK for module-tunnel-sink
      build-sys: meson: Fix detection of SYS_memfd_create
      meson: Add missing thread_dep to atomic-test
      build: Make alsadatadir configurable

Jarno Suni (2):
      shell-completions/bash: Add pactl set-default-sink and set-default-source
      shell-completion: Do not use 'awk -e' in bash completion

Jaroslav Kysela (40):
      alsa-ucm: use ucm2 name for the direct card index open
      alsa-ucm: add mixer IDs to ucm_items
      alsa-mixer: handle the index for ALSA mixer element identifiers
      alsa-mixer: improve alsa_id_decode() function
      alsa-ucm: use the correct mixer identifiers as first
      alsa-ucm: add support for master volume
      alsa-ucm: split correctly JackHWMute device names
      alsa-ucm: fix parsing for JackControl
      alsa-ucm: add comments to ucm_get_mixer_id()
      alsa-ucm: validate access to PA_DEVICE_PORT_DATA()
      alsa-ucm: parse correctly the device values
      alsa-ucm: do not try to use UCM device name as jack name by default
      alsa-util: do not try to guess the mixer name from the PCM name
      alsa-ucm: add control and mixer device items
      alsa-ucm: get the mixer names from ucm, don't guess
      alsa-ucm: use the proper mixer name for ucm pcm sink/source
      alsa-mixer: handle interface type (CARD,PCM) for mixer element lookups
      alsa: rewrite mixer open/close, cache mixer accesses in probe
      alsa-ucm: add support for HDMI ELD
      alsa-mixer: do the quick card number lookup to save mixer instances
      alsa-mixer: improve check for the empty path set for sink/source
      alsa-ucm: allow to set profile priority from UCM value
      alsa-ucm: correct the channel default logic (stereo)
      alsa ucm: do not assign JackHWMute when JackControl is missing for the UCM device
      ucm: fix the port / ucm device activation on boot
      alsa sink/source: fix the mixer initialization
      device-port: introduce available_group member
      device-port: add type member
      protocol: describe v34 (available_group, port type)
      alsa-ucm: set available_group (use jack name)
      alsa: legacy card - set available_group
      alsa: legacy card - implement device port type parser and assignment
      alsa ucm: set device port type
      pactl: print device port type and available group
      ucm: add possibility to skip the UCM card completely (Linked)
      alsa: mixer - reorder the type field in path parser
      alsa: fix analog-input-microphone-headset device type
      alsa: fix type for legacy hdmi devices
      alsa-mixer: support up to 8 channels per mixer element
      alsa: move the exceptionally large value errors from error to debug level

Jaska Uimonen (1):
      alsa-ucm: Fix volume control based on review

Jean-Baptiste Holcroft (1):
      Translated using Weblate (French)

Josh (1):
      alsa-mixer: add support for SteelSeries Arctis Pro 2019 headset

Juliano de Souza Camargo (1):
      Update Portuguese translation

Kai-Heng Feng (3):
      alsa: Skip resume PCM if hardware doesn't support it
      alsa-mixer: Recognize USB audio jack mixer
      module-alsa-card: Set a minimum profile priority if it's not set

Karl Ove Hufthammer (1):
      Translated using Weblate (Norwegian Nynorsk)

Khem Raj (1):
      remap/arm: Adjust inline asm constraints

Krzysztof Stasiowski (1):
      alsa-mixer: Add support for SteelSeries Arctis 5 2019 headset

Laurent Bigonville (2):
      alsa-mixer: Add the ability to pass the intended-role to the mapping
      alsa-mixer: Set the intended-role of Steelseries Arctis 5/7 headset as phone

Libin Yang (2):
      core-subscribe: add PA_SUBSCRIPTION_EVENT_CARD in dump_event
      device-port: queue CARD CHANGE event before update default sink

Marc Ranolfi (1):
      card-restore: prevent segfault caused by 'restore_bluetooth_profile=true'

Michael Pivonka (1):
      alsa-mixer: Add Razer Kraken Tournament Edition USB headset

Milo Casagrande (2):
      l10n: Update Italian translation
      Translated using Weblate (Italian)

Milo Ivir (1):
      Translated using Weblate (Croatian)

Nick Moriarty (1):
      Permit root-owned home directory

O?uz Ersen (1):
      Translated using Weblate (Turkish)

Pali Roh??r (5):
      bluetooth: Implement reading SO_TIMESTAMP for A2DP source
      bluetooth: Print SO_TIMESTAMP warning for SCO source only once
      bluetooth: Ensure that only one A2DP codec is registered to bluez
      bluetooth: policy: Remove BlueZ 4 related code
      alsa: Fix compile warnings

Peter Levine (1):
      atomic: Explicitly cast void* to unsigned long

Peter Meerwald (1):
      macro: Move PA_LIKELY()/PA_UNLIKELY(), PA_CLAMP()/PA_CLAMP_UNLIKELY() to pulse/gccmacro.h

Philip Withnall (1):
      daemon: Add --log-target=journal to pulseaudio.service

Piotr Dr?g (1):
      Translated using Weblate (Polish)

RODRIGUEZ Christophe (1):
      raop: Allow channel map module argument

Rafael Fontenelle (3):
      i18n: Update Brazilian Portuguese translation
      Update Brazilian Portuguese translation
      Update Brazilian Portuguese translation

Ralph Seichter (1):
      macos: Add missing import statement

Rasmus Thomsen (1):
      meson: link libintl if it's not provided by libc

Rickie Schroeder (1):
      start-pulseaudio-x11: fix KDE version check

Rosen Penev (2):
      modules: fix wrong formats under 32-bit
      raop-crypto: add missing header

Ryszard Knop (1):
      switch-on-connect: Add blacklisting

Sanchayan Maity (2):
      modules: rtp-gstreamer: Fix RTP sound lag
      rtp: Fix sending of small packets

Sebastian Dr?ge (3):
      rtp: Use yes/no in configure instead of 1/0
      rtp: Use udpsink instead of fdsink for the GStreamer RTP implementation
      rtp: Properly timestamp buffers in the GStreamer sender pipeline

Sebastien (1):
      Update configure.ac to fix the enable_gstreamer summary

StefanBruens (1):
      raop: Send initial timing packet to prime UDP connection tracking

Taahir Ahmed (1):
      Add a basic test suite for pa_hashmap

Tanu Kaskinen (56):
      Update NEWS
      alsa-mixer-path-test: Hide unused functions when building with Meson
      daemon-conf: disable flat-volumes by default
      null-sink: allow clients to configure the supported formats
      alsa-mixer: recognize the "Speaker Jack" control
      man: remove outdated information about real-time scheduling
      gitlab: explain the container image tag better
      stream: clarify the meaning of NULL device
      core-util: Handle zero-length volume string
      switch-on-connect: Blacklist HDMI devices by default
      virtual-source: Don't process the rewind during requesting it
      virtual-surround-sink: Use correct sample spec with memblockq
      sink, source: Fix inaccurate log message
      alsa: Document that mixer elements can be identified by a combination of name and index
      ucm: Don't log errors during normal operation
      protocol-native: Fix error code
      i18n: Import Bulgarian translation from fedora.zanata.org
      i18n: Merge Catalan translation from fedora.zanata.org
      i18n: Replace po/ja.po with the Fedora Zanata version
      i18n: Replace po/es.po with the Fedora Zanata version
      i18n: Add pulseaudio.pot to version control
      meson: Remove libpulse dep from libpulsecore
      Point to SupportedAudioFormats wiki page where appropriate
      thread-mainloop: Extend the locking documentation a bit
      stream-restore: Drop the version field from the entry struct
      stream-restore: Fix a potential crash in pa_namereg_is_valid_name()
      stream-restore: Forget pre-14.0 stream routing
      raop-sink: Fix compiler warnings
      sink, source: Use the global configuration for the avoid_resampling default
      man: Explain the limitations of "pulseaudio --check"
      alsa-ucm: Fix NULL pointer handling
      i18n: Update pulseaudio.pot
      build-sys: meson: bump protocol version
      remap_neon: use register r12 instead of r7
      device-port: send sink and source change events when availability changes
      build-sys: Build atomic-test only if pthread_setaffinity_np() is available
      meson: Build atomic-test
      udev: fix too long card name with HyperX Cloud Orbit S
      gitignore: Ignore hashmap-test
      build-sys: Configure doxygen.conf.in a bit differently
      meson: Add doxygen target
      Improve the port available_group and type documentation
      alsa-mixer: Fix mapping_group_available() logic
      Rename "available group" to "availability group"
      alsa-mixer: Fix indentation
      i18n: Update pulseaudio.pot
      man: client.conf: Explain that autospawn=no doesn't disable systemd autostarting
      alsa-mixer: Document the intended-roles mapping option
      ci: Fix comment
      alsa-mixer: Set availability groups once per card
      alsa-mixer: Fix jack name comparison
      gitlab: Remove trailing whitespace from the issue template
      alsa-mixer: Remove references to non-existent multichannel paths
      alsa-mixer: Document the description and description-key mapping options
      switch-on-port-available: Fix switching away from unplugged headphones
      build-sys: Disable GStreamer by default with Autotools

Timo Gurr (1):
      meson: allow to disable installing completions

Tom Yan (2):
      main, core: check idle after loading conf
      man: mention that exit-idle-time is complied if the user is lingering

Tomasz Kontusz (4):
      alsa-mixer: Fix well-known descriptions for steelseries game/chat outputs
      alsa-mixer: Remove unused iec958-passthrough* descriptions
      alsa-mixer: add description-key to Mappings and Profiles
      alsa-mixer: add support for Astro A50 gaming headset

Vasilis Tsiligiannis (1):
      start-pulseaudio-x11: Make 'plasma' version check shell portable

Wim Taymans (5):
      X11: Add xauthority parameter
      alsa: handle unavailbale HW volume in UCM
      alsa-ucm: use the right profile name
      modules: fix some small memory leaks
      alsa-util: fix check for digit

Yi-Jyun Pan (1):
      l10n: zh_TW: update translation

Yuri Chornoivan (1):
      i18n: Update poulseaudio.pot

ckdo (8):
      raop: Fix non working tcp mode
      rtp: Fix reverted test for INHIBIT_AUTO_SUSPEND_ONLY_WITH_NON_MONITOR_SOURCES
      raop: Fix soft volume not applied on initial volume
      raop: Fix rewinding handling : process just after request received
      raop: Fix callback call in raop client after auth : only call once everything is freed
      raop: Code clarification : Detect raop_client recording state in a proper way
      raop: Code clarification : Only free the I/O thread when everything is initialized
      raop: Add autoreconnect feature

efim (1):
      add comma

itsthem (1):
      pulsecore: Replace gendered pronouns with gender neutral ones

muzena (1):
      i18n: Update the Croatian translation

roshal (1):
      man: remove space

zhaochengyi (1):
      pulsecore: Add exception judgment to fix the crash when playing music

(ryoon)

2021-01-01 09:19:39 UTC MAIN commitmail json YAML

Note update of the "mutt" package to version 2.0.4

(tron)

2021-01-01 09:19:27 UTC MAIN commitmail json YAML

mutt: Update to version 2.0.4

This release fixes a few assorted bugs. Unfortunately, one of those (for
large-file support) required a change to the header cache structures; so
your header cache files will need to regenerate when opening each mailbox.

(tron)

2021-01-01 09:08:42 UTC MAIN commitmail json YAML

gnuradio-core: Remove ham/gnuradio-fcd reference

It is no longer in pkgsrc.

(ryoon)

2021-01-01 09:05:07 UTC MAIN commitmail json YAML

2021-01-01 09:03:35 UTC MAIN commitmail json YAML

doc: Updated textproc/icu to 68.2

(ryoon)

2021-01-01 09:03:06 UTC MAIN commitmail json YAML

icu: Update to 68.2

Changelog:
* Fix some bugs.

(ryoon)

2021-01-01 08:59:02 UTC MAIN commitmail json YAML

doc: Update harfbuzz to 2.7.4

(ryoon)

2021-01-01 08:58:00 UTC MAIN commitmail json YAML

harfbuzz: Update to 2.7.4

Changelog:
2.7.4
    Fix missing --enable-introspection configure option from previous release tarball.
    Documentation updates.

2.7.3
    Update USE shaper to 2020-08-13 specification, and other improvements.
    Don't disable liga feature in myanmar shaper, to match Uniscribe.
    Improvements to language and script tags handling.
    Update language system tag registry to OpenType 1.8.4
    Support for serializing and deserializing Unicode buffers. Serialized buffers
    are now delimited with <> or [] based on whether it is a Unicode or
    glyphs buffer.
    Increase buffer work limits to handle fonts with many complex lookups.
    Handle more shaping operations in trace output.
    Memory access fixes.
    More OOM fixes.
    Improved documentation.
    Build system improvements.
    New API:
    +hb_buffer_has_positions()
    +hb_buffer_serialize()
    +hb_buffer_serialize_unicode()
    +hb_buffer_deserialize_unicode()

(ryoon)

2021-01-01 08:24:59 UTC MAIN commitmail json YAML

2021-01-01 08:20:36 UTC MAIN commitmail json YAML

doc: Update boost packages to 1.75.0

(ryoon)

2021-01-01 08:19:02 UTC MAIN commitmail json YAML

boost: Update to 1.75.0

Changelog:
1.75.0
New Libraries

  * JSON: JSON parsing, serialization, and DOM in C++11, from Vinnie Falco and
    Krystian Stasiowski.
      + Fast compilation requiring only C++11
      + Easy and safe modern API with allocator support
      + Compile without Boost, define BOOST_JSON_STANDALONE
      + Optional header-only, without linking to a library
  * LEAF: A lightweight error-handling library for C++11, from Emil Dotchevski.
      + Small single-header format, no dependencies.
      + Designed for maximum efficiency ("happy" path and "sad" path).
      + No dynamic memory allocations, even with heavy payloads.
      + O(1) transport of arbitrary error types (independent of call stack
        depth).
      + Can be used with or without exception handling.
  * PFR: Basic reflection without macro or boilerplate code for user defined
    types, from Antony Polukhin.

Updated Libraries

  * Asio:
      + Enabled support for UNIX domain sockets on Windows.
      + Added executor-converting construction and assignment to ip::
        basic_resolver.
      + Added compatibility between polymorphic executors and the (deprecated)
        handler invocation hook.
      + Added the experimental::as_single completion token adapter.
      + Added support for MSG_NOSIGNAL on more platforms by using
        _POSIX_VERSION to detect whether it is supported.
      + Added the ability to compile using libpthread on Windows.
      + Added workarounds for the Intel C++ compiler.
      + Added more support for detecting and optimising for handlers that have
        no custom executor.
      + Reduced lock contention for timer cancellation on Windows.
      + Reinstated a previously removed null-pointer check, as it had a
        measurable impact on performance.
      + Fixed the executor concept to test for a const-qualified execute().
      + Fixed any_executor support for builds without RTTI support.
      + Fixed the thread_pool unit test to work without RTTI support.
      + Fixed C++20 coroutines compatibility with clang on Windows.
      + Fixed some compatibility issues with Windows Runtime.
      + Fixed shadow name warnings caused by addition of asio::query.
      + Fixed a "logical ���or��� of equal expressions" warning on linux.
      + Fixed a benign switch fallthrough warning.
      + Added missing push/pop_options.hpp includes.
      + Suppressed zero-as-null-pointer-constant warnings.
      + Fixed a comma-operator warning.
      + Updated the documentation to clarify when the select reactor is used on
        Windows.
      + Fixed potential ambiguity caused by any_executor comparisons and
        conversion.
      + Added detection of non-experimental C++20 coroutines on MSVC 19.8.
      + Fixed compatibility with uClibc.
      + Fixed strand<> adaptation of Networking TS executors when targeting
        older C++ versions or less conformant compilers.
      + Consult the Revision History for further details.
  * Atomic:
      + Implemented SSE2 and SSE4.1 versions of address lookup algorithm, which
        is used in the internal lock pool implementation. This may improve
        performance of waiting and notifying operations in heavily contended
        cases.
      + Fixed a possible compilation error on AArch64 targets caused by
        incorrect instructions generated for bitwise (logical) operations with
        immediate constants. (#41)
  * Beast:
      + This update brings bug fixes and support for the
        BOOST_ASIO_ENBALE_HANDLER_TRACKING compile flag from Boost.Asio:
      + We'd love to know how you or your company use Beast, consider adding an
        entry to the Companies and Individuals Using Beast list.
      + See the full Release Notes for a complete list of changes.
  * Container:
      + New devector container.
      + Fixed bugs/issues:
          o #152 Tree-based containers have troubles with move-only types.
          o #156 Compile error with vector.
          o PR#157 Add missing include.
          o #159: pmr::monotonic_buffer_resource crashes on large single
            allocations.
          o #160: Usage of uses_allocator needs a remove_cvref_t.
          o #162: small_vector on MSVC x86 call-by-value crash.
          o #161: polymorphic_allocator(memory_resource*) non-standard
            extension causes headache.
          o PR#163: container_rebind for small_vector with options.
          o #165: Link error with shared library and memory_resource inline
            members.
          o PR#166: Fix encoding error in copyright headers.
          o PR#167: error: the address of 'msg' will always evaluate as 'true'
            warning with GCC 4.4.
          o #169: flood of warnings building dlmalloc_ext_2_8_6.c on clang11.
  * Endian:
      + endian_arithmetic no longer inherits from endian_buffer
      + When BOOST_ENDIAN_NO_CTORS is defined, the unaligned endian_buffer and
        endian_arithmetic are C++03 PODs, to enable use of __attribute__((
        packed))
  * Filesystem:
      + New: Added creation_time operation, which allows to obtain file
        creation time. (Inspired by PR#134)
      + The returned value of last_write_time(p, ec) operation in case of
        failure has been changed to a minimal value representable by std::
        time_t instead of -1.
      + The returned value of hard_link_count(p, ec) operation in case of
        failure has been changed to static_cast<uintmax_t>(-1) instead of 0.
      + On POSIX systems, file_size will now indicate error code errc::
        function_not_supported if the path resolves to a non-regular file.
        Previously, errc::operation_not_permitted was reported.
      + On Linux, many operations now use statx system call internally, when
        possible, which allows to reduce the amount of information queried from
        the filesystem and potentially improve performance. The statx system
        call was introduced in Linux kernel 4.11.
      + Removed const-qualification from return types of some path methods.
        This could prevent move construction and move assignment at the call
        site in some cases. (#160)
      + On OpenBSD 4.4 and newer, use statvfs system call to obtain filesystem
        space information. (Inspired by PR#162)
      + On Windows, space now returns with an error if the provided path does
        not idendify an existing file. (#167)
  * GIL:
      + BREAKING: In next release, we are going to drop support for GCC 5. We
        may also change the required minimum C++ version from C++11 to C++14.
  * Histogram:
      + This update brings
          o Bug-fixes for corner-cases
          o Small documentation improvements
          o Fixes for new warnings from latest compilers and when compiling
            against the C++20 standard
      + See the full Release Notes for a complete list of changes.
  * Interprocess:
      + Fixed bugs:
          o #127: static assertion failure with boost interprocess 1.74 and
            basic_managed_shared_memory.
  * Intrusive:
      + Fixed bugs:
          o PR#48: MSVC "assignment within conditional" warning fix.
          o PR#49: Fix empty control statement warnings.
          o #52: Invalid casting in BOOST_INTRUSIVE_BSR_INTRINSIC.
  * Log:
      + Bug fixes:
          o Corrected the file counter that would be used in text_file_backend
            when generating the target file name (based on the pattern set by
            set_target_file_name_pattern method) when the log file is rotated.
            (#125)
          o Replaced a volatile version counter in basic_sink_frontend with an
            atomic. (#128)
          o In the asynchronous_sink frontend, resolved a possible conflict
            between flush and run methods, if run is called from a user's
            thread instead of the internal dedicated thread spawned by the
            frontend. (#131)
      + See changelog for more details.
  * Move:
      + Fixed bugs:
          o #30: (void) C-cast is a non-portable way of suppressing compiler
            warnings.
  * Mp11:
      + Added mp_pairwise_fold (suggested by Barry Revzin)
      + Removed mp_invoke (use mp_invoke_q)
  * Optional:
      + boost::none is constexpr-declared.
      + Fixed issue #78.
  * Outcome:
      + Announcements:
          o After a year and three major Boost releases announcing this
            upcoming change, this is the FINAL RELEASE of the v2.1 branch. From
            Boost 1.76 onwards, the v2.2 branch becomes the default. This
            branch has a number of major breaking changes to Outcome v2.1, see
            the documentation for details.
      + Enhancements:
          o The ADL discovered event hooks have been replaced with
            policy-specified event hooks instead. This is due to brittleness
            (where hooks would quietly self-disable if somebody changed
            something), compiler bugs (a difference in compiler settings causes
            the wrong hooks, or some but not all hooks, to get discovered), and
            end user difficulty in using them at all. The policy-specified
            event hooks can be told to default to ADL discovered hooks for
            backwards compatibility: set OUTCOME_ENABLE_LEGACY_SUPPORT_FOR to
            less than 220 to enable emulation.
          o Improve configuring OUTCOME_GCC6_CONCEPT_BOOL. Older GCCs had
            boolean based concepts syntax, whereas newer GCCs are standards
            conforming. However the precise logic of when to use legacy and
            conforming syntax was not well understood, which caused Outcome to
            fail to compile depending on what options you pass to GCC. The new
            logic always uses the legacy syntax if on GCC 8 or older, otherwise
            we use conforming syntax if and only if GCC is in C++ 20 mode or
            later. This hopefully will resolve the corner case build failures
            on GCC.
      + Bug fixes:
          o Boost.Outcome should now compile with BOOST_NO_EXCEPTIONS defined.
            Thanks to Emil, maintainer of Boost.Exception, making a change for
            me, Boost.Outcome should now compile with C++ exceptions globally
            disabled. You won't be able to use boost::exception_ptr as it can't
            be included if C++ exceptions are globally disabled.
          o #236 In the Coroutine support the final_suspend() was not noexcept,
            despite being required to be so in the C++ 20 standard. This has
            been fixed, but only if your compiler implements noop_coroutine.
            Additionally, if noop_coroutine is available, we use the much more
            efficient coroutine handle returning variant of await_suspend()
            which should significantly improve codegen and context switching
            performance.
  * Polygon:
      + C++20 fixes for event_comparison_type, vertex_equality_predicate_type,
        and voronoi_predicates. (Glen Fernandes)
  * Preprocessor:
      + When variadic data is empty in C++20 mode with __VA_OPT__ support the
        variadic size has been corrected to be 0. This also means that in this
        C++20 mode it is now valid to convert to and from empty arrays and
        lists and variadic data. The end-user can read the "C++20 Support For
        Variadic Macros" part of the "variadic macros" topic for more
        information about empty variadic data in the library.
      + The macro BOOST_PP_IS_STANDARD() has been added for identifying if the
        currently used preprocessor is a C++ standard conforming preprocessor.
        A number of preprocessors which generally work correctly with the
        library but need various internal workarounds, including the currently
        default VC++ preprocessor, are not considered C++ standard conforming
        preprocessors. However most preprocessors, including among others gcc,
        clang, and the new but currently non-default VC++ preprocessor in
        VS2019, are C++ standard conforming preprocessors.
      + For C++ standard conforming preprocessors a number of the limits
        defined in the config/limits.hpp can now be changed to higher amounts
        for a TU. The end-user should read the "limitations" topic to
        understand how and which limits can be changed.
      + For C++ standard conforming preprocessors, in order to allow the
        maximum number of FOR and WHILE iterations, the beginning 'r' and 'd'
        iteration numbers in the user-defined macros start at 1 and not 2, as
        it did in previous releases. This could be a breaking change if these
        iteration numbers are used in the user-defined macros ( they probably
        would not be ), but the change was necessary to fix some arcane bugs
        when dealing with numerical/logical operations with maximum numbers as
        well to allow the user-defined macros to be called the correct possible
        maximum number of times. For non-C++ conforming preprocessors, this
        change was not made because those non-conforming C++ preprocessors
        generally have limitations which disallow the maximum number of looping
        constructs to be run, and it was felt not to introduce a possible
        breaking change to those more fragile preprocessors would be better. It
        was also felt that besides fixing some arcane preprocessor bugs and
        providing the possible maximum number of user-defined macro
        invocations, this change could be made because it has never been
        documented what the starting 'r' and 'd' iteration numbers actually are
        but only that these numbers are incremented for each iteration.
      + The library has been upgraded to assume variadic macro support for any
        compiler working with the library. Ostensibly this means that the
        library is now a C++11 on up library, yet most of the major compilers,
        including gcc, clang, and VC++, also support variadic macros in C++98/
        C++03 mode as long as strict compliance to C++98/C++03 is not turned on
        when using one of those compilers.
  * Rational:
      + Fix Rational operators to not break under new C++20 operator==
        rewriting rules. (Glen Fernandes)
  * Signals2:
      + Correct C++ allocator model support to fix compilation in C++20
        standards mode. (Glen Fernandes)
  * System:
      + The platform-specific headers windows_error.hpp, linux_error.hpp, and
        cygwin_error.hpp emit deprecation messages and are slated for removal.
      + The old names for generic_category() and system_category() emit
        deprecation messages and are slated for removal.
      + error_condition::failed is deprecated and is slated for removal.
        operator bool() for error_condition has been reverted to its old
        meaning of value() != 0. This is done for compatibility with std::
        error_condition as the next release is expected to improve
        interoperability with <system_error> even further. Note that this does
        not affect error_code::failed, which is still alive and well.
      + The overload of error_condition::message that takes a buffer is
        deprecated and is slated for removal, for the same reasons. Note that
        this does not affect error_code::message.
  * uBLAS:
      + Correct C++ allocator model support to fix compilation in C++20
        standards mode. (Glen Fernandes and Conrad Poelman)
  * VMD:
      + The VMD number parsing has been upgraded to support the ability for the
        end-user to change the number limits in the Preprocessor library.
      + The macro BOOST_VMD_IS_GENERAL_IDENTIFIER has been added to support the
        parsing of input that represents a preprocessor token which matches the
        VMD identifier syntax, without having to register the identifier as a
        specific identifier.
  * Wave:
      + Added new C++20 tokens, including the spaceship operator <=>
      + Fixed bugs:
          o #94: fix incorrect behavior of __LINE__ and __FILE__ under
            rescanning

1.74.0
New Libraries

  * STLInterfaces: A library of CRTP bases to ease the writing of STL views,
    iterators, and sequence containers, from Zach Laine.

Updated Libraries

  * Asio:
      + Added an implementation of the proposed standard executors (P0443r13,
        P1348r0, and P1393r0).
      + Added support for the proposed standard executors to Asio's I/O
        facilities.
          o The supplied executors now meet the requirements for the proposed
            standard executors. These classes also continue to meet the
            existing requirements for the Networking TS model of executors.
          o All I/O objects, asynchronous operations, and utilities will
            interoperate with both new proposed standard executors, and with
            existing Networking TS executors.
          o The any_io_executor type alias has been introduced as the default
            runtime-polymorphic executor for all I/O objects. This defaults to
            the execution::any_executor<> template. If required for backward
            compatibility, BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT can be defined
            to use the old asio::executor polymorphic wrapper instead.
          o Support for the existing Networking TS model of executors can be
            disabled by defining BOOST_ASIO_NO_TS_EXECUTORS.
      + Added converting move construction and assignment to
        basic_waitable_timer.
      + Enabled C++20 coroutine support when using gcc 10.
      + Added overloads of co_spawn that launch an awaitable.
      + Added a new constructor overload to use_awaitable_t's default executor
        adapter, to enable conversion between executor types.
      + Added support for using detached_t as a default completion token, by
        adding members as_default_on() and as_default_on_t<>.
      + Added a move constructor to ssl::stream<>.
      + Changed ssl::stream<> write operations to linearise gather-write buffer
        sequences.
      + Added compile-time detection of the deprecated asio_handler_invoke,
        asio_handler_allocate, and asio_handler_deallocate hooks, when
        BOOST_ASIO_NO_DEPRECATED is defined.
      + Implemented a number of performance optimisations.
      + Added source location support to handler tracking.
      + Implemented various improvements to the handlerviz.pl tool.
      + Added the handlerlive.pl tool, which processes handler tracking output
        to produce a list of "live" handlers.
      + Added the handlertree.pl tool, which filters handler tracking output to
        include only those events in the tree that produced the nominated
        handlers.
      + Added changes for clang-based Embarcadero C++ compilers.
      + Fixed a deadlock that can occur when multiple threads concurrently
        initialise the Windows I/O completion port backend.
      + Fixed async_compose to work with copyable handlers when passed by
        lvalue.
      + Fixed completion signature deduction in co_spawn.
      + Removed a spurious Executor base class from the executor_binder
        implementation.
      + Various fixes and improvements in the documentation and examples.
      + Consult the Revision History for further details.
  * Atomic:
      + Added missing const qualifiers to some operations in atomic_ref.
      + Added support for yield instruction on ARMv8-A. The instruction is used
        internally in spin loops to reduce CPU power consumption.
      + Added support for C++20 waiting and notifying operations. The
        implementation includes generic backend that involves the internal lock
        pool, as well as specialized backends for Windows, Linux, FreeBSD,
        DragonFly BSD and NetBSD. Atomic types provide a new method
        has_native_wait_notify, a static boolean constant
        always_has_native_wait_notify and a set of capability macros that allow
        to detect if the implementation supports native waiting and notifying
        operations for a given type.
      + Changed internal representation of atomic_flag to use 32-bit storage.
        This allows for more efficient waiting and notifying operations on
        atomic_flag on some platforms.
      + Added support for build-time configuration of the internal lock pool
        size. The user can define the BOOST_ATOMIC_LOCK_POOL_SIZE_LOG2 macro to
        specify binary logarithm of the size of the lock pool. The default
        value is 8, meaning that the size of the lock pool is 256, up from 64
        used in the previous release.
      + Added support for a new set of atomic types dedicated for inter-process
        communication: ipc_atomic_flag, ipc_atomic and ipc_atomic_ref. Users
        are recommended to port their code using non-IPC types for
        inter-process communication to the new types. The new types provide the
        same set of operations as their non-IPC counterparts, with the
        following differences:
          o Most operations have an added precondition that is_lock_free
            returns true for the given atomic object. The library will issue a
            compile time error if this precondition is known to be not
            satisfied at compile time.
          o All provided operations are address-free, meaning that the atomic
            object (in case of ipc_atomic_ref - the referenced object) may be
            located in process-shared memory or mapped into the same process at
            multiple different addresses.
          o The new has_native_wait_notify operation and
            always_has_native_wait_notify constant indicate support for native
            inter-process waiting and notifying operations. When that support
            is not present, the operations are implemented with a busy loop,
            which is less efficient, but still is address-free. A separate set
            of capability macros is also provided to indicate this support.
      + Added new atomic_unsigned_lock_free and atomic_signed_lock_free types
        introduced in C++20. The types indicate the atomic object type for an
        unsigned or signed integer, respectively, that is lock-free and
        preferably has native support for waiting and notifying operations.
      + Added new gcc assembler backends for ARMv8-A (for both AArch32 and
        AArch64). The new backends are used to implement operations not
        supported by compiler intrinsics (including 128-bit operations on
        AArch64) and can also be used when compiler intrinsics are not
        available. Both little and big endian targets are supported. AArch64
        backend supports extensions defined in ARMv8.1 and ARMv8.3.
      + Added support for big endian targets in the legacy ARM backend based on
        gcc assembler blocks (this backend is used on ARMv7 and older targets).
        Previously, the backend assumed little endian memory layout, which is
        significant for 64-bit operations.
      + Improved performance of seq_cst stores and thread fences on x86 by
        using lock-prefixed instructions instead of mfence. This means that the
        operations no longer affect non-temporal stores, which was also not
        guaranteed before. Use specialized instructions and intrinsics to order
        non-temporal memory accesses.
      + Fixed capability macros for 80-bit long double on x86 targets not
        indicating lock-free operations even if 128-bit atomic operations were
        available.
      + Fixed compilation of gcc asm blocks on Alpha targets.
      + In the gcc __sync* intrinsics backend, fixed that store and load
        operations of large objects (larger than a pointer size) could be
        non-atomic. The implementation currently assumes that small objects can
        be stored with a single instruction atomically on all modern
        architectures.
  * Beast:
      + This update brings bug fixes and support for the following changes
        changes in Boost.Asio:
      + Beast supports BOOST_ASIO_NO_DEPRECATED. Define this to help identify
        areas of your Beast and Asio code which use deprecated Asio interfaces.
      + Beast also supports BOOST_ASIO_NO_TS_EXECUTORS. Define this to identify
        uses of executors from the now potentially outdated Networking TS
      + Asio will use the Standard Executors model by default. You can prevent
        this behaviour by defining BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT in
        which the Networking TS model will be used by default. Setting this
        flag does not prevent a program from using executors from the Standard
        Executors model explicitly.
      + We'd love to know how you or your company use Beast, consider adding an
        entry to the Companies and Individuals Using Beast list.
      + See the full Release Notes for a complete list of changes.
  * Bimap:
      + Correct allocator usage (fixes C++20 compilation). (Glen Fernandes)
  * Config:
      + Implement BOOST_NO_CXX11_OVERRIDE and BOOST_OVERRIDE. (Glen Fernandes)
  * Core:
      + Implemented the allocator access utilities which provide a replacement
        for allocator_traits with individual traits and functions for each
        facility. They support the C++11 allocator model when possible and
        provide a fallback for C++98 compatibility. These are now used in
        Circular_Buffer, Wave, Lockfree, Heap, Smart_Ptr, Dynamic_Bitset,
        Format, Bimap and more. (Glen Fernandes)
  * DLL:
      + Multiple fixes for the library_info work on empty shared objects.
      + Compilation fixes for C++98 and C++11 modes (#28).
      + Fixes for smart_library manglings (thanks to XiaLiChao82 #37).
  * Endian:
      + Enabled scoped enumeration types in endian_reverse.
      + Enabled bool, enum, float, double in endian_reverse_inplace.
      + Added an overload of endian_reverse_inplace for arrays.
  * Filesystem:
      + Removed compile-time checks for support for symlinks and hardlink on
        Windows. Instead, a runtime check is used. (PR#142)
      + Fixed handling of reparse points in canonical and read_symlink on
        Windows. This also affects other algorithms that involve canonical and
        read_symlink in their implementation. (PR#100, #85, #99, #123, #125)
      + Fixed that read_symlink on Windows could potentially fail or cause
        failures elsewhere with a sharing violation error, if the same symlink
        was opened concurrently. (#138)
      + Fixed that is_symlink(directory_entry) would always return false, even
        if the directory entry actually referred to a symlink. (PR#148)
      + Added missing status inspection operation overloads for directory_entry
        and error_code (e.g. is_directory(directory_entry, error_code&)).
        Removed incorrect noexcept specifications for the overloads not taking
        the error_code arguments.
      + copy_file implementation has been updated to perform checks on the
        source and target files, as required by C++20 ([fs.op.copy.file]/4.1).
        In particular, the operation will fail if the source or target file is
        not a regular file or the source and target paths identify the same
        file.
      + copy_file on POSIX systems will now also copy the source file
        permissions to the target file, if the target file is overwritten.
      + New: Added copy_file implementations based on sendfile and
        copy_file_range system calls on Linux, which may improve file copying
        performance, especially on network filesystems.
      + Deprecated: The copy_option enumeration that is used with the copy_file
        operation is deprecated. As a replacement, the new enum copy_options
        (note the trailing 's') has been added. The new enum contains values
        similar to the copy_options enum from C++20. The old enum values are
        mapped onto the new enum. The old enum will be removed in a future
        release.
      + New: Added copy_options::skip_existing option, which allows copy_file
        operation to succeed without overwriting the target file, if it exists.
      + New: Added copy_options::update_existing option, which allows copy_file
        operation to conditionally overwrite the target file, if it exists, if
        its last write time is older than that of the replacement file.
      + New: copy_file now returns bool, which indicates whether the file was
        copied.
      + New, breaking change: copy operation has been extended and reworked to
        implement behavior specified in C++20 [fs.op.copy]. This includes
        support for copy_options::recursive, copy_options::copy_symlinks,
        copy_options::skip_symlinks, copy_options::directories_only,
        copy_options::create_symlinks and copy_options::create_hard_links
        options. The operation performs additional checks based on the
        specified options. Applying copy to a directory with default
        copy_options will now also copy files residing in that directory (but
        not nested directories or files in those directories).
      + New: Added create_directory overload taking two paths. The second path
        is a path to an existing directory, which is used as a source of
        permission attributes to use in the directory to create.
      + Deprecated: copy_directory operation has been deprecated in favor of
        the new create_directory overload. Note that the two operations have
        reversed order of the path arguments.
      + equivalent on POSIX systems now returns the actual error code from the
        OS if one of the paths does not resolve to a file. Previously the
        function would return an error code of 1. (#141)
      + equivalent no longer considers file size and last modification time in
        order to test whether the two paths refer to the same file. These
        checks could result in a false negative if the file was modified during
        the equivalent call.
      + New: Added absolute overloads taking error_code argument.
      + Operations that have current_path() as the default value of their
        arguments and also have an error_code argument will use the
        current_path(error_code& ec) overload to obtain the current path, so
        that its failure is reported via the error_code argument instead of an
        exception.
      + space now initializes the space_info structure members to -1 values on
        error, as required by C++20 ([fs.op.space]/1).
      + space on Windows now accepts paths referring to arbitrary files, not
        only directories. This is similar to POSIX systems and corresponds to
        the operation description in C++20. (#73)
      + New: Added implementation of temp_directory_path for Windows CE. (PR#25
        )
      + New: Improved compatibility with WASI platform. (PR#144)
      + New: Improved support for Embarcadero compilers. (PR#130)
      + New: Added implementations of unique_path operation based on getrandom
        (Linux), arc4random_buf (OpenBSD/FreeBSD/CloudABI) and BCrypt (Windows)
        system APIs.
      + Deprecated: Auto-linking against system libraries on Windows with
        MSVC-compatible compilers is deprecated and will be removed in a future
        release. This affects users linking against static library of
        Boost.Filesystem. Users are advised to update their project build
        systems to either use a shared library of Boost.Filesystem, or
        explicitly specify the dependencies of Boost.Filesystem in the linker
        command line. Users of shared library of Boost.Filesystem are not
        affected.
  * Flyweight:
      + Maintenance work.
  * Format:
      + Correct allocator usage (fixes C++20 compilation). (Glen Fernandes)
  * Geometry:
      + Improvements
          o PR#720 Additional R-tree constructors (thanks to Caian Benedicto).
          o Various improvements in buffer, set and relational operations.
      + Solved issues
          o #709 memcpy called for object with no trivial copy-assignment.
          o #721 Compilation error in bgi::detail::rtree::visitors::insert.
          o #727 MSVC warning: conditional expression is constant.
      + Bugfixes
          o PR#700 Missing cases for default strategies in distance algorithm.
          o PR#738 Longitudes out of range in direct geodesic formulas.
  * GIL:
      + Added
          o Added new constructor initializing any_image from r-value reference
            to any image (PR#486).
          o Implemented mechanism to reverse kernel_2d (PR#489).
      + Changed
          o BREAKING: Replace Boost.Variant with Boost.Variant2 (PR#474) which
            completes removal on uses of Boost.MPL (missing from Boost 1.72.0
            change added PR#274).
          o Use perfect forwarding from apply_operation to visit (PR#491).
      + Removed
          o BREAKING: Removed dependency on Boost.Variant
      + Fixed
          o Fixed invalid conversion from RGB8 to CMYK32 due to overflow (PR#
            470).
          o Fixed image constructor from other image (PR#477).
          o Fixed error plane_view_t is not a class or namespace name (PR#481).
          o Fixed interleaved_view factory using point<std::ptrdiff_t> for
            dimension (PR#487).
          o Fixed documentation replacing uses MPL with MP11 in tutorial (PR#
            494).
          o Fixed missing header in numeric/kernel.hpp to make it
            self-contained (PR#502).
      + Acknowledgements
          o Samuel Debionne, Pranam Lashkari, Mateusz Loskot, Debabrata Mandal
  * Heap:
      + Correct destruction of top node in skew_heap. (Glen Fernandes)
      + Correct and simplify allocator use. (Glen Fernandes)
  * Integer:
      + Fixed compilation of gcd in C++20 mode with clang 10.
      + Improved support for Embarcadero compilers. (PR#21)
  * Iterator:
      + boost/function_output_iterator.hpp header is now deprecated. Users
        should replace its inclusion with boost/iterator/
        function_output_iterator.hpp. (PR#51)
      + Improved support for Embarcadero compilers. (PR#55)
  * LexicalCast:
      + Fixed warnings on missing override (thanks to EugeneZelenko #35, #34).
      + Fixes for the the Embarcadero compilers (thanks to Edward Diener).
  * Log:
      + Bug fixes:
          o The syslog sink backend now verifies the IP version of the local
            and target addresses set by user. The addresses must have the same
            IP version as was specified in the ip_version named parameter on
            the sink backend construction (by default, IPv4 is assumed). When
            an address is obtained as a result of host name resolution, only
            addresses with matching IP version are considered. (#119)
      + New Features:
          o Move constructors and assignment operators of various components
            were marked noexcept.
          o Added a new range_manip stream manipulator that can be used for
            outputting elements of a range, optionally separated by a
            delimiter.
          o Added a new tuple_manip stream manipulator that can be used for
            outputting elements of a tuple or any other heterogeneous sequence,
            optionally separated by a delimiter.
          o Added a new optional_manip stream manipulator that can be used for
            outputting optionally present values.
      + See changelog for more details.
  * Mp11:
      + Improved compilation performance of mp_with_index<N> for large N.
      + Added tuple_transform (contributed by Hans Dembinski.)
  * Multi-index Containers:
      + Added node extraction and insertion following the analogous interface
        of associative containers as introduced in C++17. This feature has also
        been extended to non key-based indices, in contrast to C++ standard
        library sequence containers, which do not provide such functionality.
      + Clarified documentation on read/write key extractors (issue #32).
      + Maintenance work.
  * Nowide:
      + The library now requires a C++11-compliant compiler and stdlib
      + LFS: Add support for files > 2 GB where the underlying system supports
        it
      + Generic UTF conversion functions are now available in the boost::nowide
        ::utf namespace
      + Add support for stat with UTF-8 paths
  * Outcome:
      + Announcements:
          o The v2.1 branch is expected to be retired end of 2020, with the
            v2.2 branch becoming the default. You can use the future v2.2
            branch now using better_optimisation. This branch has a number of
            major breaking changes to Outcome v2.1, see the front page for
            details.
      + Enhancements:
          o BREAKING CHANGE void results and outcomes no longer default
            construct types during explicit construction. Previously if you
            explicitly constructed a result<T> from a non-errored result<void>,
            it default constructed T. This was found to cause unhelpful
            surprise, so it has been disabled.
          o New macro OUTCOME_ENABLE_LEGACY_SUPPORT_FOR. The macro
            OUTCOME_ENABLE_LEGACY_SUPPORT_FOR can be used to enable aliasing of
            older naming and features to newer naming and features when using a
            newer version of Outcome.
          o Concepts now have snake case style naming instead of camel case
            style. When Outcome was first implemented, it was thought that C++
            20 concepts were going to have camel case style. This was changed
            before the C++ 20 release, and Outcome's concepts have been renamed
            similarly. This won't break any code in Outcome v2.1, as
            compatibility aliases are provided. However code compiled against
            Outcome v2.2 will need to be upgraded, unless
            OUTCOME_ENABLE_LEGACY_SUPPORT_FOR is set to 210 or lower.
          o Concepts now live in OUTCOME_V2_NAMESPACE::concepts namespace.
            Previously concepts lived in the convert namespace, now they live
            in their own namespace.
          o New concepts basic_result<T> and basic_outcome<T> added. End users
            were finding an unhelpful gap in between is_basic_result<T> and
            value_or_error<T> where they wanted a concept that matched types
            which were basic_result, but not exactly one of those. Concepts
            filling that gap were added.
          o Operation TRY works differently from Outcome v2.2 onwards. This is
            a severely code breaking change which change the syntax of how one
            uses OUTCOME_TRY(). A regular expression suitable for upgrading
            code can be found in the list of changes between Outcome v2.1 and
            v2.2.
      + Bug fixes:
          o #224 The clang Apple ships in Xcode 11.4 (currently the latest) has
            not been patched with the fixes to LLVM clang that fix noexcept(std
            ::is_constructible<T, void>) failing to compile which I originally
            submitted years ago. So give up waiting on Apple to fix their
            clang, add a workaround to Outcome.
          o Spare storage could not be used from within no-value policy
            classes. Due to an obvious brain fart when writing the code at the
            time, the spare storage APIs had the wrong prototype which
            prevented them working from within policy classes. Sorry.
  * PolyCollection:
      + Fixed internal ambiguity problem between boost::type_erasure::any and
        boost::any (issue #17).
      + Maintenance work.
  * SmartPtr:
      + Added owner_equals to shared_ptr, weak_ptr, local_shared_ptr.
      + Added owner_hash_value to shared_ptr, weak_ptr.
      + Added owner_equal_to, owner_hash.
      + Added std::hash specializations for shared_ptr, local_shared_ptr.
      + Added boost::hash support to, and std::hash, std::equal_to
        specializations for, weak_ptr.
  * Stacktrace:
      + Fixed a build error when compiled with -fno-exceptions (thanks to
        Jeremiah Rodriguez #91).
  * System:
      + operator bool() now returns failed() instead of value() != 0.
  * Type_Traits:
      + Implemented conjunction, disjunction, negation, is_trivially_copyable,
        is_scoped_enum, and is_unscoped_enum. (Glen Fernandes)
  * Variant:
      + Fixed warnings on missing override (thanks to EugeneZelenko #78).
      + Fixes for the the Embarcadero compilers (thanks to Edward Diener #79).
      + Updated header locations to avoid warnings about using deprecated
        headers (thanks to Andrey Semashev #80)
  * Variant2:
      + Added support for derived types in visit.
      + Improved compilation performance for many (hundreds of) alternatives.
      + Added support for visit<R>.
  * Wave:
      + Implement C++20 features for variadics, including __VA_OPT__ (PR#75)
      + Implement __has_include (PR#102)
      + Introduce new sample: check_macro_naming, useful with Boost itself (PR#
        97)
      + Fix compilation issue caused by std::allocator member removal in C++20
        (PR#72)
      + Repair Xpressive lexer and token_statistics sample (PR#79)
      + Repair lexertl lexer (PR#78)
      + Ensure hooks are run on predefined macros as well (PR#87)
      + Various minor bug fixes
      + C++98/03 support is now deprecated and will be removed in 1.77
  * YAP:
      + Fixed compilation errors for placeholders; they now work in the general
        case, and in particular work with yap::print().
      + constexpr all the YAP.
      + Fix printing of correct value category in yap::print().
      + Doc clarification.

Updated Tools

  * Boostbook:
      + Change encoding of generated documentation from US-ASCII to UTF-8.
        (Glen Fernandes)

(ryoon)

2021-01-01 07:01:04 UTC MAIN commitmail json YAML

Added devel/R-rappdirs version 0.3.1

(mef)

2021-01-01 06:25:43 UTC MAIN commitmail json YAML

Updated devel/R-pkgbuild to 1.2.0. Added devel/R-gert version 1.0.2

Updated devel/R-pkgbuild to 1.2.0
Added devel/R-gert version 1.0.2

(mef)

2021-01-01 06:22:06 UTC MAIN commitmail json YAML

(devel/R-gert) import R-gert-1.0.2

Simple git client for R based on 'libgit2' with support for SSH and
HTTPS remotes. All functions in 'gert' use basic R data types (such as
vectors and data-frames) for their arguments and return values. User
credentials are shared with command line 'git' through the
git-credential store and ssh keys stored on disk or ssh-agent. On
Linux, a somewhat recent version of 'libgit2' is required; we provide
a 'PPA' for older Ubuntu 'LTS' versions.

(mef)