* The code to look up attributes for paths reused entries from a wrong
directory when two paths in question are in adjacent directories and
the name of the one directory is a prefix of the other.
* A wildcard that matches deeper hierarchy given to the "diff-index" command,
e.g. "git diff-index HEAD -- '*.txt'", incorrectly reported additions of
matching files even when there is no change.
* When producing a "thin pack" (primarily used in bundles and smart
HTTP transfers) out of a fully packed repository, we unnecessarily
avoided sending recent objects as a delta against objects we know
the other side has.
* "git send-email" did not properly treat sendemail.multiedit as a
boolean (e.g. setting it to "false" did not turn it off).
* Also contains minor fixes and documentation updates.
libgsf 1.14.22
Damien Lespiau:
* Fix thumbnailer manual install problem.
Morten:
* Fix error messages on win32.
* Fix resource limiting in thumbnailer.
* Ensure GsfOutput::name and GsfInput::name notifications.
* Cleanup old code.
* Drop support for gnome-vfs and bonobo.
* Fix ole2 entry sorting based on patch from Junping Zhang. [#665712]
Vincent Untz:
* New installation method for thumbnailer. [#651187]
Fixes since v1.7.7.2
--------------------
* Adjust the "quick-install-doc" procedures as preformatted
html/manpage are no longer in the source repository.
* The logic to optimize the locality of the data in a pack introduced in
1.7.7 was grossly inefficient.
* The logic to filter out forked projects in the project list in
"gitweb" was broken for some time.
* "git branch -m/-M" advertised to update RENAME_REF ref in the
commit log message that introduced the feature but not anywhere in
the documentation, and never did update such a ref anyway. This
undocumented misfeature that did not exist has been excised.
Fixes since v1.7.7.3
--------------------
* A few header dependencies were missing from the Makefile.
* Some newer parts of the code used C99 __VA_ARGS__ while we still
try to cater to older compilers.
* "git name-rev --all" tried to name all _objects_, naturally failing to
describe many blobs and trees, instead of showing only commits as
advertised in its documentation.
Fixes since v1.7.7.4
--------------------
* After fetching from a remote that has very long refname, the reporting
output could have corrupted by overrunning a static buffer.
* "git checkout" and "git merge" treated in-tree .gitignore and exclude
file in $GIT_DIR/info/ directory inconsistently when deciding which
untracked files are ignored and expendable.
Fixes since v1.7.7.5
--------------------
* The code to look up attributes for paths reused entries from a wrong
directory when two paths in question are in adjacent directories and
the name of the one directory is a prefix of the other.
* A wildcard that matches deeper hierarchy given to the "diff-index" command,
e.g. "git diff-index HEAD -- '*.txt'", incorrectly reported additions of
matching files even when there is no change.
* When producing a "thin pack" (primarily used in bundles and smart
HTTP transfers) out of a fully packed repository, we unnecessarily
avoided sending recent objects as a delta against objects we know
the other side has.
* Libraries are re-licensed from LGPLv2+ to dual-GPLv2+|LGPLv3+.
* build: Fix parallel Windows builds.
* libidn: Fix potential infloop in pr29 code.
* libidn: Add 'const' keyword to 'stringprep_ucs4_nfkc_normalize' function.
* Sync glib NFKC code and improve copyright/license statements.
* Update gnulib files and translations.
* API and ABI is backwards compatible with the previous version.
Experimental version released on January 16th, 2012.
* Respect stdin in atf-check. The previous release silenced stdin for any
processes spawned by atf, not only test programs, which caused breakage
in tests that pipe data through atf-check.
* Performance improvements to atf-sh.
* Enabled detection of unused parameters and variables in the code and
fixed all warnings.
* Changed the behavior of "developer mode". Compiler warnings are now
enabled unconditionally regardless of whether we are in developer mode or
not; developer mode is now only used to perform strict warning checks and
to enable assertions. Additionally, developer mode is now only
automatically enabled when building from the repository, not for formal
releases.
* Added new Autoconf M4 macros (ATF_ARG_WITH, ATF_CHECK_C and
ATF_CHECK_CXX) to provide a consistent way of defining a --with-arg flag
in configure scripts and detecting the presence of any of the ATF
bindings. Note that ATF_CHECK_SH was already introduced in 0.14, but it
has now been modified to also honor --with-atf if instantiated.
* Added timing support to atf-run / atf-report.
* Added support for a 'require.memory' property, to specify the minimum
amount of physical memory needed by the test case to yield valid results.
* PR bin/45690: Force an ISO-8859-1 encoding in the XML files generated by
atf-report so that invalid data in the output of test cases does not
mangle our report.
Changes from previous:
----------------------
0.15 2011-12-23 11:10:47 EST5EDT
Fixed:
- Repeated captures from a custom filehandle would return undef instead
of the empty string (and would warn). This has been fixed.
[rt.cpan.org #73374 part two. Thank you to Philipp Herz for help
in reproducing this bug.]
Other:
- Commented out debugging code for slightly less runtime overhead
0.14 2011-12-22 10:14:09 EST5EDT
Added:
- Capturing with custom filehandles will return only newly appended
output instead of everything already in the file.
[rt.cpan.org #73374]
0.13 2011-12-02 13:39:00 EST5EDT
Fixed:
- Fixed t/18-custom-capture.t failures on Windows due to tempfile
removal problems in the testfile
0.12 2011-12-01 16:58:05 EST5EDT
Added:
- New functions capture_stdout, capture_stderr, tee_stdout, tee_stderr
[rt.cpan.org #60515]
- Capture functions also returns the return values from the executed
coderef [rt.cpan.org #61794, adapted from patch by Christian Walde]
- Capture functions take optional custom filehandles for capturing
via named files instead of anonymous ones [inspired by Christian Walde]
Fixed:
- Tied filehandles based on Tie::StdHandle can now use the ":utf8"
layer; removed remaining TODO tests; adds Scalar::Util as a dependency
Changed:
- When Time::HiRes::usleep is available, tee operations will
sleep during the busy-loop waiting for tee processes to be ready
[rt.cpan.org #67858]
Changes from previous:
----------------------
0.91: 17 May 2011
- Support calling commands noninteractively (patch by Christian Kuelker)
- Support calling $term->run() multiple times (patch by Ryan Gies)
- Now clients can call process_a_cmd manually (patch by Martin Kluge)
- Undeprecate Term::ReadLine::Perl since it works on Windows.
0.9: 20 Mar 2011
- Relicensed from the somewhat ambiguous Perl license to the MIT license.
- Add eof_exit_hooks, patch by Lester Hightower
- Remove complete_history callback. It was an odd, ShellUI-specific feature.
- Remove history expansion (!!, !$, ^o^n). That implementation was too buggy.
- Fix bug: completion suggestion wasn't printed with Term::ReadLine::Gnu.
- Deprecate Term::ReadLine::Perl. Use Term::ReadLine::Gnu.
libstacktrace:
Remove signal handlers and other garbage.
All we need is __builtin_frame_address and __builtin_return_address
builtins and nothing else.
Documentation files have been moved to subproject "doc".
Run "mkcmake install-doc" for installing it (or change SUBPRJ_DFLT).
Only backtrace(3) in libc is accepted as an external implementation
of stacktrace(3). This may fix build failure on FreeBSD with
installed libexeinfo.
This is a regularly-scheduled bug-fix release.
alias: shortcut command matching so shadowing works properly (issue3104)
branch: warn on branching
changelog: handle decoding of NULs in extra more carefully (issue3156)
convert: improve exception reporting for SVN logstream
diff: don't crash when diffing a revision with a deleted subrepo (issue3153)
fetch: fix unneeded commit when no merge attempted (issue2847)
fetch: patch cornercase in children calculation (issue2773)
largefiles: copy files in binary mode (issue3164)
largefiles: don't require a user cache (issue3088) (issue3155)
largefiles: fix 'hg status' abort after merge
largefiles: handle merges between normal files and largefiles (issue3084)
merge: check filename case collision between changesets for branch merging
pathauditor: switch normcase logic according to case sensitivity of filesystem
progress: check for ui.quiet and ui.debugflag before we write
rollback: always call destroyed() (regression from 1.9)
util: fix url.str() for windows file URLs
windows: use upper() instead of lower() or os.path.normcase()
New Libraries
* Container: Standard library containers and extensions
* Locale: Provide localization and Unicode handling tools for C++
Beilis.
* Move: Portable move semantics for C++03 and C++11 compilers
Details: http://www.boost.org/users/history/version_1_48_0.html
This release includes the addition of file(…) and string(…) commands for
computing hash values and more cryptographic hash implementations, such as
SHA1, SHA224, SHA256, SHA384, SHA512. There are new LINK_PUBLIC and LINK_PRIVATE
options for target_link_libraries command as well as a new DeployQt4 module.
With the 2.8.7 release, there are two sets of installers for the Mac. The
"Darwin" versions are for Mac OSX 10.4 and later, and are "ppc;i386" universal
binaries. The "Darwin64" versions are for 10.6 and later, and are "x86_64;i386"
universal binaries.
1.10:
* Fix display of trust errors.
1.09:
* Remove dir_test hack and add a way for vcs tests to run perl code,
using this for the same optimisation. Fixes support for git-svn
etc. Closes: #652317
1.08:
* Fix vcs test code. Closes: #651976
1.07
* Added support for vcsh, enable with: include = cat /usr/share/mr/vcsh
Thanks, Richard Hartmann
* Block tty control codes in untrusted mr config files.
* Correct printing of line numbers when includes are used. Closes: #650952
* The previous fix for chaining to absolute paths broke chaining
to relative paths with more than one path segment. Thanks, Adam
Spiers
* Support _append to add on to the existing value of a parameter.
Thanks, Adam Spiers
* Optimizations. Commands like "mr list" run up to 5 times faster.
* Fix shell escaping of parameters passed to mr commands. Closes: #644672
* Added --force option that disables repository skipping.
* Repositories using skip = lazy will not be checked out by "mr
update" or "mr checkout" unless --force is used.
DragonFly has diverged from FreeBSD to the point where NSPR will
not build LibreOffice on DragonFly due to being configured as DragonFly.
These patches split out DragonFly as its own platform, and should not
affect other platforms.