D-Bus Python Bindings 1.2.6 (2018-01-29)
========================================
The “doppler radar” release.
Dependencies:
• When using Python 2, version 2.7 is now required. Python 2.6 security
support ended in 2013.
• When using Python 3, version 3.4 or later is now required.
Python 3.2 security support ended in 2016, and Python 3.3 security
support ended in 2017.
• Most unit tests now require the tap.py module from PyPI.
• The deprecated dbus-glib library is no longer required. A bundled copy
of its main loop integration code is included instead.
• GLib version 2.40 or later is required.
• libdbus version 1.8 or later is required.
Enhancements:
• AX_PYTHON_DEVEL is now used to find the CPPFLAGS, LDFLAGS and libraries
needed to link test-import-repeatedly to libpython, which should reduce
the number of wheels reinvented here.
• Remove workarounds for Python 2.6 limitations
• All unit tests now produce structured output (TAP)
Fixes:
• Fix a NULL dereference in constructing a Server if the underlying C
function fails
• Silence compiler warnings triggered by the Python headers under gcc 7
• Avoid __gtype__ appearing in documentation, for reproducible builds
• Rename _dbus_bindings/ and _dbus_glib_bindings/ source directories to
dbus_bindings/ and dbus_glib_bindings/ to avoid an ImportWarning
appearing in the API documentation, which made the documentation build
non-reproducible
Sat Jan 13 18:55:20 GMT 2018 - surfraw 2.3.0
* We are moving! This is the last release on Debian's platform.
For all future development, please check out
https://gitlab.com/surfraw/Surfraw
* All elvi now use HTTPS
+ Elvi for sites that don't work with HTTPS have left the building:
- cablesearch
- dmoz
- openports
- opensearch
- pasearch
- rhyme
- rpmsearch
- scicom
- scirus
- wetandwild
- yacy
- yubnub
* Select Perl version at buildtime (Mark Meyer)
* Remove lynx-cur (closes#882286)
1.16.2 - 2018-02-10
-------------------
* setup.py: Some fixes for Debian pybuild quirks. 🐛`98`
.. _v1.16.1:
1.16.1 - 2018-02-06
-------------------
* setup.py: correctly install pkgconfig into /usr/lib* again.
To make JHBuild on Fedora work the following patch is needed:
https://bugzilla.gnome.org/show_bug.cgi?id=793216
.. _v1.16.0:
1.16.0 - 2018-02-05
-------------------
* Add a :func:`get_include` function which returns the compiler include path
needed for interfacing with the Pycairo C API 🐛`92`
* Note for packagers: The default header installation path has changed, but a
compat header is installed to the old location to prevent breakage in case
anyone has hardcoded the old path instead of using pkg-config.
Just in case anyone is wondering why there are two header files now.
.. _v1.15.6:
1.15.6 - 2018-01-30
-------------------
* Experimental PyPy and PyPy3 support 🐛`90`
.. _v1.15.5:
1.15.5 - 2018-01-29
-------------------
* Support Unicode paths under Windows with cairo 1.15.10+ :pr:`87`
* Don't include the pkg-config file when building a wheel 🐛`83`
Changes from version 4.0.0 to version 4.0.1:
- Improved MPFR manual.
- Improved __GMP_CC and __GMP_CFLAGS retrieval (in particular for MS Windows).
- Fixed a build failure on some platforms when --with-gmp-build is used.
- Bug fixes (see ChangeLog file), in particular in mpfr_div_ui, which
could yield an incorrectly rounded result to nearest when using
different precisions; this bug had been present since the introduction
of mpfr_div_ui, and in MPFR 4.0.0, it was affecting mpfr_div too.
- New: optional "make check-exported-symbols", mainly for the MPFR developers
and binary distributions, to check that MPFR does not define symbols with a
GMP reserved prefix (experimental).
ver 0.20.16 (2018/02/03)
* output
- pulse: fix crash during auto-detection
* database
- simple: fix search within mount points
- upnp: enable IPv6
* archive
- iso9660: libcdio 2.0 compatibility
* fix crash in debug build on Haiku and other operating systems
Vala 0.38.7
===========
* Regression fix:
- codegen: Don't try to infer error argument on async begin methods [#793158]
This was a regression introduced by [#614294]
Vala 0.38.6
===========
* Various bug fixes:
- girparser:
+ Set NoAccessorMethod for non-readable and construct-only properties
+ Ignore conflicting closure/destroy indexes
+ Don't accept methods as property-accessor which throw errors [#792998]
- codegen:
+ Infer error parameter from abstract/virtual base methods [#614294]
+ Fix return-type for cancelled async creation methods of classes [#792942]
- vala: Variadic constructors without a real first parameter are not allowed
- libvaladoc: Keep bootstrap-support with valac >= 0.16.1
* Bindings:
- gstreamer-1.0: Update from 1.13+ git master
- gtk+-4.0: Only override type of "event" parameters
Vala 0.38.5
===========
* Various improvements and bug fixes:
- codegen
+ Only add property-enum and GParamSpec-array for GObject classes
+ Add destroy param when invoking delegate returned by delegate [#792077]
- vala: Add pkgdatadir and pkglibdir to pkg-config file
- gidlparser: Update type qualifiers
- libvaladoc: Allow @link tags to be split over multiple lines [#646982]
- libvaladoc: Add support for single line documentation comments [#736483]
- vala: Fix parameter type inference of overridden async methods [#792660]
- codewriter: Don't use string.replace() to apply header_to_override [#731322]
* Bindings:
- glib-2.0: Add GLib.OPTION_REMAINING and GLib.OptionFlags.NONE
- gstreamer-1.0: Update from 1.13+ git master
- gtk+-2.0: Mark MessageDialog constructor parameter, message_format, as
nullable [#791570]
- gtk+-2.0/3.0: Don't hide user_data in Clipboard.set_with_data() [#792237]
- gtk+-3.0: Update to 3.22.26+6f26d0dc
- gtk+-4.0: Update to 3.93.0 and split Gsk.RenderNode into several classes
- libwnck-3.0: Update to 3.24.1
- posix: Add ctime(3) and fix binding of struct hostent and gethostbyname(3)
- webkit2gtk-4.0: Update to 2.19.5
- webkit2gtk-web-extension-4.0: Fix DOM.EventTarget interface
dbus 1.12.4 (2018-02-08)
========================
The “Stria Campania 115” release.
Fixes:
• When iterating the DBusConnection while blocking on a pending call,
don't wait for I/O if that pending call already has a result; and make
sure that whether it has a result is propagated in a thread-safe way.
This prevents certain multi-threaded calling patterns from blocking
until their timeout even when they should have succeeded sooner.
(fd.o #102839; Manish Narang, Michael Searle)
• Report the correct error if OOM is reached while trying to listen
on a TCP socket (fd.o #89104, Simon McVittie)
• Fix assertion failures in recovery from OOM while setting up a
DBusServer (fd.o #89104, Simon McVittie)
• Add a missing space to a warning message (fd.o #103729, Thomas Zajic)
• Expand ${bindir} correctly when pkg-config is asked for dbus_daemondir
(fd.o #104265, Benedikt Heine)
• On Linux systems with systemd < 237, if ${localstatedir}/dbus doesn't
exist, create it before trying to create ${localstatedir}/dbus/machine-id
(fd.o #104577, Chris Lesiak)
• Fix escaping in dbus-api-design document (fd.o #104925, Philip Withnall)
Overview of changes leading to 1.7.5
Tuesday, January 30, 2018
====================================
- Separate Khmer shaper from Indic.
- First stab at AAT morx. Not hooked up.
- Misc bug fixes.
Mercurial 4.5 (2018-02-01)
1.1. New Features
1.1.1. revert --interactive
The revert command now accepts the flag --interactive to allow reverting only some of the changes to the specified files.
1.1.2. Accessing hidden changesets
Set config option 'experimental.directaccess = True' to access hidden changesets from read only commands.
1.1.3. githelp extension
The githelp extension provides the hg githelp command. This command attempts to convert a git command to its Mercurial equivalent. The extension can be useful to Git users new to Mercurial.
1.1.4. Largefiles changes
largefiles: add a 'debuglfput' command to put largefile into the store
largefiles: add support for 'largefiles://' url scheme
largefiles: allow to run 'debugupgraderepo' on repo with largefiles
largefiles: convert EOL of hgrc before appending to bytes IO
largefiles: explicitly set the source and sink types to 'hg' for lfconvert
largefiles: modernize how capabilities are added to the wire protocol
1.2. hgweb changes
hgweb now shows more information about commits: phase (if it's not public), obsolescence status (with a short explanation and links to the successors) and instabilities (e.g. orphan, phase-divergent or content-divergent).
Client-side graph code has been simplified by delegating more work to the backend, so /graph page is now more in sync with /log page, visually and feature-wise. Unfortunately, this code change means that 3rd-party themes for 4.5+ are required to have graphentry.tmpl template available (copy it from the base theme if you don't use %include and then reference it in map file) and render entries in graph.tmpl -- look at one of the core themes to see what it needs to look like. JS functions that create graph vertices and edges are now available in Graph.prototype, making it possible to call the original functions from custom theme-specific functions if needed.
Graph now shows different symbols for normal, branch-closing, obsolete and unstable commits, and marks currently checked out commit with a circle around its graph node.
There's also now json-graph API endpoint that can be used for rendering commit graph in 3rd-party applications.
1.2.1. Other Changes
When interactive revert is run against a revision other than the working directory parent, the diff shown is the diff to <em>apply</em> to the working directory, rather than the diff to <em>discard</em> from the working copy. This is in line with related user experiences with 'git' and appears to be less confusing with 'ui.interface=curses'.
Let 'hg rebase' avoid content-divergence by skipping obsolete changesets (and their descendants) when they are present in the rebase set along with one of their successors but none of their successors is in destination.
A new experimental config flag, 'rebase.experimental.inmemory', makes rebase perform an in-memory merge instead of doing it on-disk in the working copy.
The HGPLAINEXCEPT environment variable can now include color to allow automatic output colorization in otherwise automated environments.
A new unamend command in uncommit extension which undoes the effect of the amend command by creating a new changeset which was there before amend and moving the changes that were amended to the working directory.
A '--abort' flag to merge command to abort the ongoing merge.
An experimental flag '--rev' to 'hg branch' which can be used to change branch of changesets.
bundle2 read I/O significantly improved
bundle2 memory use significantly reduced during read
clonebundle: it is now possible to serve the clonebundle using a git-lfs compatible server.
templatefilters: add slashpath() to convert path separator to slash (issue5572)
A new experimental config flag, 'inline-color-diff', adds within-line color diff capacity
histedit: add support to output nodechanges using formatter to help with editor integrations
1.3. Backwards Compatibility Changes
log --follow-first -rREV, which is deprecated, now follows the first parent of merge revisions from the specified REV just like log --follow -rREV.
log --follow -rREV FILE.. now follows file history across copies and renames.
transaction: register summary callbacks only at start of transaction
hgweb's graph view no longer supports browsers that lack <canvas> support
hgweb: only include graph-related data in jsdata variable on /graph pages
graphlog: add another graph node type, unstable, using character *
remove: print message for each file in verbose mode only while using '-A'
1.4. Bug Fixes
Bookmark, whose name is longer than 255, can again be exchanged again between 4.4+ client and servers (issue5165)
The convert extension works with bzr < 2.6.0 again (issue5733)
Mercurial will now attempt to use hardlinks on NTFS on Windows (issue4580)
The revset x^:: is now correctly parsed as (x^):: instead of being an error (issue5764)
Setting the diff.noprefix configuration option no longer breaks the --stat flag on hg diff (issue5759)
hg outgoing now honors :pushurl paths from hgrc (issue5365)
log: translate column labels at once (issue5750)
patch: improve heuristics to not take the word diff as header (issue1879)
templater: look up symbols/resources as if they were separated (issue5699)
http and ssh: support for emitting extra debug logs about requests as they happen
1.5. API Changes
bundlerepo.bundlerepository.bundle and bundlerepo.bundlerepository.bundlefile are now prefixed with an underscore.
Rename bundlerepo.bundlerepository.bundlefilespos to _cgfilespos.
dirstate no longer provides a 'dirs()' method. To test for the existence of a directory in the dirstate, use 'dirstate.hasdir(dirname)'.
mapping does not contain all template resources. use context.resource() in template functions.
text=False|True option is dropped from the vfs interface because of Python 3 compatibility issue. Use util.tonativeeol/fromnativeeol() to convert EOL manually.
wireproto.streamres.__init__ no longer accepts a reader argument. Use the gen argument instead.
exchange.getbundlechunks() now returns a 2-tuple instead of just an iterator.
bundle2 parts are no longer seekable by default
memfilectx: the changectx argument is now mandatory in constructor