1.15 2015-01-01
- No changes from 1.14
1.14 2014-12-20 (TRIAL RELEASE)
- Callbacks can now die to provide a custom error message or exception
object. Requested by multiple people. Addresses RT #95701 and will allow
MooseX::Params::Validate to use messages provided by the type object.
Progress bars are handy - they tell you how much work has been done,
how much is left to do and estimate how long it will take.
But they can be fiddly!
This module does the right thing in almost all cases in a really convenient way.
- Requires ExtUtils::ParseXS 3.18 because of 2.21 issues
(https://github.com/xslate/p5-Text-Xslate/issues/104)
- Support PUREPERL_ONLY=1
- Remove experimental requires_xs() because Module::Install
provides another requires_xs()
- Move t/01_example.t to xt/
- Newlines should be consistently UNIX-stylee now in generated files (MITHALDU)
- Mark two tests as TODO if EUMM > 6.98 until utf8 gets fixed (BINGOS)
- Revert license behaviour (TSIBLEY)
- Documentation also mentioning metacpan.org (LLAP)
- Minimum perl version is now v5.6.0 (BOWTIE)
- Update license tables (BOWTIE)
- Prereqs and recommends adjusted (BOWTIE)
- Typo fixes (BOWTIE)
- Pod fixes (GREGOA)
- Fix make upgradedeps work with bundles (JNWHITLEY)
- Fix name_from regex to work with recent package syntax (BOWTIE)
- Performance enhancements when running Makefile.PL (GFUJI)
- Removed use of sub prototypes (BOWTIE)
- Remove LWP::UserAgent from the prereqs (TOKUHIROM)
- Require a more recent version of Module::ScanDeps (CHORNY)
- Fix failing test case with recent Parse::CPAN::Meta (BINGOS)
- scandeps.pl: die if an option is not recognized
- Reformat Changes file according to CPAN::Changes::Spec
- Modify %Preload rule: let Unicode::UCD explicitly imply utf8.pm.
This fixes PAR::Packer's self test.
Previously Unicode::UCD implied utf8.pm implicitly because
it contains calls to some utf8::foo() functions.
- Add %Preload rule: Mozilla::CA requires its cacert.pem file
- Recognize "do filename" constructs even if "do" isn't at the start
of a chunk.
- Upgrade to Module::Install 1.14
- Fix RT#98938: recognize Module::Runtime module-loading functions
- Fix a nasty typo that broke scandeps.pl option -E
$ scandeps -E "some string"
Unknown option: E
Can't open some string: No such file or directory at scandeps.pl line 49.
- also scandeps.pl: die if an option is not recognized
- Remove some overzealous heuristics from scan_chunk()
- they were looking for
Foo::Bar->something
Foo::Bar::whatever(...)
_anywhere_ in programs to infer a dependency on Foo/Bar.pm.
BEWARE: This might break some use cases, i.e. missing some dependencies.
On the other hand, this causes hard to investigate problems like the one
starting at http://www.mail-archive.com/par@perl.org/msg05531.html.
While the former can easily be worked around by the user itself (just
add a missing dependecy explicitly, e.g. using "pp -M ...") and
typically can be solved in general by adding a %Preload rule,
the latter just wastes people's times.
- Recognize Test::More require_ok() and use_ok()
- makes 3-static_oo_interface_real.t pass again (fallout from the above)
- Upgrade to Module::Install 1.12
- Add option -T to request information from CPAN
- don't access CPAN behind the user's back just because they have
CPANPLUS installed (it was in the Perl core from 5.10 to 5.18) -
it might not even have been configured (e.g. in a corporate internet)
- only do this when explicitly requested
- Fix RT #98203: Migrate from deprecated Module::Build::ModuleInfo to Module::Metadata
- thanx Petr Pisar (ppisar@redhat.com) for the hint
- add long option names to scandeps.pl
- implement option --xargs for scandeps.pl
- fix wrong version numbers in Changes
- Fix RT #92860 (t/7-check-dynaloader.t doesn't handle systems with mod2fname),
also RT #97519 (Fix for t/7-check-dynaloader.t on systems with DynaLoader::mod2fname)
- applied patch from Brian Fraser (fraserbn@gmail.com), thanks!
- lib/Module/ScanDeps/DataFeed.pm: apply here, too
- Fix recognition of (open() arguments) "<:encoding(klingon)",
implies modules PerlIO and PerlIO::encoding.
- Fix RT #90869: Use of uninitialized value $module in substitution (s///)
- Fix RT #87775: typo fixes, thanks dsteinbrunner@pobox.com
- new %Preload rule for B::Hooks::EndOfScope
- new %Preload rule for Pod::Usage
- add a fake %Preload rule that warns if use of Module::Implementation
or Module::Runtime is detected (coz' they're doing runtime loading)
- change some tests to use Test::Requires instead of homegrown stuff;
hence add it to "test_requires"
- clean up some uses of Test::More
- Fix RT #89000: test broken by indirect base.pm disuse
- delete base.pm from list of expected deps,
patch by Andrew Main (zefram@fysh.org)
- new %Preload rule for Net::HTTPS (e.g. used by LWP::Protocol::https)
- look for IO::Socket::SSL or Net::SSL
- new %Preload rule for YAML::Any
- try to figure out what YAML::Any would have used
(using YAML::Any->implementation)
- as fallback, include anything below YAML
- add %Preload rule for Params::Validate to detect
its PP and XS implementations
- Fix RT #80276 Module DateTime::Format::ISO8601 generates error
after being packaged
- caused by failing to pack DateTime::Format::Builder::Parser::XXX modules
needed by DateTime::Format::Builder::Parser
- add a corresponding %Preload rule
- update to Module::Install 1.06
(As of the last I remember looking at lcc, which was admittedly a
while ago, if it emits code for the wrong arch it's your fault, i.e. a
packaging/configuration problem.)
Redmine is a flexible project management web application. Written
using the Ruby on Rails framework, it is cross-platform and
cross-database.
Redmine is open source and released under the terms of the GNU
General Public License v2 (GPL).
Features
Some of the main features of Redmine are:
Multiple projects support
Flexible role based access control
Flexible issue tracking system
Gantt chart and calendar
News, documents & files management
Feeds & email notifications
Per project wiki
Per project forums
Time tracking
Custom fields for issues, time-entries, projects and users
SCM integration (SVN, CVS, Git, Mercurial, Bazaar and Darcs)
Issue creation via email
Multiple LDAP authentication support
User self-registration support
Multilanguage support
Multiple databases support
This package contains all required Ruby gems in it.
Th code in Makefile should be moved to lang/ruby/*.mk later.
This is a regularly-scheduled bugfix release.
demandimport: blacklist distutils.msvc9compiler (issue4475)
largefiles: backout f72d73937853 - linear updates handle m -> a differently
largefiles: fix a spurious missing file warning with 'remove -A' (issue4053)
largefiles: fix a spurious missing file warning with forget (issue4053)
largefiles: introduce the 'composelargefilematcher()' method
largefiles: mark lfile as added in lfdirstate when the standin is added
sshpeer: more thorough shell quoting
Flake8 is a wrapper around these tools:
* PyFlakes
* pep8
* Ned Batchelder's McCabe script
Flake8 runs all the tools by launching the single flake8 script.
It displays the warnings in a per-file, merged output.
Zanata Python client is a client that communicates with a Zanata
server to push text for translation (from publican documents or
gettext-based software), and pull translated text back for inclusion
in software or documentation builds.
It also provides support for creating projects/versions in Zanata
and retrieving information about projects.
1.25 2014-12-13
- fix to call rl_initialize() after I/O stream
setting. [rt.cpan.org #96569]
- t/readline.t: comment-out stty-command calls.
- t/history.t, t/readline.t: print out the corresponding
section names in the manuals of the libraries.
- eg/perlsh: use 'IO' instead of 'FILEHANDLE' which Perl 5.20
warns. [rt.cpan.org #100883]
- Fix copyright notices to use the year of first publication.
2.068 23 Dec 2014
* Disable running of some of the slower test harnesses by default.
COMPRESS_ZLIB_RUN_MOST needs set to run them. Make life more
bearable on legacy platforms
2.068 10 Dec 2014
* Silence more compiler warnings
* Disable running of 07bufsize.y by default.
COMPRESS_ZLIB_RUN_MOST needs set to run them. Makes life more
bearable on legacy platforms
2014-12-31 meld 3.13.0
======================
Features:
* Make syntax highlighting style configurable (Mark Pariente)
* Implemented incremental search, match highlighting and many other
find-related fixes (Robert Roth)
* Add support for GTK+ global dark theme setting (Kai Willadsen)
* Add support for pushing change deletions (Kai Willadsen)
* Remove cycle-pane action in favour of previous/next pane actions (Kai
Willadsen)
Fixes:
* Handle Unicode filenames in a git tree correctly (Hasan Arous, Kai
Willadsen)
* Many fixes for recent GTK+ deprecation warnings (Kai Willadsen)
* Fixing flickering inline highlighting on updates (Kai Willadsen)
* Multiple work arounds for change colours not displaying on GTK+ 3.14 (Kai
Willadsen)
* Fix inconsistent file chooser when cancelling file selection (Kai
Willadsen)
* UTF-8 encode patches created from the patch dialog (Kai Willadsen)
* Fix text-wrapping reset caused by the commit dialog (Kai Willadsen)
* Fix text background display on certain themes (Kai Willadsen)
* Fix for launching Meld with certain Git environment variables (Kai
Willadsen)
* Add GTK's settings.ini file for font blurriness fix on Windows (Kai
Willadsen)
* Fix display of change action buttons and line numbers when line numbers
are shown (Kai Willadsen)
* Fix positioning of the change action buttons (Kai Willadsen)
* Fix tab width setting not working correctly (Kai Willadsen)
* Fix starting comparison of Subversion checkouts from a subdirectory (Kai
Willadsen)
* Fix starting Meld from a differently-named symlink (Kai Willadsen)
* Ignore errors when copying file metadata if the destination file system
doesn't support it (Kai Willadsen)
* Automatically recompile stale in-place gschemas (Kai Willadsen)
* Handle SIGINT to support previous quit-on-Ctrl-C behaviour (Kai Willadsen)
* Fix missing cache opcodes in some circumstances (Kai Willadsen)
* Fix text view expansion when resizing patch dialog (Kai Willadsen)
* Build fix to always include C locale when LINGUAS is set (Kai Willadsen)
Translations:
* Andika Triwidada (id)
* Carles Ferrando (ca@valencia)
* Gábor Kelemen (hu)
* Jean Jordaan (cs, el, es)
* Joan Coll (ca)
* Jordi Mas (ca)
* Marek Černocký (cs)
* Maria Mavridou (el)
* Piotr Drąg (pl)
* Мирослав Николић (sr, sr@latin)
12.0.4 (2014-22-23)
~~~~~~~~~~~~~~~~~~~
* Revert the fix to ``-p`` on Debian based pythons as it was broken in other
situations.
* Revert several sys.path changes new in 12.0 which were breaking virtualenv.
12.0.3 (2014-22-23)
~~~~~~~~~~~~~~~~~~~
* Fix an issue where Debian based Pythons would fail when using -p with the
host Python.
* Upgrade pip to 6.0.3
12.0.2 (2014-12-23)
~~~~~~~~~~~~~~~~~~~
* Upgraded pip to 6.0.2
12.0.1 (2014-12-22)
~~~~~~~~~~~~~~~~~~~
* Upgraded pip to 6.0.1
12.0 (2014-12-22)
~~~~~~~~~~~~~~~~~
* **PROCESS** Version numbers are now simply ``X.Y`` where the leading ``1``
has been dropped.
* Split up documentation into structured pages
* Now using pytest framework
* Correct sys.path ordering for debian, issue #461
* Correctly throws error on older Pythons, issue #619
* Allow for empty $PATH, pull #601
* Don't set prompt if $env:VIRTUAL_ENV_DISABLE_PROMPT is set for Powershell
* Updated setuptools to 7.0
0.21.2 (2014-12-27)
===================
Bugs fixed
----------
* Crash when assigning a C value to both a Python and C target at the same time.
* Automatic coercion from C++ strings to ``str`` generated incomplete code that
failed to compile.
* Declaring a constructor in a C++ child class erroneously required a default
constructor declaration in the super class.
* ``resize_smart()`` in ``cpython.array`` was broken.
* Functions in ``libcpp.cast`` are now declared as ``nogil``.
* Some missing C-API declarations were added.
* Py3 main code in embedding program code was lacking casts.
* Exception related to distutils "Distribution" class type in pyximport under
latest CPython 2.7 and 3.4 releases when setuptools is being imported later.
TortoiseHg 3.2.2 is a regularly scheduled bug fix release
Bug Fixes
chunks: preserve line ending of source file in diff view (fixes#3975)
console: do not confuse output with prompt input while idle (fixes#3982)
filectxactions: directly use boolean evaluation to check for empty (fixes#3967)
init: getExistingDirectory without keyword argument (CentOs 6.3)
rejects: decode chunk lines as selected content encoding (fixes#3974)
rename, settings: work around memory corruption by QCompleter(parent)
repomodel: actually clear revset when repository is stripped
repomodel: update row count even if failed to reload graph (fixes#3971)
repowidget: evaluate dagrange set eagerly to fix crash on "Bundle DAG Range"
Improvements
mergetools: add 3-way dir diff to BeyondCompare 4 (closes#3976)
---
8.3
---
* Issue #311: Decoupled pkg_resources from setuptools once again.
``pkg_resources`` is now a package instead of a module.
-----
8.2.1
-----
* Issue #306: Suppress warnings about Version format except in select scenarios
(such as installation).
---
8.2
---
* Pull Request #85: Search egg-base when adding egg-info to manifest.
---
8.1
---
* Upgrade ``packaging`` to 14.5, giving preference to "rc" as designator for
release candidates over "c".
* PEP-440 warnings are now raised as their own class,
``pkg_resources.PEP440Warning``, instead of RuntimeWarning.
* Disabled warnings on empty versions.
-----
8.0.4
-----
* Upgrade ``packaging`` to 14.4, fixing an error where there is a
different result for if 2.0.5 is contained within >2.0dev and >2.0.dev even
though normalization rules should have made them equal.
* Issue #296: Add warning when a version is parsed as legacy. This warning will
make it easier for developers to recognize deprecated version numbers.
-----
8.0.3
-----
* Issue #296: Restored support for ``__hash__`` on parse_version results.
-----
8.0.2
-----
* Issue #296: Restored support for ``__getitem__`` and sort operations on
parse_version result.
--------------
Version 1.05b:
--------------
- Added a dictionary for WebP.
- Made some additional performance improvements to minimize_corpus.sh.
--------------
Version 1.04b:
--------------
- Made substantial performance improvements to minimize_corpus.sh with
large datasets, albeit at the expense of having to switch back to bash
(other shells may have limits on array sizes, etc).
- Tweaked afl-showmap to support the format used by the new script.
--------------
Version 1.03b:
--------------
- Added code to skip README.txt in the input directory to make the crash
exploration mode work better. Suggested by Jakub Wilk.
- Added a dictionary for SQLite.
--------------
Version 1.02b:
--------------
- Reverted the ./ search path in minimize_corpus.sh because people did
not like it.
- Added very explicit warnings not to run various shell scripts that
read or write to /tmp/ (since this is generally a pretty bad idea on
multi-user systems).
- Added a check for /tmp binaries and -f locations in afl-fuzz.
--------------
Version 1.01b:
--------------
- Added dictionaries for XML and GIF.
--------------
Version 1.00b:
--------------
- Slightly improved the performance of minimize_corpus.sh, especially on
Linux.
- Made a couple of improvements to calibration timeouts for resumed scans.
--------------
Version 0.99b:
--------------
- Fixed minimize_corpus.sh to work with dash, as suggested by Jakub Wilk.
- Modified minimize_corpus.sh to try locate afl-showmap in $PATH and ./.
The first part requested by Jakub Wilk.
- Added support for afl-as --version, as required by one funky build
script. Reported by William Robinet.
--------------
Version 0.98b:
--------------
- Added a dictionary for TIFF.
- Fixed another cosmetic snafu with stage exec counts for -x.
- Switched afl-plot to /bin/sh, since it seems bashism-free. Also tried
to remove any obvious bashisms from other experimental/ scripts,
most notably including minimize_corpus.sh and triage_crashes.sh.
Requested by Jonathan Gray.
--------------
Version 0.97b:
--------------
- Fixed cosmetic issues around the naming of -x strategy files.
- Added a dictionary for JPEG.
- Fixed a very rare glitch when running instrumenting 64-bit code that makes
heavy use of xmm registers that are also touched by glibc.
--------------
Version 0.96b:
--------------
- Added support for extra dictionaries, provided testcases/_extras/png/
as a demo.
- Fixed a minor bug in number formatting routines used by the UI.
- Added several additional PNG test cases that are relatively unlikely
to be hit by chance.
- Fixed afl-plot syntax for gnuplot 5.x. Reported by David Necas.
--------------
Version 0.95b:
--------------
- Cleaned up the OSX ReportCrash code. Thanks to Tobias Ospelt for help.
- Added some extra tips for AFL_NO_FORKSERVER on OSX.
- Refreshed the INSTALL file.
--------------
Version 0.94b:
--------------
- Added in-place resume (-i-) to address a common user complaint.
- Added an awful workaround for ReportCrash on MacOS X. Problem
spotted by Joseph Gentle.
--------------
Version 0.93b:
--------------
- Fixed the link() workaround, as reported by Jakub Wilk.
--------------
Version 0.92b:
--------------
- Added support for reading test cases from another filesystem.
Requested by Jakub Wilk.
- Added pointers to the mailing list.
- Added a sample PDF document.
--------------
Version 0.91b:
--------------
- Refactored minimize_corpus.sh to make it a bit more user-friendly and to
select for smallest files, not largest bitmaps. Offers a modest corpus
size improvement in most cases.
- Slightly improved the performance of splicing code.
--------------
Version 0.90b:
--------------
- Moved to an algorithm where paths are marked as preferred primarily based
on size and speed, rather than bitmap coverage. This should offer
noticeable performance gains in many use cases.
- Refactored path calibration code; calibration now takes place as soon as a
test case is discovered, to facilitate better prioritization decisions later
on.
- Changed the way of marking variable paths to avoid .state metadata
inconsistencies.
- Made sure that calibration routines always create a new test case to avoid
hypothetical problems with utilities that modify the input file.
- Added bitmap saturation to fuzzer stats and plot data.
- Added a testcase for JPEG XR.
- Added a tty check for the colors warning in Makefile, to keep distro build
logs tidy. Suggested by Jakub Wilk.
0.402 2014-12-17
- bump Config::AutoConf and Test::WriteVariants requirement for
improved 5.6 compatibility (fixes rt#101121)
- use base instead of parent in configure stage (improves building
on 5.6)
- fix rt#101067 by applying patch from Father Chrysostomos (thanks
to Lukas Mai (MAUKE) for reporting and explaining)
0.401 2014-12-08
- update bundled Config::AutoConf to 0.307
- release after long testing period
0.400_010 2014-12-08
- bundle configure_requires using inc::latest
- fix RT#96596 by checking types before starting logic ...
- lower minimum perl required to 5.6
- switch to check_produce_loadable_xs_build of Config::AutoConf 0.306
0.400_009 2014-05-05
- improve documentation (David Golden, Jens Rehsack)
- bundle non-core modules (compared to 5.14)
0.400_008 2014-04-24
- fix none for 0.24 and clarify API tag documentation (David Golden)
- refactor import tags for clarity (David Golden)
0.400_007 2014-04-22
- cut out exporter-related cruft; it was only necessary when needing
to choose between multiple implementations (Toby Inkster)
- Reorganize and clarify documentation (David Golden)
- revise SYNOPSIS and DESCRIPTION for revised export model (David
Golden)
- introduce ":like_*" import tags (Toby Inkster, Jens Rehsack)
- remove Data::Tumbler and Module::Pluggable from configure
dependencies, they're coming with Test::WriteVariants
0.400_006 2014-04-01
- fix typos in POD (RT#87490 - thanks to David Steinbrunner)
- refactor LMU as discussed with David Golden, Tim Bunce and
Toby Inkster
0.400_005 2014-03-24
- rename implementations from alias => relax and tassilo => strict
- remove 'sno' implementation
- add precedence 'default' in addition to 'all' for those who prefer
strict over relax
- move dependency Module::Runtime from configure to runtime
0.400_004 2014-03-21
- Switch from Sub::Exporter to Exporter::Tiny (Toby Inkster)
- fix issues on older perls back to 5.8.1 (Config::AutoConf
will not do out of the box, but this can be fixed)
- fix backward compatibility issues (RT#94013 in conjunction
with RT#93995)
Details needs to be discussed with Moose community (unless
they stop caring) to get out of distinguishing hell as soon
as possible
- fix some spelling issues reported by David Steinbrunner
(RT#86347)
- clarify depedencies, especially recommended ones
- add some additional tests to prove reported bugs (informed
reporters when not reproducable)
0.400_003 2014-03-18
- fix compile error on threaded perls (RT#93934 - thanks Andreas
Koenig for reporting)
- fix exporter configuration (RT#93929 - thanks Andreas Koenig for
reporting)
- fix RT#40905 by allowing choose an appropriate implementation
- add test for RT#76749 - seems not reproducable (but hopefully
reporter David J. Oswald can fix the test to help fixing the
issue beyond)
0.400_002 2014-03-16
- reduce minimum perl version to 5.8.1
- split implementations between existing authors
- switch to DynaLoader and Sub::Exporter
- rely for testing on Test::WriteVariants and Data::Tumbler
(DBI::Test technology to improve tests)
- fix 64-bit integer precision (RT#93207 reported by Dana Jacobsen)
0.400_001 2013-10-11
- Reformat Changes as per CPAN::Changes::Spec
- taking FIRSTCOME power and move repository to GitHub
- merge Tassilo's 0.25_nn dev releases back
* mark "any" and "all" as "to be discussed"
==> API changes made by Alias/ADAMK
- bump version to clarify new age (contributors welcome!)
- bump minimum perl version to 5.8.3
2014-12-16 k <andk@cpan.org>
* release 2.14
* no change to 2.14-TRIAL
2014-12-08 k <andk@cpan.org>
* release 2.14-TRIAL
* support for fileno() on directory handles (perl commit v5.21.6-337-g67f2cc7)
2014-07-26 k <andk@cpan.org>
* release 2.13-TRIAL
* support for telldir (Brian Fraser)
It is a x64 Windows support release.
=== Changes
==== Ruby/GLib2
* Improvements
* Stopped to call g_thread_init() for GLib 2.32.0 or later because
g_thread_init() is called automatically.
* Added GLib.format_size.
* Added GLib::Source#name.
* Added GLib::Source#name=.
* Added GLib::Source#ready_time.
* Added GLib::Source#ready_time=.
* Added GLib::Source#destroy.
* Fixes
* Fixed a bug that wrong converter is used on bigendian
environment.
[GitHub#270][Reported by mtasaka]
==== Ruby/GIO2
* Improvements
* Added Gio::DBus.
* Fixes
* Fixed a bug that Gio::ContentType#executable? isn't defined by
correct name.
==== Ruby/GTK2
* Improvements
* Gtk::AboutDialog#show: Supported license_type option.
[ruby-gnome2-devel-ja][Patch by Hiroyuki Ito]
* Fixes
* Gtk::AboutDialog#show: Fixed a bug that wrap_license option
doesn't work.
[ruby-gnome2-devel-ja][Patch by Hiroyuki Ito]
==== Ruby/GObjectIntrospection
* Improvements
* Supported prefix removing from method name.
* Supported GList of UTF-8.
[ruby-gnome2-devel-en][Reported by Detlef Reichl]
* Added documentation.
[GitHub#267][Patch by Detlef Reichl]
* Fixes
* Fixed a bug that out only argument is required.
[GitHub#268][Reported by mtasaka]
==== Ruby/GDK3
* Improvements
* Gdk::Window: Added deprecated constants for backward compatibility.
* Supported Gdk::Keyval module functions.
[GitHub#265][Reported by Detlef Reichl]
* Cairo::Context#set_source_rgba: Re-supported
(({set_source_rgba(r, g, b, a)})) style.
[GitHub#272][Patch by Detlef Reichl]
* [windows] Bundled the new default GNOME icon theme.
[GitHub#276][Reported by glurp]
* Fixes
* Gdk::Color.parse: Fixed unexpected API change.
[GitHub#276][Reported by glurp]
* Fixed a bug that Gdk::Event::Mask fallback doesn't work.
[GitHub#276][Reported by glurp]
==== Ruby/GTK3
* Improvements
* Gtk::AboutDialog#show: Supported license_type option.
[ruby-gnome2-devel-ja][Patch by Hiroyuki Ito]
* Gtk::ActionBar: Added.
[GitHub#282][Suggested by Christopher L. Ramsey]
* Fixes
* Gtk::AboutDialog#show: Fixed a bug that wrap_license option
doesn't work.
[ruby-gnome2-devel-ja][Patch by Hiroyuki Ito]
==== Ruby/RSVG2
* Improvements
* RSVG::Handle.new_from_file: Supported flags. You can open a
large file with (({:flags => :unlimited})).
[GitHub#263][Patch by Taro Matsuzawa]
==== Ruby/Clutter
* Improvements
* Added Clutter::Feature.
* Fixes
* Added missing require for Ruby/Pango.
* Fixed initializing order.
[GitHub#274][Reported by mtasaka]
=== Thanks
* Detlef Reichl
* Hiroyuki Ito
* mtasaka
* glurp
* Taro Matsuzawa
* Christopher L. Ramsey
Changelog:
changes from version ?? to 1.1:
* user interface add key = to change the registers
A,B,C,D,E,H,L,IX,IY,A',B',C',D',E',H',L',I,R
* display and update the cycle counter and the refresh register
* BUG in disasm.c f_ld LD rr,(nn) [only 1 byte loaded] fixed!
* BUG in disasm.c f_ex EX (SP),IX break missing ==> runs into EX (SP),IY; fixed!
* EI replaced by IFF1 & IFF2 (correct LD A,R & LD A,I)
* user interface @(CPU reset), #(clear memory), *(clear all cpu register),
$(clear tick counter), &(SP init)
* console.c: BUG in c_init() usuage of undefined variable t fixed!
changes from version 1.1 to 1.9:
* IN, OUT, INI, OUTD, ... all implemented
* console.c: BUG(?) in c_init() if ICANON cleared MIN should bet set to 1
* BUG in disasm.c f_add all 16-bit addition with carry bit :( fixed!
* declaration of an assembler label may be appended by a colon
* if PC, SP, and MEMP input is requested current values are displayed in hexa
* HALT really halts the CPU now if interrupt is disabled else set runmode false
* user interface !(NMI) implemented
* user interface . puts compiled instructions into memory and increases addr
* user interface = = to change 16-bit registers BC,DE,HL,BC',DE',HL',IX,IY
* BUG in disasm.c f_adc wrong carry/h/v flag calculation fixed!
* BUG in disasm.c f_sbc wrong carry/h/v flag calculation fixed!
* interrupt behaviour simulated, except IM=0 (probably tick count wrong)
* user interface D(dump/disassemble into file) toggle DI/EI to key ^ changed
* PC and SP defaults into hexa, CALL, JP and RST in disassembling format, too
* user interface " (protocol instructions executed)
* bank switching logic implemented (still experimental)
* BUG in disasm.c f_ld if 16 bit load from 0xffff adress OVERFLOW fixed!
* disasm.c: f_sll opcode CB30-CB37 implemented
* warnings and error_msg now occupy only the very last line (row 23)
* user interface % sets a breakpoint with a run counter at current PC
* breakpoints (address & counter) are displayed in row 22
* pseudo instruction EQU in assembler (asm.c) implemented
* CPU Halt-pin/status is displayed in upper right corner if active
* turbo mode improved a lot: 4 levels now (16 min, 380 sec, 38 sec, 2.5 sec)
* disasm.c: f_nop2 all undocumented ED-opcodes implemented
* all the man pages updated
* turbo mode replaced by controling the clock speed/frequency
* the ports are implemented as a map onto one binary file named .Z80_ports
* hardware_clock.c and lcd_display.c provided as examples for port usage
changes from version 1.9 to 2.0beta:
* BUG in inst-dist.c ED63 ld hl,(nn) A_NUM -> A_PODDLE_NUM fixed!
* z80-asm permits in the case of exactly 1 section and inputfilename ends with
.asm the outputfile to be optional (.asm is exchanged to .z80 for outputfile)
* BUG in z80-asm: if start > highest byte in memory undefined outputfile length
* HALT halts the CPU now if interrupt is enabled else set runmode false
necessary for emulator mode ==> user interface & sets a DI on stack
* user interface ! toggle keyboard read disabled/enabled in run mode
user interface ESC now simulates a NMI
* z80-mon has option -E for emulator mode (immediately CPU start)
* SIGTERM, SIGHUP terminates z80-mon, SIGUSR1 causes reset, SIGUSR2 causes NMI,
SIGABORT causes cpu_wait=1 and SIGTRAP makes a CPU dump
* keyboard mapping implemented (used for IN from port stdin)
* simul.c: decode() now handles stray FD and DD prefixes
* all FD and DD are simulated by decode() ==> IXh,IXl,IYh,IYl introduced in
regs.c and regs_token and set N_REGISTERS to 21 , global _ushort ddfdcb_reg
* decoder and executer [decode() and execute.c] totally checked. Now memory
read access separated from memory write access. Usage of DATA pins!
* in disasm.c: all 11 CB-executions and all 8 arith/logic-A-executions bundled
* BUG in disasm.c: f_cp/f_cpd/f_cpi/f_cpdr/... h-flag wrong calculated fixed!
* BUG in disasm.c: f_dec p-flag wrong calculated fixed!
* the f_... functions in execute.c now return a pointer to char, doesn't print
* total memory access encapsulated in memory.c / io-data access simulated
* Makefile updated (*.h) goes now into hardware, make install added
* doc/man pages updated
* in asm.c: write_to_memory(), set_start_address(), get_current_address()
introduced for usage of compile() [now returns the number of bytes writen]
changes from version 2.0b to 2.0c:
* BUG in asm.c: lexical_analysis: multiple label definition possible fixed!
* BUG in compile.c: c_add: ADD IY,IX valid(typo), ADD IY,IY invalid fixed!
* BUG in execute.c: f_alu: ADD,ADC,SBC use second operand (bad nemonic) fixed!
* BUG in execute.c: f_neg: carry-flag always effected (carry=!!A) fixed!
* BUG in execute.c: f_bit: sign-flag effected only if bit 7 tested fixed!
* BUG in execute.c: f_daa: total nonsense! (>=4 independent errors) fixed!
* z80-asm.c Option -l added ==> in asm.c LISTING in pass 2 evaluated
* in execute.c: in disassembling mode jr and djnz instruction offset with sign
* user interface t enables base switch for disassembling constants
* user interface L now can read true binary files into memory
* user interface a,b changed to u,v and e deleted [reserved for register]
* pseudo instructions DEFM, ALIGN in assembler (asm.c) implemented (sll,too)
* Z80-Asm accepts integers to base 16 also if they have a h or H postfix
* hash table structur/allocation optimized and option -c in z80-asm.c added
changes from version 2.0c to 2.0:
* pseudo instruction END added and max label length to be 63 documented
* in asm.h: better interface (highest_address,generated_bytes,set_compile_pass)
* in asm.c: compile(void) now detects an EOF (take_line reads exactly 1 line)
changes from version 2.0 to 2.1
* in asm.c: compile(char *txt) ==> take_line(..) not longer obligate!
* ticks encapsulated ==> wait_tics(AMOUNT) and quartz.c/quartz.h introduced
* -DEFINES in Makefile and hardware/z80-ctc.c (experimental/beta Z80_CTC)
* BUG in compile.c: IX-/ IY-displacements must be < 128 and >= -128 fixed!
* in asm.c: in compile() all error_messages bundled (do we like to translate?)
* daisy_chain realized / more realistic interrupt handling by hardware
* bank switching logic re-implemented (still all banks must have same size)
* in regs.c register names to upper case (better to distinguish from addresses)
* user interface j switches relative versa absolute address (disasm jr/djnz)
* several small errors/bugs fixed
* user interface j enables now labeled address disassembling for jp/call/jr
* user interface j enables relative disassembling via two-pass disassembling
* z80-mon with -E now reads CPU status from .CPU and finishes if HALT in DI
* algebraic expressions evaluation in asm.c: valid operators ~,&,|,^,+,-,*,/,%
* in asm.c: @ is a special 'label' indicating the current PC
* in asm.c: explicit binary constants must be lead-in by # replacing % prefix
additionaly (to the 0x) the $ prefix for hexadecimal numbers is availible
* BUG in compile.c: c_ret: typo in case PO wrong machine code generated fixed!
* several DJGCC compilation bugs removed (missing includes,defines,typos)
changes from version 2.1c to 2.2:
* BUG in asm.c: convert_arg: memmove deletes IX or IY but needed later fixed!
* BUG in execute.c f_out/f_in: ts[] resp. tf[] must be at least 5 chars fixed!
* BUG in compile.c c_ld: LD HL,(addr) should generate opcode 2A not ED6B fixed!
* BUG in compile.c convert_arg: char consts must not be converted to upper case
fixed!
* BUG in compile.c convert_arg: missing {} for for-loop body which results in
all strings became nilstrings fixed!
* BUG in compile.c convert_arg: bug in string parsing, wrong indices fixed!
* BUG in execute.c f_ld: LD (addr),rr puts only lower byte into memory fixed!
* BUG in asm.c: convert_arg: (IX+-num) num argument was not expected to be an
expression. test_number() <-> parse_expr() fixed!
* BUG in asm.c: convert_arg: arg->label undefined! Default to false now fixed!
* BUG in asm.c: lexical_analysis: overflow possible for 8-bit arguments in 1th
pass if labels are used in expressions fixed!
* BUG in asm.c: lexical_analysis: pseudo instructions I_EQU, I_DEFM, I_ORG,
I_ALIGN also needs the current address as
argument in pass 1 if it is a label fixed!
* BUG in asm.c: lexical_analysis: parsing inside '..' was finished by delimiter
(now new error message UNS introduced) fixed!
* BUG in z80-mon.c: main: init_ctc() must be before reset_cpu() because
set_cpu_pin() may call set_ctc_pin()! fixed!
* BUG in execute.c: ix_iy_disp: _ushort a must be casted to signed char fixed!
* BUG in execute.c: reg_str: in case A_PODLE_IX_PLUS, A_PODLE_IY_PLUS argument
arg must be casted to signed char fixed!
* in asm.c: if more than 4 bytes opcodes (e.g. DEFS) only the first 4 are shown
in the assembler listing
* in asm.c: new error message: Invalid character argument for invalid character
tokens containing more than 1 (or none) character
* in all places/files exchanged DEFM <--> DEFS (defs <--> defm). Historical
DEFM is used to put messages (strings) in memory and
DEFS is used to reserve storage (in memory) in Zilog Z80 assembler language
changes after version 2.2:
* BUG in instr.c: DEFS and DEFM must stay ordered lexicographicly fixed!
* BUG in asm.c: compile: in printf if i>4 maximum must be 4 not 12 fixed!
* BUG in asm.c: compile: in I_ORG last must be set to address fixed!
* in memory.c: set_default_byte() introduced to set the default memory value
* in z80-asm new option -f XX (this option defines DEFS & ORG gaps to be XX)
* BUG in asm.c: logic when to calculate EQU is wrong!! we need to store the
expression in the hash table NOT FIXED! "(pruchod != 11)"
* BUG in asm.c: the ALIGN statement must produce fill bytes, too (-f XX) fixed!
* BUG in asm.c: overwriting code warning must depend on fill byte fixed!
* BUG in asm.c: test_number: if base is known (prefix) number may be start
with non-digit character fixed!
* BUG in asm.c: compile I_ALIGN address is already increased by out() fixed!
* BUG in z80-asm.c: init: now it has parameter fill_byte to init memory fixed!
* in asm.c/expression.c/hash.c: new evaluation logic for EQU and expressions
implemented. Their values are now evaluated in pass 2 recursivly
* in z80-mon.c: ask() and ask_x() accept now all number representations like
z80-asm (even the '?') except that any sign is forbidden
* pseudo instructions DEFL in assembler (asm.c) implemented
* BUG in z80-asm.c: parse_arg: ignores filename parameter if one can be
constructed from source filename fixed!
* BUG in compile.c: out() should be performed to have correct PC if signed or
unsigned overflow of 8-bit argument occurs.(ret=8,9) fixed!
* in expression.c: new operators !, <<, >>, ==, !=, >, <, >=, <=, &&, ||
* BUG in hash.c: last_label_reusable: uniq must be negated fixed!
* in asm.c: DEFL lables now multiple in hashtable (distinguished by lineno)
* in asm.c: COND/ENDC enables conditionel compiling
* BUG in execute.c: f_in_block, f_out_block: F_sign, F_Z not effected and
if B!=0 F_Z not cleared fixed!
* BUG in Makefile: now manuals are in doc/man not in doc fixed!
* BUG in asm.c: convert_arg: indirect addressing was wrongly recognized fixed!
* BUG in hash.c: is_in_table: for non-uniq lables (DEFL) wrong element fixed!
* BUG in hash.c: add_to_table: ->uniq undefined fixed!
* in expression.c: new operators ** , // , ? and right operand of << and >>
is now interpreted as unsigned
* BUG in expression,c: parse_expr(): all expressions must be tried to be
evaluated in PASS 1 (needed for ORG, DEFS, CONDC) fixed!
* in ports.c: cpu_pin iorq used, and the variables ADDRESS and DATA are set.
* in hardware/README: explanation how to implement further add-ons
* z80-mon.c: main: cpu_pins busrq and busack are now served
* z80-cpu.c/ports,c: Z80-CTC port access now wired at Z80-CPU
* BUG in ports.c: in_byte(): missing DATA bus assign from *data fixed!
changes after version 2.3:
* BUG in Makefile: DEFINES are not put to in $(MAKE) hardware fixed!
* hardware: logic_analzyer implemented (to view the Z80 pins)
* in decode.c: refresh_cycle() mreq- and rfsh-pin used and I<<8|R onto ADDRESS
* in z80-cpu.c: machine cycle counter (triggered by wait_tics)
* BUG in asm.c: no_para[]: RST needs 1 Parameter, not 0 fixed!
* BUG in execute.c: cp_block: 3 tics missing fixed!
* in z80-mon.c: machine cycle counter displayed
* in z80-cpu.c: busrq is now acknowledged at beginning of each machine cycle
* with dummy.c print_ticks() reintroduced to mask it in non z80-mon programs
using acknowledge_bus_request()
* BUG in hardware/z80-ctc.c: read_word(): fp may be 0 fixed!!
* only if !cpu_is_in_disassemble then set_cpu_pin() , acknowledge_bus_request()
and ADDRESS are used (databus can be used if cpu_is_in_disassemble mode)
* port_buffer for OLD_STYLE port_access via Z80_PORTS put in hardware now
* z80-global im Makefile als dependence of z80-cpu.h
* SSL_ZDS trigger in hardware
* BUG in execute.c: f_inc/f_dec: 16 bit registers shouldn't change flags fixed!
* BUG in execute.c: f_rrd: lower nibble in accu set wrongly fixed!
* BUG in execute.c: f_adc16/f_sbc16: zero_flag wrongly calculated fixed!
* BUG in execute.c: f_inc/f_dec: PV_flag wrongly calculated fixed!
* in z80-asm.c und z80-mon.c option parsing simplified und equaly processed.
* BUG in execute.c: add,adc,sub,sbc,cp,f_adc16,f_sbc16: underflow check for
< -127 , < -32767 missing (V-Flag wrongly computed) fixed!
* BUG ins asm.c: convert_arg(): arg->text isn't initialized to 0. fixed!
* BUG in regs.h: missing #include "z80-global" to define seznam_type fixed!
* BUG in execute.c: f_neg: PV_flag wrongly calculated fixed!
* BUG in execute.c: f_neg: H_flag setiing typo: F_N must be F_NH fixed!
* BUG in execute.c: f_inc/f_dec: PV_flag wrongly calculated for 8-bit register
(last fix affected only 8-bit memory access) fixed!
* BUG in execute.c: add/adc/sub/sbc/cp/adc16/sbc16: V_flag inverted mapped on
P_flag fixed!
* in all Makefile: -malign-function=0 replaced by -falign-function=0 and
Makefile-Variable CC set to gcc.
* doc/execute_timing.tex to doc/execute_timing.txt renamed
* BUG in z80-mon.c: main: counter b & s for argv wrongly increased fixed!
* BUG in memory.c: init_banks: map must be 0-pointer for first realloc fixed!
* BUG in memory.c: init_banks: tok[3] must be tok[4] in two lines fixed!
* BUG in memory.c: init_banks: superfluious else prohibited bank[id].back_up
allocation. fixed!
* BUG in memory.c: init_banks: strtoul(..) needs check of *p if p is defined
after scanning tok2 and tok4 for numbers fixed!
* BUG in memory.c: _uchar memory_at: logic for bank_access is missing fixed!
* in hardware/banks-*: new bank-mask notation introduced
* in doc/man/z80-banks.5 default bank after reset/initialisation documentated.
* in memory.c bank-mask must now be a 2 hexadecimal number
* in doc/man/z80-mon.1 execution-mode preciser defined.
* in z80-cpu.c/z80-cpu.h: new cpu-flag cpu_is_in_x_mode defined
* in z80-mon.c: main: cpu_is_in_x_mode is set if 'Execute instruction'-Key
* in execute.c: cpu_is_in_x_mode used for jr/djnz/halt/cp-, ld-, out-, in-
block instructions used
This release addresses two security issues:
CVE-2014-3580: mod_dav_svn DoS from invalid REPORT requests.
CVE-2014-8108: mod_dav_svn DoS from use of invalid transaction names.
Version 1.8.11
(15 Dec 2014, from /branches/1.8.x)
http://svn.apache.org/repos/asf/subversion/tags/1.8.10
User-visible changes:
- Client-side bugfixes:
* checkout/update: fix file externals failing to follow history and
subsequently silently failing (issue #4185)
* patch: don't skip targets in valid --git difs (r1592014, r1592034)
* diff: make property output in diffs stable (r1589360)
* diff: fix diff of local copied directory with props (r1619380, r1619393)
* diff: fix changelist filter for repos-WC and WC-WC (r1621978, r1621981)
* remove broken conflict resolver menu options that always error out
(r1620332)
* improve gpg-agent support (r1600331, r1600348, 1600368, r1600563,
r1600781)
* fix crash in eclipse IDE with GNOME Keyring (issue #3498)
* fix externals shadowing a versioned directory (issue #4085)
* fix problems working on unix file systems that don't support
permissions (r1612225)
* upgrade: keep external registrations (issue #4519)
* cleanup: iprove performance of recorded timestamp fixups (r1633126)
* translation updates for German
- Server-side bugfixes:
* disable revprop caching feature due to cache invalidation problems
(r1543594, r1619774, r1619105, r1619118, r1619153, r1619802)
* skip generating uniquifiers if rep-sharing is not supported (r1561426)
* mod_dav_svn: reject requests with missing repository paths (r1643409)
* mod_dav_svn: reject requests with invalid virtual transaction names
(r1643437)
* mod_dav_svn: avoid unneeded memory growth in resource walking
(issue #4531)
Developer-visible changes:
- General:
* make sure all members of the repos layer notify struct are valid,
fixes crashes in API users using all members (r1616131)
* properly generate a version resource when building on Windows (r1542610,
r1564576, r1568180)
* fix LIBTOOL_M4 and LIBTOOL_CONFIG variable not be evaluated properly
during a unix build (r1637826)
* allow the use of libtool 2.4.3 (r1640862, r1640873, r1643793)
This is an unscheduled bugfix release containing two security fixes
for issues we uncovered in both Git and Mercurial for CVE-2014-9390.
Users on Mac and Windows are encouraged to upgrade.
context: stop setting None for modified or added nodes
darwin: omit ignorable codepoints when normcase()ing a file path
encoding: add hfsignoreclean to clean out HFS-ignored characters
largefiles: don't actually remove largefiles in an addremove dry run
log: fix log -f slow path to actually follow history
log: fix log revset instability
manifest: disallow setting the node id of an entry to None
pathauditor: check for Windows shortname aliases
pathauditor: check for codepoints ignored on OS X
rebase: ignore negative state when updating back to original wc parent
update: add tests for untracked local file
update: don't overwrite untracked ignored files on update
* We used to allow committing a path ".Git/config" with Git that is
running on a case sensitive filesystem, but an attempt to check out
such a path with Git that runs on a case insensitive filesystem
would have clobbered ".git/config", which is definitely not what
the user would have expected. Git now prevents you from tracking
a path with ".Git" (in any case combination) as a path component.
* On Windows, certain path components that are different from ".git"
are mapped to ".git", e.g. "git~1/config" is treated as if it were
".git/config". HFS+ has a similar issue, where certain unicode
codepoints are ignored, e.g. ".g\u200cit/config" is treated as if
it were ".git/config". Pathnames with these potential issues are
rejected on the affected systems. Git on systems that are not
affected by this issue (e.g. Linux) can also be configured to
reject them to ensure cross platform interoperability of the hosted
projects.
* "git fsck" notices a tree object that records such a path that can
be confused with ".git", and with receive.fsckObjects configuration
set to true, an attempt to "git push" such a tree object will be
rejected. Such a path may not be a problem on some filesystems
but in order to protect those on HFS+ and on case insensitive
filesystems, this check is enabled on all platforms.
A big "thanks!" for bringing this issue to us goes to our friends in
the Mercurial land, namely, Matt Mackall and Augie Fackler.
Also contains typofixes, documentation updates and trivial code clean-ups.
Changes since v2.2.0 are as follows:
Hartmut Henkel (1):
l10n: de.po: fix typos
Jeff King (8):
unpack-trees: propagate errors adding entries to the index
read-tree: add tests for confusing paths like ".." and ".git"
verify_dotfile(): reject .git case-insensitively
t1450: refactor ".", "..", and ".git" fsck tests
fsck: notice .git case-insensitively
utf8: add is_hfs_dotgit() helper
read-cache: optionally disallow HFS+ .git variants
fsck: complain about HFS+ ".git" aliases in trees
Johannes Schindelin (3):
path: add is_ntfs_dotgit() helper
read-cache: optionally disallow NTFS .git variants
fsck: complain about NTFS ".git" aliases in trees
- Add two patches, to avoid
error: incompatible types when assigning to type '__off_t' from type 'fpos_t'
fp_->_offset = u.f;
- Remove one patch patch-af, which had a comment, not necessary for now
" also look in *.mk files as makefiles. bump pkg revision."
(upstream)
- Update 4.2 to 4.6
----------------------
* Noteworthy changes in release 4.6 (2012-02-03) [stable]
** Bug fixes
- lid -L no longer mishandles open-ended ranges like "..2" and "2.."
- lid's -d, -o and -x options now work properly
* Noteworthy changes in release 4.5 (2010-06-17) [stable]
* Noteworthy changes in release 4.4 (2009-10-30) [beta]
------------
** New features
mkid and xtokid accept a new option --files0-from=FILE, to make them
process only the files named in FILE. FILE must contain a list of
NUL-terminated file names.
** Bug fixes
mkid and xtokid now accept language specific options via the command line.
* Noteworthy changes in release 4.3.92 (2008-10-18) [beta]
--------------
** Bug fixes
fid: avoid a buffer overrun
handle failed allocation, e.g., by strdup
avoid potential realloc overflow
mkid: avoid an infloop on some .el files
all programs: detect write error on stdout
** Miscellaneous improvements
revamp code and infrastructure, bringing it closer to coreutils' standards
add automatically-generated man pages
mkid recognize more suffixes: .ac, .mk, .bz2, .lzma.
idutils is now licensed under the General Public License version 3
or later (GPLv3+).
- Remove patch-aa, no file found, no similar lines found.
- Add LICENSE= public-domain, following line is found in README
Berkeley Yacc is in the public domain.
(upstream)
- Update from 20050813 to 20141128
- CHANGLOG found but too huge to quote here.
ccache 3.2.1
------------
Release date: 2014-12-10
Bug fixes
~~~~~~~~~
- Fixed regression in temporary file handling, which lead to incorrect
permissions for stats, manifest and ccache.conf files in the cache.
- `CACHEDIR.TAG` files are now created in the [0-9a-f] subdirectories so that
ccache.conf is not lost in backups.
- Made the default cache size suffix `G`, as previously documented.
- `-fdiagnostics-color=auto` is now passed to the compiler even if stderr is
redirected. This fixes a problem when, for instance, a configure test probes
if the compiler (wrapped via ccache) supports `-fdiagnostics-color=auto`.
- Added missing documentation for `max_files` and `max_size` configuration
options.
-----
8.0.1
-----
* Issue #296: Restore support for iteration over parse_version result, but
deprecated that usage with a warning. Fixes failure with buildout.
---
8.0
---
* Implement `PEP 440 <http://legacy.python.org/dev/peps/pep-0440/>`_ within
pkg_resources and setuptools. This change
deprecates some version numbers such that they will no longer be installable
without using the ``===`` escape hatch. See `the changes to test_resources
<dcd552da64 (chg-setuptools)/tests/test_resources.py>`_
for specific examples of version numbers and specifiers that are no longer
supported. Setuptools now "vendors" the `packaging
<https://github.com/pypa/packaging>`_ library.
* Changes in the m17n library 1.7.0
** The mechanism of fallback input method is implemented. For that, a
new variable fallback-input-method and new commands switch-im,
push-im, pop-im are supported.
1.5.0
~~~~~
Improvements
------------
* When an import error happens ``testtools.run`` will now show the full
error rather than just the name of the module that failed to import.
(Robert Collins)
1.4.0
~~~~~
Changes
-------
* ``testtools.TestCase`` now inherits from unittest2.TestCase, which
provides a ``setUpClass`` for upcalls on Python 2.6.
(Robert Collins, #1393283)
1.3.0
~~~~~
Changes
-------
* Fixed our setup.py to use setup_requires to ensure the import dependencies
for testtools are present before setup.py runs (as setup.py imports testtools
to read out the version number). (Robert Collins)
* Support setUpClass skipping with self.skipException. Previously this worked
with unittest from 2.7 and above but was not supported by testtools - it was
a happy accident. Since we now hard depend on unittest2, we need to invert
our exception lookup priorities to support it. Regular skips done through
raise self.skipException will continue to work, since they were always caught
in our code - its because the suite type being used to implement setUpClass
has changed that an issue occured.
(Robert Collins, #1393068)
1.2.1
~~~~~
Changes
-------
* Correctly express our unittest2 dependency: we don't work with old releases.
(Robert Collins)
1.2.0
~~~~~
Changes
-------
* Depends on unittest2 for discovery functionality and the ``TestProgram`` base
class. This brings in many fixes made to discovery where previously we were
only using the discovery package or the version in the release of Python
that the test execution was occuring on. (Robert Collins, #1271133)
* Fixed unit tests which were failing under pypy due to a change in the way
pypy formats tracebacks. (Thomi Richards)
* Fixed the testtools test suite to run correctly when run via ``unit2``
or ``testtools.run discover``.
* Make `testtools.content.text_content` error if anything other than text
is given as content. (Thomi Richards)
* We now publish wheels of testtools. (Robert Collins, #issue84)
1.1.0
~~~~~
Improvements
------------
* Exceptions in a ``fixture.getDetails`` method will no longer mask errors
raised from the same fixture's ``setUp`` method.
(Robert Collins, #1368440)
CHANGELOG
2014/11/05 - 0.8
* Issue #22457: Honour load_tests in the start_dir of discovery.
2014/10/31 - 0.7.1
Fix for 0.7.0 being broken. Also switches from both manual and entrypoint
scripts to just entrypoint scripts to reduce the possibility of similar
oversights in future.
2014/10/31 - 0.7.0
This release contains backports from cPython 3.5 of all (I think) commits since
2010, as of today.
2014/10/28 - 0.6.0
Many thanks to Mark Roddy and Ezio Melotti who contributed substantially to
this release.
* Changed supported Python versions to start at 2.6, and include all released 3.x and pypy. (Robert Collins)
* Invoking unit2 without args starts test discovery
* Added TestCase.assertWarns and TestCase.assertWarnsRegexp context managers
* Fix Python issue 9926. TestSuite subclasses that override __call__ are called correctly.
* Removed unused maxDiff parameter from TestCase.assertSequenceEqual.
* DeprecationWarning for unsupported result objects (missing addSkip method) became RuntimeWarning.
* Addition of TestCase.assertWarns as a context manager.
extras is a set of extensions to the Python standard library, originally
written to make the code within testtools cleaner, but now split out for
general use outside of a testing context.
CHANGES:
## Version 1.2.3.0
* Silence integer literal overflow warning
* Add support for GHC 7.10 `integer-gmp2` & `Natural`
* Add instance for Data.Void
* Make the SSE .cabal flags manual
* Add an upper bound on bytestring
changelog:
1.2.0.2
* Bumped lower bound on deepseq to 1.4 for compatibility with the
upcoming GHC 7.10
1.2.0.1
* Fixed a buffer overflow in rendering of large Integers
(https://github.com/bos/text/issues/99)
Version 0.8.4 (2014-12-11)
- Fix issue related to using argcomplete in a REPL environement. Thanks
to @wapiflapi (pull request #91).
Version 0.8.3 (2014-11-09)
- Fix multiple issues related to using argcomplete in a REPL environement.
Thanks to @wapiflapi (pull request #90).
Version 0.8.2 (2014-11-03)
- Don't strip colon prefix in completion results if COMP_WORDBREAKS does
not contain a colon. Thanks to @berezv (pull request #88).
1.13 rurban (2013-04-06)
- removed diag before each big t/11keywords.t loop
- added suggested keywords from RT #62382:
*_ and DATA to @FileHandles (the deprecated lowercase: stdin, stdout, stderr not),
import unimport to @Functions,
BINMODE CLEAR CLEARERR CLONE CLONE_SKIP CLOSE DELETE EOF
ERROR EXISTS EXTEND FDOPEN FETCH FETCHSIZE FILENO FILL FIRSTKEY FLUSH
GETC NEXTKEY OPEN POP POPPED PRINT PRINTF PUSH PUSHED READ READLINE
SCALAR SEEK SETLINEBUF SHIFT SPLICE STORE STORESIZE SYSOPEN TELL
TIEARRAY TIEHANDLE TIEHASH TIESCALAR UNREAD UNSHIFT UNTIE UTF8 WRITE to @TieIOMethods,
can isa DOES VERSION to @UNIVERSALMethods,
@EXPORT @EXPORT_OK @EXPORT_FAIL
@EXPORT_TAGS _push_tags _rebuild_cache as_heavy export export_fail
export_fail_in export_ok_tags export_tags export_to_level heavy_export
heavy_export_ok_tags heavy_export_tags heavy_export_to_level
heavy_require_version require_version to @ExporterSymbols (Zsb n Ambrus)
- Moved exp from @Barewords to @Functions
- Added $^CHILD_ERROR_NATIVE $^GLOBAL_PHASE $^LAST_FH $^MATCH $^PREMATCH
$^POSTMATCH $^UTF8CACHE $^WIN32_SLOPPY_STAT to @Scalars
- Added English names for %!, @F (perlrun) and @ARG for @_ (Zsb n Ambrus)
- Added %+ %- (Zsb n Ambrus) and $LAST_SUBMATCH_RESULT
0.12 2013-05-11
* fix test that breaks in 5.17.4 (RT#80070, Father Chrysotomos)
* Require ExtUtils::Depends 0.302 for win32 support (RT#77311), Alexandr
Ciornii)
0.11 Mon, 18 Jun 2012 17:01:00 +0100
* Document get_lex_stuff and clear_lex_stuff.
* Document return type of C version of set_linestr.
1.2 Fri Apr 11 06:22:38 CEST 2014
- perl5porters broke Async::Interrupt, BDB, EV, IO::AIO, OpenCL
without warning by switching the meaning of USE_SOCKETS_AS_HANDLES
in 5.18. What's so attractive about giving a shit about backwards
compatibility - I will never understand.
- Add Full dependency to devel/p5-Type-Tiny
(Configure warns if not)
(upstream)
Update 2.02 to 2.11
-------------------
Dave Cross <dave@dave.org.uk> 2014-10-01
Finish removing Moose
Dave Cross <dave@dave.org.uk> 2014-10-01
File permission fixes
Dave Cross <dave@dave.org.uk> 2014-10-01
Ported from Moose to Moo
Dave Cross <dave@dave.org.uk> 2014-01-10
Added .travis.yml
---------------------
New in CSSC-1.4.0, 2014-07-11
* New stable release, almost identical to the test release
1.3.2 - the only changes are version numbering and updates
to the ChangeLog and NEWS files. The previous stable
release was 1.3.0, so the following two sections of this
file set out what has changed since 1.3.0.
New in CSSC-1.3.2, 2014-06-30
* This release is based on updated versions of gnulib and of
the googletest unit test framework (the test framework is of
course not linked into the installed CSSC binaries, it is
just used for unit tests).
* This release uses a new tar format. Up to now we have used
the v7 Unix tar format, but this does not cope correctly
with filenames longer than 99 characters, and we now have
one of those. We now use the the ustar format defined by
POSIX 1003.1-1988. If you need to unpack a CSSC
distrubition with a version of tar which only deals with the
v7 format, unpack the distribution somewhere else, rename or
delete the long files (they are not essential to the build
process) and re-pack it. This new tar format will likely
also be used for all future releases.
* Fix Savannah bug 33633, prs -d":GB:" coredumps when
expanding %I%.
New in CSSC-1.3.1, 2011-05-10
* prs now prints ignored deltas when expanding the :DI:
keyword. The expansion of :DI: varies between SCCS
implementations, as described in the manual. This partly
fixes Savannah bug #33154: SCCS versions vary wrt ignored
deltas (that is, this change covers only the prs binary).
* Fix Savannah bug bug #33153: "prs" includes "AUTO NULL
DELTA"s. "prs -r" will no longer print any additional
deltas that happen to share the same timestamp with the last
matching delta.
* If the SID identified by "prs -r" is not found, prs now
exits with status 1, not 0. This fixes SourceForge bug
#1300722.
* The headers produced by sccsdiff have changed. A different
header is used when the -p option is specified and when
it's not. The new behaviour matches OpenSolaris 2009.06.
* The ordering of the ouput of "sccs unedit" is now different;
the new order matches OpenSolaris 2009.06.
* "get -L" will now send the ID of the gotten SID to stderr,
which better matches OpenSolaris 2009.06. The indentation
of the delta summary has also been adjusted.
* To pass an empty list of MRs to admin, you now have to
provide an argument (as opposed to omitting it). For
example, "admin -i/dev/null -fv -m' ' s.foo". This aligns
better with OpenSolaris 2009.06 but it is a
backward-incompatible change.
-----------------------
Sat July 26, 2014: Released Check 0.9.14
based on r1174 (2014-07-03 18:43:49 +0000)
* Changes to (unofficially for now) support Solaris and AIX platforms.
* Fix issue with checked teardown functions in CK_NOFORK mode. If
the teardown function called an assertion that failed, an
infinate loop would result. Bug#98. As a result of the change, for now
checked teardown functions that fail in CK_NOFORK mode will
not cause the test to fail.
* Allow checked fixtures when compiled without fork(). Previously
such setup/teardown functions were disabled, as the full contract
for checked fixtures could not be honored. Checked fixtures
in CK_NOFORK mode are now closer to the contract, and are now
enabled.
* Various code cleanup, including changes for compiling Check on
c++ compilers Clang and g++ (which are less forgiving than their
c counterparts).
* Re-enable internal unit tests, which verify which line numbers are
reported for unit test failures. (The tests were unintentionally
disabled in a previous release).
Fri May 30, 2014: Released Check 0.9.13
based on r1137 (2014-05-26 21:03:09 +0000)
* When a test assertion fails, exit() was invoked. This results in any
registered exit handlers being invoked. A test should not be relied
upon to clean up if it fails. Instead, _exit() will be used to signal
a test failure, to prevent exit handlers from being invoked.
* Fix issue with string formatting in ck_assert_(u)int_* calls, where using
the % operator would be interpreted as a string formatter. Bug #96.
* If the LOG/XML/TAP file name is set to "-" either through the
srunner_set_log() srunner_set_xml() or srunner_set_tap() calls
or through the related environment variables, the logged data will be
printed to stdout instead of a file. This is mainly to support using TAP
for fixtures which expect the results to be reported via stdout. However,
it is available via all of Check's logging modalities.
* For CMake builds, check_stdint.h was not being installed. This is now
fixed.
* Check's example under doc/example now also works for CMake projects
using Visual Studios and MSVC. This includes an example CMake
configuration.
Mon Jan 20, 2014: Released Check 0.9.12
based on r1054 (2014-01-16 23:08:03 +0000)
* Additional unit tests created for internal and external Check
APIs.
* Check now compiled on Windows using MSVC when using CMake and
NMake. All unit tests pass, though shell script based ones need
to be run in the MSYS environment.
* Check now compiles on Windows using Visual Studio 10
when using CMake. check_check passes when run from Visual Studios.
* Always capture the start and end times of tests when using
NO_FORK mode. Previously the end time was not captured,
resulting in arbitrary durations being recorded when tests
failed. Bug #87.
* Added additional configure script checks for support of
timer_create() on the target system. This allows for
OpenBSD to compile and run all Check's unit tests successfully.
* Added a unit test, check_mem_leaks, which can be used against
valgrind to test for memory leaks. No memory leaks were found.
* Added tcase_add_loop_test support in checkm. Patch from patches #46.
* Add support for logging in Test Anything Protocol (TAP) format.
* Refactor Check's assertions to be more like the assert() call in
assert.h, in that static source code analyzers can use gcc attributes
in the header to make assumptions about the flow of the code. See
feature request #29.
* fix ck_assert_ptr_* causing const compilation warnings. Patch from
bug #91.
Wed, Nov 4, 2013: Released Check 0.9.11
based on r856 (2013-11-04 02:09:21 +0000)
* Check's unit tests pass when compiled out of the source tree.
* Check compiles for Windows using the MinGW/msys environment (without using fork), and all unit tests pass.
* Check compiles for Windows using the Cygwin environment, and all unit tests pass.
* Check compiles for Windows using MinGW in Linux (without using fork), and all unit tests pass using wine 1.4.
* Check compiles for Windows using MinGW-w64 in Linux (without using fork), and all unit tests pass using wine 1.4.
* On systems without timer_settimer, use setitimer (if available) to get
subsecond unit test timeouts. If setitimer is unavailable, fallback
on alarm.
1.15 Sat Sep 28 22:14:31 PDT 2013
- Gracefully handle empty fields in pkg-config files.
1.14 Sun Feb 3 17:51:54 PDT 2013
- Skip tests for pkg-config binary with the '--max-version' switch on
OpenBSD 5.2, due to a bug in OpenBSD's implemenation of 'pkg-config'
- Updated Makefile.PL to use a META_MERGE block with WriteMakefile(); this
block is what MetaCPAN reads when generating page output
Tmin is a simple utility meant to make it easy to narrow down
complex test cases produced through fuzzing. It is closely related
to another tool of this type, delta, but meant specifically for
unknown, underspecified, or hard to parse data formats (without
the need to tokenize and re-serialize data), and for easy integration
with external UI automation harnesses.
It also features alphabet normalization to simplify test cases that
could not be shortened.
--------------
Version 0.89b:
--------------
- Renamed afl-plot.sh to afl-plot, as requested by Padraig Brady.
- Improved the compatibility of afl-plot with older versions of gnuplot.
- Added banner information to fuzzer_stats, populated it to afl-plot.
--------------
Version 0.88b:
--------------
- Added support for plotting, with design and implementation based on a
prototype design proposed by by Michael Rash. Huge thanks!
- Added afl-plot.sh, which allows you to, well, generate a nice plot using
this data.
- Refactored the code slightly to make more frequent updates to fuzzer_stats
and to provide more detail about synchronization.
- Added a fflush(stdout) call for non-tty operation, as requested by
Joonas Kuorilehto.
- Added some detail to fuzzer_stats for parity with plot_file.
pkgsrc changes:
- Add missing $PKG_SYSCONFDIR/logging directory and config file
- Improve Makefile readability
Changes in 3.2.3:
- Switch access to Maven Central to HTTPS (MNG-5672)
Changes in 3.2.2:
- Support version ranges in parent elements (MNG-2199)
- Requiring multiple profile activation conditions to be true does
not work (MNG-4565)
- Support resolution of Import Scope POMs from Repo that contains
a ${parameter} (MNG-5639)
- Update maven-plugin-plugin:descriptor default binding from
generate-resources phase to process-classes (MNG-5346)
- ${maven.build.timestamp} should use UTC instead of local timezone
(or be configurable) (MNG-5452)
- ${maven.build.timestamp} uses incorrect ISO datetime separator
(MNG-5647)
Upstream changes:
2.1403 2014-12-07
[ENHANCEMENTS]
- Added a section to Moose::Manual::MethodModifiers illustrating how method
modifiers work with inheritance. (Andreas Koenig, RT #98940)
[DOCUMENTATION]
- Added docs to Moose.pm on the -meta_name import option. This addresses RT
#98488.
[BUG FIXES]
- Fix a test that fails on MSWin32 systems using nmake
- fix dev build compilation error when using MSVC (A. Sinan Unur)
[OTHER]
- the modules in the git repository now have a defined $VERSION, to make it
easier to test MooseX::* and other code under development.
--------------
Version 0.87b:
--------------
- Added support for MSAN, via AFL_USE_MSAN, same gotchas as for ASAN.
--------------
Version 0.86b:
--------------
- Added AFL_NO_FORKSRV, allowing the forkserver to be bypassed. Suggested
by Ryan Govostes.
- Simplified afl-showmap.c to make use of the no-forkserver mode.
- Made minor improvements to crash_triage.sh, as suggested by Jakub Wilk.
--------------
Version 0.85b:
--------------
- Fixed the CPU counting code - no sysctlbyname() on OpenBSD, d'oh. Bug
reported by Daniel Dickman.
- Made a slight correction to error messages - the advice on testing
with ulimit was a tiny bit off by a factor of 1024.
--------------
Version 0.84b:
--------------
- Added support for the CPU widget on some non-Linux platforms (I hope).
Based on feedback from Ryan Govostes.
- Cleaned up the changelog (very meta).
--------------
Version 0.83b:
--------------
- Added experimental/clang_asm_normalize/ and related notes in
env_variables.txt and afl-as.c. Thanks to Ryan Govostes for the idea.
- Added advice on hardware utilization in README.
--------------
Version 0.82b:
--------------
- Made additional fixes for Xcode support, juggling -Q and -q flags. Thanks to
Ryan Govostes.
- Added a check for __asm__ blocks and switches to .intel_syntax in assembly.
Based on feedback from Ryan Govostes.
--------------
Version 0.81b:
--------------
- A workaround for Xcode 6 as -Q flag glitch. Spotted by Ryan Govostes.
- Improved Solaris build instructions, as suggested by Martin Carpenter.
- Fix for a slightly busted path scoring conditional. Minor practical impact.
install any shared libraries. Clean up Makefile. Update patch. DEPENDS on
py-logilab-common>=0.53.0 instead of using old bl3 file from that package.
2013-04-16 -- 0.24.3
* #124360 [py3.3]: Don't crash on 'yield from' nodes
* #123062 [pylint-brain]: Use correct names for keywords for urlparse
* #123056 [pylint-brain]: Add missing methods for hashlib
* #123068: Fix inference for generator methods to correctly handle yields
in lambdas.
* #123068: Make sure .as_string() returns valid code for yields in
expressions.
* #47957: Set literals are now correctly treated as inference leaves.
* #123074: Add support for inference of subscript operations on dict
literals.
2013-02-27 -- 0.24.2
* pylint-brain: more subprocess.Popen faking (see #46273)
* #109562 [jython]: java modules have no __doc__, causing crash
* #120646 [py3]: fix for python3.3 _ast changes which may cause crash
* #109988 [py3]: test fixes
2012-10-05 -- 0.24.1
* #106191: fix __future__ absolute import w/ From node
* #50395: fix function fromlineno when some decorator is splited on
multiple lines (patch by Mark Gius)
* #92362: fix pyreverse crash on relative import
* #104041: fix crash 'module object has no file_encoding attribute'
* #4294 (pylint-brain): bad inference on mechanize.Browser.open
* #46273 (pylint-brain): bad inference subprocess.Popen.communicate
2012-07-18 -- 0.24.0
* include pylint brain extension, describing some stuff not properly understood until then.
(#100013, #53049, #23986, #72355)
* #99583: fix raw_building.object_build for pypy implementation
* use `open` rather than `file` in scoped_nodes as 2to3 miss it
2011-12-08 -- 0.23.1
* #62295: avoid "OSError: Too many open files" by moving
.file_stream as a Module property opening the file only when needed
* Lambda nodes should have a `name` attribute
* only call transformers if modname specified
2011-10-07 -- 0.23.0
* #77187: ancestor() only returns the first class when inheriting
from two classes coming from the same module
* #76159: putting module's parent directory on the path causes problems
linting when file names clash
* #74746: should return empty module when __main__ is imported (patch by
google)
* #74748: getitem protocal return constant value instead of a Const node
(patch by google)
* #77188: support lgc.decorators.classproperty
* #77253: provide a way for user code to register astng "transformers"
using manager.register_transformer(callable) where callable will be
called after an astng has been built and given the related module node
as argument
2011-07-18 -- 0.22.0
* added column offset information on nodes (patch by fawce)
* #70497: Crash on AttributeError: 'NoneType' object has no attribute '_infer_name'
* #70381: IndendationError in import causes crash
* #70565: absolute imports treated as relative (patch by Jacek Konieczny)
* #70494: fix file encoding detection with python2.x
* py3k: __builtin__ module renamed to builtins, we should consider this to properly
build ast for builtin objects
2011-01-11 -- 0.21.1
* python3: handle file encoding; fix a lot of tests
* fix#52006: "True" and "False" can be assigned as variable in Python2x
* fix#8847: pylint doesn't understand function attributes at all
* fix#8774: iterator / generator / next method
* fix bad building of ast from living object w/ container classes
(eg dict, set, list, tuple): contained elements should be turned to
ast as well (not doing it will much probably cause crash later)
* somewhat fix#57299 and other similar issue: Exception when
trying to validate file using PyQt's PyQt4.QtCore module: we can't
do much about it but at least catch such exception to avoid crash
not install any shared libraries. Added ALTERNATIVES. Clean up Makefile.
DEPENDS on py-six and py-colorama (for Win32). Changes:
2014-11-05 -- 0.63.0
* drop compatibility with python <= 2.5 (#264017)
* fix textutils.py doctests for py3k
* produce a clearer exception when dot is not installed (#253516)
* make source python3-compatible (3.3+), without using 2to3. This
introduces a dependency on six (#265740)
* fix umessage header decoding on python 3.3 and newer (#149345)
* WARNING: the compat module no longer exports 'callable', 'izip', 'imap',
'chain', 'sum', 'enumerate', 'frozenset', 'reversed', 'sorted', 'max',
'relpath', 'InheritableSet', or any subprocess-related names.
2014-07-30 -- 0.62.1
* shellutils: restore py 2.5 compat by removing usage of class decorator
* pytest: drop broken --coverage option
* testlib: support for skipping whole test class and conditional skip, don't
run setUp for skipped tests
* configuration: load options in config file order (#185648)
2014-03-07 -- 0.62.0
* modutils: cleanup_sys_modules returns the list of cleaned modules
2014-02-11 -- 0.61.0
* pdf_ext: removed, it had no known users (CVE-2014-1838)
* shellutils: fix tempfile issue in Execute, and deprecate it
(CVE-2014-1839)
* pytest: use 'env' to run the python interpreter
* graph: ensure output is ordered on node and graph ids (#202314)
2013-16-12 -- 0.60.1
* modutils:
* don't propagate IOError when package's __init__.py file doesn't
exist (#174606)
* ensure file is closed, may cause pb depending on the interpreter, eg
pypy) (#180876)
* fix support for `extend_path` based nested namespace packages ;
Report and patch by John Johnson (#177651)
* fix some cases of failing python3 install on windows platform / cross
compilation (#180836)
2013-07-26 -- 0.60.0
* configuration: rename option_name method into option_attrname (#140667)
* deprecation: new DeprecationManager class (closes#108205)
* modutils:
- fix typo causing name error in python3 / bad message in python2
(#136037)
- fix python3.3 crash in file_from_modpath due to implementation
change of imp.find_module wrt builtin modules (#137244)
* testlib: use assertCountEqual instead of assertSameElements/assertItemsEqual
(deprecated), fixing crash with python 3.3 (#144526)
* graph: use codecs.open avoid crash when writing utf-8 data under python3
(#155138)
2013-04-16 -- 0.59.1
* graph: added pruning of the recursive search tree for detecting cycles in
graphs (closes#2469)
* testlib: check for generators in with_tempdir (closes#117533)
* registry:
- select_or_none should not silent ObjectNotFound exception
(closes#119819)
- remove 2 accidentally introduced tabs breaking python 3 compat
(closes#117580)
* fix umessages test w/ python 3 and LC_ALL=C (closes#119967, report and
patch by Ian Delaney)
2013-01-21 -- 0.59.0
* registry:
- introduce RegistrableObject base class, mandatory to make
classes automatically registrable, and cleanup code
accordingly
- introduce objid and objname methods on Registry instead of
classid function and inlined code plus other refactorings to allow
arbitrary objects to be registered, provided they inherit from new
RegistrableInstance class (closes#98742)
- deprecate usage of leading underscore to skip object registration, using
__abstract__ explicitly is better and notion of registered object 'name'
is now somewhat fuzzy
- use register_all when no registration callback defined (closes#111011)
* logging_ext: on windows, use colorama to display colored logs, if available (closes#107436)
* packaging: remove references to ftp at logilab
* deprecations: really check them
* packaging: steal spec file from fedora (closes#113099)
* packaging force python2.6 on rhel5 (closes#113099)
* packaging Update download and project urls (closes#113099)
* configuration: enhance merge_options function (closes#113458)
* decorators: fix @monkeypatch decorator contract for dark corner
cases such as monkeypatching of a callable instance: no more
turned into an unbound method, which was broken in python 3 and
probably not used anywhere (actually closes#104047).
2012-11-14 -- 0.58.3
* date: fix ustrftime() impl. for python3 (closes#82161, patch by Arfrever
Frehtes Taifersar Arahesis) and encoding detection for python2 (closes
#109740)
* other python3 code and test fixes (closes#104047)
* registry: Store.setdefault shouldn't raise RegistryNotFound (closes#111010)
* table: stop encoding to iso-8859-1, use unicode (closes#105847)
* setup: properly install additional files during build instead of install (closes#104045)
2012-07-30 -- 0.58.2
* modutils: fixes (closes#100757 and #100935)
2012-07-17 -- 0.58.1
* modutils, testlib: be more python implementation independant (closes#99493 and #99627)
2012-04-12 -- 0.58.0
* new `registry` module containing a backport of CubicWeb selectable objects registry (closes#84654)
* testlib: DocTestCase fix builtins pollution after doctest execution.
* shellutil: add argument to ``ProgressBar.update`` to tune cursor progression (closes#88981)
* deprecated: new DeprecationWrapper class (closes#88942)
2012-03-22 -- 0.57.2
* texutils: apply_units raise ValueError if string isn'nt valid (closes#88808)
* daemon: don't call putenv directly
* pytest: do not enable extra warning other than DeprecationWarning.
* testlib: DocTestCase fix builtins pollution after doctest execution.
* testlib: replace sys.exit with raise ImportError (closes: #84159)
* fix license in README
* add trove classifiers (tell about python 3 support for pypi)
2011-10-28 -- 0.57.1
* daemon: change $HOME after dropping privileges (closes#81297)
* compat: method_type for py3k use instance of the class to have a
real instance method (closes: #79268)
2011-10-12 -- 0.57.0
* only install unittest2 when python version < 2.7 (closes: #76068)
* daemon: make pidfile world-readable (closes#75968)
* daemon: remove unused(?) DaemonMixin class
* update compat module for callable() and method_type()
* decorators: fix monkeypatch py3k compat (closes#75290)
* decorators: provide a @cachedproperty decorator
2011-09-08 -- 0.56.2
* daemon: call initgroups/setgid before setuid (closes#74173)
* decorators: @monkeypatch should produce a method object (closes#73920)
* modutils: allow overriding of _getobj by suppressing mangling
2011-08-05 -- 0.56.1
* clcommands: #72450 --rc-file option doesn't work
2011-06-09 -- 0.56.0
* clcommands: make registration possible by class decoration
* date: new datetime/delta <-> seconds/days conversion function
* decorators: refactored @cached to allow usages such as
@cached(cacheattr='_cachename') while keeping bw compat
2011-04-01 -- 0.55.2
* new function for password generation in shellutils
* pyro_ext: allow to create a server without registering with a pyrons
2011-03-28 -- 0.55.1
* fix date.ustrftime break if year <= 1900
* fix graph.py incorrectly builds command lines using %s to call dot
* new functions to get UTC datetime / time
2011-02-18 -- 0.55.0
* new urllib2ext module providing a GSSAPI authentication handler, based on python-kerberos
* graph: test and fix ordered_nodes() [closes#60288]
* changelog: refactor ChangeLog class to ease overriding
* testlib: Fix tag handling for generator.
2011-01-12 -- 0.54.0
* dropped python 2.3 support
* daemon: we can now specify umask to daemonize function, and it return
different exit code according to the process
* pyro_ext: new ns_reregister function to ensure a name is still properly
registered in the pyro name server
* hg: new incoming/outgoing functions backward compatible with regards to
mercurial version (eg hg 1.6 and earlier)
* testlib/pytest: more deprecation and removed code. Still on the way to
unittest2
Rytarowski.
Capstone is a disassembly framework with the target of becoming
the ultimate disasm engine for binary analysis and reversing in
the security community.
Capstone supports multiple hardware architectures, including ARM,
ARM64 (ARMv8), Mips, PPC, Sparc, SystemZ, XCore and X86 (including
X86_64).
guile-lib 0.2.2 -- 2013-01-31
=============================
* Install (texinfo nodal-tree) for Guile 2.0.
* MD5 bugfixes.
* Better errors in Apicheck.
guile-lib 0.2.1 -- 2011-04-03
=============================
* Updates for Guile 1.8.
Some of the compatibility hacks from 0.2.0 broke Guile-Lib on Guile
1.8. Thanks to Andreas Rottmann for the various fixes.
guile-lib 0.2.0 -- 2011-03-26
=============================
* Updates for Guile 2.0.
When compiled against Guile 2.0, Guile-Lib no longer installs modules
that have been included in the Guile distribution. This is an
incompatible change: if you build Guile-Lib against Guile 2.0 and then
use it against 1.8, you will be missing `(sxml simple)' and the other
modules that were incorporated in Guile 2.0.
That said, Guile 2.0 is appoximately 7.1 times as awesome as Guile 1.8,
so you should stop worrying and learn to love it.
guile-lib 0.1.9 -- 2010-08-29
=============================
* Updates for Guile 2.0.
Guile 2.0 has incorporated many modules from Guile-Lib, but all the same
we have to make sure that one Guile-Lib installation works fine with 1.8
and 2.0.
* The default SSAX parser no longer drops whitespace.
We used to drop extraneous whitespace when using the default XML parser,
but strictly speaking, this loses information. Guile-Lib now preserves
whitespace in the resulting SXML.
* SSAX supports UTF-8 output on Guile 1.8.
Guile 1.8 naively treats characters as bytes, not understanding
unicode. Still sometimes it's useful to emit UTF-8 sequences in Guile
1.8, which is what this SSAX does. Note that Guile 2.0 includes its own
SSAX, and handles unicode natively.
* Expose ssax:predefined-parsed-entities
Allows the user to define &foo; XML entities.
* License changed to GPL and LGPL, version 3 or later.
See the specific modules for their licenses.
* Removed modules: (math rationalize), (scheme session), SRFIs 34,35,40
Guile 1.8 and above support rationalize natively. The improvements in
(scheme session) are in Guile now, as are SRFIs 34 and 35. SRFI 40 is
withdrawn, in favor of SRFI 41.
* Removed module (container queue)
Use (ice-9 q) instead.
* Call tree analysis in statprof
Statprof can save away the various call trees that it samples for later
analysis. See the statprof documentation, for more information.
7.04 Tue Dec 2 12:43:48 GMT 2014
No changes from 7.03_06
7.03_06 Mon Dec 1 15:35:28 GMT 2014
Doc fixes:
- Corrected MAGICXS documentation
7.03_05 Fri Nov 28 18:27:09 GMT 2014
Doc fixes:
- Remove Module::Build encouragement
7.03_04 Thu Nov 27 14:35:15 GMT 2014
Core fixes:
- Do not use ccstdflags with the core extensions
7.03_03 Tue Nov 25 16:37:57 GMT 2014
Win32 Fixes:
- Eliminate sub-process spawning when checking make type
7.03_02 Mon Nov 24 13:18:09 GMT 2014
VMS fixes:
- Fix a couple of missing vendor targets
- Remove VAXCCURSE from ExtUtils::Liblist::Kid::_vms_ext.
7.03_01 Tue Nov 18 21:29:40 GMT 2014
VMS fixes:
- Handle spaces in install targets
- Allow spaces in eliminate_macros and fixpath
- Remove fixpath call from ExtUtils::Liblist::Kid::_vms_ext.
- Override is_make_type() as checks as unnecessary
Core fixes:
- Wrap parse_abstract() call to Encode in eval() to
avoid build failures
- Fix issue with CCFLAGS in core
VERSION 6.48 2014-12-01
Put repository on GitHub
Suggested by Gabor Szabo
parse_time now parses ISO 8601 times
The parse_time routine wouldn't correctly parse ISO 8601 times. This
is now fixed.
Parsing special dates with timezones now works
Parsing special date formats with timezones is now supported such as:
Christmas at noon PST
in 3 days at noon PST
now PST
epoch 3000000 PST
dm_zdump modified
To match the newest version of zdump, the gmtoff is now added at the end
of each line.
Bug fixes
Fixed a bug in the printf method that would not handle embedded newlines
correctly (and resulted in an infinite loop if it were preceded by a '%').
Henrique Martins
Fixed a bug where '24:00' was not parsed correctly (though '24:00:00' was).
Fixed a bug where fractional values separated by a comma weren't parsed
correctly.
Time zone fixes
Newest zoneinfo data (tzdata 2014j)
Update DEPENDS
Upstream changes:
20141021 Tue Oct 21 02:11:29 PDT 2014
Promoted to full release
20140920.1910_001 Sat Sep 20 19:10:06 PDT 2014
New Features
* Can now specify an alternate name for invocant (besides `$self`)
[github #82] (thanks Hercynium)
Bug Fixes
* Correct parse error on multi-line default values
[github #106]
* Using a required param after an optional one now a compile error
[github #108]
20140806.0226_001 Wed Aug 6 02:26:36 PDT 2014
Bug Fixes
* Correct parse error when invocant is preceded by a space
* Fix bug where undef which should trigger default fails typecheck
[github #102]
Distribution Fixes
* Remove dependency on experimental (breaks 5.8 compat)
[github #97]
Misc
* Refactor signature parsing into its own class
[github #96]
20140224 Mon Feb 24 14:25:43 PST 2014
Promoted to full release
20140220.0106_001 Thu Feb 20 01:14:54 PST 2014
Distribution Fixes
* Remove dependency on Devel::Pragma
[github #91], and fixes [github #41]
Docs
* Document which features require Data::Alias and Const::Fast
[github #90]
This is a regularly-scheduled bugfix release.
changegroup: fix file linkrevs during reorders (issue4462)
hgweb: send proper HTTP response after uncaught exception
largefiles: avoid exec-bit examination on the platforms unaware of it
largefiles: don't show largefile/normal prompts if one side is unchanged
manifest: fix a bug where working copy file 'add' mark was buggy
merge: be precise about what merged into what in short desc
merge: before cd/dc prompt, check that changed side really changed
mq: fix update of headers that occur in the "wrong" order
mq: introduce insertplainheader - same naive implementation as before
mq: when adding headers in plain mode, separate them from message (issue4453)
mq: when setting message in plain mode, separate it from header (issue4453)
push: stop independent usage of bundle2 in syncphase (issue4454)
pushkey: gracefully handle prepushkey hook failure (issue4455)
rename: properly report removed and added file as modified (issue4458)
revert: look for copy information for all local modifications
revset: fix first and last for generatorset (issue4465)
templates: fix broken "less" & "more" links in paper style (issue4460)
Changelog:
New functionality:
* Support for TLS_FALLBACK_SCSV has been added to the ssltap and
tstclnt utilities
Notable Changes:
* The QuickDER decoder now decodes lengths robustly
(CVE-2014-1569)
* The following 1024-bit CA certificates were Removed:
- GTE CyberTrust Global Root
- Thawte Server CA
- Thawte Premium Server CA
- America Online Root Certification Authority 1
- America Online Root Certification Authority 2
* The following CA certificates had the Websites and Code Signing
trust bits turned off:
- Class 3 Public Primary Certification Authority - G2
- Equifax Secure eBusiness CA-1
* The following CA certificates were Added:
- COMODO RSA Certification Authority
- USERTrust RSA Certification Authority
- USERTrust ECC Certification Authority
- GlobalSign ECC Root CA - R4
- GlobalSign ECC Root CA - R5
* The version number of the updated root CA list has been set
to 2.2
--------------
Version 0.80b:
--------------
- Added a check for $PATH-induced loops. Spotted by Kartik Agaram.
- Added AFL_KEEP_ASSEMBLY.
- Override for AFL_USE_ASAN if set at afl compile time. Requested by
Hanno Boeck.
--------------
Version 0.79b:
--------------
- Minor adjustment to path skipping logic.
- Several documentation updates to reflect the changes made yesterday.
--------------
Version 0.78b:
--------------
- CPU governor check. Problem spotted by Joe Zbiciak.
- Favored paths are now selected strictly based on new edges, not hit
counts. This speeds up the first pass by a factor of 3-6x without
significantly impacting ultimate coverage (tested with libgif, libpng,
libjpeg).
It also allows some performance & memory usage improvements by making
some of the in-memory bitmaps much smaller.
- Multiple significant performance improvements to bitmap checking functions,
plus a switch to a faster hash.
- Owing largely to these optimizations, bitmap size is bumped to 64 kB
and a warning is added to detect older binaries that rely on smaller
bitmaps.
--------------
Version 0.77b:
--------------
- Added AFL_SKIP_CHECKS to bypass binary checks when really warranted.
Requested by Jakub Wilk.
- Typo fixes.
- Warning for runs that are aborted early on.
--------------
Version 0.76b:
--------------
- Another signal handling fix for Solaris. Submitted by Martin Carpenter.
--------------
Version 0.75b:
--------------
- A slightly more "elegant" kludge for the %llu glitch (see types.h).
- CPU load warnings relaxed a bit.
--------------
Version 0.74b:
--------------
- More responsive exec speed averages and better UI speed scaling.
- Fix for interrupted reads on Solaris. Submitted by Martin Carpenter.
--------------
Version 0.73b:
--------------
- Fix a stray memcpy() instead of memmove() on overlapping buffers.
Mostly harmless but still dumb. Spotted thanks to David Higgs.
--------------
Version 0.72b:
--------------
- Map size bumped up to 32k. You may want to recompile instrumented
binaries (but nothing horrible will happen if you don't).
- Huge performance improvements for bit-counting functions.
- Default optimizations now include -funroll-loops. This should have
interesting effects on the instrumentation. Frankly, I'm just going to
ship it and see what happens next. I have a good feeling about this.
- Fix for stack alignment crash on MacOS X 10.10; looks like the
rhetorical question in the comments in afl-as.h has been answered.
Spotted by Mudge Zatko.
--------------
Version 0.71b:
--------------
- A fix for the nonsensical MacOS ELF check. Spotted by Mudge Zatko.
- Improvements to ASAN checks.
--------------
Version 0.70b:
--------------
- Explicit detection of ASAN.
- Patches to compile on Solaris. Contributed by Martin Carpenter.
--------------
Version 0.69b:
--------------
- Improved detection of non-instrumented binaries.
- Crash counter in -C mode is now accurate.
- Fix for an obscure install bug that made afl-as non-functional with the tool
installed to /usr/bin instead of /usr/local/bin. Found by Florian Kiersch.
- Fix for a cosmetic SIGFPE when Ctrl-C is pressed while the fork server
is spinning up.
--------------
Version 0.68b:
--------------
- Crash exploration mode! Woot!
--------------
Version 0.67b:
--------------
- Several more typos fixed, the project is now cartified 100% typo-free.
Thanks to Thomas Jarosch and Jakub Wilk.
- Write fuzzer_stats early on.
- Minor fix for MacOS X operation as root. Spotted by Tobias Ospelt.
- Make it possible to override -O3. Patch by Jakub Wilk.
--------------
Version 0.66b:
--------------
- Fix for a very obscure issue with build systems that use gcc as an assembler
for hand-written .s files, confusing afl-as. Affected nss. Reported by
Hanno Boeck.
- Fix for a bug when cleaning up synchronized fuzzer output dirs. Reported by
Thomas Jarosch.
Release 3.10.1 (25 November 2014)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3.10.1 is a bug fix release. It fixes various bugs reported in 3.10.0
and backports fixes for all reported missing AArch64 ARMv8 instructions
and syscalls from the trunk. If you package or deliver 3.10.0 for others
to use, you might want to consider upgrading to 3.10.1 instead.
The following bugs have been fixed or resolved. Note that "n-i-bz"
stands for "not in bugzilla" -- that is, a bug that was reported to us
but never got a bugzilla entry. We encourage you to file bugs in
bugzilla (https://bugs.kde.org/enter_bug.cgi?product=valgrind) rather
than mailing the developers (or mailing lists) directly -- bugs that
are not entered into bugzilla tend to get forgotten about or ignored.
To see details of a given bug, visit
https://bugs.kde.org/show_bug.cgi?id=XXXXXX
where XXXXXX is the bug number as listed below.
335440 arm64: ld1 (single structure) is not implemented
335713 arm64: unhanded instruction: prfm (immediate)
339020 ppc64: memcheck/tests/ppc64/power_ISA2_05 failing in nightly build
339182 ppc64: AvSplat ought to load destination vector register with [..]
339336 PPC64 store quad instruction (stq) is not supposed to change [..]
339433 ppc64 lxvw4x instruction uses four 32-byte loads
339645 Use correct tag names in sys_getdents/64 wrappers
339706 Fix false positive for ioctl(TIOCSIG) on linux
339721 assertion 'check_sibling == sibling' failed in readdwarf3.c ...
339853 arm64 times syscall unknown
339855 arm64 unhandled getsid/setsid syscalls
339858 arm64 dmb sy not implemented
339926 Unhandled instruction 0x1E674001 (frintx) on aarm64
339927 Unhandled instruction 0x9E7100C6 (fcvtmu) on aarch64
339938 disInstr(arm64): unhandled instruction 0x4F8010A4 (fmla)
== 339950
339940 arm64: unhandled syscall: 83 (sys_fdatasync) + patch
340033 arm64: unhandled insn dmb ishld and some other isb-dmb-dsb variants
340028 unhandled syscalls for arm64 (msync, pread64, setreuid and setregid)
340036 arm64: Unhandled instruction ld4 (multiple structures, no offset)
340236 arm64: unhandled syscalls: mknodat, fchdir, chroot, fchownat
340509 arm64: unhandled instruction fcvtas
340630 arm64: fchmod (52) and fchown (55) syscalls not recognized
340632 arm64: unhandled instruction fcvtas
340725 AVX2: Incorrect decoding of vpbroadcast{b,w} reg,reg forms
340788 warning: unhandled syscall: 318 (getrandom)
340807 disInstr(arm): unhandled instruction: 0xEE989B20
340856 disInstr(arm64): unhandled instruction 0x1E634C45 (fcsel)
340922 arm64: unhandled getgroups/setgroups syscalls
n-i-bz DRD and Helgrind: Handle Imbe_CancelReservation (clrex on ARM)
n-i-bz Add missing ]] to terminate CDATA.
n-i-bz Glibc versions prior to 2.5 do not define PTRACE_GETSIGINFO
n-i-bz Enable sys_fadvise64_64 on arm32.
n-i-bz Add test cases for all remaining AArch64 SIMD, FP and memory insns.
n-i-bz Add test cases for all known arm64 load/store instructions.
n-i-bz PRE(sys_openat): when checking whether ARG1 == VKI_AT_FDCWD [..]
n-i-bz Add detection of old ppc32 magic instructions from bug 278808.
n-i-bz exp-dhat: Implement missing function "dh_malloc_usable_size".
n-i-bz arm64: Implement "fcvtpu w, s".
n-i-bz arm64: implement ADDP and various others
n-i-bz arm64: Implement {S,U}CVTF (scalar, fixedpt).
n-i-bz arm64: enable FCVT{A,N}S X,S.
(3.10.1: 25 November 2014, vex r3026, valgrind r14785)
[CHANGES]
New facilities:
o Pygments plug-in parser: Support python 3.
o gozilla: added support of OSX's default browser.
Please set environment variable BROWSER to 'osx-default'.
$ htags --suggest --map-file
$ export BROWSER=osx-default
$ gozilla +120 main.c # shows line 120 in main.c
$ gozilla -d main # shows definitions of main()
o vim74-gtags-cscope.patch: New patch for vim + gtags-cscope to treat
file names which include spaces correctly. Please see README.PATCHES.
Release for beta test:
o Added --sqlite3 option which uses SQLite3 API instead of BSD/DB API for
making tag files. If you will test the code then please do as follows:
[configuration phase]
$ ./configure --with-sqlite3 # use sqlite3 API
[execution phase]
$ gtags --sqlite3 # make sqlite3 tag files
[FIXED BUGS]
o gtags-cscope.vim: There was a calling to undefined function.
Now it works.
Ports
* Building on older MacOS X systems automatically sets
the necessary NO_APPLE_COMMON_CRYPTO build-time option.
* Building with NO_PTHREADS has been resurrected.
* Compilation options have been updated a bit to better support the
z/OS port.
UI, Workflows & Features
* "git archive" learned to filter what gets archived with a pathspec.
* "git config --edit --global" starts from a skeletal per-user
configuration file contents, instead of a total blank, when the
user does not already have any global config. This immediately
reduces the need to later ask "Have you forgotten to set
core.user?", and we can add more to the template as we gain
more experience.
* "git stash list -p" used to be almost always a no-op because each
stash entry is represented as a merge commit. It learned to show
the difference between the base commit version and the working tree
version, which is in line with what "git stash show" gives.
* Sometimes users want to report a bug they experience on their
repository, but they are not at liberty to share the contents of
the repository. "fast-export" was taught an "--anonymize" option
to replace blob contents, names of people, paths and log
messages with bland and simple strings to help them.
* "git difftool" learned an option to stop feeding paths to the
diff backend when it exits with a non-zero status.
* "git grep" learned to paint (or not paint) partial matches on
context lines when showing "grep -C<num>" output in color.
* "log --date=iso" uses a slight variant of the ISO 8601 format that is
more human readable. A new "--date=iso-strict" option gives
datetime output that conforms more strictly.
* The logic "git prune" uses is more resilient against various corner
cases.
* A broken reimplementation of Git could write an invalid index that
records both stage 0 and higher-stage entries for the same path.
We now notice and reject such an index, as there is no sensible
fallback (we do not know if the broken tool wanted to resolve and
forgot to remove the higher-stage entries, or if it wanted to unresolve
and forgot to remove the stage 0 entry).
* The temporary files "git mergetool" uses are renamed to avoid too
many dots in them (e.g. a temporary file for "hello.c" used to be
named e.g. "hello.BASE.4321.c" but now uses underscore instead,
e.g. "hello_BASE_4321.c", to allow us to have multiple variants).
* The temporary files "git mergetool" uses can be placed in a newly
created temporary directory, instead of the current directory, by
setting the mergetool.writeToTemp configuration variable.
* "git mergetool" understands "--tool bc" now, as version 4 of
BeyondCompare can be driven the same way as its version 3 and it
feels awkward to say "--tool bc3" to run version 4.
* The "pre-receive" and "post-receive" hooks are no longer required
to consume their input fully (not following this requirement used
to result in intermittent errors in "git push").
* The pretty-format specifier "%d", which expands to " (tagname)"
for a tagged commit, gained a cousin "%D" that just gives the
"tagname" without frills.
* "git push" learned "--signed" push, that allows a push (i.e.
request to update the refs on the other side to point at a new
history, together with the transmission of necessary objects) to be
signed, so that it can be verified and audited, using the GPG
signature of the person who pushed, that the tips of branches at a
public repository really point the commits the pusher wanted to,
without having to "trust" the server.
* "git interpret-trailers" is a new filter to programmatically edit
the tail end of the commit log messages, e.g. "Signed-off-by:".
* "git help everyday" shows the "Everyday Git in 20 commands or so"
document, whose contents have been updated to match more modern
Git practice.
* On the "git svn" front, work progresses to reduce memory consumption and
to improve handling of mergeinfo.
mkc.configure.mk:
- New variables MKC_CHECK_CC_OPTS and MKC_CHECK_CXX_OPTS were
introduced for checking C/C++ compiler's options
Makefile.inc and Makefile.common are included after system variables
are set, in particular CC and CXX.
CC_TYPE is now set in mk.init.mk
Fixes for "err" and "warn" features. Now verr(3), verrx(3),
vwarn(3) and vwarnx(3) functions are detected correctly (the problem
was seen on gcc-4.9/armv7).
Fix support for COMPATLIB. Objects for "features" should not be
generated outside compatibility library.
A number of fixes in regression tests: support for latest GCC,
lib64 and lib/tri-ple-ts Linuxes.
mkc_check_custom:
- new option -e was introduced for checking stderr for emptyness
- new option -b was introduced for printing yes/no instead of 1/0
- additional options to compiler are passed via CARGS env. variable.
Changelog:
RT 4.2.9 -- 2014-10-29
General user UI
* Fix Subject header during ticket printing (#30362)
* Comparisons of long text Custom Fields were erroneously reporting
updates (#30378)
* Broken logo link for the mobile UI when used with $WebPath
* No longer leak base64 data to non-english users who change a Dashboard
subscription and futureproof for other Attribute updates (#24665)
* Previous column selection is remembered when updating search formats (#16972)
* Charts could return quadrupled data for aggregate data (such as Time
Worked) depending on your rights configuration.
* Charts can now be grouped by Priority
* Ticket Creation form now leaves Requestor blank on page reload if you
cleared it out.
Localizations
* "check to delete all values" is now localized
Command-line
* BeforeDue action now accepts 2D as well as 2d (#30449)
* bin/rt no longer shows a default Due date unless one is configured
on the Queue. Additionally, Starts and Due are served in your time
zone (#20334)
Admin
* Improvements to the layout of the Group Members page
Developer
* Fix tests that used send_via_mailgate to properly check returns (#19156)
* Improvements to rt-static-docs for generating online documentation
* Proper warnings testing for cf_date tests
* Remove unused code to render Rules during replies/comments
* Undo a regression that meant Custom Fields passed to Ticket->Create
needed to be readable by the user creating the ticket.
Documentation
* Add a mention of SelfService to the documentation of $AllowUserAutocompleteForUnprivileged
* Update our backups documentation to cover restoring from the suggested
backups.
RT 4.2.8 -- 2014-10-02
General user UI
* Properly hide ticket list when MoreAboutRequestorTicketList is set to
"None"
Localizations
* Allow text in Squelch box on ModifyPeople page to be translatable.
* Updated German, Basque, French, Hungarian, and Russian translations.
Admin
* Allow $OverrideOutgoingMailFrom to key by queue id, as an alternative
to name
* Stop calling the deprecated _SQLLimit method when limiting by
transaction date
* Stop hiding the value of the AllowLoginPasswordAutoComplete setting
in System Configuration (#30417)
* Resolve CVE-2014-7227, arbitrary execution of code by privileged
users via SMIME by way of CVE-2015-6271.
Developer
* Add a ModifyMaxResults callback for Autocomplete endpoints
* Properly pass collection class to ColumnMap in /Elements/TSVExport
Documentation
* Update POD for AddRoleMember/DeleteRoleMember being in
RT::Record::Role::Roles now, not RT::Record.
RT 4.2.7 -- 2014-09-11
General user UI
* Fix algorithm for determining which links to display in ticket
relationship graphs with a MaxDepth
* Use "Correspondence added" or "Comment added" rather than the general
"Message recorded"
* Loading saved charts should load all of their settings (#29015)
* Stop fixing the width of "New ticket in" button (#27649)
* Record transactions in ticket history when attachments were dropped
or truncated due to $MaxAttachmentSize
* Still delay transaction loading when "full headers" have been
requested
* Add an "overdue" class on Due columns, to match DueRelative columns.
* Only show "overdue" class if the ticket status is still active
* Fix styling of "There are unread messages" box in aileron
* Keep date and datetime custom field inputs during failed ticket
creation
* Silence warnings from emails without Content-Transfer-Encoding
headers
* Silence warnings on user modify pages for disabled users
* Let custom field grouping boxes link on Display pages link to the
appropriate anchor on editing pages (#30195)
Localizations
* Localize "Recursive" column title in group memberships page
* Additional missing locstrings for numerous titleboxes
* Stop translating titles piecemeal in SelfService (#14736)
* Updated Catalan, German, Basque, Italian, Japanese, Dutch, Brazilian
Portuguese, and Russian translations
Command-line
* Reduce values queried using "rt ls" to only those displayed; this
speeds request time significantly when a large number of custom
fields are applied
* Add -s option to "rt comment", to set status when adding a comment or
correspondence (#30375)
Admin
* Add %AdminSearchResultRows configuration for altering the number of
rows per page of object types in the administrative interface
* Add an additional suggested index on Attachments' Creator for
deleting users with Shredder
* Fix rt-dump-metadata, by removing PrivateKey from _Accessible
(#22465)
* Rework internals dealing with characters/bytes, for better internal
consistency, and su support DBD::Pg 3.3.0 and above.
* Provide rt-mailgate version in User-Agent string (#18420)
* Reword errors given for rt-crontool when no valid user is found
(#18621)
* Show the right error message when rt-crontool fails to load a module
(#22991)
* Properly detect when rt-server is called without --listen
* Detect auto-generated mail in the presence of multiple Precedence:
headers
* Strip non-word characters from custom field variable names in Simple
templates; this allows use of custom fields with spaces (#18446)
* Streamline 3.8 -> 4.0 and 4.0 -> 4.2 upgrade steps by reducing the
number of ALTER TABLE calls that are run, adding/dropping multiple
columns at once (#21309)
* Remove LogoImageHeight and LogoImageWidth configuration varables,
which had no effect (#26827)
Developer
* Add a callback to manipulate which link types are displayed on
tickets
* Allow Object to be a subref in @Attributes in initialdata, to allow
for attributes on arbitrary objects
* Ignore vim swap files when testing
* Allow the SuccessfulLogin callback to alter where RT redirects to
* Add a callback to alter arguments to Showhistory
* Consistently use ->_GroupingClass when determining record class for
grouping lookup.
* Allow ->Deprecated to take a loglevel
* Switch from MIME::Head->set(), deprecated for the last 16 years, to
->replace() (#18417)
Documentation
* Correct documentation on where Shredder places sqldump files (#19167)
* Consistently use say 1/0 instead of true/false in RT_Config.pm
documentation
* Document how ordering in lifecycle transitions controls ordering in
the status drop-down
RT 4.2.6 -- 2014-07-16
General web UI
* Fix a regression introduced in 4.2.4, which caused lack of formatting
of plain text when responding via the rich text editor.
* Allow tables in HTML mail if the optional HTML::Gumbo dependency is
installed
* Fix a regression in 4.2.5 which prevented core date fields (Due,
Starts, etc) from being unset (#30180)
* Hide empty transaction custom fields when they have no value; this
fixes a regression in 4.2.1 where transaction custom fields began
displaying on all transactions. (#29757)
* Allow searching on requestor city, state, zip, and country in query
builder (#26960)
* Don't attempt to parse IP/Date(time) CFs if the value is NULL; this
prevents warnings.
* Remove border-radius: 0 to allow Firefox to use native text entry
widgets (#28233)
* Allow Firefox to reflow the data table below the chart on rudder
* Whitelist user search from CSRF restrictions
* Only include closing paren in MakeClicky link if it included an open
paren (#29064)
* Canonicalize CF values (including dates, IP addresses, and IP ranges)
before comparing to the database value; this prevents spurious
"changed from a to a" messages.
* Allow downloading 0-length files if they have a filename (#9050)
* Quick Create now defaults to the lifecycle's default create status,
instead of hardcoding "new"
* Show Wikitext CFs in bulk update
* Add autocompletion to link boxes on bulk update
Internationalization
* Add localization strings for Articles admin pages
* Add localization strings for user "Create Ticket" user summary portlet
* Add new #loc{key} form, to allow for more concise Lifecyles in config
* Updated German translation
Web administration
* Provide a default Category on External custom fields, for performance
* Provide a new "Notify Owner or AdminCCs" action
* Move search widgets for custom field admin interface to the top of
the page, to match other admin pages
* Use "LIKE" as the default search operator in the queue admin interface
* Enable searching by Lifecycle and SubjectTag in the queue admin
interface
* Add SubjectTag to the default AdminSearchResultFormat for queues
* Move Disabled to the last column of the default Queue admin search
result format, to match Scrips
* Add Disabled column to AdminSearchResultFormat for Classes,
CustomFields, Groups, and Users
* Add Disabled ColumnMap entry for Classes, Groups, and Users
* Prevent RT from locking up if a too-large image was uploaded for the
logo (#29929)
* Fix bugs in cascaded CFs of radio buttons and checkboxes when
categories contained spaces or periods.
* Quiet "No valid Type specified" warnings from queue watcher page for
user search results that were left blank (#29993)
Server administration
* DBD::Pg 3.3.0 conflicts with RT's UTF-8 handling; for this release,
it has been blacklisted. If you are using PostgreSQL as your
database and have DBD::Pg 3.3.0 installed, you will need to download
and install DBD::Pg 3.2.1 from CPAN.
* Allow the validator to fix incorrect values for Owner (#28403)
* Fix a regression in 4.2.5 which caused errors when calling
rt-crontool with a numeric --template argument.
* Quiet warnings in the 4.2.2 upgrade step for users upgrading from
4.0.x
* Add not_member_of restriction for User shredder plugin
* Warnings avoidance for RT::Attachments->Address when run as the
System User
* Update logo attribute as the current user, to allow auditing of who
changed it last
* Alter Links table on MySQL to support Unicode URLs (#19338)
* Warn on non-ASCII right names (#19339)
* Support Sphinx builds compiled with --enable-id64
* For compatibility with RT::Extension::MergeUsers, ensure that
Shredder checks that a user (possibly resolved from a merged user) is
valid before attempting to shred them
* Correctly detect presence of graphviz binary (`dot`), instead of
libgraph.so, for perl dependency calculation
* When merging instances with identical $Organization values, do not
qualify groups and queues
Developer
* Move AboutThisUser callback back to /Ticket/Elements/ShowGroupMembers
where it appears to originate, from where RT 4.2.0 accidentally moved
it, /Elements/ShowPrincipal/AboutThisUser
* Move all runtime module loading to UNIVERSAL::require
* Correct error message from RT::Date->Timezone
* Simplify code to assume Postgres 8.4, as RT 4.2 requires
* Add more class and id attributes to user admin pages and preferences
* Pass right number of arguments to sprintf, for Perl 5.22
compatibility
* Move sbin/rt-message-catalog into devel/tools and streamline to unify
with Launchpad import format
* Adjust more tests for RT_TEST_WEB_HANDLER=inline
* Remove dependency checks in t/, as they are covered by required
developer dependencies
Documentation
* Improved documentation for RT::Date
* Link POD, URLs, and emails in HTML generated from README
* Document "Satisfy any" technique for allowing rt-mailgate to post to
RT when $WebRemoteUserAuth and Apache authentication is used
* Document explicit steps for adding a new status to a lifecycle
Overview of changes in GLib 2.42.1
==================================
* This release disables deprecation warnings by default
* Bugs fixed:
728256 gcredentials: add NetBSD support (no more patch-gio_gioenums.h)
736806 gtask: Fix reference count loop causing leaks
737143 Include <stdint.h> in glib/valgrind.h
738170 g_byte_array_new_take() doesn't initialize array->alloc
738197 g_cond_timed_wait() doesn't time out on Mac OS X
* Translation updates:
Bengali (India)
Bulgarian
Gujarati
Italian
Norwegian bokmål
Telugu
Changelog:
2014-11-10 v3.6.2 disable ../ everywhere (see mailing list thread for
details)
VREF/NAME_NC -- like VREF/NAME but for new commits only.
Details within src/VREF/NAME_NC.
allow gitolite.conf to be tested locally; details within
contrib/utils/gitolite-local
2014-11-25 meld 3.12.2
======================
Fixes:
* Fix display of change action buttons and line numbers when line numbers
are shown (Kai Willadsen)
* Fix positioning of the change action buttons (Kai Willadsen)
* Fix tab width setting not working correctly (Kai Willadsen)
* Fix starting comparison of Subversion checkouts from a subdirectory (Kai
Willadsen)
* Fix starting Meld from a differently-named symlink (Kai Willadsen)
* Ignore errors when copying file metadata if the destination file system
doesn't support it (Kai Willadsen)
* Automatically recompile stale in-place gschemas (Kai Willadsen)
* Handle SIGINT to support previous quit-on-Ctrl-C behaviour (Kai Willadsen)
Translations:
* Dimitris Spingos (el)
* Marek Černocký (cs)
GFlags defines a *distributed* command line system, replacing
systems like getopt(), optparse and manual argument processing.
Rather than an application having to define all flags in or near
main(), each python module defines flags that are useful to it.
When one python module imports another, it gains access to the
other's flags.
It includes the ability to define flag types (boolean, float,
interger, list), autogeneration of help (in both human and machine
readable format) and reading arguments from a file. It also includes
the ability to automatically generate man pages from the help flags.
1.19_03 2014-11-25
- Fix documentation typos (RT 84981)
contributed by dsteinbrunner
- add -w and -i switches to diffnew.pl (RT 69945)
contributed by Brian.Eschner
- Remove Algorithm::DiffOld from the index
The module is still distributed with Algorithm::Diff, but is not indexed on
CPAN because this is an ***UNAUTHORIZED*** release of Algorithm::DiffOld.
Upstream changes:
0.16 2014-08-28 23:55:47Z
- skip Moose-related tests for normal installs, to get out of circularity
hell if Moose is installed but broken and needing an upgrade
---------------------
Date: Mon May 20 17:34:02 2013 -0600
libusb-compat-0.1.5
Date: Mon May 20 17:33:43 2013 -0600
Add bootstrap.sh and do not set debug mode by default.
Date: Mon May 20 17:32:43 2013 -0600
Replace the deprecated INCLUDES token with AM_CPPFLAGS in Makefile.am
Date: Fri Aug 24 17:13:11 2012 -0400
libusb.pc.in: Add missing Requires.private: libusb-1.0 so that
pkg-config adds the libusb 1.0 library and dependencies when
static linking.
Date: Thu Apr 4 10:53:42 2013 -0600
use atexit() to call libusb_exit()
Fixes#130
Date: Thu Apr 4 10:53:01 2013 -0600
fix autoconf errors/warnings
Fixes#161
Date: Sun May 13 19:50:38 2012 +0800
examples: Link only with ../libusb/libusb.la and not with -lusb
Similar to libusb.git commit 93b0e09d53ed1d177631af9182378492481a790a
http://git.libusb.org/?p=libusb.git;a=commitdiff;h=93b0e09d53ed1d177631af918
Previous _LDFLAGS included both the freshly built libusb in ../libusb
and -lusb, where libtool would usually resolve the latter to an
already-installed libusb library in the system. The extra reference
to a second libusb library may cause failures to build examples
on some platforms and is wrong.
Fixes#135.
ExtUtils::MakeMaker::CPANfile loads cpanfile in your distribution and
modifies parameters for WriteMakefile in your Makefile.PL. Just use it
instead of ExtUtils::MakeMaker (which should be loaded internally),
and prepare cpanfile.
TortoiseHg 3.2.1 is a bug fix release, mostly intended to pick up
hot-fixes in Mercurial 3.2.1
BugFixes
Avoid confusion with explorer extension dialog (#3968, #2339)
Improve documentation for terminal shell configuration (#3957)
Upstream changes:
v1.2.0 2014-08-08 (Evan Giles <egiles@cpan.org>)
- Files without extension may not be perl (rt83917)
- Small POD fix
v1.1.0 2014-07-18 (Evan Giles <egiles@cpan.org>)
- Allow use of Test::Compile in an object oriented manner
- Promote the OO interface in the POD
- Test::Compile::Internal is now verbose by default
- Correct the dependancy information
v1.0.1 2014-03-20 (Evan Giles <egiles@cpan.org>)
- Fix stupid omission from the MANAIFEST (tests failed everywhere)
v1.0.0 2014-03-19 (Evan Giles <egiles@cpan.org>)
- Try to use Sematic Versioning - http://semver.org
- Add diagnostics on compilation failure (Micheal G. Schwern)
- require, don't use (Micheal G. Schwern)
- Test for truth, not an integer. (Micheal G. Schwern)
- Small POD fix (Micheal G. Schwern)
- OS X is not a crazy OS from a redirection POV (Micheal G. Schwern)
This release localizes $! (ERRNO) for internal operations that
change it, as suggested by Felipe Gasper. For the same operations,
it also localizes $^E (extended OS error).
Library files:
- Localize $! and $^E for internal operations that change them.
Tests:
- Check that bare test blocks leave $!, %!, and $^E unchanged,
but that blocks that modify $! and $^E still do so.
Also:
- Added Module::Build to the configure_requires.
- Fix emacs mode line on t/14-leaks.t.
- Better comments in lib/Test/Trap/Builder.pm.