This release brings:
- internal code refactoring
- partial unification of the Makefiles generated
- support for installing pkg-config files and documentation from
sub-directories
- fix for a crash on Linux
- further portability fixes
Simplify Github distfile handling.
Backport a futimes fix from upstream master, fixes build on SunOS.
Changes since 0.23.2:
- blame: guard xdiff calls for large files
- diff: don't feed large files to xdiff
- merge_file: treat large files as binary
- xdiff: convert size variables to size_t
- GITERR_CHECK_ALLOC_ADDn: multi-arg adders
* 2015-08-13 Release 1.6.0
- Add complete method for readline completion
* 2015-06-21 Release 1.5.4
- Avoid %i syntax for now
* 2015-06-17 Release 1.5.3
- Make it run on 1.9 again.
- Avoid a warning in Time.dummy implementation.
## 2.1.2: 2015-09-15
### Improvements
* Improved GNU gettext compatibility: Ignored `LANGUAGE` environment
variable when either `LC_ALL`, `LC_MESSAGES` or `LANG` is C.
[GitHub#6] [Reported by Hleb Valoshka]
### Thanks
* Hleb Valoshka
=== kgio 2.10.0 - slimming down... / 2015-09-06 08:12 UTC
The largely-unused autopush functionality is now a no-op.
Existing applications will probably not notice, and are
better off using MSG_MORE anyways if they're on Linux.
Our poll(2) wrapper now uses rb_hash_clear if available,
reducing global method cache dependence.
shortlog of changes since 2.9.3:
README: remove reference to Rainbows!
writev: update comment on preserving errno
poll: avoid rb_funcall for rb_hash_clear
minor doc updates
remove autopush support and make it a no-op
HACKING: update URL for Message-ID lookup
### 1.7.7 / 2015-09-22
* Make HighLine::Question coerce its question argument into a String. (@97-109-107 and Abinoam P. Marques Jr. (@abinoam), #159, PR #160)
### 1.7.6 / 2015-09-17
* Fix a typo in a var name affecting solaris. (Danek Duvall (@dhduvall) and Abinoam P. Marques Jr. (@abinoam), #155, PR #156)
### 1.7.5 / 2015-09-14
* Support jruby9k for system extensions (Michael (@mmmries), PR #153)
### 1.7.4 / 2015-06-16
* Workaround on #55 for stty
## 3.1.7: 2015-09-22 {#version-3-1-7}
### Improvements
* Supported 3 character language names.
[GitHub#39][Patch by Vilius Paulauskas]
* Suppressed duplicated range in regular expression warning.
[GitHub#40][Patch by Vilius Paulauskas]
* Replaced invalid character instead of raising an error on encoding
conversion.
[GitHub#41][Patch by Vilius Paulauskas]
### Fixes
* Fixed a bug that undefined method is used.
[GitHub#38][Patch by Hiroshi Hatake]
### Thanks
* Hiroshi Hatake
* Vilius Paulauskas
pkgsrc change: update HOMEPAGE.
Version 2.0.1
* A few bug fixes.
Version 2.0.0
* bump to 2.0 to mark the change of maintainership. I hope I won't disappoint.
* require 'flexmock' no longer pulls test_unit_integration. Require the latter
explicitely
* dropped support for pre-2.0 Rubies
* added explicit minitest support. This makes the minitest integration much
nicer to work with (in particular, the flexmock_teardown is now executed "just
at the right place"), and fixes issues with minitest 5. Just require
flexmock/minitest to get it.
* partial mocks now supports prepended modules
* validation errors that happen when a method is called (i.e. unexpected
arguments, wrong call count) are reported with the backtrace of the call
instead of with the backtrace of the expectation definition.
0.17.2 (2015-09-30)
-----
* Revamped test suite, using shared RSpec configuration layer provided by Celluloid itself.
* Updated gem dependencies provided by Celluloid::Sync... extraneous gems removed, or marked as development dependencies.
- Clean up deprecation notes.
0.20.5 (2015-09-30)
-----
* Resumed updating changelog.
* Revamped test suite, using shared RSpec configuration layer provided by Celluloid itself.
* Updated gem dependencies provided by Celluloid::Sync... extraneous gems removed, or marked as development dependencies.
0.20.5 (2015-09-30)
-----
* Resumed updating changelog. Not much as changed -- mostly keeping version sync with other gems.
* Revamped test suite, using shared RSpec configuration layer provided by Celluloid itself.
* Updated gem dependencies provided by Celluloid::Sync... extraneous gems removed, or marked as development dependencies.
0.20.5 (2015-09-30)
-----
* Revamped test suite, using shared RSpec configuration layer provided by Celluloid itself.
* Updated gem dependencies provided by Celluloid::Sync... extraneous gems removed, or marked as development dependencies.
0.20.5 (2015-09-30)
-----
* Revamped test suite, using shared RSpec configuration layer provided by Celluloid itself.
* Updated gem dependencies provided by Celluloid::Sync... extraneous gems removed, or marked as development dependencies.
connections. Issue is resolved in this version.
Release Notes
7.1.2 (2015-08-22)
Don't raise an error if pip is not installed when checking for the latest pip version.
7.1.1 (2015-08-20)
Check that the wheel cache directory is writable before we attempt to write cached files to them.
Move the pip version check until after any installs have been performed, thus removing the extraenous warning when upgrading pip.
Added debug logging when using a cached wheel.
Respect platlib by default on platforms that have it separated from purlib.
Upgrade packaging to 15.3.
Normalize post-release spellings for rev/r prefixes.
Upgrade distlib to 0.2.1.
Updated launchers to decode shebangs using UTF-8. This allows non-ASCII pathnames to be correctly handled.
Ensured that the executable written to shebangs is normcased.
Changed ScriptMaker to work better under Jython.
Upgrade ipaddress to 1.0.13.
7.1.0 (2015-06-30)
Allow constraining versions globally without having to know exactly what will be installed by the pip command. #2731.
Accept --no-binary and --only-binary via pip.conf. #2867.
Allow --allow-all-external within a requirements file.
Fixed an issue where --user could not be used when --prefix was used in a distutils configuration file.
Fixed an issue where the SOABI tags were not correctly being generated on Python 3.5.
Fixed an issue where we were advising windows users to upgrade by directly executing pip, when that would always fail on Windows.
Allow ~ to be expanded within a cache directory in all situations.
7.0.3 (2015-06-01)
Fixed a regression where --no-cache-dir would raise an exception, fixes#2855.
7.0.2 (2015-06-01)
BACKWARD INCOMPATIBLE Revert the change (released in v7.0.0) that required quoting in requirements files around specifiers containing environment markers. (PR #2841)
BACKWARD INCOMPATIBLE Revert the accidental introduction of support for options interleaved with requirements, version specifiers etc in requirements files. (PR #2841)
Expand ~ in the cache directory when caching wheels, fixes#2816.
Use python -m pip instead of pip when recommending an upgrade command to Windows users.
7.0.1 (2015-05-22)
Don't build and cache wheels for non-editable installations from VCSs.
Allow --allow-all-external inside of a requirements.txt file, fixing a regression in 7.0.
7.0.0 (2015-05-21)
BACKWARD INCOMPATIBLE Removed the deprecated --mirror, --use-mirrors, and -M options.
BACKWARD INCOMPATIBLE Removed the deprecated zip and unzip commands.
BACKWARD INCOMPATIBLE Removed the deprecated --no-install and --no-download options.
BACKWARD INCOMPATIBLE No longer implicitly support an insecure origin origin, and instead require insecure origins be explicitly trusted with the --trusted-host option.
BACKWARD INCOMPATIBLE Removed the deprecated link scraping that attempted to parse HTML comments for a specially formatted comment.
BACKWARD INCOMPATIBLE Requirements in requirements files containing markers must now be quoted due to parser changes from (PR #2697) and (PR #2725). For example, use "SomeProject; python_version < '2.7'", not simply SomeProject; python_version < '2.7'
Ignores bz2 archives if Python wasn't compiled with bz2 support. Fixes#497
Support --install-option and --global-option per requirement in requirement files (PR #2537)
Build Wheels prior to installing from sdist, caching them in the pip cache directory to speed up subsequent installs. (PR #2618)
Allow fine grained control over the use of wheels and source builds. (PR #2699)
--no-use-wheel and --use-wheel are deprecated in favour of new options --no-binary and --only-binary. The equivalent of --no-use-wheel is --no-binary=:all:. (PR #2699)
The use of --install-option, --global-option or --build-option disable the use of wheels, and the autobuilding of wheels. (PR #2711) Fixes#2677
Improve logging when a requirement marker doesn't match your environment (PR #2735)
Removed the temporary modifications (that began in pip v1.4 when distribute and setuptools merged) that allowed distribute to be considered a conflict to setuptools. pip install -U setuptools will no longer upgrade "distribute" to "setuptools". Instead, use pip install -U distribute (PR #2767).
Only display a warning to upgrade pip when the newest version is a final release and it is not a post release of the version we already have installed (PR #2766).
Display a warning when attempting to access a repository that uses HTTPS when we don't have Python compiled with SSL support (PR #2761).
Allowing using extras when installing from a file path without requiring the use of an editable (PR #2785).
Fix an infinite loop when the cache directory is stored on a file system which does not support hard links (PR #2796).
Remove the implicit debug log that was written on every invocation, instead users will need to use --log if they wish to have one (PR #2798).
6.1.1 (2015-04-07)
No longer ignore dependencies which have been added to the standard library, instead continue to install them.
6.1.0 (2015-04-07)
Fixes#2502. Upgrades were failing when no potential links were found for dependencies other than the current installation. (PR #2538)
Use a smoother progress bar when the terminal is capable of handling it, otherwise fallback to the original ASCII based progress bar.
Display much less output when pip install succeeds, because on success, users probably don't care about all the nitty gritty details of compiling and installing. When pip install fails, display the failed install output once instead of twice, because once is enough. (PR #2487)
Upgrade the bundled copy of requests to 2.6.0, fixing CVE-2015-2296.
Display format of latest package when using pip list --outdated. (PR #2475)
Don't use pywin32 as ctypes should always be available on Windows, using pywin32 prevented uninstallation of pywin32 on Windows. (PR #2467)
Normalize the --wheel-dir option, expanding out constructs such as ~ when used (PR #2441).
Display a warning when an undefined extra has been requested. (PR #2142)
Speed up installing a directory in certain cases by creating a sdist instead of copying the entire directory. (PR #2535)
Don't follow symlinks when uninstalling files (PR #2552)
Upgrade the bundled copy of cachecontrol from 0.11.1 to 0.11.2. Fixes#2481 (PR #2595)
Attempt to more smartly choose the order of installation to try and install dependencies before the projects that depend on them. (PR #2616)
Skip trying to install libraries which are part of the standard library. (PR #2636, PR #2602)
Support arch specific wheels that are not tied to a specific Python ABI. (PR #2561)
Output warnings and errors to stderr instead of stdout. (PR #2543)
Adjust the cache dir file checks to only check ownership if the effective user is root. (PR #2396)
Install headers into a per project name directory instead of all of them into the root directory when inside of a virtual environment. (PR #2421)
6.0.8 (2015-02-04)
Fix an issue where the --download flag would cause pip to no longer use randomized build directories.
Fix an issue where pip did not properly unquote quoted URLs which contain characters like PEP 440's epoch separator (!).
Fix an issue where distutils installed projects were not actually uninstalled and deprecate attempting to uninstall them altogether.
Retry deleting directories incase a process like an antivirus is holding the directory open temporarily.
Fix an issue where pip would hide the cursor on Windows but would not reshow it.
6.0.7 (2015-01-28)
Fix a regression where Numpy requires a build path without symlinks to properly build.
Fix a broken log message when running pip wheel without a requirement.
Don't mask network errors while downloading the file as a hash failure.
Properly create the state file for the pip version check so it only happens once a week.
Fix an issue where switching between Python 3 and Python 2 would evict cached items.
Fix a regression where pip would be unable to successfully uninstall a project without a normalized version.
6.0.6 (2015-01-03)
Continue the regression fix from 6.0.5 which was not a complete fix.
6.0.5 (2015-01-03)
Fix a regression with 6.0.4 under Windows where most commands would raise an exception due to Windows not having the os.geteuid() function.
6.0.4 (2015-01-03)
Fix an issue where ANSI escape codes would be used on Windows even though the Windows shell does not support them, causing odd characters to appear with the progress bar.
Fix an issue where using -v would cause an exception saying TypeError: not all arguments converted during string formatting.
Fix an issue where using -v with dependency links would cause an exception saying TypeError: 'InstallationCandidate' object is not iterable.
Fix an issue where upgrading distribute would cause an exception saying TypeError: expected string or buffer.
Show a warning and disable the use of the cache directory when the cache directory is not owned by the current user, commonly caused by using sudo without the -H flag.
Update PEP 440 support to handle the latest changes to PEP 440, particularly the changes to >V and <V so that they no longer imply !=V.*.
Document the default cache directories for each operating system.
Create the cache directory when the pip version check needs to save to it instead of silently logging an error.
Fix a regression where the -q flag would not properly suppress the display of the progress bars.
6.0.3 (2014-12-23)
Fix an issue where the implicit version check new in pip 6.0 could cause pip to block for up to 75 seconds if PyPI was not accessible.
Make --no-index imply --disable-pip-version-check.
6.0.2 (2014-12-23)
Fix an issue where the output saying that a package was installed would report the old version instead of the new version during an upgrade.
Fix left over merge conflict markers in the documentation.
Document the backwards incompatible PEP 440 change in the 6.0.0 changelog.
6.0.1 (2014-12-22)
Fix executable file permissions for Wheel files when using the distutils scripts option.
Fix a confusing error message when an exceptions was raised at certain points in pip's execution.
Fix the missing list of versions when a version cannot be found that matches the specifiers.
Add a warning about the possibly problematic use of > when the given specifier doesn't match anything.
Fix an issue where installing from a directory would not copy over certain directories which were being excluded, however some build systems rely on them.
6.0 (2014-12-22)
PROCESS Version numbers are now simply X.Y where the leading 1 has been dropped.
BACKWARD INCOMPATIBLE Dropped support for Python 3.1.
BACKWARD INCOMPATIBLE Removed the bundle support which was deprecated in 1.4. (PR #1806)
BACKWARD INCOMPATIBLE File lists generated by pip show -f are now rooted at the location reported by show, rather than one (unstated) directory lower. (PR #1933)
BACKWARD INCOMPATIBLE The ability to install files over the FTP protocol was accidently lost in pip 1.5 and it has now been decided to not restore that ability.
BACKWARD INCOMPATIBLE PEP 440 is now fully implemented, this means that in some cases versions will sort differently or version specifiers will be interpreted differently than previously. The common cases should all function similarly to before.
DEPRECATION pip install --download-cache and pip wheel --download-cache command line flags have been deprecated and the functionality removed. Since pip now automatically configures and uses it's internal HTTP cache which supplants the --download-cache the existing options have been made non functional but will still be accepted until their removal in pip v8.0. For more information please see https://pip.pypa.io/en/stable/reference/pip_install.html#caching
DEPRECATION pip install --build and pip install --no-clean are now NOT deprecated. This reverses the deprecation that occurred in v1.5.3. See #906 for discussion.
DEPRECATION Implicitly accessing URLs which point to an origin which is not a secure origin, instead requiring an opt-in for each host using the new --trusted-host flag (pip install --trusted-host example.com foo).
Allow the new --trusted-host flag to also disable TLS verification for a particular hostname.
Added a --user flag to pip freeze and pip list to check the user site directory only.
Fixed#1873. Silence byte compile errors when installation succeed.
Added a virtualenv-specific configuration file. (PR #1364)
Added site-wide configuation files. (PR #1978)
Added an automatic check to warn if there is an updated version of pip available (PR #2049).
wsgiref and argparse (for >py26) are now excluded from pip list and pip freeze (PR #1606, PR #1369)
Fixed#1424. Add --client-cert option for SSL client certificates.
Fixed#1484. pip show --files was broken for wheel installs. (PR #1635)
Fixed#1641. install_lib should take precedence when reading distutils config. (PR #1642)
Send Accept-Encoding: identity when downloading files in an attempt to convince some servers who double compress the downloaded file to stop doing so. (PR #1688)
Fixed#1559. Stop breaking when given pip commands in uppercase (PR #1725)
Fixed#1618. Pip no longer adds duplicate logging consumers, so it won't create duplicate output when being called multiple times. (PR #1723)
Fixed#1769. pip wheel now returns an error code if any wheels fail to build.
Fixed#1775. pip wheel wasn't building wheels for dependencies of editable requirements.
Allow the use of --no-use-wheel within a requirements file. (PR #1859)
Fixed#1680. Attempt to locate system TLS certificates to use instead of the included CA Bundle if possible. (PR #1866)
Fixed#1319. Allow use of Zip64 extension in Wheels and other zip files. (PR #1868)
Fixed#1101. Properly handle an index or --find-links target which has a <base> without a href attribute. (PR #1869)
Fixed#1885. Properly handle extras when a project is installed via Wheel. (PR #1896)
Fixed#1180. Added support to respect proxies in pip search. It also fixes#932 and #1104. (PR #1902)
Fixed#798 and #1060. pip install --download works with vcs links. (PR #1926)
Fixed#1456. Disabled warning about insecure index host when using localhost. Based off of Guy Rozendorn's work in PR #1718. (PR #1967)
Allow the use of OS standard user configuration files instead of ones simply based around $HOME. (PR #2021)
Fixed#1825. When installing directly from wheel paths or urls, previous versions were not uninstalled. This also fixes#804 specifically for the case of wheel archives. (PR #1838)
Fixed#2075, detect the location of the .egg-info directory by looking for any file located inside of it instead of relying on the record file listing a directory. (PR #2076)
Fixed#1964, #1935, #676, Use a randomized and secure default build directory when possible. (PR #2122, CVE-2014-8991)
Fixed#1433. Support environment markers in requirements.txt files. (PR #2134)
Automatically retry failed HTTP requests by default. (PR #1444, PR #2147)
Fixed#1100 - Handle HTML Encoding better using a method that is more similar to how browsers handle it. (PR #1874)
Reduce the verbosity of the pip command by default. (PR #2175, PR #2177, PR #2178)
Fixed#2031 - Respect sys.executable on OSX when installing from Wheels.
Display the entire URL of the file that is being downloaded when downloading from a non PyPI repository (PR #2183).
Support setuptools style environment markers in a source distribution (PR #2153).
remove those. From NEWS:
JTAG Layer:
SWD support with FTDI, Versaloon, J-Link, sysfsgpio
CMSIS-DAP massive speed and stability improvements
Versaloon driver ported to libusb-1.0
STLink can reestablish communication with a target that was disconnected or rebooted
STLink FAULT and WAIT SWD handling improved
New hla_serial command to distinguish between several HLA adapters attached to a single machine
Serial number support for CMSIS-DAP and J-Link adapters
Support for more J-Link adapters
TAP autoprobing improvements
Big speedup for SVF playback with USB Blaster
Boundary Scan:
Target Layer:
Stability improvements for targets that get disconnected or rebooted during a debug session
MIPS speed and reliability improvements
MIPS 1.5/2.0 fixes
ARMv7-R improvements
Cortex-A improvements, A7, A15 MPCores support
FPU support for ARMv7-M (Cortex-M4F)
TPIU/ITM support (including SWO/SWV tracing), can be captured with external tools or STLink
JTAG Serial Port (Advanced Debug System softcore) support
Profiling support for OpenRISC
ChibiOS/RT 3.0 support (with and without FPU)
FreeRTOS current versions support
Freescale MQX RTOS support
GDB target description support for MIPS
The last created target is auto-selected as the current
Flash Layer:
nRF51 async loader to improve flashing performance and stability
Cypress PSoC 41xx/42xx and CCG1 families flash driver
Silabs SiM3 family flash driver
Marvell Wireless Microcontroller SPI flash driver
Kinetis mass erase (part unsecuring) implemented
lpcspifi stability fixes
STM32 family sync with reference manuals, L0 support, bugfixes
LPC2000 driver automatically determines part and flash size
NXP LPC11(x)xx, LPC13xx, LPC15xx, LPC8xx, LPC5410x, LPC407x support
Atmel SAMD, SAMR, SAML21 devices support
Atmel SAM4E16 support
ZeroGecko family support
TI Tiva C Blizzard and Snowflake families support
Nuvoton NuMicro M051 support
EZR32 support in EFM32 driver
Board, Target, and Interface Configuration Scripts:
Normal target configs can work with HLA (STLink, ICDI) adapters
STM32 discovery and Nucleo boards configs
Gumstix AeroCore board config
General Plus GP326XXXA target config
Micrel KS869x target config
ASUS RT-N66U board config
Atmel SAM4E-EK board config
Atmel AT91SAM4L proper reset handling implemented
TI OMAP/AM 3505, 3517 target configs
nRF51822-mKIT board config
RC Module 1879-1 target config
TI TMDX570LS20SUSB board config
TI TMS570 USB Kit board config
TI CC2538, CC26xx target configs
TI AM437x major config improvements, DDR support
TI AM437X IDK board config
TI SimpleLink Wi-Fi CC3200 LaunchPad configs
Silicon Labs EM357, EM358 target configs
Infineon XMC1000, XMC4000 family targets and boards configs
Atheros AR9331 target config
TP-LINK TL-MR3020 board config
Alphascale asm9260t target and eval kit configs
Olimex SAM7-LA2 (AT91SAM7A2) board config
EFM32 Gecko boards configs
Spansion FM4 target and SK-FM4-176L-S6E2CC board configs
LPC1xxx target configs were restructured
IoT-LAB debug adapter config
DP BusBlaster KT-Link compatible config
Server Layer:
Polling period can be configured
shutdown command has an immediate effect
The program command doesn't lead to a shutdown by default, use optional exit parameter for the old behaviour
Proper OS signal handling was implemented
Async target notifications for the Tcl RPC
Changes in version 0.11
=======================
Released on October 23rd, 2014.
* Added support to print the details of all test cases (metadata and
their output) to 'report'. This is via a new '--verbose' flag which
replaces the previous '--show-context'.
* Added support to specify the amount of physical disk space required
by a test case. This is in the form of a new "required_disk_space"
metadata property, which can also be provided by ATF test cases as
"require.diskspace".
* Assimilated the contents of all the kyua-*-tester(1) and
kyua-*-interface(7) manual pages into more relevant places. In
particular, added more details on test program registration and their
metadata to kyuafile(5), and added kyua-test-isolation(7) describing
the isolation features of the test execution.
* Assimilated the contents of all auxiliary manual pages, including
kyua-build-root(7), kyua-results-files(7), kyua-test-filters(7) and
kyua-test-isolation(7), into the relevant command-specific manual
pages. This is for easier discoverability of relevant information
when reading how specific Kyua commands work.
* Issue 30: Plumbed through support to query configuration variables
from ATF's test case heads. This resolves the confusing situation
where test cases could only do this from their body and cleanup
routines.
* Issue 49: Extended 'report' to support test case filters as
command-line arguments. Combined with '--verbose', this allows
inspecting the details of a test case failure after execution.
* Issue 55: Deprecated support for specifying test_suite overrides on
a test program basis. This idiom should not be used but support for
it remains in place.
* Issue 72: Added caching support to the getcwd(3) test in configure so
that the result can be overriden for cross-compilation purposes.
* Issue 83: Changed manual page headings to include a "kyua" prefix in
their name. This prevents some possible confusion when displaying,
for example, the "kyua-test" manual page with a plain name of "test".
* Issue 84: Started passing test-suite configuration variables to plain
and TAP test programs via the environment. The name of the
environment variables set this way is prefixed by TEST_ENV_, so a
configuration variable of the form
'test_suites.some_name.allow_unsafe_ops=yes' in kyua.conf becomes
'TEST_ENV_allow_unsafe_ops=YES' in the environment.
* Issue 97 and 116: Fixed the build on Illumos.
* Issue 102: Set TMPDIR to the test case's work directory when running
the test case. If the test case happens to use the mktemp(3) family
of functions (due to misunderstandings on how Kyua works or due to
the reuse of legacy test code), we don't want it to easily escape the
automanaged work directory.
* Issue 103: Started being more liberal in the parsing of TAP test
results by treating the number in 'ok' and 'not ok' lines as optional.
* Issue 105: Started using tmpfs instead of md as a temporary file
system for tests in FreeBSD so that we do not leak md(4) devices.
* Issue 109: Changed the privilege dropping code to start properly
dropping group privileges when unprivileged_user is set. Also fixes
testers/run_test:fork_wait__unprivileged_group.
* Issue 110: Changed 'help' to display version information and clarified
the purpose of the 'about' command in its documentation.
* Issue 111: Fixed crash when defining a test program in a Kyuafile that
has not yet specified the test suite name.
* Issue 114: Improved the kyuafile(5) manual page by clarifying the
restrictions of the include() directive and by adding abundant
examples.
Version 0.19.6 - September 2015
* Programming languages support:
- AppData:
xgettext now supports AppData file format, used by software center
applications (e.g., GNOME Software) to describe installable
applications.
* A new macro AM_GNU_GETTEXT_REQUIRE_VERSION can be used to indicate
autopoint to pull the latest available infrastructure, instead of
the exact version specified with AM_GNU_GETTEXT_VERSION. When
AM_GNU_GETTEXT_REQUIRE_VERSION is used, AM_GNU_GETTEXT_VERSION is
ignored.
* po/Makefile.in.in can now insert the file $(DOMAIN).pot-header to
$(DOMAIN).pot, instead of the standard header comments.
* Bug fixes:
- Fix mishandling of gettext version numbers for minor releases, in
po-mode.el and gettextize.
- Fix build with --enable-relocatable.
Version 0.19.5 - July 2015
* xgettext now has a feature to perform syntax checks on msgid, which
could enforce common styles of translatable strings, such as to
prefer Unicode characters to the corresponding ASCII characters.
They can be enabled with --check option or special "xgettext: "
comment in the source code. By default, no syntax checks are
enabled.
* msgfilter and msgexec now have an option --newline, which appends a
newline character to filter input and trims it from the filter
output. This would allow filter programs to be more POSIX friendly.
* The base Unicode standard is now updated to 8.0.0. This
particularly improves "\N{...}" notation handling of xgettext for
Perl and Python.
* msginit is now capable of generating "Plural-Forms:" from Unicode
CLDR. This feature is still experimental, but you can try it by
setting the GETTEXTCLDRDIR environment variable pointing to the
directory where the CLDR archive is extracted. The actual
conversion is done by a helper program 'cldr-plural', which can be
used as a generic converter and evaluator of CLDR plural forms.
* Programming languages support:
- C++ with KDE: xgettext and msgfmt can now recognize KUIT (KDE User
Interface Text) markup. See the documentation section "KUIT
Format Strings" for more info.
- C++ with KDE: xgettext now recognizes all default KDE keywords.
This removes the need for a long list of --keyword and --flag
options to perform a reasonable extraction.
* Bug fixes:
- xgettext C++11 raw string recognition is now stricter and don't
accept unbalanced delimiters.
- Suppress baseless warnings which msgfmt emits when processing a
.desktop file.
- xgettext line wrapping behaviour is now consistent between comment
lines and non-comment lines.
- Fix msgfilter-7 test failure on some platforms.
- Fix VPATH build.
version 0.7.0
* updates related to new Linux systems, also fixed some
compiler warnings
* fixed bug when last line in configuration file was not
parsed (thanks to Richard Zidlicky<rz@linux-m68k.org>)
Version 6.5.1 - Sep 15 2015
[CHANGES]
New facilities:
o gtags(c, c++): New environment variable GTAGSFORCEENDBLOCK.
If this variable is set, each '}' at the first column brings
end of all blocks.
o gtags: New --skip-unreadable option.
If this option is specified, gtags skips unreadable files
instead of exiting the command.
[FIXED BUGS]
o gtags: There was a difference of interpretation of the langmap
between gtags and ctags. Now there is no difference.
o gtags (C++): Gtags did not pick up 'my_type1' as a definition
in the following example:
[xxx.cpp]
+------------------------
|using my_type1 = double;
Now it picks up the symbol as a definition.
o gtags (C++): gtags picked up 'DomainId_t' as a definition
in the following example:
[xxx.cc]
+------------------------
|typedef std::map<DomainId_t, int> map_t2;
Now it does not pick up it as a definition.
o gtags (C, C++): Gtags did not pick up 'pr_debug' as a definition
in the following example:
[xxx.h]
+------------------------
|extern void dump_stack(void) __cold;
|#define pr_debug() printk()
Now it picks up it as a definition.
o gtags (PHP): Gtags did not treat back-quote correctly.
[xxx.php]
+------------------------
|<?php `ls $echo ~/*`; ?>
Now it works.
[INCOMPATIBLE CHANGES]
o gozilla: Now, gozilla invokes firefox as a generic browser, that is, using
command line 'firefox url'. Because firefox have removed the -remote command
since version 39.
0.23.2 (2015-09-11)
===================
Bugs fixed
----------
* Compiler crash when analysing some optimised expressions.
* Coverage plugin was adapted to coverage.py 4.0 beta 2.
* C++ destructor calls could fail when '&' operator is overwritten.
* Incorrect C literal generation for large integers in compile-time
evaluated DEF expressions and constant folded expressions.
* Byte string constants could end up as Unicode strings when originating
from compile-time evaluated DEF expressions.
* Invalid C code when caching known builtin methods.
This fixes ticket 860.
* ``ino_t`` in ``posix.types`` was not declared as ``unsigned``.
* Declarations in ``libcpp/memory.pxd`` were missing ``operator!()``.
Patch by Leo Razoumov.
* Static cdef methods can now be declared in .pxd files.
Remove unneeded DEPENDS
Upstream changes:
0.119 2015-09-29
- remove use of Test::NoWarnings for user-facing tests
0.118 2015-07-27 TRIAL RELEASE
- overloading of & and | no longer can change All or Any objects
found as arguments
- an All as an argument to an All constructed is flattened out into its
All-ed values; the same goes for Any
Upstream changes:
0.9703 2015-09-29 Jarkko Hietaniemi <jhi@iki.fi>
- document (at user level) the openbsd random problem
- using the 5.22+ Inf was done the wrong way:
https://github.com/neilbowers/Graph/issues/1
0.9702 2015-09-28 Jarkko Hietaniemi <jhi@iki.fi>
- rt.cpan.org 107394 $Storable::VERSION may contain underscores
- follow-up to rt.cpan.org 104687: more docs, fixes, and tests for
diameter/radius/shortest_path/center_vertices/vertex_eccentricity
for corner cases like empty graph, single-vertex graphs, and
in general unconnected graphs
- for perl 5.22 or later one should be able to use Inf for Infinity
- openbsd before perl 5.20 had nondeterministic rand()
0.97 2015-09-22 Jarkko Hietaniemi <jhi@iki.fi>
- rt.cpan.org 104687 diameter and centre of a one vertex graph
- rt.cpan.org 107195 [PATCH] fix POD: add missing NAME header
- rt.cpan.org 107194 [PATCH] fix a spelling mistake
- rt.cpan.org #94046 Loading graph produces a warning with Perl 5.16.3
- rt.cpan.org 62626 Graph::TransitiveClosure::Matrix contradictory wrt reflexive
- rt.cpan.org 71793 Problem with APSP and default weight 1
- rt.cpan.org 79143 Graph scalar context override causes problems
- rt.cpan.org 92427 Graph::delete_vertex should not use _edges_at (in all cases)
- rt.cpan.org 85238 bug in edges() method?
- rt.cpan.org 93278 SPT_Dijkstra sometimes returns a wrong answer
- rt.cpan.org 78465 find_a_cycle and has_cycle are broken
- rt.cpan.org 92204 (longest path is not calculated correctly in this case)
- rt.cpan.org 65497 induced subgraph method
- plus various doc and code nits found while looking at the above
0.96_01 2014-03-09 @NEILB
- Taken over maintenance from JHI
- Specified min perl version 5.6.0
- Tweaked COPYRIGHT and LICENSE in pod to match usual form
- Added "use warnings", but that results in loads of warnings
about functions redefined. So added "no warnings 'redefine';".
Have to come back and work that one out!
- Set all VERSION's to 0.96_01. I suspect a switch to Dist::Zilla
might be coming soon...
- Updated README to acknowledge change in maintainer
- Reformatted as per CPAN::Changes::Spec
invoke the Makefile prior to having the perl dependency installed.
Instead, gather ldopts during configure and pass them to libsvn_swig_perl
in order to build with the necessary ldflags.
Changes in 3.3.2 since 3.3.1:
Brad King (2):
Makefile: Print color escapes only when necessary
CMake 3.3.2
Chuck Atkins (1):
find_*: Fix search order when the environment duplicates some HINTS
Daniel Pfeifer (3):
cmExtra{Kate,SublimeText}Generator: Remove unused cmXMLSafe includes
cmCTest{BZR,GIT,P4}: Remove unused cmXMLSafe includes
CTest: Fix XML double-encoding cases
Matt McCormick (1):
CMakeDetermine{C,CXX}Compiler: Avoid if() auto-dereferene in quoted arguments
Waf 1.8.14 has been released a few moments ago; it contains the following changes:
* Fixed a regression affecting Visual Studio detection on Python 3 when --msvc_lazy_autodetect is not provided
* Enabled vala processing on a folder basis with the vala_dir parameter - #1601
* Enabled vala resource processing - #1626
Waf 1.8.13 has been released today; it contains the following changes:
* Exposed the Popen parameters input/timeout to cmd_and_log/exec_command ('timeout' is for Python >= 3.3 though)
* Added 'with_sys_path' to Context.load_tool to use/skip sys.path
* Changed gccdeps so that it handles '..' within paths
* env = conf.env.derive().detach()
* Changed Sun compiler's default shared library flag from -Kpic to -xcode=pic32 - #1625
* Added bld(rule=, ..., cls_str=, cls_keyword=) for more descriptive outputs - #1598
* Added a lazy Visual Studio detection option --msvc_lazy_autodetect - #1614
* Changed the definition of function tests to prevent warnings with gcc - #1622
* The experimental untracked-cache feature were buggy when paths with
a few levels of subdirectories are involved.
* Recent versions of scripted "git am" has a performance regression
in "git am --skip" codepath, which no longer exists in the
built-in version on the 'master' front. Fix the regression in
the last scripted version that appear in 2.5.x maintenance track
and older.
Also contains typofixes, documentation updates and trivial code
clean-ups.
User-visible changes:
- Client-side bugfixes:
* svn: fix crash when saving credentials in kwallet (r1700740, r1700951)
* checkout/update: fix "access denied" error on Windows (r1701064 et al)
* update: fix crash when updating a conflicted tree (r1702198, r1702200)
* commit: fix possible crash (r1702231)
* ra_serf: do not crash on unexpected 'X-SVN-VR-Base' headers (r1702288)
* merge: fix crash when merging to a local add (r1702299 et al)
* svnmucc: fix error during propset+put for existing file (r1702467 et al)
* update: fix crash without .svn/tmp folder (r1701838, r1702203)
* checkout: remove unnecessary I/O operation (r1701638)
* merge: fix possible crash (r1701997)
* update: fix crash with some of the incoming deletes (r1702247)
* upgrade: fix crash for pre-1.3 wc with externals (r1702218 et al)
* revert: fix crash when reverting the root of a move (r1702237 et al)
* svn: do not crash upon specific database corruptions (r1702974, r1702991)
* svn: show utf8proc version in svn --version --verbose (r1702533, r1702891)
- Server-side bugfixes:
* fix reporting for empty representations in svnfsfs stats (r1698312 et al)
Developer-visible changes:
- General:
* fix svnfsfs_tests.py in fsfs-v4 and fsfs-v6 modes (r1700215 et al)
- API changes:
* disable unsupported operations for standard streams