1. Added a missing build dependency, devel/yasm.
2. Fixed build failures when compiling with rust>=1.33 by disabling the
--enable-rust-simd flag for now. (borrowed from ryoon@'s fix from
www/firefox)
3. Bumped the rust dependency minimum version to 1.31.
4. Bump PKGREVISION
No release notes available. Highlights from git log:
96ceeb18 detect 'arm64' as aarch64 CPU family
e8827989 Fail gracefully for Apple frameworks with a non-Clang compiler. Closes#5070.
c28c8b82 compilers: -fsanitize is not supported on OpenBSD (second pass)
53fd29f6 test: fix "get define" on OpenBSD
265cb592 compilers: -fsanitize is not supported on OpenBSD
3e38a069 Support relative paths in pkgconfig files
fc0aad8a Fix build = host cross builds for 0.50.*
Release v1.21.0
Core
Service Config Changes to set channel in transient failure on invalid service config.
Add a backup poller to c-ares resolver to take better advantage of c-ares query timeout/retry logic.
Pass WSA_FLAG_NO_HANDLE_INHERIT flag to the WSASocketA() to avoid handle leaking on the Windows in case of using CreateProcess() on the server.
Add fallback-at-startup into xds.
Retire the GRPC_ARENA_INIT_STRATEGY env variable.
Fix gevent segfault with C-Ares as DNS resolver.
Explicitly call getsockname after accept for unix sockets to get the sun_path.
RBE Windows c-core build.
Loosen the dependency on the googleapis-common-protos-types gem.
pick_first: don't go into TRANSIENT_FAILURE upon empty update when in IDLE.
Add guard to the tv_nsec field of gpr_now return value.
Re-enable ALPN check in gRPC C core SSL stack.
C++
Global config variables migration.
Make cc_grpc_library compatible with native proto_library and cc_proto_library rules.
Add alarm in callback streaming test.
Make C++ Channel Interceptors work for lame channels.
pkgsrc changes:
- Remove patch-configure test(1) `==' -> `=' hunk applied upstream
Changes:
7.65.0
------
This release includes the following changes:
o CURLOPT_DNS_USE_GLOBAL_CACHE: removed
o CURLOPT_MAXAGE_CONN: set the maximum allowed age for conn reuse
o pipelining: removed
This release includes the following bugfixes:
o CVE-2019-5435: Integer overflows in curl_url_set
o CVE-2019-5436: tftp: use the current blksize for recvfrom()
o --config: clarify that initial : and = might need quoting
o AppVeyor: enable testing for WinSSL build
o CURLMOPT_TIMERFUNCTION.3: warn about the recursive risk
o CURLOPT_ADDRESS_SCOPE: fix range check and more
o CURLOPT_CAINFO.3: with Schannel, you want Windows 8 or later
o CURLOPT_CHUNK_BGN_FUNCTION.3: document the struct and time value
o CURLOPT_READFUNCTION.3: see also CURLOPT_UPLOAD_BUFFERSIZE
o CURL_MAX_INPUT_LENGTH: largest acceptable string input size
o Curl_disconnect: treat all CONNECT_ONLY connections as "dead"
o INTERNALS: Add code highlighting
o OS400/ccsidcurl: replace use of Curl_vsetopt
o OpenSSL: Report -fips in version if OpenSSL is built with FIPS
o README.md: fix no-consecutive-blank-lines Codacy warning
o VC15 project: remove MinimalRebuild
o VS projects: use Unicode for VC10+
o WRITEFUNCTION: add missing set_in_callback around callback
o altsvc: Fix building with cookies disabled
o auth: Rename the various authentication clean up functions
o base64: build conditionally if there are users
o build-openssl.bat: Fixed support for OpenSSL v1.1.0+
o build: fix "clarify calculation precedence" warnings
o checksrc.bat: ignore snprintf warnings in docs/examples
o cirrus: Customize the disabled tests per FreeBSD version
o cleanup: remove FIXME and TODO comments
o cmake: avoid linking executable for some tests with cmake 3.6+
o cmake: clear CMAKE_REQUIRED_LIBRARIES after each use
o cmake: rename CMAKE_USE_DARWINSSL to CMAKE_USE_SECTRANSP
o cmake: set SSL_BACKENDS
o configure: avoid unportable `==' test(1) operator
o configure: error out if OpenSSL wasn't detected when asked for
o configure: fix default location for fish completions
o cookie: Guard against possible NULL ptr deref
o curl: make code work with protocol-disabled libcurl
o curl: report error for "--no-" on non-boolean options
o curl_easy_getinfo.3: fix minor formatting mistake
o curlver.h: use parenthesis in CURL_VERSION_BITS macro
o docs/BUG-BOUNTY: bug bounty time
o docs/INSTALL: fix broken link
o docs/RELEASE-PROCEDURE: link to live iCalendar
o documentation: Fix several typos
o doh: acknowledge CURL_DISABLE_DOH
o doh: disable DOH for the cases it doesn't work
o examples: remove unused variables
o ftplistparser: fix LGTM alert "Empty block without comment"
o hostip: acknowledge CURL_DISABLE_SHUFFLE_DNS
o http: Ignore HTTP/2 prior knowledge setting for HTTP proxies
o http: acknowledge CURL_DISABLE_HTTP_AUTH
o http: mark bundle as not for multiuse on < HTTP/2 response
o http_digest: Don't expose functions when HTTP and Crypto Auth are disabled
o http_negotiate: do not treat failure of gss_init_sec_context() as fatal
o http_ntlm: Corrected the name of the include guard
o http_ntlm_wb: Handle auth for only a single request
o http_ntlm_wb: Return the correct error on receiving an empty auth message
o lib509: add missing include for strdup
o lib557: initialize variables
o makedebug: Fix ERRORLEVEL detection after running where.exe
o mbedtls: enable use of EC keys
o mime: acknowledge CURL_DISABLE_MIME
o multi: improved HTTP_1_1_REQUIRED handling
o netrc: acknowledge CURL_DISABLE_NETRC
o nss: allow fifos and character devices for certificates
o nss: provide more specific error messages on failed init
o ntlm: Fix misaligned function comments for Curl_auth_ntlm_cleanup
o ntlm: Support the NT response in the type-3 when OpenSSL doesn't include MD4
o openssl: mark connection for close on TLS close_notify
o openvms: Remove pre-processor for SecureTransport
o openvms: Remove pre-processors for Windows
o parse_proxy: use the URL parser API
o parsedate: disabled on CURL_DISABLE_PARSEDATE
o pingpong: disable more when no pingpong protocols are enabled
o polarssl_threadlock: remove conditionally unused code
o progress: acknowledge CURL_DISABLE_PROGRESS_METER
o proxy: acknowledge DISABLE_PROXY more
o resolve: apply Happy Eyeballs philosophy to parallel c-ares queries
o revert "multi: support verbose conncache closure handle"
o sasl: Don't send authcid as authzid for the PLAIN mechanism as per RFC 4616
o sasl: only enable if there's a protocol enabled using it
o scripts: fix typos
o singleipconnect: show port in the verbose "Trying ..." message
o smtp: fix compiler warning
o socks5: user name and passwords must be shorter than 256
o socks: fix error message
o socksd: new SOCKS 4+5 server for tests
o spnego_gssapi: fix return code on gss_init_sec_context() failure
o ssh-libssh: remove unused variable
o ssh: define USE_SSH if SSH is enabled (any backend)
o ssh: move variable declaration to where it's used
o test1002: correct the name
o test2100: Fix typos in test description
o tests/server/util: fix Windows Unicode build
o tests: Run global cleanup at end of tests
o tests: make Impacket (SMB server) Python 3 compatible
o tool_cb_wrt: fix bad-function-cast warning
o tool_formparse: remove redundant assignment
o tool_help: Warn if curl and libcurl versions do not match
o tool_help: include <strings.h> for strcasecmp
o transfer: fix LGTM alert "Comparison is always true"
o travis: add an osx http-only build
o travis: allow builds on branches named "ci"
o travis: install dependencies only when needed
o travis: update some builds do Xenial
o travis: updated mesalink builds
o url: always clone the CUROPT_CURLU handle
o url: convert the zone id from a IPv6 URL to correct scope id
o urlapi: add CURLUPART_ZONEID to set and get
o urlapi: increase supported scheme length to 40 bytes
o urlapi: require a non-zero host name length when parsing URL
o urlapi: stricter CURLUPART_PORT parsing
o urlapi: strip off zone id from numerical IPv6 addresses
o urlapi: urlencode characters above 0x7f correctly
o vauth/cleartext: update the PLAIN login to match RFC 4616
o vauth/oauth2: Fix OAUTHBEARER token generation
o vauth: Fix incorrect function description for Curl_auth_user_contains_domain
o vtls: fix potential ssl_buffer stack overflow
o wildcard: disable from build when FTP isn't present
o winbuild: Support MultiSSL builds
o xattr: skip unittest on unsupported platforms
Still building with python-2.7 only, but this version has beta support
for python 3.x.
Mercurial 5.0 release
This is an overview of the 5.0 release.
1. New Features
ui.relative-paths option for getting relative path output from most commands. This is enabled when ui.tweakdefaults is enabled.
expectsize() revset errors out if revset has unexpected number of elements.
config() template function for getting a config value.
{negrev} template keyword shows the negative revision number. This is convenient because it is usually shorter than the positive number, but note that it is less stable.
hg uncommit now has an --allow-dirty-working-copy option.
hg shelve now has --keep option, which shelves but also leaves the working directory unchanged.
hg diff will now include specified files in subrepos.
hg recover now has a --no-verify option
1.1. Python 3 Support (Beta)
Mercurial 5.0 has beta level support for running on Python 3.5, 3.6, and 3.7. The Mercurial distribution itself and all extensions bundled with it should work on these Python versions.
To use Mercurial with Python 3, invoke setup.py with a Python 3 interpreter or set the PYTHON variable to a Python 3 interpreter when invoking the Makefile. e.g. python3.7 setup.py install or make install-home PYTHON=python3.7.
3rd party extensions will likely need to be ported to support running on Python 3 and attempts to run many existing extensions with a Python 3 powered Mercurial will result in extension loading failures. See the Python3 page for more.
While the Mercurial test suite has a >99% pass rate when running with Python 3.5, 3.6, and 3.7, we anticipate that there are still many Python 3 bugs lingering in Mercurial. Please report Python 3 issues using the instructions at BugTracker.
If you package Mercurial or distribute it to users, we do not recommend making Python 3 the default at this time.
Python 3 is not yet very well tested on Windows and there are likely several more lingering issues on Windows compared to Linux, macOS, and other UNIX-like platforms.
1.2. Updated Windows Installers
Windows installer packaging has been transitioned away from ad-hoc processes employed on individual contributors' personal machines to occurring in reproducible infrastructure driven by code in the Mercurial repository itself. This transition should enable Windows packaging and releasing to be more reliable and reproducible.
As part of this transition, there are changes to the Windows installers.
1.2.1. Inno Setup .exe Installer Changes
Python has been upgraded from 2.7.15 to 2.7.16
add_path.exe has been removed and the Inno installer now updates PATH via a Pascal script that is part of the installer
The dulwich package has been upgraded from version 0.18.3 to 0.19.11
The keyring package has been upgraded to version 18.0.1
The pygments package has been upgraded to version 2.3.1
The urllib3 package is now included
The MSVC Runtime DLLs (msvcm90.dll, msvcp90.dll, and msvcr90.dll) have been upgraded from version 9.0.21022.8 to 9.0.30729.9518
Various tcl/tk Python packages are now included (making the Python distribution more complete)
The pywin32 package is no longer included (pywin32 has not been required by Mercurial for years)
Known issue: the distutils package is broken
(x86 only) Python .pyd and .dll extension modules and support libraries are now installed as standalone files instead of bundled in the library.zip file. This behavior is now consistent with 64-bit installers.
2. New Experimental Features
3. Other Notable Features
4. Other Improvements
Improved color scheme for histedit's curses interface, making it more consistent with the curses hunk selector.
5. Bug Fixes
Histedit's curse interface has improved support for non ascii characters.
6. Backwards Compatibility Changes
color: change color of grep.rev label (BC)
commit: if interactive, look elsewhere for whitespace settings (BC)
diff: make sure we output stat even when --git is not passed (issue4037) (BC)
uncommit: abort if an explicitly given file cannot be uncommitted (BC)
The Windows Inno installers no longer ship the pywin32 package. This package was being bundled for historical reasons. Mercurial stopped using pywin32 several years ago and the disappearance of this package should not have any meaningful impact.
The 32-bit Windows Inno installers no longer distribute w9xpopen.exe. This should only impact people running Mercurial on Windows 95, 98, or ME.
The Windows MSI installers no longer include the Python sphinx package and its various dependencies.
The Windows MSI installers no longer include the pywin32 Python package.
The Windows MSI installers no longer include the enum and future Python packages.
7. Internal API Changes
add: pass around uipathfn and use instead of m.rel() (API)
addremove: pass around uipathfn and use instead of m.uipath() (API)
branchmap: drop branchcache.setdefault() (API)
branchmap: remove the dict interface from the branchcache class (API)
forget: pass around uipathfn and use instead of m.rel() (API)
largefiles: use uipathfn instead of match.{rel,uipath}() (API)
match: delete unused abs() (API)
match: delete unused rel() (API)
match: delete unused root and cwd arguments from {always,never,exact}() (API)
match: delete unused root and cwd arguments to constructors (API)
match: delete unused uipath() and _uipathrelative (API)
match: remove unused "exact" argument (API)
memctx: rename constructor argument "copied" to "copysource" (API)
patch: accept second matcher that applies only to copy sources (API)
patch: let caller pass in root-filtering matcher (API)
patch: pass in context objects into diffhunks() (API)
patch: replace "prefix" and "relroot" arguments by "pathfn" (API)
remove: pass around uipathfn and use instead of m.rel() (API)
revset: leverage getintrange() helper in relation-subscript operation (API)
scmutil: delete now-unused origpath() (API)
scmutil: remove special handling of pats==("",) in matchandpats() (API)
subrepo: adjust subrepo prefix before calling subrepo.add() (API)
subrepo: adjust subrepo prefix before calling subrepo.addremove() (API)
subrepo: adjust subrepo prefix before calling subrepo.archive() (API)
subrepo: adjust subrepo prefix before calling subrepo.diff() (API)
subrepo: adjust subrepo prefix before calling subrepo.forget() (API)
subrepo: adjust subrepo prefix before calling subrepo.removefiles() (API)
subrepo: avoid calculating subrepo prefix twice for cat() (API)
templatekw: move getrenamedfn() to scmutil (API)
signing-party (2.10-1) unstable; urgency=high
* gpg-key2ps: Security fix for CVE-2018-15599: unsafe shell call enabling
shell injection via a User ID. Use Perl's (core) module Encode.pm instead
of shelling out to `iconv`. (Closes: #928256.)
Based on mef's wip/gdl.
Changes in 3.28.0
* bgo#791913 - Convert Latin-1-encoded characters to UTF-8 (Ting-Wei Lan)
* Translation: da (Ask Hjorth Larsen)
Changes in 3.26.0
None
Changes in 3.25.91
* Remove ome run time warnings (Sébastien Granjoux)
* Convert various source files to UTF-8 (Emmanuele Bassi)
* dock-object: fix gtk-doc comment for dock signal (Ting-Wei Lan)
* Translation: eo Kristjan Schmidt
* Translation: fur Fabio Tomat
* Translation: da Alan Mortensen
Changes in 3.22.0
* Really enforce GDL_DOCK_ITEM_BEH_CANT_CLOSE (Lukas K)
* Translation: oc Cédric Valmary
* Translation: fr Alexandre Franke
* Translation: pl Piotr Drąg
Changes in 3.20.0
* No changes
Changes in 3.18.0
* Use "resize" property and fix a bug in panel widget (Vladimir Motilenko)
* bgo #751239: fix preview window color (Lukas K)
* bgo #729325 - Set type hint of dragged-out windows to TOOLBAR (Lukas K)
* Translation: ca Jordi Ma
* Translation: pl Piotr Drąg
* Translation: pt Pedro Albuquerque
Changes in 3.16.0
* Translation: bs Samir Ribic
* Translation: sv Anders Jonsson
* Translation: tr Necdet Yücel, Muhammet Kara
* Translation: eu Inaki Larranaga Murgoitio
Changes in 3.14.0
* No changes
Changes in 3.13.92
* Translation: nb (Kjartan Maraas)
Changes in 3.12.0
* No change
Changes in 3.11.92
* Fix build using C++11 (Ryan Lortie)
* Fix valgrind warnings (Sébastien Granjoux)
* Update FSF's address (Daniel Mustieles)
* Translation: zh (Wylmer Wang)
* Translation: de (Christian Kirbach)
* Translation: sr (Мирослав Николић)
* Translation: lv (Rūdolfs Mazurs)
Changes since 5.7.9:
* Fixed URL checking for MASTER_SITES, especially remove the wrong error
message about URLs of the form ${MASTER_SITE:S,^,-,:=subdir/}.
* Made warnings about invalid filenames, filename patterns, pathnames and
pathname patterns more detailed.
2019-05-11: Release 12.1.01
* This release adds the new Reiwa Japanese era sign, added in
Unicode 12.1.0.
* Elizabeth Bettencourt contributed many Under ConScript Unicode
Registry (UCSUR) scripts for the Plane 0 Private Use Area.
* Some adjustments were made to Nandinagari and Nyiakeng Puachue
Hmong scripts. Full details are in the ChangeLog file.
* Minor changes to source code, mainly to suppress warnings
on more systems.
## Version 2.4 ##
2019-05-10
- Unicode 12.1 support ([#156]).
- New `-DUTF8PROC_INSTALL=No` option for `cmake` builds to disable installation ([#152]).
- Better `make` support for HP-UX ([#154]).
- Fixed incorrect `UTF8PROC_VERSION_MINOR` version number in header and bumped shared-library version.
Version 2.2.3
-------------
- Fixed asserts when compiled against wxGTK 3.0.
- [Windows] Fixed issue where custom font wasn't respected in some cases.
Version 2.2.2
-------------
- [Windows] Fix problem with some MSIE proxy configurations not being imported.
- [Windows] Performance improvements.
- Assorted bugfixes.
Version 2.2.1
-------------
- Improved highlighting of HTML and placeholders.
- File references are now supported in XLIFF.
- [Linux] Compatibility fixes for Wayland, wxGTK 3.0 and dark themes.
Version 2.2
-----------
- Support for editing XLIFF (both 1.2 and 2) files.
- Fixes for correct handling of dark themes, including on macOS Mojave.
- [Linux] Improved appearance with GTK+ 3.
- [Linux] Updated AppData and desktop files to use reverse DNS naming.
Version 2.1.1
-------------
- Fixed breakage of some localizations on macOS.
Version 2.1
-----------
- Added import and export of translation memory as TMX files.
- Added ability to delete bad translations from the TM.
- TM now has limited support for plural forms (only nplurals<=2).
- Improved handling plural form rules. CLDR is now used as the data source and
expressions are checked for equivalence before warning about unusual forms.
Version 2.0.9
-------------
- Improved dark theme supports (still not perfect).
- Fix broken list rendering of RTL text on Windows.
Version 2.0.8
-------------
- Add CakePHP support.
- QA warnings and RTL fixes.
- Make TM reset work when the index is corrupted.
Version 2.0.7
-------------
- Fix mangled non-English gettext error messages.
- Add inline explanation of custom extractors syntax.
Version 2.0.6
-------------
- Fix hanging with certain rare (non-UTF8, non-ASCII msgids) PO files.
Version 2.0.5
-------------
- [macOS] Fixed crashing bug on macOS.
- [Windows] Improved HiDPI support.
- Assorted bugfixes.
Version 2.0.4
-------------
- Added support for Crowdin branches.
- Poedit now remembers your pre-translation settings.
AsciiDoc:
* Fix Asciidoc unindented lists (GitHub's #149)
* Make Asciidoc Tables nowrap and support current format (GitHub's #63)
* Do not include table fences in pot file (GitHub's #163)
* Add option to prevent translation of target of image blocks (GitHub's #164)
Markdown:
* Improve markdown ruler parsing, and add test.
* Add markdown fenced code block parsing, and add test.
Sgml:
* Avoid deprecated unescaped left brace in regex to get ready for Perl 5.32.
(Debian's #903735)
TransTractor:
* Ensure to split lines before addendum operation without loss or addition of
newline. With this change, addendum behavior is more intuitive.
(Debian's #518218, Github's #147, #153)
Wml:
* Fix longstanding error regarding comments at the beginning of a file.
(Github's #138)
Xml, Docbook:
* Document XML tag behavior customization with example to help use case
specific customization. (Debian's #515763)
* Debug output enhancement to help people understand what exactly happening
inside po4a.
* Extensive POD and code comment additions and updates.
po4a tool:
* Add pot_in feature to support the secondary master file for the base of
POT/PO file generation.
Test:
* Add XML test cases with po4a including addendum, tag customization, and
pot_in feature.
Translations:
* New translation to Chinese and Chinese Simplified, thanks Liu Guang.
* Updated: Dutch, thanks Frans Spiesschaert.
* Updated: Estonian, thanks Kristjan Räts.
* Updated: French, thanks Brandelune and ButterflyOfFire.
* Updated: German, thanks Helge Kreutzmann.
* Updated: Italian, thanks Marco Ciampa.
* Updated: Norwegian Bokmål, thanks Petter Reinholdtsen.
* Updated: Portuguese (Brazil), thanks Rafael Fontenelle and Luiz
Fernando Ranghetti.
* Updated: Russian: thanks Igor.
* Updated: Spanish, thanks emma peel and Omar Campagne.
* Updated: Swedish, thanks Anders Jonsson.
* Updated: Ukrainian, thanks Yuri Chornoivan (українська).
* Updated: Vietnamese, thanks Trần Ngọc Quân.
libnice 0.1.16 (2019-05-09)
===========================
Add API to make it easier to implement ICE trickle
Add async closing of agent, to cleanly close TURN allocations
Add Google non-standard NOMINATION STUN attribute
Fix tests on Windows
Fix some racy tests
2019-05-14 7.0.8-46 Cristy <quetzlzacatenango@image...>
* Release ImageMagick version 7.0.8-46, GIT revision 15655:84dd3301c:20190518
2019-05-14 7.0.8-46 Cristy <quetzlzacatenango@image...>
* PerlMagick unit tests pass again.
* Builds under MacOS X and FreeBSD works again.
* Return HEIC images in the sRGB colorspace.
2019-05-12 7.0.8-45 Cristy <quetzlzacatenango@image...>
* Release ImageMagick version 7.0.8-45, GIT revision 15634:784105bcb:20190512
2019-05-06 7.0.8-45 Cristy <quetzlzacatenango@image...>
* Fix image signatures to ensure they are Q-depth invariant (reference
https://imagemagick.org/discourse-server/viewtopic.php?f=1&t=35970).
* Fixed a number of issues (reference
https://imagemagick.org/discourse-server/viewforum.php?f=3).
* Fixed a number of issues (reference
https://github.com/ImageMagick/ImageMagick/issues).
2019-05-03 7.0.8-44 Cristy <quetzlzacatenango@image...>
* Release ImageMagick version 7.0.8-44, GIT revision 15600:41f47759a:20190503
2019-05-03 7.0.8-44 Cristy <quetzlzacatenango@image...>
* Fixed a number of issues (reference
https://imagemagick.org/discourse-server/viewforum.php?f=3).
* Fixed a number of issues (reference
https://github.com/ImageMagick/ImageMagick/issues).
2019-05-01 7.0.8-43 Cristy <quetzlzacatenango@image...>
* Release ImageMagick version 7.0.8-43, GIT revision 15595:0062cef74:20190502
2019-05-01 7.0.8-43 Cristy <quetzlzacatenango@image...>
* Fixed a number of issues (reference
https://imagemagick.org/discourse-server/viewforum.php?f=3).
* Fixed a number of issues (reference
https://github.com/ImageMagick/ImageMagick/issues).