Age | Commit message (Collapse) | Author | Files | Lines |
|
Changes
Doxygen's source code is now managed using git and GitHub. Automatic builds
and regression tests are scheduled via Travis CI.
Configuration data for the config file, the documentation, and the wizard
are now produced from a single source (thanks to Albert)
All translation files have been migrated to UTF-8 (thanks to Petr Prikryl)
Added black box testing framework and a set of tests.
New features
Added SOURCE_TOOLTIPS option for advanced tooltip support while source browsing.
Lots of bug fixes.
|
|
---
1.1
---
* Issue #71 (Distribute Issue #333): EasyInstall now puts less emphasis on the
condition when a host is blocked via ``--allow-hosts``.
* Issue #72: Restored Python 2.4 compatibility in ``ez_setup.py``.
---
1.0
---
* Issue #60: On Windows, Setuptools supports deferring to another launcher,
such as Vinay Sajip's `pylauncher <https://bitbucket.org/pypa/pylauncher>`_
(included with Python 3.3) to launch console and GUI scripts and not install
its own launcher executables. This experimental functionality is currently
only enabled if the ``SETUPTOOLS_LAUNCHER`` environment variable is set to
"natural". In the future, this behavior may become default, but only after
it has matured and seen substantial adoption. The ``SETUPTOOLS_LAUNCHER``
also accepts "executable" to force the default behavior of creating launcher
executables.
* Issue #63: Bootstrap script (ez_setup.py) now prefers Powershell, curl, or
wget for retrieving the Setuptools tarball for improved security of the
install. The script will still fall back to a simple ``urlopen`` on
platforms that do not have these tools.
* Issue #65: Deprecated the ``Features`` functionality.
* Issue #52: In ``VerifyingHTTPSConn``, handle a tunnelled (proxied)
connection.
Backward-Incompatible Changes
=============================
This release includes a couple of backward-incompatible changes, but most if
not all users will find 1.0 a drop-in replacement for 0.9.
* Issue #50: Normalized API of environment marker support. Specifically,
removed line number and filename from SyntaxErrors when returned from
`pkg_resources.invalid_marker`. Any clients depending on the specific
string representation of exceptions returned by that function may need to
be updated to account for this change.
* Issue #50: SyntaxErrors generated by `pkg_resources.invalid_marker` are
normalized for cross-implementation consistency.
* Removed ``--ignore-conflicts-at-my-risk`` and ``--delete-conflicting``
options to easy_install. These options have been deprecated since 0.6a11.
|
|
2013-9-1 meld 1.7.5
===================
Features:
* Open the version control console view when the exit code of a VC
operation indicates that there was an error (Kai Willadsen)
* Improve our handling of bad gconf setups, and add a file-system key
to force a no-gconf fallback for persistent issues (Daniel Richard G)
* Add a preference for whether to highlight the current line of a file
comparison (Kai Willadsen)
* Keyboard shortcut for the commit dialog (Kai Willadsen)
Fixes:
* Fix traversing symlink loops in version control comparisons (Kai
Willadsen)
* Minor fixes and cleanups (Boruch Baum, Sandro Bonazzola, Kai Willadsen)
Translations:
* Antonio Fernandes C. Neto (pt_BR)
* Daniel Mustieles (es)
* Fran Diéguez (gl)
* Marek Černocký (cs)
* Rafael Ferreira (pt_BR)
* Piotr Drąg (pl)
|
|
Maintenance release:
- Important bugfix in reading constants from bytecode. (Tim-Philipp Müller
and Sebastian Dröge)
- Documentation and code cleanup (Stefan Sauer)
- Fix cache flushing on iOS (Andoni Morales Alastruey)
|
|
1.05.
|
|
Revision history for Perl extension Coro.
6.31 Thu May 9 07:39:48 CEST 2013
- Coro::AIO requests would crash if the thread was ready'd
while the request was ongoing.
6.29 Wed May 8 02:55:18 CEST 2013
- when an on_destroy handler destructs the coro currently being
destructed a perl scalar could be accessed after being freed,
likely causing a crash.
6.28 Wed Mar 6 06:58:02 CET 2013
- clean remnants of existing __DIE__ and __WARN__ handlers so
they lose their magic and will not cause segfaults later
(testcase by Andrey Sagulin).
- improved Coro::State documentation a bit.
- Coro::Debug::command now flushes the output.
- add hack detection code for x32 abi, because the braindead slugs
who designed that made it look exactly like x86_64 without
providing proper compile time symbols to test for it. as a result,
this detection cannot work reliably.
- valgrind stack registering was broken.
- do not rely on Time::HiRes anymore in Coro::Debug.
6.23 Fri Dec 7 23:36:37 CET 2012
- use experimental fiber implementation on native windows
perls.
- use sizeof (void *) as multiplication factor for stack sizes,
to accomodate the totally braindamaged microsoft 64 bit "os".
- changed verifier host from win2k-ap510-32 to win7-sp516-32/64.
activeperl 5.16 crashes when PerlIO_define_layer is called due
to some bug in the perl dll, strawberry perl at least passes
the testsuite.
- implement Coro::Handle->peeraddr/host/port, for slightly
improved compatibility with LWP.
- implement 5.17 compatibility by almost blindly applying a
good-looking patch by Father Chrysostomos.
- move stack management functions into libcoro 3.
- libcoro version 3 "released".
- support magic values as timed_io_once args.
- recommend AnyEvent 7+ or EV 4+, also require EV
version 4 or newer for Coro::EV.
6.10 Tue Oct 9 01:14:27 CEST 2012
- updated ecb.h, it had a typo that caused it to not compile on many
big endian systems (reported by many people).
- disable memory fences in ecb.h to improve portability.
6.09 Sat Oct 6 23:25:02 CEST 2012
- Coro::EV I/O watchers were not interruptible by exceptions
(Coro::State::throw) (testcase by sten).
- ->throw now puts threads into the ready queue, as this seems to
be expected by existing code, and code that doesn't cope with spurious
wakeups needs fixing anyway.
- use fd -1 in mmap.
- cast I32 to int in error message printf.
- warn about broken so-called "hardened" kernels.
6.08 Fri Apr 13 12:05:47 CEST 2012
- be more aggressive about exiting like perl does - formerly,
exiting from the non-main thread would not execute END blocks.
|
|
Revision history for IO::AIO
4.18 Thu Oct 11 07:01:26 CEST 2012
- fix unintended xthread_create by intentionalising it :)
4.17 Thu Oct 11 05:19:47 CEST 2012
- rename aio_fallocate to aio_allocate, to match documentation.
- add list of linux fsid values to aio_statvfs docs.
- work around a bug in btrfs' FIEMAP ioctl implementation.
- work around AIX bug: statvfs.f_fsid is a struct, not unsigned long
as per unix spec.
4.16 Tue Aug 14 05:39:03 CEST 2012
- aio_statvfs was wromgly marked for wd emulation, causing
it to malfunction for paths.
- fix a crash in aio_fiemap, when used on ranges without any
extents.
- work around linux kernel bug (at least in 3.2): kernel might
trash fiemap input arguments.
- work around linux kernel bug (at least in 3.2): kernel does not
set FIEMAP_EXTENT_LAST on last segment.
- work around linux kernel bug (at least in 3.2): kernel silently
truncates segment count if a file.
- make fh argument of IO::AIO::mmap optional, also add mmap/munmap
to quick overview.
- splice can corrupt data.
- (libeio) remove pread/pwrite emulation.
- do not grow mmaped scalars in aio_read.
- add FALLOC_FL_PUNCH_HOLE and document fallocate.
- provide pread/pwrite for win32, making it link again on native win32.
|
|
Revision history for Perl extension Async::Interrupt.
1.1 Wed Apr 25 00:46:08 CEST 2012
- new $async->handle method.
- new $async->pipe_drain method.
- use memory fences for !x86, and x86 future
proofing. use libecb for implementation.
|
|
Revision history for perl pragma common::sense.
3.72 Wed Jul 31 19:44:18 CEST 2013
- install paths were wrong for current MakeMaker (reported
by various people).
3.71 Wed Jul 31 02:34:48 CEST 2013
- CPAN failed to parse the version number in 3.7, try to work
around.
3.7 Wed Jul 31 01:26:50 CEST 2013
- move pod to separate file, to further improve loading times.
- make it arch-specific, adding a test that warns when an old
version is still installed.
- due to a logic glitch, warnings were not enabled at all on 5.16.
|
|
Revision history for Perl extension File::Util.pm
3.39
Sun Jan 6 15:54:10 CST 2013
Significant improvements in test suite, but most importantly
eliminated a bug found in make_dir() where absolute paths caused
problems on some platforms.
Fixed a bug that caused testing to fail on Solaris
3.38
Fri Jan 4 12:26:53 CST 2013
Have to abandon AutoLoader. It is simply causing too many problems
to continue using it on any level.
3.37
Thu Jan 3 12:58:55 CST 2013
Renamed atomize() to atomize_path() before anyone starts to use it;
the original name is not ideal and not descriptive of what it does.
3.36
Thu Jan 3 11:38:00 CST 2013
breakfix, Dist::Zilla failed to detect long-time prereq
Exception::Handler. This unfortunate problem broke v3.33 thru 3.35
which were taken down in short order.
3.35 - removed
3.34 - removed
3.33
Mon Dec 31 23:37:40 CST 2012
Moves everything out of autoloader that was previously in autoloader,
with the exception of the assisted error handling. In light of modern
computing, the optimizations are so minimal as to be negligible now.
There's more benefit to be had by having all methods available
at compile time.
Documentation updates.
Code cleanups. Package cleanup. Preparations to add new features.
Working to make the distribution compliant with Fedora and Debian
packaging standards. File::Util already has a maintained package for
Ubuntu.
|
|
(drop dependency on libev, not used)
4.15 Fri Mar 1 12:15:53 CET 2013
- (libev) upgrade to 4.15 - too many changes to list.
- EV::run now returns a boolean.
- API version 5:1.
- document that cleanup watchers are not available via perl.
- cast I32 to int in error message printf.
- remove dependencies on librt and libpthreads on GNU/Linux.
|
|
|
|
This release adds new features, and fixes and improves a number of issues. This will be the last release to support Python versions earlier than 2.7, as we begin to move toward supporting Python 3.
|
|
Configuration
- Libtool version number is changed to 8.0.0 because there are API
changes. See below for details.
- Mac OS X 10.7 (Lion) and 10.8 (Mountain Lion) uses clang/clang++ as the
default C and C++ compilers.
- CMake minimum is now 2.8.10.
- A new tool, cmakehdf5, which is a build command script similar to
buildhdf5 is added and is available in the bin directory.
Library
- The library can load filter libraries dynamically during runtime. Users
can set the search path through environment variable HDF5_PLUGIN_PATH
and call H5Pset_filter to enable a dynamic filter.
- Added new API functions H5Dscatter and H5Dgather to scatter data to and
and gather data from a selection within a memory buffer.
- The library now supports the data conversion from enumeration to numeric
(integer and floating-point number) datatypes. See Issue HDFFV-8221.
Tools
- h5dump: added new option -O or -ddl to output the ddl text to a file. This
is a complement to the -o or --output option, which redirects the data to
a file.
|
|
|
|
|
|
Upstream changes:
1.13 Wed 30 Oct 2012
- Updating to Module::Install (ADAMK)
|
|
No changelog upstream
|
|
Upstream changes:
0.05 Wed Jun 5 2013
- Fixed tests on Windows - RT 45669
- Set perl 5.8.6 as minimum version - RT 42770 - ANDK
- Fixed link to freedesktop.org - RT 37320 - GWOLF
|
|
Fix configure script to use valid C++ syntax for the size tests.
|
|
|
|
anyway. Don't use false as pointer literal.
|
|
- destroying a non-default loop would stop the global waitpid
watcher (Denis Bilenko).
- queueing pending watchers of higher priority from a watcher now invokes
them in a timely fashion (reported by Denis Bilenko).
- add throw() to all libev functions that cannot throw exceptions, for
further code size decrease when compiling for C++.
- add throw () to callbacks that must not throw exceptions (allocator,
syserr, loop acquire/release, periodic reschedule cbs).
- fix event_base_loop return code, add event_get_callback, event_base_new,
event_base_get_method calls to improve libevent 1.x emulation and add
some libevent 2.x functionality (based on a patch by Jeff Davey).
- add more memory fences to fix a bug reported by Jeff Davey. Better
be overfenced than underprotected.
- ev_run now returns a boolean status (true meaning watchers are
still active).
- ev_once: undef EV_ERROR in ev_kqueue.c, to avoid clashing with
libev's EV_ERROR (reported by 191919).
- (ecb) add memory fence support for xlC (Darin McBride).
- (ecb) add memory fence support for gcc-mips (Anton Kirilov).
- (ecb) add memory fence support for gcc-alpha (Christian Weisgerber).
- work around some kernels losing file descriptors by leaking
the kqueue descriptor in the child.
- work around linux inotify not reporting IN_ATTRIB changes for directories
in many cases.
- include sys/syscall.h instead of plain syscall.h.
- check for io watcher loops in ev_verify, check for the most
common reported usage bug in ev_io_start.
- chose socket vs. WSASocket at compiletime using EV_USE_WSASOCKET.
- always use WSASend/WSARecv directly on windows, hoping that this
works in all cases (unlike read/write/send/recv...).
- try to detect signals around a fork faster (test program by
Denis Bilenko).
- work around recent glibc versions that leak memory in realloc.
- rename ev::embed::set to ev::embed::set_embed to avoid clashing
the watcher base set (loop) method.
- rewrite the async/signal pipe logic to always keep a valid fd, which
simplifies (and hopefuly correctifies :) the race checking
on fork, at the cost of one extra fd.
- add fat, msdos, jffs2, ramfs, ntfs and btrfs to the list of
inotify-supporting filesystems.
- move orig_CFLAGS assignment to after AC_INIT, as newer autoconf
versions ignore it before
(https://bugzilla.redhat.com/show_bug.cgi?id=908096).
- add some untested android support.
- enum expressions must be of type int (reported by Juan Pablo L).
4.11 Sat Feb 4 19:52:39 CET 2012
- INCOMPATIBLE CHANGE: ev_timer_again now clears the pending status, as
was documented already, but not implemented in the repeating case.
- new compiletime symbols: EV_NO_SMP and EV_NO_THREADS.
- fix a race where the workaround against the epoll fork bugs
caused signals to not be handled anymore.
- correct backend_fudge for most backends, and implement a windows
specific workaround to avoid looping because we call both
select and Sleep, both with different time resolutions.
- document range and guarantees of ev_sleep.
- document reasonable ranges for periodics interval and offset.
- rename backend_fudge to backend_mintime to avoid future confusion :)
- change the default periodic reschedule function to hopefully be more
exact and correct even in corner cases or in the far future.
- do not rely on -lm anymore: use it when available but use our
own floor () if it is missing. This should make it easier to embed,
as no external libraries are required.
- strategically import macros from libecb and mark rarely-used functions
as cache-cold (saving almost 2k code size on typical amd64 setups).
- add Symbols.ev and Symbols.event files, that were missing.
- fix backend_mintime value for epoll (was 1/1024, is 1/1000 now).
- fix #3 "be smart about timeouts" to not "deadlock" when
timeout == now, also improve the section overall.
- avoid "AVOIDING FINISHING BEFORE RETURNING" idiom.
- support new EV_API_STATIC mode to make all libev symbols
static.
- supply default CFLAGS of -g -O3 with gcc when original CFLAGS
were empty.
|
|
* Update of manpage and Suggests field for 'mr grep'. Closes: #720128
|
|
incorrectly handle the default wrapper scripts on Cygwin.
libtool bug 14579: Disable ar(1) locking on OSX. It creates more harm
than good.
Bump libtool-base and libtool-fortran.
|
|
|
|
Upstream changes:
1.09 - Thu Jan 10 2013
- Added module_name_parts
1.08 - Mon May 28 2012
- Added an explicit =encoding directive to avoid pod errors
|
|
Upstream changes:
0.54 Wed Dec 5 23:21:03 CET 2012
- Add AnyEvent::XMPP::Ext::Receipts for XEP-0184 message receipts
- Fix error message "protocol error" when connecting without
Net::SSLeay by depending on Net::SSLeay
- Bugfix: don't call ->release on destroyed object
0.53 Wed Oct 10 13:05:08 CEST 2012
- Fix send_iq_hook, send_message_hook, send_presence_hook
- Enable create_cbs for MUC::Message as well (thanks omega)
- switch from Digest::SHA1 to Digest::SHA which is in core
(thanks jones)
- Fix parser error on auth failure (thanks RHOELZ)
- Bugfix: properly set $handled = 1 in IQ handlers
|
|
Upstream changes:
0.21 2013-03-02
* Add tokuhirom's translation of the deprecation notice
|
|
Upstream changes:
7.05 Wed Aug 21 10:38:08 CEST 2013
- uts46data.pl couldn't be found due to wrong naming of the file
(reported by Fulko Hew).
- handle lone \015's properly in AE::Handle's default line read
(reported by various people).
- untaint ip addresses found in /etc/hosts (patch by Jos茅 Mic贸).
- the memleak fix in 7.03 caused resolving via /etc/hosts to always
fail on first use (reported and testcase by Andrew Whatson).
- expose AnyEvent::Log::format_time, and allow users to redefine it.
- expose AnyEvent::Log::default_format, and allow redefinition.
- expose AnyEvent::Log::fatal_exit, to allow redefinition.
- AnyEvent::Debug shell can now run coro shell commands, if available.
- t/63* tests were wrongly in MANIFEST.
- kernel.org's finger server went MIA, switch to freebsd.org and
icculus.org.
- clarify that IO::AIO and AnyEvent::AIO are needed for AnyEvent::IO
to function asynchronously (reported by Daniel Carosone).
- hard-disable $^W in most tests, it generates too much garbage output.
- use a (hopefully) more future-proof method to emulate common::sense.
- upgrade to UTS-46:6.2.0.
- switch to INSTLIB from INSTLIBDIR, as INSTLIBDIR was wrongly
documented. should not affect anything.
|
|
* Cygwin port has been updated for more recent Cygwin 1.7.
* "git rebase -i" now honors --strategy and -X options.
* Git-gui has been updated to its 0.18.0 version.
* MediaWiki remote helper (in contrib/) has been updated to use the
credential helper interface from Git.pm.
* Update build for Cygwin 1.[57]. Torsten Bögershausen reports that
this is fine with Cygwin 1.7 ($gmane/225824) so let's try moving it
ahead.
* The credential helper to talk to keychain on OS X (in contrib/) has
been updated to kick in not just when talking http/https but also
imap(s) and smtp.
* Remote transport helper has been updated to report errors and
maintain ref hierarchy used to keep track of its own state better.
* With "export" remote-helper protocol, (1) a push that tries to
update a remote ref whose name is different from the pushing side
does not work yet, and (2) the helper may not know how to do
--dry-run; these problematic cases are disabled for now.
* git-remote-hg/bzr (in contrib/) updates.
* git-remote-mw (in contrib/) hints users to check the certificate,
when https:// connection failed.
* git-remote-mw (in contrib/) adds a command to allow previewing the
contents locally before pushing it out, when working with a
MediaWiki remote.
Find more https://raw.github.com/git/git/master/Documentation/RelNotes/1.8.4.txt
|
|
|
|
Data::Uniqid provides three simple routines for generating unique
ids. These ids are coded with a Base62 systen to make them short
and handy (e.g. to use it as part of a URL).
|
|
|
|
Update DEPENDS
Upstream changes:
0.90_02 2013-08-03
Fixed rt#87535 - incorrect version specification in 0.90_01 (ether)
Fixed rt#87534 - Test failure in 0.90_01 (ether)
Fixed rt#87561 - t/11_hash_random.t fails due to undeclared test dependency (wyant)
0.90_01 2013-08-01
Applied all the changes in 0.88 again, and removed a few non-portable metrics for Test::Kwalitee.
0.89 2013-08-01
Tentatively reverted all the changes in 0.88
0.88 2013-08-01
add metric no_dot_underscore_files (daxim, charsbar)
remove metrics distributed_by_debian, latest_version_distributed_by_debian, has_no_bugs_reported_in_debian, has_no_patches_in_debian, no_cpants_errors, uses_test_nowarnings, has_test_pod, has_test_pod_coverage, has_examples (charsbar)
add metric portable_filenames (charsbar)
numerous fixes for a smoother operation of www-cpants (charsbar)
0.87 2013-02-12
fix rt#80225 - Test failures due to Test::CPAN::Meta::YAML::Version interface change (wyant)
fix rt#82939 - Hash-Randomization causes 10_analyse.t to fail (kentnl, chorny)
fix rt#44796 - Module::CPANTS::Kwalitee::Manifest broken for MANIFESTs containing files with spaces (rivy)
0.86 2012-04-11
add several strict and warnings equivalents & make it easy to add more
fix when Moose is used and strict is not used
add info about MIN_PERL_VERSION
better remedy for metayml_declares_perl_version
metayml_declares_perl_version moved from experimental to extra
some pod improvements (jquelin)
fix rt#65903 - no more Test::YAML::Meta::Version on CPAN (jquelin)
replace YAML::Syck with YAML::Any (jquelin)
no_symlinks checks only files in MANIFEST, use "maniread" in ExtUtils::Manifest (rurban)
add more equivalents for use_strict and use_warnings tests (doherty)
implement valid_signature metric (daxim)
|
|
Upstream changes:
2.132140 2013-08-02 11:54:17 America/New_York
[DOCUMENTATION]
- Fixed some typos in CPAN::Meta::Spec
[OTHER]
- migrated repository to Perl-Toolchain-Gang organization on Github and
updated metadata accordingly
2.131560 2013-06-05 15:26:36 America/New_York
[DOCUMENTATION]
- Replaced CPAN::Meta SYNOPSIS with code that actually works
2.131490 2013-05-29 14:15:16 America/New_York
[BUGFIX]
- Downconversion of custom resources was not dropping the leading "x_".
Now "x_MailingList" will downconvert correctly to "MailingList".
[SPEC]
- Per the Lancaster Consensus, the 'file' subkey of a package listed in
'provides' must refer to an actual file in the distribution, either the
.pm file that provides the package or another file (*.PL) that
generates it
|
|
Upstream changes:
0.31 2013-05-31T10:21:06+0200
- applied a patch from cjm with slight modification to resolve RT#50723
(support use Foo::Bar (); etc) (Kenichi Ishigaki)
- fixed RT#71761 (Kenichi Ishigaki)
- applied a patch from wyant (RT#71761) (Kenichi Ishigaki)
- fixed the Pod::Simple encoding issue (Kenichi Ishigaki)
- Fix incorrect regexp (ref gh-5). (Yasutaka ATARASHI)
- Avoid regex features introduced only in later perl (close gh-5).
(Yasutaka ATARASHI)
- Use plan() instead of done_testing() (ref gh-5). (Yasutaka ATARASHI)
- Add support for bareword leading hyphyen, in-place arrayref and hashref.
(Yasutaka ATARASHI)
- proper version number for older releases (Brian Cassidy)
0.30 2013-04-18T08:57:49+0200
- Add accessors and tests for _in_eval/_out_of_eval. (Yasutaka ATARASHI)
- reworked 80_failig.t to TODO tests; (Thomas Klausner)
- added more require-in-string corner test cases (suggested by Buddy Burden)
(Thomas Klausner)
- Fix the case for eval["']expr["'] and add regression tests.
(Yasutaka ATARASHI)
0.29 2013-02-25T20:25:44+0100
- fixed regex to filter use/require (RT83569) (reported by
ribasushi)
0.28 2012-08-21T14:41:15+0200
- whitespace in use base is valid (Barbie)
0.27 2012-03-23T12:40:44+0100
- fixed 23_universal_require.t for real (RT75342) (reported by
Manoj Kumar and Paul Howarth)
0.26 2012-03-23T08:42:25+0100
- removed Test::NoWarning from a t/23_universal_require.t because
it upsets the (manual) plan if the tests are skipped
0.25 2012-03-22T10:55:42+0100
- autogenerate the grammer during ./Build (based on a patch by
jtbraun@CPAN.org) (RT74879)
- added $VERSION to into Module::ExtractUse::Grammar, suggested
by Manoj Kumar (RT75342)
- specify min verion of Parse::RecDescent (1.967009),
suggested by ANDK@cpan.org (RT75130)
- fix typos reported by gregor herrmann (RT75115)
- switched to Dist::Zilla (all on my own!)
0.24 2012-02-12T14:27:36+0100
- regenerated Grammer to work with new Parse::RecDescent
(thanks to cpan-testers, TMUELLER, KENTNL, dirkus@yo****.com and
paul@city****.org for reporting the problem)
|
|
Upstream changes:
0.14 2012/08/03
- Test::More version 1.5 support
0.13 2011/03/18
- Test::More version 2 support
|
|
|
|
|
|
complies with RFC 5646. (libreoffice dependency).
|
|
|
|
Changelog:
RT 4.0.17 -- 2013-08-02
-----------------------
This release fixes an important regression in the upgrade script
included in 4.0.14, 4.0.15, and 4.0.16. Attempting to upgrade from 3.x
would skip key upgrade steps. New installs, and sites upgrading from
within the 4.0.x series, are unaffected.
RT 4.0.16 -- 2013-07-29
-----------------------
This release fixes an important regression in the Shredder tool included
in 4.0.14 and 4.0.15. Attempting to run the Shredder tool from the
command line would fail with a compile-time error.
4.0.15 Release Notes
2013-07-25
This release fixes an important regression in the ugprade scripts
included in 4.0.14. If you attempted to upgrade from 3.8 with the RT
FAQ Manager tables (FM_*) in your database, one of the upgrade scripts
would error out.
4.0.14 Release Notes
2013-07-25
This release is primarily a bugfix release. It also contains automated
tests for security vulnerabilities announced on 2012-10-25.
Features
* Ticket watcher searches that involve a large number of ORs will now
use a much-improved SQL query, instead of the old many-join solution.
* Do a better job wrapping text before quoting it in a reply.
* Simple search now supports @example.com to search for tickets
requested by users with email addresses ending in @example.com.
* If our display parsing of an HTML attachment fails for known reasons,
a better error message is provided, directing admins to contact us with
a sample.
* Tickets created via the REST interface can provide attachments.
* Comments and Replies in the REST interface may include a Content-Type.
* RT's Quote recognition now triggers on > and ignores things like
!,|,#,% etc. This should resolve a number of false positives.
* RT is now compatible with perl 5.18.0.
Bugfixes
* Resolve several corner cases where RT's database handle can be
disconnected unexpectedly.
* When a TicketSQL query fails, report that failure to the user rather
than silently displaying an empty ticket list.
* Display and add attachments to tickets in alphabetical rather than
random order.
* Ensure that LifeCycle statuses are compared case-insensitively.
* Report Reminder creation/updates back to the user more consistently.
* Ensure that Reminders are created in the reminder_on_open LifeCycle
configuration.
* The Bookmarks portlet is no longer unlimited and obeys standard
homepage restrictions.
* Display non-ticket links in search result formats.
* RT::CurrentUser->Attributes now returns attributes for the relevant
User, resolves a bug noticed in RT-Extension-MergeUsers.
* Always filter empty OrderBy directives, which may come from old saved
search preferences.
* Uploaded attachments are now always marked Content-Disposition: attachment.
* Allow Custom Field Values to change case.
* The error message for Truncated Attachments is now marked text/plain
rather than plain/text.
* When bulk updating Tickets with Transaction Custom Fields, the
list of Transaction Custom Fields is based on the Queues of the
Tickets displayed, not the Queues of the Tickets updated in the
previous update.
Administration
* Clarify the cause of certain PostgreSQL full text indexing errors.
* Remove an error preventing logging of an actual error related to
problems storing sessions.
* Clean the lock files used for file based sessions more aggressively.
* SetOutgoingMailFrom will now accept an email address to be used
globally.
* OverrideOutgoingMailFrom now falls back to the global
CorrespondAddress if the Queue does not declare one.
* rt-setup-database now prints the DatabasePort when describing the
database it is modifying.
* rt-setup-database tries to detect when it is being run from an invalid
location or being given an invalid upgrade directory.
* rt-setup-database detects an upgrade running on Pg 9.2 and directs the
admin to install a newer DBD::Pg.
* rt-email-digest no longer prints output when sending digests unless
the --verbose flag is passed.
Developer
* CleanSlate on collections more thoroughly resets the collection.
* A new callback and better support for JS/CSS tweaking of our
Autocompleter display formats.
* New warning when an RT::URI::* resolver object cannot be created.
* Extensions may use rt-setup-database --action upgrade --package
extension to provide RT's friendlier upgrade infrastructure.
* Refactoring of TicketSQL parse to support TxnCF.{CFName} or
QueueCF.{CFName} in the future.
Documentation
* Correct the example backup `date` command in backups.pod
* MailCommand's testfile argument is now documented.
* Multiple cleanups to better support http://docs.bestpractical.com
* RT::Classes and RT::Principals now default to honoring the Disabled flag.
|
|
=============
- Tig now has its own tag on Stack Overflow, where users are invited to
ask questions: http://stackoverflow.com/questions/tagged/tig
Improvements:
- Make tig prompt commands bindable to keys. For example:
`bind diff F :set diff-options = --full-diff`. (GH #69, #116)
- Add a diff-options setting for specifying default diff options.
Example: `set diff-options = --patience`. (GH #116)
- Options in diff-options and blame-options matching tig browsing state
variables are replaced.
- Show diff stats as wide as the terminal. (GH #109)
- Show line numbers in the branch view. (GH #135)
- Add toggles for showing author email or email user names. (GH #115)
- Open editor at the selected line by prefixing the file argument with
`+<lineno>`. Tested in vi, vim, emacs, nano, gedit, geany. Disable
by adding `set editor-line-number = no` to ~/.tigrc. (GH #118, #119)
- Add toggle-files to control whether to show full commit diff or only
the diff concerning the currently selected file, e.g. for blame.
- Optionally highlight exceeding characters in long commit titles.
The default title max width is 50 characters. Customize using:
`set title-overflow = 50` (GH #125)
- Add +ESC key bindings. Example: `bind generic ^[v move-page-up` (GH #120)
- Create temporary files in TMPDIR, TEMP, or TMP before defaulting to /tmp.
- Reenable `tig log` as a subcommand. (GH #146)
- Enable tilde expansion in ~/.tigrc "source" commands. (GH #168)
- Introduce the stash view, bound to the 'y' keybinding. (GH #169, #174)
Bug fixes:
- Fix blame and status to work in directories starting with a dot. (GH #172)
- Reload current branch name when reloading the status view. (GH #93)
- Fix compile errors on old Solaris. (GH #97)
- Reload HEAD info when reloading the stage view. (GH #104, #93)
- Fix disappearing branch labels after external commands. (GH #148)
- Fix diff view display for staged/unstaged changes when using 'd'.
- Fix display of status messages when toggling view options. (GH #111)
- Fix illegal memory access. (GH #98)
- Fix display of all branches label in repos with short branch names.
- Fix rendering glitch for branch names.
- Do not apply diff styling to untracked files in the stage view. (GH #153)
- Fix tree indentation for entries containing combining characters. (GH #170)
- Ignore unrepresentable characters when transliterating text for rendering.
- Transliterate text to output encoding before trimming it to avoid
misalignment. (GH #86)
- Introduce a more natural context-sensitive log display. (GH #155)
|
|
|
|
include:
* all
* added .pc file for pkg-config.
* multi_type_vector
* added another block function template to make it easier to declare
container with 3 custom element types.
* added two variants of release():
* template<typename _T> iterator
release(size_type pos, _T& value)
* template<typename _T> iterator
release(const iterator& pos_hint, size_type pos, _T& value)
* added a variant of release() that takes no arguments. This one
releases all elements and makes the container empty afterward.
* added a new variant of position() that takes const_iterator as
position hint.
* std::pair<const_iterator, size_type>
position(const const_iterator& pos_hint, size_type pos) const
* added compile-time macro MDDS_MULTI_TYPE_VECTOR_USE_DEQUE to allow
users to specify std::deque as the underlying data array. By
default, multi_type_vector uses std::vector as the underlying data
array container.
* added a new variant of swap() that allows partial swapping of
content with another container.
* added static block type identifier so that the numeric block type
ID can be deduced from the block type directly.
* value_type (which is a type of object returned when dereferencing
an iterator) now stores 'position' which is the logical position
of the first element of a block.
* added position_type and const_position_type which are typedefs to
the return types of position() methods.
* added char and unsigned char types to the standard types supported
by default.
* added position() member method that takes a logical element
position and returns a pair of block iterator where the element
resides and its offset within that block.
* added at() static member method to the data block, which calls the
at() method of the underlying std::vector container.
* added release() member method to allow caller to release an object
stored inside a managed block.
* added two templates to ease creation of custom element block
functions when using one or two custom element types.
* added transfer() member method to allow elements in a specified
range to be transferred from one container to another. When
transferring elements stored in a managed element block, the
ownership of those elements is also transferred.
* add variants of set() methods (both single- and multi-value)
insert(), set_empty() and insert_empty() methods that take an
iterator as an additional position hint parameter for block lookup
speed optimization.
* add support for non-const iterators which allow the client code to
modify values directly from the iterators.
* set() methods (both single- and multi-parameter variants),
set_empty(), insert() and insert_empty() methods now return
iterator that references the block to which the values are set or
inserted.
* multi_type_matrix:
* get_numeric(), get_boolean(), and get_string() are made more
efficient.
* added position() method that returns a reference object to an
element (position object).
* added variants of get_numeric(), get_boolean() and get_string()
that retrieves elements from position objects.
* added variants of set() that sets new element values via position
objects.
* add a variant of the position() method that takes an iterator as
positional hint. Note that there is no variant of position() that
takes const_iterator.
* flat_segment_tree
* changed the return type of search_tree from bool to
std::pair<const_iterator,bool>, to make it consistent with the
search() method. Note that this is an API-incompatible change.
|
|
* Bug fixes.
|
|
Upstream changes:
1.003002 - 2013/03/21
- Fix the xml_sax_expat test to check for dependencies correctly. (Who wrote
that shoddy... oh wait it was me.)
1.003001 - 2013/03/19
- Fix (the test failure in t/invalid where) syntax errors are reported from
the wrong location.
|
|
Upstream changes:
0.18 2013-08-17
- fix tests for pre-Test-More-0.88 (Paul Howarth, #10)
0.17 2013-08-16
- work around [rt.perl #119311] which was causing incorrect error messages in
some cases during global destruction (Graham Knop, #9)
0.16 2013-07-10
- remove accidental Sub::Name test dep
0.15 2013-07-08
- optionally use Sub::Name to name the try/catch/finally blocks, if available
(Mark Fowler)
0.14 2013-07-05
- also throw an exception for catch/finally in scalar context (RT#81070)
0.13 2013-07-04
- fix tests failing on 5.6.x due to differing DESTROY semantics
- excise superfluous local($@) call - 7% speedup
- fix (fsvo) broken URLs (RT#55659)
- proper exception on erroneous usage of bare catch/finally (RT#81070)
- proper exception on erroneous use of multiple catch{} blocks
- clarify exception occuring on unterminated try block (RT#75712)
- fix the prototypes shown in docs to match code (RT#79590; thanks, Pushtaev
Vadim)
- warn loudly on exceptions in finally() blocks
- dzilify
|
|
readline.
|