Based on the update provided by he@
Among the new features:
- add options to customize word chars (for detecting word boundaries)
- add a welcome message on first WeeChat run
- add options to customize quoted messages (in cursor mode)
- add support of environment variables in evaluated expressions
- add IRC SASL mechanism "ecdsa-nist256p-challenge"
- add support of SHA-256 and SHA-512 algorithms in IRC server option "ssl_fingerprint"
- add support of IRC capability "account-notify"
- remove "freenode" server from default config
- new script plugin for javascript
- many bugs fixed.
DESCR:
Backport of the subprocess module from Python 3.2/3.3 for use on 2.x.
This is a backport of the subprocess standard library module from Python
3.2 & 3.3 for use on Python 2.4, 2.5, 2.6 and 2.7. It includes bugfixes
and new features. On POSIX systems it is guaranteed to be reliable when
used in threaded applications. Bonus: It includes timeout support from
Python 3.3.
Mercurial 3.5 (2015-07-31)
Regularly-scheduled feature release.
1.1. commands
bookmark: informs of failure to upgrade a bookmark
bookmark: remove the "touch changelog" hack
bookmarks: abort the whole push if bookmarks fails to update (BC)
bookmarks: change bookmark within a transaction
bookmarks: clear active bookmark on non-linear update
bookmarks: mark internal-only config option
bookmarks: mark internal-only option
bookmarks: name label for active bookmark correctly
bookmarks: remove unused updatecurrentbookmark function (API)
bookmarks: rename bookmarkcurrent to activebookmark (API)
bookmarks: rename current to active in variables and comments
bookmarks: rename readcurrent to readactive (API)
bookmarks: rename setcurrent to activate (API)
bookmarks: rename unsetcurrent to deactivate (API)
bookmarks: simplify iscurrent to isactivewdirparent (API)
bookmarks: use try/except/finally
branch: don't warn about branches if repository has multiple branches already
commands: use the optional badfn argument when building a matcher
commands: use try/except/finally
commit: add ui.allowemptycommit config option
commit: avoid match.files() in conditions
commit: improve --close-branch documentation
commit: mark internal-only option
commit: no longer allow empty commit with the 'force' argument (API)
config: give it an includepaths option for looking for config files
files: recurse into subrepos automatically with an explicit path
import-checker: add xargs like mode
import-checker: don't treat modules as relative one if not found
import-checker: exclude mercurial packages installed into the system path
import-checker: loop to get list of locally defined modules at first
import: cross-reference patch.fuzz option from 'hg help import'
import: cross-reference ui.patch option from 'hg help import'
import: use ui.allowemptycommit to allow empty commits
log: add a status template
patch: add 'extra' argument to makememctx
patch: add fuzz config flag (issue4697)
phases: abort the whole push if phases fail to update (BC)
phases: fix bug where native phase computation wasn't called
phases: really fix native phase computation
pull: allow a generic way to pass parameters to the pull operation
pull: document the race condition with bookmark name
pull: only list remote bookmarks if -B is used to populate pulled heads
pull: only prefetch bookmarks when using bundle1
pull: prevent race condition in bookmark update when using -B (issue4689)
pull: skip pulling remote bookmarks with bundle1 if a value already exist
pull: skip pulling remote bookmarks with bundle2 if a value already exists
push: catch and process PushkeyFailed error
push: make pushkey part advisory
push: only say we are trying to push obsmarkers when we actually try
revert: fix edition of newly added file during --interactive
summary: add a phase line (draft, secret) to the output
summary: move the parents phase marker to commit line (issue4688)
tags: support reading tags cache without populating
tags: support setting hgtags fnodes cache entries
tags: use try/except/finally
verify: check the subrepository references in .hgsubstate
verify: clarify misleading fncache message
1.2. core
dirstate: ensure mv source is marked deleted when walking icasefs (issue4760)
ignore: fix include: rules depending on current directory (issue4759)
parsers: fix buffer overflow by invalid parent revision read from revlog
revlog: add support for a callback whenever revisions are added
revlog: raise an exception earlier if an entry is too large (issue4675)
revset: fix a crash in parents() when 'wdir()' is in the set
revset: fix iteration over ordered addset composed of non-ordered operands
revset: gratuitous formating fix in keyword
revset: improves time complexity of 'roots(xxx)'
revset: port extra() to support keyword arguments
revset: reduce nesting of chained 'or' operations (issue4624)
revsetbenchmarks: fix argument parsing
revsetbenchmarks: improve error output in case of failure
revsetbenchmarks: improve revision printing
revsetbenchmarks: support combining variants with "+"
templater: do not reevaluate rawstring as template (BC)
templater: remove noop calls of parsestring(s, quoted=False) (API)
templater: rename parsestring() to unquotestring() (API)
templater: take any string literals as template, but not for rawstring (BC)
templater: tokenize decimal integer literal (issue4638) (BC)
wireproto: correctly escape batched args and responses (issue4739)
1.3. extensions
convert: add config option for disabling ancestor parent checks
convert: add support for specifying multiple revs
convert: allow customizing git remote prefix
convert: apply the appropriate phases to the destination (issue4165)
convert: fix bug with converting the same commit twice
convert: handle copies when converting from Perforce (issue4744)
convert: handle deleted files when converting from Perforce (issue4743)
convert: handle deleted files when converting from Perforce (issue4743)
convert: improve support for unusual .gitmodules
convert: support incremental conversion with hg subrepos
convert: support multiple specifed revs in git source
convert: use 'default' for specifying branch name in branchmap (issue4753)
convert: when converting from Perforce use original local encoding by default (BC)
extdiff: allow modifications in subrepos to be copied back
highlight: produce correct markup when there's a blank line just before EOF
histedit: abort rather than edit a public changeset (issue4704)
histedit: mark defaultrev option experimental
largefiles: allow the archiving of largefiles to be disabled
largefiles: avoid match.files() in conditions
largefiles: ignore hidden changesets with 'verify --large --lfa'
largefiles: pass in whole matcher to getstandinmatcher()
largefiles: restore the original converter class after lfconvert --to-normal
largefiles: use the convert extension for 'lfconvert --to-normal'
largefiles: use the optional badfn argument when building a matcher
largefiles: use try/except/finally
mq: ban \r and \n in patch names (issue4711)
mq: tweak config reading to make check-config happy
mq: use the optional badfn argument when building a matcher
mq: use ui.allowemptycommit to allow empty commits
rebase: add short -k option for --keep
rebase: remove extraneous blank at the end of file
shelve: allow --patch and --stat without --list for a single shelf
shelve: always backup shelves instead of deleting them
shelve: keep old backups if timestamp can't decide exact order of them
shelve: make maxbackup doc check-config friendly
shelve: omit incorrect 'commit' suggestion at 'hg shelve -i'
shelve: only keep the latest N shelve backups
shelve: refactor allowables to specify sets of valid operations
shelve: use try/except/finally
transplant: restore dirstate correctly at unexpected failure
1.4. hgweb
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
paper: show branch/tags/bookmarks when blaming (issue3559)
paper: show branch/tags/bookmarks when browsing (issue3559)
paper: show branch/tags/bookmarks when comparing (issue3559)
paper: show branch/tags/bookmarks when diffing (issue3559)
paper: show branch/tags/bookmarks when viewing (issue3559)
1.5. unsorted
archive: drop the leading '.' path component from the prefix (issue4634)
archive: fix changesincelatesttag with wdir()
archive: support 'wdir()'
bufferedinputpipe: remove N^2 computation of buffer length (issue4735)
bundle2: fix type of experimental option
bundle2: pull bookmark the old way if no bundle2 listkeys support (issue4701)
canonpath: fix infinite recursion
censor: make various path forms available like other Mercurial commands
censor: mark experimental option
changegroup: compute seen files as changesets are added (issue4750)
changelog: change input type of index_get_parents
changelog: fix bug in heads computation
changelog: move index_get_parents function up
changelog: update read pending documentation
check-commit: catch both patterns of double empty lines
check-commit: print limit when user has a too-long summary
check-config: add config option checker
crecord: fix issue when backgrounding editor would leave artefact
demandimport: alias builtin as builtins
demandimport: define a 'deactivated' context manager
demandimport: support importing builtins for Python 3
devel: rename 'all' to 'all-warnings' (BC)
dispatch: add support for python-flamegraph[0] profiling
dispatch: disable demandimport for the --debugger option
email: fix config default value inconsistency
exchange: support transferring .hgtags fnodes mapping
extdiff: add support for subrepos
filemerge: mark internal-only config option
formatter: add template support
formatter: mark developer options
generaldelta: mark experimental reordering option
hg: support for auto sharing stores when cloning
hgewb: disable progress when serving (issue4582)
hghave: allow adding customized features at runtime
http2: mark experimental and developer options
localrepo: eliminate requirements class variable (API)
localrepo: kill off sopener (API)
localrepo: mark format options
mail: pass ui to sslutil.wrapsocket() even if verifycert is off (issue4713)
match: add an optional constructor parameter for a bad() override
match: add optional warn argument
match: introduce boolean prefix() method
match: resolve filesets in subrepos for commands given the '-S' argument
parser: factor out function that parses right-hand side of prefix/infix ops
parser: fill invalid infix and suffix actions by None
parser: reorder infix/suffix handling to be similar to prefix/primary flow
parser: resolve ambiguity where both prefix and primary actions are defined
parser: separate actions for primary expression and prefix operator
parser: take suffix action if no infix action is defined
pathutil: hint if a path is root relative instead of cwd relative (issue4663)
phase: default to current revision if no rev is provided (issue4666)
profiler: mark developer-only config option
progress: deprecate the progress extension
progress: mark experimental option
progress: respect ui.quiet (issue4726)
revrange: build balanced tree of addsets from revisions (issue4565)
run-tests: introduce PYTHON3 boolean constant (issue4668)
run-tests: move all open-coded sys.version_info checks to PYTHON3 (issue4668)
run-tests: move unicode-to-bytes operations on paths to a helper (issue4667)
run-tests: prefer PYTHON3 constant to many version_info checks (issue4668)
run-tests: replace open-coded .decode()s on paths with a helper (issue4667)
scmutil: add an optional parameter to matcher factories for a bad() override
scmutil: use the optional badfn argument when building a matcher
setup.py: drop compatibility with Python 2.4 and 2.5 (BC)
setup: hide octal literals inside strings so they're portable (issue4554)
sshpeer: break "OutOfBandError" feature for ssh (BC)
sshpeer: run the ssh command unbuffered
ssl: prompt passphrase of client key file via ui.getpass() (issue4648)
subrepo: mark internal-only option
templatekw: display active bookmark more consistently (issue4552) (BC)
test-discovery: disable bundle2 for legacy test (issue4610)
bookmarks: abort the whole push if bookmarks fails to update (BC)
phases: abort the whole push if phases fail to update (BC)
templater: do not reevaluate rawstring as template (BC)
templater: take any string literals as template, but not for rawstring (BC)
templater: tokenize decimal integer literal (issue4638) (BC)
bookmarks: remove unused updatecurrentbookmark function (API)
bookmarks: rename bookmarkcurrent to activebookmark (API)
bookmarks: rename readcurrent to readactive (API)
bookmarks: rename setcurrent to activate (API)
bookmarks: rename unsetcurrent to deactivate (API)
bookmarks: simplify iscurrent to isactivewdirparent (API)
commit: no longer allow empty commit with the 'force' argument (API)
templater: remove noop calls of parsestring(s, quoted=False) (API)
templater: rename parsestring() to unquotestring() (API)
* Security Fix: Connector/C++ 1.1.6 Commercial upgrades the linked OpenSSL library to version 1.0.1m which has been publicly reported as not vulnerable to CVE-2015-0286.
* The std::auto_ptr class template is deprecated in C++11, and its usage has been replaced with boost::scoped_ptr/shared_ptr.
* Connector/C++ now provides macros to indicate the versions of libraries against which it was built: MYCPPCONN_STATIC_MYSQL_VERSION and MYCPPCONN_STATIC_MYSQL_VERSION_ID (MySQL client library version, string and numeric), and MYCPPCONN_BOOST_VERSION (Boost library version, numeric).
* With defaultStatementResultType=FORWARD_ONLY and a row position after the last row, using getter methods such as getInt() or getString() resulted in a segmentation fault.
* For prepared statements, calling wasNull() before fetching data resulted in an assertion failure.
* Result sets from prepared statements were not freed.
* Connector/C++ failed to build against Boost-devel-1.41.0-25 on OLE6.
* Configuration failed if the MYSQL_CONFIG_EXECUTABLE option was specified and the MySQL installation path contained the characters -m. Installation failed if the build directory was not in the top source directory.
* For prepared statements, getString() did not return the fractional seconds part from temporal columns that had a fractional sections part.
* For queries of the form SELECT MAX(bit_col) FROM table_with_bit_col, getString() returned an incorrect result.
* For Connector/C++ builds from source, make install failed if only the static library had been built without the dynamic library.
- Fix loading packages from capitalised package on Windows
1.3.6
- Re-release of 1.3.5 with wheels fixed.
1.3.5
- Fix 875: nose doesn't collect tests when subpackage is given as arg
- Fix 809: tests not discovered for namespace packages on Windows
- Fix 815: "ValueError: unsupported pickle protocol" with --with-id
- Wrap the working dir path name in quotes when reporting an error.
- Fix 887: Fix a discrepancy in test names between Python 2 and Python 3
- Fix 131: Use os.stat() to check if file is executable
- Fix 820 and 719: Fix coverage plugin with multiprocess
----------------
3.3.66 05jul15 Faster fsdb initialization.
Fix vcd recoder loader crash for malformed vcd if signal is
declared as bits and a real valued change is encountered for
the value change.
Fixed crash in vcd2vzt for vcd files with no value changes
(likely a malformed vcd).
Added fsdbReaderResetSignalList() to prevent signals from
loading over and over when unnecessary.
Compile fixes for renamed functions and defines in gtk osx.
Upstream changes:
2.1600 2015-07-31
[DOCUMENTATION]
- Made all docs use =head2 and =head3 for methods/functions so that they
appear as part of the table of contents on MetaCPAN.
2.1501 2015-07-20 (TRIAL RELEASE)
[DOCUMENTATION]
- Added a new slideshow by Shawn M. Moore (sartak) to
Moose::Manual::Resources
- Documentation for exception classes has been rewritten, with
Moose::Manual::Exceptions::Manifest changing how it describes each class's
attributes and methods. (Dave Rolsky, PR#95)
[REVERSIONS]
- The change in 2.1500 to allow DOES to check delegated options has been
reverted. This turned out to have a variety of issues both in concept and
implementation; it will be refined further in MooseX::Does::Delegated.
[CHANGED]
- The name for an anonymous sub that is used in method modifiers (that shows
up in stack traces etc) now identifies the package and method being
modified. (Philipp Gortan, PR#94)
2.1500 2015-07-01 (TRIAL RELEASE)
[ENHANCEMENTS]
- An object's DOES method now also checks roles composed by delegated
objects (Chris Prather, PR#104)
Upstream changes:
1.001032 2015-06-04 15:03:38+00:00 UTC
- releasing as stable
1.001_031 2015-05-27 14:54:24+00:00 UTC (TRIAL RELEASE)
- Fix for an issue where when inserting data into a database,
the tables were being sorted alphabetically, rather than in dependency order. ( TBSliver++ )
1.001_030 2015-05-27 14:43:34+00:00 UTC (TRIAL RELEASE)
- use Test::TempDir::Tiny for better test parallelization and cleanup ( RsrchBoy++ )
1.001_029 2015-01-14 15:17:28+00:00 Europe/London
- fix for bugtracker pointing to gh, should be rt, added test to identify windows issues
Test::TempDir::Tiny works with Test::More to create temporary directories that
stick around if tests fail.
It is loosely based on Test::TempDir, but with less complexity, greater
portability and zero non-core dependencies. (Capture::Tiny is recommended for
testing.)
Upstream changes:
2.29 2015-07-09 17:16:38+10:00 Australia/Melbourne
* BUGFIX: Apply patch from Karen Etheridge to install
autodie and Fatal into 'perl' rather than 'site'
for older perls (RT#85801, GH#68)
2.28 2015-06-22 16:20:35+10:00 Australia/Melbourne
* TEST BUG: Properly skip the Import::Into test if the
version of Import::Into is insufficent. Thanks to
Olivier Mengu茅. (GH#67)
* DOC: Document change in 2.27 that was omitted from the
Changes-file by mistake.
2.27 2015-06-10 19:19:49+10:00 Australia/Melbourne
* DEPRECATION: Deprecate the use of "Fatal qw(:lexcial)". It
is an implementation detail of autodie and is about to
change.
* BUG: Use "octal" numbers in error messages for CORE
subroutines taking a "mode" parameter (e.g. mkdir and chmod).
Thanks to "Bugdebugger". (GH#65 and GH#66)
* SPEED: Allow wrappers for CORE::exec and CORE::system to be
reused as they are not dependent on the calling package.
* TEST: Avoid hard-coded directory separator in t/system.t.
Thanks to A. Sinan Unur for reporting it and providing a
patch. (GH#62)
* TEST: Add missing "require autodie" in import-into test and
ensure Import::Into remains an optional test dependency.
* TEST / INTERNAL / TRAVIS: Set "sudo: false" to gain access
to the Travis container based infrastructure.
* TEST: Bump version of Import::Into to 1.002004 as older
versions are insufficient for our test. Thanks to
Olivier Mengu茅 for reporting it. (RT#101377)
---------------------
(From the file RELEASE_NOTE)
GNUPLOT Version 5.0.1 Release Notes
===================================
Gnuplot version 5.0 was initially released in January 2015.
Please see the NEWS and ChangeLog files for a complete list of bug fixes
and minor changes accummulated since then.
These release notes are for version 5.0 patchlevel 1 (5.0.1).
Release Notes date: 04-Jun-2015
This patchlevel 5.0.1 incremental release includes
==================================================
* NEW "set mono" (full command "set monochrome {linetype lt <line-properties>})
* NEW "set fit nolog" suppresses output to log file
* NEW sixel terminal supports RGB and palette colors, but only 16 at a time :-(
* NEW command "printerr" acts exactly like "print" but always outputs via stderr
* CHANGE autoconfigure of Qt5 support now looks for --variable=host_bins
* CHANGE reevaluate fill color for each polygon in data for "with filledcurves"
* CHANGE gstrptime(): always check validity of %y %Y %d %B %b input fields
* CHANGE track text properties for key title separately from key entries
* CHANGE "smooth kdensity" now handles logscale y and explicit x range
* CHANGE order of margins in the "set margin" command to left, right, bottom, top
* CHANGE guarantee color of key sample for "lc variable" plots matches 1st point
* CHANGE "set term fig color" can use predefined linetype colors and named colors
* CHANGE skip all preprocessing for input lines beginning with shell escape char
* CHANGE build system to suppress dvi as an automake-generated target
* CHANGE in hidden3d mode, the 'nosurface' suppresses both surface grid directions
* FIX replace palette color value NaN with background color
* FIX improved handling of boxplot data with multiple factors (categories)
* FIX save_textcolor was not handling "tc variable"
* FIX apply numeric locale when reading ascii matrix data
* FIX handling of ascii matrix data
* FIX reinitialize brush used to draw dotted lines in gd terminal
* FIX failure to clear bold/italic text attributes in cairo terminals
* FIX tabular output of time data when the axis format has not been set
* FIX breakage in plot style filledcurves {above|below} y1=<yval>
* FIX dashtypes after "set term {e}pslatex mono"
* FIX report and enforce maximum number of parallel axes without faulting
* FIX smooth mcsplines for a curve containing multiple y values at a single x
* FIX several bugs evident for log-scaled color axis
* FIX regression in color support for pbm/sixel/hpgl terminals (no RGB color)
* FIX accummulated round-off error in dotted lines drawn by libgd terminals
* FIX incorrect colorbox axis labels in polar plots
* FIX AquaTerm framework name is case-sensitive
* FIX strip enhanced text markup from plot titles embedded in svg output
* FIX error in retrieving matrix column headers as strings
* FIX error in calculating absolute deviation (stats command)
* FIX allocation error from "set fit covariancevariables"
* FIX tkcanvas terminal handling of blank (default) font family name
* FIX off-by-one-error in color of contours when hidden3d is active
* FIX adjust WIN32 encoding used by text output from "pause" command
* FIX qt terminal 3D rotation mode tendency to get stuck "on"
* FIX dash pattern rendering in contour lines
NOTABLE NEW FEATURES IN VERSION 5.0.1
=====================================
Incremental releases 5.0.1, 5.0.2, etc are primarily intended to provide bug
fixes, but 5.0.1 also contains several adjustments resulting from feedback on
changes and new features in version 5. The most notable is addition of a new
command "set monochrome" that allows emulation of the terminal-specific "mono"
option that was lost in version 5. The new commands "set mono" and "set color"
switch between two parallel sets of default linetypes. Six monochrome
linetypes are pre-defined; these can be altered or new ones added using the
command "set monochrome linetype N <line-properties>". Although these do not
exactly duplicate those of any particular pre-version 5 terminal, approximate
backwards compatibility is provided by automatically switching to the
monochrome linetypes if the "mono" keyword is present in "set term".
I.e., "set term pdf mono" is equivalent to "set term pdf; set mono".
Remove unneeded DEPENDS
Upstream changes:
0.07043 2015-05-13
- Fix many_to_many bridges with overlapping foreign keys
- Add option to allow extra columns in many_to_many link tables
- Document how to add perltidy markers via filter_generated_code
- Fix DB2 foreign-key introspection
- Remove dependency on List::MoreUtils and Sub::Name
- Ensure schema files are generated as binary files on Windows
- Fix overwrite_modifications not overwriting if the table hasn't changed
- Filter out disabled constraints and triggers for Oracle (GH#5)
Remove duplicate lines
Add LICENSE
Upstream changes:
1.12 2015-07-04 NEILB
- Added [MetaJSON] to dist.ini, so release will include META.json.
RT#105629 from ETHER++
1.11 2014-06-09
- Set up the usual directory structure
- Switched to Dist::Zilla
- Added COPYRIGHT AND LICENSE section to pod
- Added github repo to pod
Upstream says that it "can not" work with perl 5.22 and has even
forked perl as "stableperl" to allow his package to work instead
of fixing it differently.
See http://blog.schmorp.de/2015-06-06-stableperl-faq.html
Ok bsiegert@