ChangeLog:
7.04 Thu Nov 15 02:23:58 CET 2012
- debugging code left in.
7.03 Thu Nov 15 02:16:11 CET 2012
- AnyEvent::Socket::inet_aton did not work when dns resolution was
used to find the addresses (analyzed and patch by Maxime Soulé).
- fix a memory leak in the /etc/hosts lookup code when hosts don't
resolve and are not in hosts (analyzed by sten).
7.02 Tue Aug 14 04:27:58 CEST 2012
- AnyEvent::Util::run_cmd could block indefinitely (analyzed and test
program by Yorhel).
- verified that AnyEvent::Socket follows RFC5952.
- try to parse "ADDR#PORT" in addition to "ADDR PORT".
7.01 Sun May 13 01:03:17 CEST 2012
- fail with EPROTO in AnyEvent::Handle wqhen TLS is requested but
not available, instead of throwing an exception.
- use File::Spec to get the tmpdir in t/*, to avoid needless
failures on (most, not mine :) windows boxes.
- new handle read types: tls_detect and tls_autostart.
7.0 Fri Apr 13 06:33:30 CEST 2012
- child watchers are broken in POE 1.352 (also many earlier
versions) and there seems to be no way to work around it, as POE
itself is inherently racy. Document this regression and add a delay
in t/68_poe_03_child.t for the time being.
- new module AnyEvent::IO, that is a frontend to either a pure-perl
synchronous I/O implementation (AnyEvent::IO::Perl), or to the
asynchronous I/O extension IO::AIO (AnyEvent::IO::IOAIO).
- load /etc/hosts only when DNS has no answer.
- stat /etc/hosts on every access and reload it if it changed.
- load /etc/hosts via AnyEvent::IO - potentially asynchronous.
- fix a buggy croak in the dh parameter reading in AnyEvent::TLS.
- AnyEvent::Log log_to_file and log_to_path now use AnyEvent::IO. As
a side effect, they now use true appending as opposed to libc
appending, and the file might not have been opened when the function
returns.
- the default logging level was not properly documented in a variety of
places, this has hopefully been rectified.
- updated uts46data.pl for unicode 6.1.0.
- made log messages generated by AnyEvent submodules not
include the package name anymore, as it will be logged
by default already.
- upgrade to the trick used by common-sense 3.5 to work
around extra warning torture/breakage under perl 5.15.x.
- log messages by anyevent are now ucfirst, are usually full
sentences and do no longer include the package name.
- the storable read type would sometimes throw an exception instead
of causing EBADMSG (analyzed by Maxime Soulé).
- work around a bug in openssl 1.0.1 which enforces a minimum rsa
keysize (reported by Paul Howarth).
- documented Rocco fabricating statements about AnyEvent and me.
Upstream changes:
1.5019 Sun Dec 23 02:19:45 JST 2012
[Bug Fixes]
- Fixes a bug where --installdeps fail to configure dependencies with cpanfile (hoelzro)
[Improvements]
- Cleaned up unused code
- Added documentation about --mirror option and local file path
1.5018 Wed Sep 19 14:40:28 JST 2012
[Improvements]
- Check cpanm path upon --self-upgrade to give warnings for perlbrew users
ChangeLog:
1.000007 - 2012-12-15
- Correctly handle methods dragged along by role composition
- Die if Moo and Moo::Role are imported into the same package
ChangeLog:
1.004004 - 2012-11-12
- fix 5.16 crash due to qw() list being readonly
1.004003 - 2012-11-10
- check only once for presence of extra testing prereqs
- explicitly specify no dynamic_config in META
* Use custom BSDmakefile instead of luarocks.
It seems that luarocks lacks destdir support.
Changelog:
2013-01-08 Release 2.7.2
* Fixed the use of alternative allocators, and a memory leak.
* Simplify the build system further.
* Change rockspec to build from git now that github no longer
supports downloads.
2012-10-18 Release 2.7.1
* Fixed Lua 5.1 compatibility, broken in 2.7.0.
* Added ability to specify no replacement to gsub with a nil or
false replacement argument.
2012-10-04 Release 2.7.0
* Added support for searching raw memory buffers (e.g. made with
alien).
* Fixed possible invalid code generation in C (thanks, Michael
Tautschnig).
* Generate LuaRock rockspecs for all modules.
* Greatly simplify UNIX build system, relying on LuaRocks.
* Allow POSIX REG_STARTEND to be used on any system supporting it.
* Add a test set for POSIX regex engine (thanks, Enrico Tassi).
* Simplify some code.
* Always use Lua state memory allocator.
2012-04-13 Release 2.6.0
* Added support for Lua 5.2.
2010-12-15 Release 2.5.3
* Bug fix to rex.split.
* Support for new flags in PCRE 8.11.
2010-11-10 Release 2.5.2
* Important bug fix (thanks to Enrico Tassi for the report)
affecting platforms with certain alignment requirements.
* Improved build system for Windows.
* Minor improvements to the manual.
2010-10-04 Release 2.5.1
* Minor improvements and fixes, no changes to library code.
2010-10-03 Release 2.5.0
* Added bindings of the TRE and GNU regex APIs.
* Improved and simplified the build system.
libctl 3.2.1
8 August 2012
Fix incorrect gh_symbol2newstr macro replacement.
libctl 3.2
20 July 2012
Now works with Guile version 2.x (older versions are still
supported).
Add libctl_quiet variable to main.c so that libctl-using programs
can suppress all output if desired (e.g. to avoid duplicate
outputs on parallel machines).
Added wedge object type for circular/cylindrical wedges, as a
subclass of cylinder: (make wedge (center ...) (axis ...)
(radius ...) ...) with two new properties: (wedge-angle ...)
for the angle in radians, and (wedge-start v) for a vector v
such that the wedge angles start at zero in the (v, axis) plane.
[Caveat: subpixel averaging is currently inaccurate for the
flat wedge edges.]
list-type constructors now accept either (name ...elements...)
or (name (list ...elements...)).
Add vector3->exact function for to-integer rounding. Otherwise,
ensure that interpolation results are floating-point to prevent
type-conversion errors.
Added ctl-set-prompt! to set interactive prompt in both old
and new Guile versions.
Rename string to char* in ctl-io.h for C++ compatibility.
Bug fix in normal-to-object near corners of blocks.
libctl 3.1
5 June 2008
Support specifying the location of the guile and guile-config
programs with GUILE and GUILE_CONFIG environment variables in
the configure script.
Support for calling NLopt optimization library (also requires
the program using libctl to be changed to link nlopt).
New ellipsoid_overlap_with_object function, analogous to
box_overlap_with_object function.
Bug fix in include function for recent versions of Guile, to
properly keep track of the current include directory.
Bug fix in numerical-derivative routine, which didn't converge
when the error was exactly zero.
libctl 3.0.3
27 February 2008
Added "begin-timed" function, which is similar to "begin-time"
except that it returns the value of the last statement (like
"begin") rather than the time.
Bug fix: allow classes to have boolean properties.
Bug fixes for compilation under C++, thanks to David Foster:
include missing string.h header and fixed gh_new_procedure
prototype.
libctl 3.0.2
22 August 2006
Fix minor Guile incompatibility on some systems.
libctl 3.0.1
5/1/2006
Change shared-library version to 3:0:0 instead of 0:0:0. This
avoids conflicts with shared library version numbers that has
been assigned to earlier versions of libctl for Debian; thanks
to Josselin Mouette for the suggestion.
libctl 3.0
4/1/2006
Switch to use automake and libtool. Can now install shared
libraries with --enable-shared.
License is now GNU GPL (v2 or later) rather than the GNU LGPL,
due to use of third-party GPL code for multi-dimensional
integration (below).
gen-ctl-io now supports separate generation of code and header
files via --code and --header arguments. (Better for parallel
make.) Also support a -o option to give a different output file
name.
gen-ctl-io can now export C++ code by using the --cxx flag.
gen-ctl-io can now export SWIG .i files for automatic type
conversion in SWIG wrapper generation, using the --swig flag.
Backwards incompatible change: users must include their own
ctl-io.h *before* ctlgeom.h, or you get ctlgeom-types.h instead
(this is for use with the "stand-alone" libctlgeom.a library
below.
New multi-dimensional integration routines using adaptive
cubature. (Much more efficient than nested 1d integrations.)
Adapted in part from the HIntlib Library by Rudolf Schuerer
and from the GNU Scientific Library (GSL) by Brian Gough.
New interpolate-uniform function that tries to maintain a
uniform distance between points (i.e. variable number of
interpolated points between different list elements, as needed).
Now install a "stand-alone" libctlgeom.a library to make it
easier to call geometry routines from non-Scheme code.
New routines to compute overlap fraction of box with object,
compute analytical normal vectors, etcetera. (For upcoming
versions of Meep and MPB.) Also new routines to get the object
of a point, not just the material. Also new routines to operate
on a supplied geometry list parameter instead of using the
global; unlike the old material_of_point_in_tree functions,
these functions do not shift the argument to the unit cell,
but you can use the new function shift_to_unit_cell to get this
behavior.
gen-ctl-io now generates object equal/copy functions.
In unit-vector3, only return 0 when norm==0, not merely if it
is small.
Added one-sided numerical derivative routine.
Define "verbose?" variable corresponding to main.c variable.
(print) calls (flush-all-ports) to keep C and Scheme I/O in
sync.
Fix in find-root-deriv to prevent infinite loop in some cases
where the root does not exist; thanks to XiuLun Yang for the
bug report.
Bug fix in make_hermitian_cmatrix3x3; thanks to Mischa Megens.
ChangeLog:
1.40 (2012/11/30)
* (ms) Denis Ibaev added support for DBI appender attributes.
* (ms) Chris Weyl put in a workaround for a DBD::CSV bug that
tripped our test suite.
* (ms) Tim Bunce provided a patch using Carp::confess() instead of die()
on the "Root Logger not initialized" message which pops up
during global construction to make it easier to find the
offending code.
* (ms) Cygwin masks MSWin32-ishness by setting $^O to "cygwin" and not
to "Win32". Modified check to catch both.
* (ms) Fixed unescaped brace in regex that perl 5.17.4 was complaining
about.
1.39 (2012/10/27)
* (ms) Markus Benning reported that logcroak/confess/die stringify
their arguments, which gets in the way when throwing data
structures as exceptions. Added flag $STRINGIFY_DIE_MESSAGE.
* (ms) [rt.cpan.org #80086] David Morel pointed out misleading
documentation in the Limiter composite appender. Fixed docs
and added C<appender_method_on_flush> parameter to support
appender flush calls by the limiter.
* (ms) [rt.cpan.org #79960] Fabrice Gabolde asked for %X{x} to be
interpolated as NULL for the database appender if its value is
undef. The DBI appender now inits PatternLayout with the
undef_column_name parameter set to undef (defaults to "[undef]").
* (ms) Updated license/copyright/author sections in all files using
licensizer and .licensizer.yml.
* (ms) Skipped log file recreation test on Win32 as it won't remove
busy files anyway.
1.38 (2012/09/23)
* (ms) Bob Kleemann reported that logdie() in wrapper classes
printed incorrect caller lines. Fixed by adding
caller_depth_offset() utility to Log4perl.pm.
* (ms) Meir Guttman reported a use case for logging messages
with dynamic levels on log4perl-devel@lists.sourceforge.net.
Added to manual page.
* (ms) Implemented suggestion by Neil Hooey to check for and report
undefined message elements before they're assembled in Appender.pm
and a warning is issued without a proper code location:
https://github.com/mschilli/log4perl/issues/15
* (ms) [rt.cpan.org #78734] Added spell check on filter parameter names
1.37 (2012/05/30)
* (ms) [rt.cpan.org #75655] Meir Guttman found the module to make
Log::Log4perl::Appender::ScreenColoredLevels work on Win32,
updated docs.
* (ms) [rt.cpan.org #76827] UTF-8 encoded configuration files are
now supported (see Log::Log4perl::Config).
* (ms) [rt.cpan.org #77501] Unescaped left brace in regex is deprecated
with perl 5.17. Times we live in.
ccache 3.1.9
------------
Release date: 2013-01-06
Bug fixes
~~~~~~~~~
- The EAGAIN signal is now handled correctly when emitting cached stderr
output. This fixes a problem triggered by large error outputs from the
compiler.
- Subdirectories in the cache are no longer created in read-only mode.
- Fixed so that ccache's log file descriptor is not made available to the
compiler.
- Improved error reporting when failing to create temporary stdout/stderr
files when executing the compiler.
- Disappearing temporary stdout/stderr files are now handled gracefully.
Other
~~~~~
- Fixed test suite to work on ecryptfs.
New in 1.13.1:
* WARNING: Future backward-incompatibilities!
- Automake 1.14 will likely require Autoconf 2.70 or later (which is
still unreleased at the moment of writing, but is planned to be
released before Automake 1.14 is).
- Automake 1.14 will likely drop support for the long-deprecated
'configure.in' name for the Autoconf input file. You are advised
to use the recommended name 'configure.ac' instead.
- The long-obsolete (since automake 1.10) AM_PROG_MKDIR m4 macro will
be removed in Automake 1.14. The $(mkdir_p) make variable and the
@mkdir_p@ substitution will still remain available (as aliases of
$(MKDIR_P)) for the moment, for better backward compatibility; but
you are advised to stop using ASAP.
- The ACLOCAL_AMFLAGS special make variable will be fully deprecated
in Automake 1.14 (where it will raise warnings in the "obsolete"
category). You are advised to start relying on the new Automake
support for AC_CONFIG_MACRO_DIRS instead (which is introduced with
this release; see below for more information).
- Support for IRIX and the SGI C/C++ compilers will be removed in
Automake 1.14: they have seen their last release in 2006, and SGI
is expected to retire support from them in December 2013; see
<http://www.sgi.com/services/support/irix_mips_support.html> for
more information.
- Future versions of Automake might remove support for MS-DOS and
Windows 95/98/ME (support for them was offered by relying on the
DJGPP project). Note however that both Cygwin and MSYS/MinGW on
modern Windows versions will continue to be fully supported.
- Support for the long-deprecated INCLUDES variable will be removed
altogether in Automake 1.14. The AM_CPPFLAGS variable should be
used instead.
- Automake-provided scripts and makefile recipes might (finally!)
start assuming a POSIX shell in Automake 1.14.
- Starting from Automake 1.14, third-party m4 files located in the
system-wide aclocal directory, as well as in any directory listed
in the ACLOCAL_PATH environment variable, will take precedence
over "built-in" Automake macros. For example (assuming Automake
is installed in the /usr/local hierarchy), a definition of the
AM_PROG_VALAC macro found in '/usr/local/share/aclocal/my-vala.m4'
should take precedence over the same-named automake-provided macro
(defined in '/usr/local/share/aclocal-1.14/vala.m4').
* Bugs fixed:
- Use of the obsolete macros AM_CONFIG_HEADER or AM_PROG_CC_STDC now
causes a clear and helpful error message, instead of obscure ones
(issue introduced in Automake 1.13).
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
New in 1.13:
* Bugs fixed:
- ylwrap renames properly header guards in generated header files
(*.h), instead of leaving Y_TAB_H.
- ylwrap now also converts header guards in implementation files
(*.c). Because ylwrap failed to rename properly #include in the
implementation files, current versions of Bison (e.g., 2.7)
duplicate the generated header file in the implementation file.
The header guard then protects the implementation file from
duplicate definitions from the header file.
* Version requirements:
- Autoconf 2.65 or greater is now required.
- The rules to build PDF and DVI output from Texinfo input now
require Texinfo 4.9 or later.
* Obsolete features:
- Support for the "Cygnus-style" trees (once enabled by the 'cygnus'
option) has been removed. See discussion about automake bug#11034
for more background: <http://debbugs.gnu.org/11034>.
- The deprecated aclocal option '--acdir' has been removed. You
should use the options '--automake-acdir' and '--system-acdir'
instead (which have been introduced in Automake 1.11.2).
- The following long-obsolete m4 macros have been removed:
AM_PROG_CC_STDC: superseded by AC_PROG_CC since October 2002
fp_PROG_CC_STDC: broken alias for AM_PROG_CC_STDC
fp_WITH_DMALLOC: old alias for AM_WITH_DMALLOC
AM_CONFIG_HEADER: superseded by AC_CONFIG_HEADERS since July 2002
ud_PATH_LISPDIR: old alias for AM_PATH_LISPDIR
jm_MAINTAINER_MODE: old alias for AM_MAINTAINER_MODE
ud_GNU_GETTEXT: old alias for AM_GNU_GETTEXT
gm_PROG_LIBTOOL: old alias for AC_PROG_LIBTOOL
fp_C_PROTOTYPES: old alias for AM_C_PROTOTYPES (which was part
of the now-removed automatic de-ANSI-fication
support of Automake)
- All the "old alias" macros in 'm4/obsolete.m4' have been removed.
- Use of the long-deprecated two- and three-arguments invocation forms
of the AM_INIT_AUTOMAKE is no longer documented. It's still supported
though (albeit with a warning in the 'obsolete' category), to cater
for people who want to define the version number for their package
dynamically (e.g., from the current VCS revision). We'll have to
continue this support until Autoconf itself is fixed to allow better
support for such dynamic version numbers.
* Elisp byte-compilation:
- The byte compilation of '.el' files into '.elc' files is now done
with a suffix rule. This has simplified the compilation process, and
more importantly made it less brittle. The downside is that emacs is
now invoked once for each '.el' files, which cause some noticeable
slowdowns. These should however be mitigated on multicore machines
(which are becoming the norm today) if concurrent make ("make -j")
is used.
- Elisp files placed in a subdirectory are now byte-compiled to '.elc'
files in the same subdirectory; for example, byte-compiling of file
'sub/foo.el' file will result in 'sub/foo.elc' rather than in
'foo.elc'. This behaviour is backward-incompatible with older
Automake versions, but it is more natural and more sane. See also
automake bug#7441.
- The Emacs invocation performing byte-compilation of '.el' files honors
the $(AM_ELCFLAGS) and $(ELCFLAGS) variables; as typical, the former
one is developer-reserved and the latter one user-reserved.
- The 'elisp-comp' script, once provided by Automake, has been rendered
obsoleted by the just-described changes, and thus removed.
* Changes to Automake-generated testsuite harnesses:
- The parallel testsuite harness (previously only enabled by the
'parallel-tests' option) is the default one; the older serial
testsuite harness will still be available through the use of the
'serial-tests' option (introduced in Automake 1.12).
- The 'color-tests' option is now unconditionally activated by default.
In particular, this means that testsuite output is now colorized by
default if the attached terminal seems to support ANSI escapes, and
that the user can force output colorization by setting the variable
AM_COLOR_TESTS to "always". The 'color-tests' is still recognized
for backward-compatibility, although it's a handled as a no-op now.
* Silent rules support:
- Support for silent rules is now always active in Automake-generated
Makefiles. So, although the verbose output is still the default,
the user can now always use "./configure --enable-silent-rules" or
"make V=0" to enable quieter output in the package he's building.
- The 'silent-rules' option has now become a no-op, preserved for
backward-compatibility only. In particular, its use no longer
disables the warnings in the 'portability-recursive' category.
* Texinfo Support:
- The rules to build PDF and DVI files from Texinfo input now require
Texinfo 4.9 or later.
- The rules to build PDF and DVI files from Texinfo input now use the
'--build-dir' option, to keep the auxiliary files used by texi2dvi
and texi2pdf around without cluttering the build directory, and to
make it possible to run the "dvi" and "pdf" recipes in parallel.
* Automatic remake rules and 'missing' script:
- The 'missing' script no longer tries to update the timestamp of
out-of-date files that require a maintainer-specific tool to be
remade, in case the user lacks such a tool (or has a too-old version
of it). It just gives a useful warning, and in some cases also a
tip about how to obtain such a tool.
- The missing script has thus become useless as a (poor) way to work
around the sketched-timestamps issues that can happen for projects
that keep generated files committed in their VCS repository. Such
projects are now encouraged to write a custom "fix-timestamps.sh"
script to avoid such issues; a simple example is provided in the
"CVS and generated files" chapter of the automake manual.
* Recursive targets:
- The user can now define his own recursive targets that recurse
in the directories specified in $(SUBDIRS). This can be done by
specifying the name of such targets in invocations of the new
'AM_EXTRA_RECURSIVE_TARGETS' m4 macro.
* Tags:
- Any failure in the recipe of the "tags", "ctags", "cscope" or
"cscopelist" targets in a subdirectory is now propagated to the
top-level make invocation.
- Tags are correctly computed also for files in _SOURCES variables that
only list files with non-standard suffixes (see automake bug#12372).
* Improvements to aclocal and related rebuilds rules:
- Autoconf-provided macros AC_CONFIG_MACRO_DIR and AC_CONFIG_MACRO_DIRS
are now traced by aclocal, and can be used to declare the local m4
include directories. Formerly, one had to specify it with an explicit
'-I' option to the 'aclocal' invocation.
- The special make variable ACLOCAL_AMFLAGS is deprecated; future
Automake versions will warn about its use, and later version will
remove support for it altogether.
* The depcomp script:
- Dropped support for libtool 1.4.
- Various internal refactorings. They should cause no visible change,
but the chance for regression is there anyway, so please report any
unexpected or suspicious behaviour.
- Support for pre-8.0 versions of the Intel C Compiler has been dropped.
This should cause no problem, since icc 8.0 has been released in
December 2003 -- almost nine years ago.
- Support for tcc (the Tiny C Compiler) has been improved, and is now
handled through a dedicated 'tcc' mode.
* The ylwrap script:
- ylwrap generates header guards with a single '_' for series of non
alphabetic characters, instead of several. This is what Bison >=
2.5.1 does.
Changelog:
Version 1.6.20
(04 Jan 2013, from /branches/1.6.x)
http://svn.apache.org/repos/asf/subversion/tags/1.6.20
User-visible changes
- Client- and server-side bugfixes:
* Fix typos in pt_BR, es and zh_TW translations (r1402417)
- Server-side bugfixes:
* add Vary: header to GET responses to improve cacheability (r1390653)
* fix fs_fs to cleanup after failed rep transmission (r1403964, et al)
* fix an assert with SVNAutoVersioning in mod_dav_svn (issue #4231)
Version 1.6.19
(10 Sep 2012, from /branches/1.6.x)
http://svn.apache.org/repos/asf/subversion/tags/1.6.19
- Client-side bugfixes:
* handle missing svn:date reported by svnserve gracefully (r1306111)
- Server-side bugfixes:
* fix possible server hang if a hook script fails to start (r1330410)
* fix write-through proxy commit regression introduced in 1.6.17 (r1088602)
* partial sync drops properties when converting to adds (issue #4184)
- Developer-visible changes:
* fix the testsuite to avoid FAILs on APR hash order (r1230714, et al)
Version 1.6.18
(29 Mar 2012, from /branches/1.6.x)
http://svn.apache.org/repos/asf/subversion/tags/1.6.18
User-visible changes:
* reject invalid svn:mergeinfo at commit time over DAV (issue #3953)
* fix reintegrate merge regression introduced in 1.6.13 (issue #3957)
* make the stderr output of the post-commit hook XML-safe (r893478)
* fix a rare source of FSFS corruption (r1240752)
* plug a memory leak in the bdb backend (r1205726)
* server-side performance fix for "log -g" (r1152282)
* fix description of svndumpfilter's --targets option (r1151911)
* fix datastream corruption during resumed transfer in ra_serf (r1154733)
* fix a crash in ra_svn SASL authentication (r1166555, -678)
* fix potential corruption on 32-bit FSFS with large files (r1230212)
* make website links point to subversion.apache.org (r896893, -901, r915036)
* fix non-fatal FSFS corruption bug with concurrent commits (issue #4129)
Developer-visible changes:
* fix sqlite distfile retrieval in get-deps.sh (r1134734)
* fix swig-py memory leak (r1235264, -296, -302, -736)
* allow passing --with-jdk to gen-make.py on Windows (r966167)
Changelog:
FIXED
18.0.1: Problems involving HTTP Proxy Transactions (Associated bugs)
FIXED
18.0.1: Unity player crashes on Mac OS X (bug 828954)
FIXED
18.0.1: Disabled HIDPI support on external monitors to avoid rendering glitches (bug 814434)
Test::Trap::Builder::TempFile & Test::Trap::Builder::SystemSafe:
- RT #61776: Remove temporary files at first opportunity;
thanks go to Ian Goodacre.
Documentation:
- RT #61773: return from trap function
Document what trap { ... } returns.
Tests:
- RT #75430: Failing tests in 06-layer.t
Convert a number of die_is to die_like, handling cases with
and without trailing comma from carp.
- Unset another taint-checked environment variable, CDPATH;
thanks go to CPAN testers.
Require multimedia/ffmpeg010 too -- easier than patching the further
breakage in multimedia/ffmpeg, which should probably wait until we
just update opal.
Stream::Buffered is a buffer class to store arbitrary length of byte
strings and then get a seekable filehandle once everything is
buffered. It uses PerlIO and/or temporary file to save the buffer
depending on the length of the size.
0.9.24
~~~~~~
Changes
-------
* ``testtools.run discover`` will now sort the tests it discovered. This is a
workaround for http://bugs.python.org/issue16709. Non-standard test suites
are preserved, and their ``sort_tests()`` method called (if they have such an
attribute). ``testtools.testsuite.sorted_tests(suite, True)`` can be used by
such suites to do a local sort. (Robert Collins, #1091512)
* ``ThreadsafeForwardingResult`` now defines a stub ``progress`` method, which
fixes ``testr run`` of streams containing progress markers (by discarding the
progress data). (Robert Collins, #1019165)
0.9.23
~~~~~~
Changes
-------
* ``run.TestToolsTestRunner`` now accepts the verbosity, buffer and failfast
arguments the upstream python TestProgram code wants to give it, making it
possible to support them in a compatible fashion. (Robert Collins)
Improvements
------------
* ``testtools.run`` now supports the ``-f`` or ``--failfast`` parameter.
Previously it was advertised in the help but ignored.
(Robert Collins, #1090582)
* ``AnyMatch`` added, a new matcher that matches when any item in a collection
matches the given matcher. (Jonathan Lange)
* Spelling corrections to documentation. (Vincent Ladeuil)
* ``TestProgram`` now has a sane default for its ``testRunner`` argument.
(Vincent Ladeuil)
* The test suite passes on Python 3 again. (Robert Collins)
0.9.22
~~~~~~
Improvements
------------
* ``content_from_file`` and ``content_from_stream`` now accept seek_offset and
seek_whence parameters allowing them to be used to grab less than the full
stream, or to be used with StringIO streams. (Robert Collins, #1088693)
0.9.21
~~~~~~
Improvements
------------
* ``DirContains`` correctly exposed, after being accidentally hidden in the
great matcher re-organization of 0.9.17. (Jonathan Lange)
0.9.20
~~~~~~
Three new matchers that'll rock your world.
Improvements
------------
* New, powerful matchers that match items in a dictionary:
- ``MatchesDict``, match every key in a dictionary with a key in a
dictionary of matchers. For when the set of expected keys is equal to the
set of observed keys.
- ``ContainsDict``, every key in a dictionary of matchers must be
found in a dictionary, and the values for those keys must match. For when
the set of expected keys is a subset of the set of observed keys.
- ``ContainedByDict``, every key in a dictionary must be found in
a dictionary of matchers. For when the set of expected keys is a superset
of the set of observed keys.
The names are a little confusing, sorry. We're still trying to figure out
how to present the concept in the simplest way possible.
0.9.19
~~~~~~
How embarrassing! Three releases in two days.
We've worked out the kinks and have confirmation from our downstreams that
this is all good. Should be the last release for a little while. Please
ignore 0.9.18 and 0.9.17.
Improvements
------------
* Include the matcher tests in the release, allowing the tests to run and
pass from the release tarball. (Jonathan Lange)
* Fix cosmetic test failures in Python 3.3, introduced during release 0.9.17.
(Jonathan Lange)
0.9.18
~~~~~~
Due to an oversight, release 0.9.18 did not contain the new
``testtools.matchers`` package and was thus completely broken. This release
corrects that, returning us all to normality.
0.9.17
~~~~~~
This release brings better discover support and Python3.x improvements. There
are still some test failures on Python3.3 but they are cosmetic - the library
is as usable there as on any other Python 3 release.
Changes
-------
* The ``testtools.matchers`` package has been split up. No change to the
public interface. (Jonathan Lange)
Improvements
------------
* ``python -m testtools.run discover . --list`` now works. (Robert Collins)
* Correctly handling of bytes vs text in JSON content type. (Martin [gz])
0.9.16
~~~~~~
Some new matchers and a new content helper for JSON content.
This is the first release of testtools to drop support for Python 2.4 and 2.5.
If you need support for either of those versions, please use testtools 0.9.15.
Improvements
------------
* New content helper, ``json_content`` (Jonathan Lange)
* New matchers:
* ``ContainsAll`` for asserting one thing is a subset of another
(Raphaël Badin)
* ``SameMembers`` for asserting two iterators have the same members.
(Jonathan Lange)
* Reraising of exceptions in Python 3 is more reliable. (Martin [gz])
Upstream changes:
1.05 2013-01-18 Rhesa Rozendaal <rhesa@cpan.org>
Fix RT80507: keep perl's idea of line number
intact when mangling multi-line signatures
1.04 2013-01-17 Rhesa Rozendaal <rhesa@cpan.org>
Fix RT80505: allow comments in multiline
signature
1.03 2013-01-17 Rhesa Rozendaal <rhesa@cpan.org>
Fix RT80508: allow space between invocant
and colon
### 2.12.2 / 2013-01-12
[full changelog](http://github.com/rspec/rspec-rails/compare/v2.12.1...v2.12.2)
Bug fixes
* Reverts earlier fix where anonymous controllers defined the `_routes` method
to support testing of redirection and generation of URLs from other contexts.
The implementation ended up breaking the ability to refer to non-anonymous
routes in the context of the controller under test.
### 2.12.1 / 2013-01-07
[full changelog](http://github.com/rspec/rspec-rails/compare/v2.12.0...master)
Bug fixes
* Operates correctly when ActiveRecord is only partially loaded (e.g., with
older versions of Mongoid). (Eric Marden)
* `expect(subject).to have(...).errors_on` operates correctly for
ActiveResource models where `valid?` does not accept an argument. (Yi Wen)
* Rails 4 support for routing specs. (Andy Lindeman)
* Rails 4 support for `ActiveRecord::Relation` and the `=~` operator matcher.
(Andy Lindeman)
* Anonymous controllers define `_routes` to support testing of redirection
and generation of URLs from other contexts. (Andy Lindeman)
=== 3.12.0 / 2012-12-18
* 1 major enhancement:
* map_ruby_const prefixes c-vars with 'c' (eg Name -> cName).
* 1 minor enhancement:
* Added #add_id to make interning symbols in C clean and easy
=== 3.11.4 / 2012-11-23
* 1 minor enhancement:
* Improve windows compatibility (MinGW). (luislavena)
test for whether "local" works. Now ksh93 is correctly detected as
a shell that does not have a working 'local' command.
Use REPLACE_SH to edit the #!/bin/sh line in util/texi2dvi, to make
it use the value of ${SH} instead of /bin/sh.
Set PKGREVISION=1.
Fix http://secunia.com/advisories/51712 .
Changelog:
What's new in 1.480.2 (2013/01/06)
The master key that was protecting all the sensitive data in $JENKINS_HOME was vulnerable. (SECURITY-49)
### 2.12.1 / 2013-01-07
[full changelog](http://github.com/rspec/rspec-rails/compare/v2.12.0...master)
Bug fixes
* Operates correctly when ActiveRecord is only partially loaded (e.g., with
older versions of Mongoid). (Eric Marden)
* `expect(subject).to have(...).errors_on` operates correctly for
ActiveResource models where `valid?` does not accept an argument. (Yi Wen)
* Rails 4 support for routing specs. (Andy Lindeman)
* Rails 4 support for `ActiveRecord::Relation` and the `=~` operator matcher.
(Andy Lindeman)
* Anonymous controllers define `_routes` to support testing of redirection
and generation of URLs from other contexts. (Andy Lindeman)
### 2.12.1 / 2012-12-21
[full changelog](http://github.com/rspec/rspec-mocks/compare/v2.12.0...v2.12.1)
Bug fixes
* Fix `any_instance` to support `and_call_original`.
(Myron Marston)
* Properly restore stubbed aliased methods on rubies
that report the incorrect owner (Myron Marston and Andy Lindeman).
PR 47412.
* Changes in the m17n library 1.6.4
This release is just for bug fixing.
* Changes in the m17n library 1.6.3
This release is just for bug fixing.
# News
## <a id="2-3-7">2.3.7</a>: 2013-01-11
This is a msgmerge improved release.
### Improvements
* [msgmerge] Speeded up fuzzy matching.
### Fixes
* [msgmerge] Fix the bug that msgmerge adds needless fuzzy flag from
not fuzzy entries in merged PO.
* [POEntry] Pretty formated all messages except msgstr.
## <a id="2-3-6">2.3.6</a>: 2012-12-19
This is a bug fix release.
### Fixes
* [POEntry] Fixed the bug that obsolete comment mark (#~) is added
to already comment.
* [msgmerge] Fixed the bug that no separator (blank line) didn't exist
between each obsolete entry.
* [msgmerge] Fixed tne bug that obsolete entries in old PO file are
added to new PO file. Any obsolete entries in old PO file aren't
treated for merging.
Jan 08, 2013
* Bumped version to 0.9.17
* Regenerate gemspec for version 0.9.16
* Remove symbol coercion from the XML parser
* Remove yaml coercion from the XML parser
* Upgrade jeweler gem dependency ...
Feb 19, 2011
* Updated Rakefile to use jeweler 1.5.2
=== 3.4.0 / 2012-12-18
* 2 minor enhancements:
* Splatted version arg on require_rubygems_version and require_ruby_version.
* Switch default template test file to minitest
in my testing. Adding dependency on bash in gtexinfo causes a circular
dependency on hosts without makeinfo since bash requires makeinfo and
makeinfo gets replaced with gtexinfo.
* Fix a crash when receiving a malformed event.
* Fix atspi_accessible_get_index_in_parent when the parent is not cached
* Fix crash in atspi_device_listener_new_simple.
* registry: Fix a crash when removing hung processes.
* registry: Fix deregistering of applications.
* registry: Fix crash handling DeregisterKeystrokeListener
* Fix some compiler warnings.
XULRunner is a runtime environment for applications using the
XML User Interface Language, XUL. It is the successor of the "Gecko"
runtime environment.
This package tracks 17.0.x extended support release.
* Many patches are included into upstream distribution.
I have tested on NetBSD/amd64 6.99.16, I will test on other platforms later.
Changelog: from http://www.mozilla.org/en-US/firefox/18.0/releasenotes/
NEW
Faster JavaScript performance via IonMonkey compiler
NEW
Support for Retina Display on OS X 10.7 and up
NEW
Preliminary support for WebRTC
CHANGED
Experience better image quality with our new HTML scaling algorithm
CHANGED
Performance improvements around tab switching
DEVELOPER
Support for new DOM property window.devicePixelRatio
DEVELOPER
Improvement in startup time through smart handling of signed extension certificates
HTML5
Support for W3C touch events implemented, taking the place of MozTouch events
FIXED
Disable insecure content loading on HTTPS pages (62178)
FIXED
Improved responsiveness for users on proxies (769764)
## Rails 3.2.10 (Jan 8, 2012) ##
* Hash.from_xml raises when it encounters type="symbol" or type="yaml".
Use Hash.from_trusted_xml to parse this XML.
CVE-2013-0156
*Jeremy Kemper*
## Rails 3.1.10 (Jan 8, 2012) ##
* Hash.from_xml raises when it encounters type="symbol" or type="yaml".
Use Hash.from_trusted_xml to parse this XML.
CVE-2013-0156
*Jeremy Kemper*
## Rails 3.0.19 (Jan 8, 2012) ##
* Hash.from_xml raises when it encounters type="symbol" or type="yaml".
Use Hash.from_trusted_xml to parse this XML.
CVE-2013-0156
*Jeremy Kemper*
Blinker provides a fast dispatching system that allows any number
of interested parties to subscribe to events, or "signals".
Signal receivers can subscribe to specific senders or receive
signals sent by any sender.
Upstream's makefiles have hardcoded warning options that are only
understood by new gcc (and not by 4.1.3. Transform
-Wno-unused-but-set-variable to -Wno-unused-variable to enable
building on NetBSD-5.
A tool for editing version-control repository history reposurgeon
enables risky operations that version-control systems don't want
to let you do, such as editing past comments and metadata and
removing commits. It works with any version control system that
can export and import git fast-import streams, including git and
hg and bzr. It can also read Subversion dump files directly and
can thus be used to script production of very high-quality conversions
from Subversion to any supported DVCS.
Changes
Expanding the tree in an index page of the HTML output, will
now expand only one level instead of the whole sub-tree (thanks
to Pez Cuckow for the patch).
A blockquote in Markdown does no longer require a whitespace
after the last '>' if the '>' is followed by a newline.
id 682718: Included patch to add version info to all generated
template files (headers, footers, stylesheets, layout files,
etc).
New features
Added support for using external tools to index and search
through the HTML documentation. An example index tool is provided
(doxyindexer) and an example search engine (doxysearch.cgi).
To configure the external search engine the following new
options are added to the configuration file: EXTERNAL_SEARCH
(to enable the feature), SEARCHENGINE_URL (to specify the URL
of the search engine), SEARCHDATA_FILE (to specify the name of
the raw search data to index), EXTRA_SEARCH_MAPPINGS (for search
through multiple projects). See the manual for details.
Added USE_MDFILE_AS_MAINPAGE config option to select a markdown
page to be used as the main page.
id 630645: This patch (contributed by Albert) adds support for
simple logic expressions for \cond, \if, and friends, i.e. you
can do \if (SOME_SECTION_NAME && (!THIS_ALTERNATIVE ||
THAT_ALTERNATIVE))
id 684152: Patch (contributed by Albert) adds a new configuration
option MATHJAX_FORMAT to select the MathJax output format.
Options are HTML-CSS, NativeMML, or SVG.
This is a regularly-scheduled bugfix release.
amend: invalidate dirstate in case of failure (issue3670)
amend: prevent loss of bookmark on failed amend
bookmarks: fix head selection for merge with two bookmarked heads
bundlerepo: don't return the peer without bundlerepo from getremotechanges
dirstate: don't rename branch file if writing it failed
dirstate: remove obsolete comment from setbranch
hgweb: avoid generator exhaustion with branches
hgweb: fix iterator reuse in atom feed generation
hgwebdir: honor web.templates and web.static for static files (issue3734)
largefiles revert: update lfdirstate with result from first cleanliness check
largefiles status: update lfdirstate with result from cleanliness check
largefiles: commit directories that only contain largefiles (issue3548)
largefiles: don't walk through all ignored files
paper: sanity-check page feed links
scmutil: don't try to match modes on filesystems without modes (issue3740)
zeroconf: use port from server instead of picking port from config (issue3746)
Overview of changes between 1.32.4 and 1.32.5
=============================================
- 689843 - Drop last ues of G_CONST_RETURN
- 689864 - build failure
- 689882 - pango-font.h:381: error: comma at end of enumerator list
- 686512 - pango_cairo_font_get_scaled_font failed under wine
- 690081 - pangofc-fontmap: Remove bad use of the comma operator
- 679299 - Allow incrementally parsing pango markup
2.0.19:
* Print unreftors and destructors before calling parent finalize and
dispose as is the proper ordering (thanks to Dmitri Toubelis)
* do not output #line 0 statements (patch from Nick Bowler)
* Fix empty file separator (thanks to H.-J. Schnitzer)
------
0.6.33
------
* Fix 2 errors with Jython 2.5.
* Fix 1 failure with Jython 2.5 and 2.7.
* Disable workaround for Jython scripts on Linux systems.
* Issue #336: `setup.py` no longer masks failure exit code when tests fail.
* Fix issue in pkg_resources where try/except around a platform-dependent
import would trigger hook load failures on Mercurial. See pull request 32
for details.
* Issue #341: Fix a ResourceWarning.
The GNU Autoconf Archive is a collection of many macros for `GNU
Autoconf that have been contributed as free software by friendly
supporters of the cause from all over the Internet. Every single
one of those macros can be re-used without imposing any restrictions
whatsoever on the licensing of the generated `configure` script.
In particular, it is possible to use all those macros in `configure`
scripts that are meant for non-free software.
Perltidy is a tool to indent and reformat perl scripts. It can also
write scripts in html format.
Perltidy is free software released under the GNU General Public License
1.0.7
Rerun autoreconf -fiv
1.0.7b
Make 'o' toggle the OSD in gmtk_media_player
Update makefile so that libgmtk is dependent on libgmlib so that parallel builds work
Updated Polish translation
Add anamorphic aspect ratio (2.39:1)
Fix problem with audio only file restarts in gmtk_media_player gnome-mplayer Issue #634
Clean up double setting of media_device in gmtk_media_player
Add subtitle step forward and backward commands
Basic scrolling wheel patch from Gnome Mplayer Issue #621
Don't flush events when querying devices
Cleanup GTK depreciated warnings in gmtk_media_tracker
Cleanup gtk_widget_get_pointer depreciated warning on GTK 3.4
Version the libraries that are built
Change error message dialog in thread_reader_error to event that is raised, let the front end handle it
add gm_bool_to_string() macro (use like a function returning const gchar*)
Clear artist, title and album on media end, prevents wrong cover art lookup
Change gmtk_media_player_log_state log level from DEBUG to INFO
Move and add gmtk_media_player_log_state status messages around
Prevent class cast on possible NULL pointer
Emit mplayer_complete_cond anytime we find an error reading from the mplayer thread
new function gm_log_name_this_thread(): improves thread logging
Fix usage of status in thread_reader_error correctly
Clean up the pointer math in gmtk_media_player_log_state
Clean up some memory allocations identified by valgrind
Print thread number with all debug messages if GM_DEBUG_THREADS is set
Change strchr to g_strrstr in gm_log
Uppercase constant GMPLS_LEN
Define the player_lock mutex
Fix a double free at program exit time (removes an occasional segfault)
Initialize a struct to 0 to remove "branch depends on uninitialized memory" error
Fix "pointer to object on stack passed out of function" bug.
Add a function attribute, so calls to gm_log() are checked for printf format string errors
Hook gm_log functions into the remainder of the sources
Hook functions from gm_log into the main gmtk_media_player class, add log_state method
Make gm_log.c/,h compatible with indent
Fix compile error in gm_log
Adjust formatting in gm_log files to match up with rest of project
Add in gm_log from Hans Ecke
Return a NULL instead of a "" string for metadata
Apply patch from Issue #9 to fix some cppcheck warnings
Fix a couple of keyboard shortcuts as they were in the wrong shift state, similar to gnome-mplayer fix
Initialize some media metadata
Change some minor video initialization setup steps
Implement getting ATTRIBUTE_SPEED_SET
Fix problem with removal of read metadata and replacing it with filename info
Fix compiler warning detected by clang
Monitor sub visiblity better gnome-mplayer Issue #615
Protect against possible divide by zero in gmtk_media_player_size_allocate
Correct situation where media player window allocation is small or incorrect
If mplayer emits a signal at position 0 retry once
Fix logic error in ERROR_RETRY
Replace g_strncasecmp with g_ascii_strncasecmp
UI, Workflows & Features
* Command-line completion scripts for tcsh and zsh have been added.
* "git-prompt" scriptlet (in contrib/completion) can be told to paint
pieces of the hints in the prompt string in colors.
* Some documentation pages that used to ship only in the plain text
format are now formatted in HTML as well.
* We used to have a workaround for a bug in ancient "less" that
causes it to exit without any output when the terminal is resized.
The bug has been fixed in "less" version 406 (June 2007), and the
workaround has been removed in this release.
* When "git checkout" checks out a branch, it tells the user how far
behind (or ahead) the new branch is relative to the remote tracking
branch it builds upon. The message now also advises how to sync
them up by pushing or pulling. This can be disabled with the
advice.statusHints configuration variable.
* "git config --get" used to diagnose presence of multiple
definitions of the same variable in the same configuration file as
an error, but it now applies the "last one wins" rule used by the
internal configuration logic. Strictly speaking, this may be an
API regression but it is expected that nobody will notice it in
practice.
* A new configuration variable "diff.context" can be used to
give the default number of context lines in the patch output, to
override the hardcoded default of 3 lines.
* "git format-patch" learned the "--notes=<ref>" option to give
notes for the commit after the three-dash lines in its output.
* "git log -p -S<string>" now looks for the <string> after applying
the textconv filter (if defined); earlier it inspected the contents
of the blobs without filtering.
* "git log --grep=<pcre>" learned to honor the "grep.patterntype"
configuration set to "perl".
* "git replace -d <object>" now interprets <object> as an extended
SHA-1 (e.g. HEAD~4 is allowed), instead of only accepting full hex
object name.
* "git rm $submodule" used to punt on removing a submodule working
tree to avoid losing the repository embedded in it. Because
recent git uses a mechanism to separate the submodule repository
from the submodule working tree, "git rm" learned to detect this
case and removes the submodule working tree when it is safe to do so.
* "git send-email" used to prompt for the sender address, even when
the committer identity is well specified (e.g. via user.name and
user.email configuration variables). The command no longer gives
this prompt when not necessary.
more: https://raw.github.com/git/git/master/Documentation/RelNotes/1.8.1.txt
Differencing and Compression, into the packages collection:
An encoder and decoder for the format described in RFC 3284: "The
VCDIFF Generic Differencing and Compression Data Format." The encoding
strategy is largely based on Bentley-McIlroy 99: "Data Compression
Using Long Common Strings." A library with a simple API is included,
as well as a command-line executable that can apply the encoder and
decoder to source, target, and delta files. A slight variation from
the draft standard is defined to allow chunk-by-chunk decoding when
only a partial delta file window is available.
Pyflakes is similar to PyChecker in scope, but differs in that it does
not execute the modules to check them. This is both safer and faster,
although it does not perform as many checks. Unlike PyLint, Pyflakes
checks only for logical errors in programs; it does not perform any
checks on style
* Set LICENSE and pkglint
* Change to 1.2.x branch
* Many security fixes shall be included, but I cannot specify them...
Changelog:
Full log: http://www.mantisbt.org/bugs/changelog_page.php
MantisBT Release Notes
1.2.12 Maintenance Release (2012-11-10)
-------------------------------------------------
MantisBT 1.2.12 resolves over 70 issues mainly in the following categories:
security, MS SQL and PostgreSQL databases support, Change Log page, custom
fields, installation, attachments, SOAP API, XML import/export plugin,
e-mail (including update of the PHPMailer library to version 5.2.1) and others.
In addition, it also brings several enhancements:
- filter page now allows 'OR' logic and to query by notes' authors
- improved e-mail logging (see #14630)
- new 'EVENT_UPDATE_BUG_STATUS_FORM' plugin event
- updated Admin Guide
- translations in many languages
All installations that are currently running any 1.2.x or older version are
advised to upgrade to this release.
A full changelog for the 1.2.x series can be found on the official site. [1]
1.2.11 Maintenance Release (2012-06-08)
-------------------------------------------------
MantisBT 1.2.11 is a security update for the stable 1.2.x branch. All
installations that are currently running any 1.2.x or older version are
advised to upgrade to this release.
This release also contains numerous minor bug fixes to MantisBT,
SOAP API fixes, enhancements to the admin guide and improved translations in many
languages.
A full changelog for the 1.2.x series can be found on the official site. [1]
1.2.10 Maintenance Release (2012-04-01)
-------------------------------------------------
MantisBT 1.2.10 is a maintenance release. All installations that are currently
running any 1.2.x version are advised to upgrade to this release.
A full changelog for the 1.2.x series can be found on the official site. [1]
1.2.9 Maintenance Release (2012-03-03)
-------------------------------------------------
MantisBT 1.2.9 release delivers 92 fixes and improvements including security
fixes, new MantisBT logo, MantisTouch integration, MS SQL fixes, SOAP API
improvements, and others. We recommend that all instances be upgraded to this
release.
A full changelog for the 1.2.x series can be found on the official site. [1]
1.2.8 Security Release (2011-09-05)
-------------------------------------------------
MantisBT 1.2.8 is a security update for the stable 1.2.x branch. All
installations that are currently running any 1.2.x version are advised to
upgrade to this release.
Paulino Calderon from Websec, High-Tech Bridge Security Research Lab and Paul
Richards discovered 3 vulnerabilities:
- 1x local file inclusion (LFI)/directory traversal
- 2x cross site scriptin (XSS)
These vulnerabilities could have very severe consequences for users of
MantisBT, particularly as a result of the local file inclusion vulnerability.
If an attacker can upload their own PHP script to the server as an attachment,
they may be able to execute this script using the LFI vulnerability.
Refer to issues #13191 and #13281 for detailed information.
A full changelog for the 1.2.x series can be found on the official site. [1]
1.2.7 Security Release (2011-08-19)
-------------------------------------------------
MantisBT 1.2.7 is a security update for the stable 1.2.x branch. All
installations that are currently running any 1.2.x version are advised to
upgrade to this release.
Net.Edit0r from BlACK Hat Group posted a vulnerability report for an XSS issue
in search.php. All MantisBT users (including anonymous users that are not
logged in to public bug trackers) could be impacted by this vulnerability.
Refer to issue #13245 for full details.
This release also contains numerous minor bug fixes to MantisBT and improved
translations in many languages.
A full changelog for the 1.2.x series can be found on the official site. [1]
1.2.6 Maintenance Release (2011-07-26)
-------------------------------------------------
MantisBT 1.2.6 is a maintenance update for the stable 1.2.x branch. It is
recommended that all MantisBT users (including those still using 1.1.x or
earlier versions) upgrade to this latest release.
This release brings bug fixes and improvements across a range of MantisBT
features, especially the SOAP API, authentication, time tracking, and
billing areas. Documentation and translation updates are also included.
A full changelog for the 1.2.x series can be found on the official site. [1]
1.2.5 Maintenance Release (2011-04-05)
-------------------------------------------------
MantisBT 1.2.5 is a maintenance update for the stable 1.2.x branch. It is
recommended that all MantisBT users (including those still using 1.1.x or
earlier versions) upgrade to this latest release.
This release brings improved translations in many languages as well as
numerous bug fixes across a range of MantisBT features.
A full changelog for the 1.2.x series can be found on the official site. [1]
1.2.4 Security Release (2010-12-15)
-------------------------------------------------
MantisBT 1.2.4 is a security update for the stable 1.2.x branch. All
installations that are currently running any 1.2.x version are advised to
upgrade to this release.
Gjoko Krstic of Zero Science Lab reported multiple vulnerabilities in the
admin/upgrade_unattended.php script. Issue #12607 provides more detail on the
vulnerabilities discovered. We thank Gjoko for his detailed assistance with
testing, patching and answering questions. Please note that the /admin/
directory should be removed from all MantisBT installations after the
installation or upgrade has been completed. This is particularly true for
MantisBT installations accessible over the Internet.
Also included with 1.2.4 are some bug fixes relating to fonts in the
MantisGraph plugin, SOAP API, CSV export, custom field values, relationship
graphs, fields on the manage user page, built-in time tracking and the
allow_reporter_close feature. This release includes updated translations for
many languages and improved installation documentation in doc/INSTALL.
A full changelog for the 1.2.x series can be found on the official site. [1]
1.2.3 Security Release (2010-09-14)
-------------------------------------------------
MantisBT 1.2.3 is a security update for the stable 1.2.x branch. All
installations that are currently running any 1.2.x version are advised to
upgrade to this release.
Issue #12312 covers an XSS vulnerability in the upstream NuSOAP library.
The fix has been applied to the library included in MantisBT releases, and a
patch has been submitted upstream for future releases of NuSOAP. See
http://www.mantisbt.org/bugs/view.php?id=12312 for further details.
Also included with 1.2.3 are another round of XSS fixes to MantisBT, improved
excel export, translation updates, and bug fixes to the SOAP API, installation,
plugin system, and email notifications.
A full changelog for the 1.2.x series can be found on the official site. [1]
1.2.2 Security Release (2010-07-29)
-------------------------------------------------
MantisBT 1.2.2 is a security update for the stable 1.2.x branch. All
installations that are currently running any 1.2.x version are advised to
upgrade to this release.
Issue #11952 covers a security fix to the display of inline attachments, where
"Arbitrary inline attachment rendering could lead to cross-domain scripting or
other browser attacks". See http://www.mantisbt.org/bugs/view.php?id=11952
for further details and information.
Also included with 1.2.2 are a range of translation updates, regression fixes,
and bug fixes, including multiple SOAP API-related bugs and regressions.
A full changelog for the 1.2.x series can be found on the official site. [1]
1.2.1 Maintenance Release (2010-04-23)
-------------------------------------------------
MantisBT 1.2.1 is a maintenance update for the stable 1.2.x branch. All
installations that are currently running any 1.1.x or 1.2.0 version are
advised to upgrade to this release.
Included with 1.2.1 are a range of bug fixes, translation updates, and general
improvements over the initial 1.2.0 release. Highlights include an improved
installation, a fixed upgrade path from 1.1.x, fixes to the URL and path
detection, and updates to the plugin event system.
A full changelog for the 1.2.x series can be found on the official site. [1]
1.2.0 Stable Release (2010-02-22)
-------------------------------------------------
This release marks the first official release in the 1.2.x series of MantisBT.
1.2.0 is a major feature release for MantisBT, and includes many bugfixes and
enhancements over the 1.1.x stable branch. All users of 1.1.x are highly
encouraged to upgrade as soon as possible.
There are many new features added to 1.2.0, including:
- Converted the MantisBT Manual to Docbook format, and added a new Developer's
Guide manual, both of which are compiled and included in every release
- Implemented a plugin system with many plugins already released [2]
- Global categories available to all projects, as well as project categories
inheriting from parent projects to child projects; both are optional
- Tracked change history for textarea fields (Description, etc) and bug notes
- Customizable sets of columns for View Issues page and export formats
- Combined simple and advanced views into a single, configurable view that
allows selecting exactly what fields to show or hide
- Improved roadmap and changelog pages, including version release dates, and
permalinks to individual versions
- Marking versions as obsolete to hide them from the roadmap and changelog
- More configuration options for rebranding MantisBT installations
- Improved support for PostgreSQL databases
- Improved support for UTF-8 localizations and content
- Implemented custom search providers for Firefox and Internet Explorer
- Implemented localized timestamps using according to user-preferred timezones
There have also been many improvements to the codebase beyond adding features:
- Migrated to parameterised database queries throughout the codebase for both
performance and security improvements
- Added PHPDoc compatible documentation to all internal API's
- Removed many hardcoded references to access levels and other enumerations,
for improved customizability.
- Migrated away from DATETIME fields to integer timestamps for timezone usage
- All 3rd party code is now contained within the library/ path, including
documentation on library versions and any patches applied
- Initial support for MySQL 6 and PHP 5.3
both emacs22 and emacs23, to the PLIST. The package does not build at
all against emacs<=21.
XXX: Why is this file appearing in etc/? It does not appear to be a
XXX: configuration file.
== [release-1-2-2] 1.2.2: 2012-10-29
We began to support Ubuntu 12.10 (Quantal Quetzal).
There are some improvements and fixed bugs.
=== Cutter
==== Improvements
* [doc] Added release procedure documentation.
* [doc] Improved documentation about Travis-CI configuraion.
* Supported Ubuntu 12.10 (Quantal Quetzal).
==== Fixes
* [sample][GTK+] Fixed missing GLIB_LIBS that has flags for GModule.
[Reported by Hiroshi Umemoto]
=== CppCutter
==== Fixes
* Fixed a bug that wrong data function is searched.
=== GCutter
==== Fixes
* [sample] Fixed missing function call in sample code.
=== Thanks
* Hiroshi Umemoto
== 1.2.11.5 / 2012-11-06
- Fix breakage of IO.parse_mode on Rubinius (issue #10).
- Make tests pass on rubinius (issue #11).
- Improve RangesIO test coverage.
- Don't warn when mbat_start is AVAIL instead of EOC (github #9).
(This is a comment-only change.)
I used to maintain the subversion packages, but am no longer actively
doing so. I basically removed my name from the comment soliciting
volunteers to test the language binding part of updates, and updated
the text.
guile16 is very old, and devel/guile-gtk uses guile 1.8 (which is
merely old, but the newest in pkgsrc proper). Removal proposed on
pkgsrc-users with no objections. (ok wiz@ during freeze.)
Upstream changes:
1.31 (2012/11/17)
(ms) To better deal with the race condition in the
previous release, kill the newly created child
process first, then send a killpg to its process
group and ignore the outcome.
(ms) [RT 81203] Jim A Kessler reported a perl 5.16 issue
with the "AutoLoader" line, so I went ahead and removed
all references to "Exporter" and "AutoLoader", as
Proc::Simple isn't using them at all.
Update DEPENDS
Upstream changes:
1.2009 2012-12-18 16:08:37 America/New_York
[BUG FIXES]
- Expanded prerequisite load check skip to all Acme::* modules; prereqs
still need to be installed and of sufficient version, but we don't
check that Acme modules load without error to avoid side effects.
1.2008 2012-12-15 07:26:11 America/New_York
[BUG FIXES]
- Don't try to check if Acme::Bleach can be loaded if it's listed
as a prereq
1.2007 2012-12-10 15:13:22 America/New_York
[BUG FIXES]
- Recognize another form of "Perl is too low" message [CHORNY]
Don't bother to patch an older xulrunner to work on gcc47 on DragonFly.
Unfortunately, xulrunner 10 breaks for other reasons right now, but
when those gets fixed it needs this directive to build for systems that
have gcc47 requested in the makefile.
Also affects Firefox 10 and Thunderbird 10, of course.
### 2.12.1 / 2012-12-15
[full changelog](http://github.com/rspec/rspec-expectations/compare/v2.12.0...v2.12.1)
Bug fixes
* Improve the failure message for an expression like
`{}.should =~ {}`. (Myron Marston and Andy Lindeman)
* Provide a `match_regex` alias so that custom matchers
built using the matcher DSL can use it (since `match`
is a different method in that context).
(Steven Harman)
overwriting pkgsrc's setting of $(CC).
Also, make it build on amd64 netbsd (by cribbing two lines from the
existing openbsd support) and add that to the list of PLATFORMs the
package is ONLY_FOR.
XXX: Why is this limited to netbsd PLATFORMs when it supports at least
XXX: some other stuff internally?
a compile-time assertion. There is no need for this code on NetBSD, or
probably anywhere else, as mktime() is a standard part of libc.
The broken code was apparently reported upstream last year, with
predictable results: http://sourceware.org/bugzilla/show_bug.cgi?id=12401
While here also fix the mktime configure test, which exercises
undefined behavior. With gcc 4.5 this causes the build to hang in an
infinite loop for sixty seconds until an alarm() goes off.
Fixes the build on 32-bit NetBSD.
== 1.2.7 20121102
* Stomp 1.2 support (see http://stomp.github.com)
* Reset reconnect_delay to default value upon successful reconnect
* Enhance tests for Stomp 1.2
== 1.2.6 20120913
* Provide ability to eliminate checks for closed in protocol methods
* Cover ssl.connect with connection timeout parameter
* If heartbeat send raises, do not reraise unless client requests that
* Remove methods that invoke __send__
* Move internal methods to 'private'
2.5.3:
It's an release for minitest compatibility and bug fix.
Improvements
* Supported diff in invalid encoding.
* Added some assersion methods just for minitest compatibility. Added methods
are assert_includes(), refute_*() and refute(). If you are test-unit user,
please don't use them. [GitHub#40] [Suggested by Michael Grosser]
* Added --attribute option to select target tests by attribute.
[test-unit-users-en:00098] [Suggested by Piotr Nestorow]
Fixes
* Allowed use of test for inheritance in
ActionController::TestCase. [GitHub#42] [Patch by David Rasch]
* Ensured evaluating at_exist block in top level. In IRB context, exit()
specifies irb_exit(). [test-unit-users-en:00089] [Reported by Daniel Berger]
* Fixed a bug that decoration style description is ignored. "decoration style
description" are using description method above "def test_name" or with
Symbol specifying test_name. [GitHub#45] [Reported by Piotr Nestorow]
Thanks
* Michael Grosser
* David Rasch
* Daniel Berger
* Piotr Nestorow
### 2.12.0 / 2012-11-12
[full changelog](http://github.com/rspec/rspec-rails/compare/v2.11.4...2.12.0)
Enhancements
* Support validation contexts when using `#errors_on` (Woody Peterson)
* Include RequestExampleGroup in groups in spec/api
Bug fixes
* Add `should` and `should_not` to `CollectionProxy` (Rails 3.1+) and
`AssociationProxy` (Rails 3.0). (Myron Marston)
* `controller.controller_path` is set correctly for view specs in Rails 3.1+.
(Andy Lindeman)
* Generated specs support module namespacing (e.g., in a Rails engine).
(Andy Lindeman)
* `render` properly infers the view to be rendered in Rails 3.0 and 3.1
(John Firebaugh)
* AutoTest mappings involving config/ work correctly (Brent J. Nordquist)
* Failures message for `be_new_record` are more useful (Andy Lindeman)
### 2.11.4 / 2012-10-14
[full changelog](http://github.com/rspec/rspec-rails/compare/v2.11.0...v2.11.4)
Capybara-2.0 integration support:
* include RailsExampleGroup in spec/features (necessary when there is no AR)
* include Capybara::DSL and Capybara::RSpecMatchers in spec/features
See [https://github.com/jnicklas/capybara/pull/809](https://github.com/jnicklas/capybara/pull/809)
and [http://rubydoc.info/gems/rspec-rails/file/Capybara.md](http://rubydoc.info/gems/rspec-rails/file/Capybara.md)
for background.
2.11.1, .2, .3 were yanked due to errant documentation.
### 2.12.0 / 2012-11-12
[full changelog](http://github.com/rspec/rspec-mocks/compare/v2.11.3...2.12.0)
Enhancements
* `and_raise` can accept an exception class and message, more closely
matching `Kernel#raise` (e.g., `foo.stub(:bar).and_raise(RuntimeError, "message")`)
(Bas Vodde)
* Add `and_call_original`, which will delegate the message to the
original method (Myron Marston).
Deprecations:
* Add deprecation warning when using `and_return` with `should_not_receive`
(Neha Kumari)
### 2.11.3 / 2012-09-19
[full changelog](http://github.com/rspec/rspec-mocks/compare/v2.11.2...v2.11.3)
Bug fixes
* Fix `:transfer_nested_constants` option of `stub_const` so that it
doesn't blow up when there are inherited constants. (Myron Marston)
* `any_instance` stubs can be used on classes that override `Object#method`.
(Andy Lindeman)
* Methods stubbed with `any_instance` are unstubbed after the test finishes.
(Andy Lindeman)
* Fix confusing error message when calling a mocked class method an
extra time with the wrong arguments (Myron Marston).
### 2.12.0 / 2012-11-12
[full changelog](http://github.com/rspec/rspec-expectations/compare/v2.11.3...2.12.0)
Enhancements
* Colorize diffs if the `--color` option is configured. (Alex Coplan)
* Include backtraces in unexpected errors handled by `raise_error`
matcher (Myron Marston)
* Print a warning when users accidentally pass a non-string argument
as an expectation message (Sam Phippen)
* `=~` and `match_array` matchers output a more useful error message when
the actual value is not an array (or an object that responds to `#to_ary`)
(Sam Phippen)
Bug fixes
* Fix `include` matcher so that `expect({}).to include(:a => nil)`
fails as it should (Sam Phippen).
* Fix `be_an_instance_of` matcher so that `Class#to_s` is used in the
description rather than `Class#inspect`, since some classes (like
`ActiveRecord::Base`) define a long, verbose `#inspect`.
(Tom Stuart)
### 2.11.3 / 2012-09-04
[full changelog](http://github.com/rspec/rspec-expectations/compare/v2.11.2...v2.11.3)
Bug fixes
* Fix (and deprecate) `expect { }.should` syntax so that it works even
though it was never a documented or intended syntax. It worked as a
consequence of the implementation of `expect` in RSpec 2.10 and
earlier. (Myron Marston)
* Ensure #== is defined on built in matchers so that they can be composed.
For example:
expect {
user.emailed!
}.to change { user.last_emailed_at }.to be_within(1.second).of(Time.zone.now)
### 2.11.2 / 2012-07-25
[full changelog](http://github.com/rspec/rspec-expectations/compare/v2.11.1...v2.11.2)
Bug fixes
* Define `should` and `should_not` on `Object` rather than `BasicObject`
on MacRuby. On MacRuby, `BasicObject` is defined but is not the root
of the object hierarchy. (Gabriel Gilder)
### 2.12.2 / 2012-12-13
[full changelog](http://github.com/rspec/rspec-core/compare/v2.12.1...v2.12.2)
Bug fixes
* Fix `RSpec::Core::RakeTask` so that it is compatible with rake 0.8.7
on ruby 1.8.7. We had accidentally broke it in the 2.12 release
(Myron Marston).
* Fix `RSpec::Core::RakeTask` so it is tolerant of the `Rspec` constant
for backwards compatibility (Patrick Van Stee)
### 2.12.1 / 2012-12-01
[full changelog](http://github.com/rspec/rspec-core/compare/v2.12.0...v2.12.1)
Bug fixes
* Specs are run even if another at\_exit hook calls `exit`. This allows
Test::Unit and RSpec to run together. (Suraj N. Kurapati)
* Fix full doc string concatenation so that it handles the case of a
method string (e.g. "#foo") being nested under a context string
(e.g. "when it is tuesday"), so that we get "when it is tuesday #foo"
rather than "when it is tuesday#foo". (Myron Marston)
* Restore public API I unintentionally broke in 2.12.0:
`RSpec::Core::Formatters::BaseFormatter#format_backtrce(backtrace, example)`
(Myron Marston).
### 2.12.0 / 2012-11-12
[full changelog](http://github.com/rspec/rspec-core/compare/v2.11.1...2.12.0)
Enhancements
* Add support for custom ordering strategies for groups and examples.
(Myron Marston)
* JSON Formatter (Alex Chaffee)
* Refactor rake task internals (Sam Phippen)
* Refactor HtmlFormatter (Pete Hodgson)
* Autotest supports a path to Ruby that contains spaces (dsisnero)
* Provide a helpful warning when a shared example group is redefined.
(Mark Burns).
* `--default_path` can be specified as `--default-line`. `--line_number` can be
specified as `--line-number`. Hyphens are more idiomatic command line argument
separators (Sam Phippen).
* A more useful error message is shown when an invalid command line option is
used (Jordi Polo).
* Add `format_docstrings { |str| }` config option. It can be used to
apply formatting rules to example group and example docstrings.
(Alex Tan)
* Add support for an `.rspec-local` options file. This is intended to
allow individual developers to set options in a git-ignored file that
override the common project options in `.rspec`. (Sam Phippen)
* Support for mocha 0.13.0. (Andy Lindeman)
Bug fixes
* Remove override of `ExampleGroup#ancestors`. This is a core ruby method that
RSpec shouldn't override. Instead, define `ExampleGroup#parent_groups`. (Myron
Marston)
* Limit monkey patching of shared example/context declaration methods
(`shared_examples_for`, etc.) to just the objects that need it rather than
every object in the system (Myron Marston).
* Fix Metadata#fetch to support computed values (Sam Goldman).
* Named subject can now be referred to from within subject block in a nested
group (tomykaira).
* Fix `fail_fast` so that it properly exits when an error occurs in a
`before(:all) hook` (Bradley Schaefer).
* Make the order spec files are loaded consistent, regardless of the
order of the files returned by the OS or the order passed at
the command line (Jo Liss and Sam Phippen).
* Ensure instance variables from `before(:all)` are always exposed
from `after(:all)`, even if an error occurs in `before(:all)`
(Sam Phippen).
* `rspec --init` no longer generates an incorrect warning about `--configure`
being deprecated (Sam Phippen).
* Fix pluralization of `1 seconds` (Odin Dutton)
* Fix ANSICON url (Jarmo Pertman)
* Use dup of Time so reporting isn't clobbered by examples that modify Time
without properly restoring it. (David Chelimsky)
Deprecations
* `share_as` is no longer needed. `shared_context` and/or
`RSpec::SharedContext` provide better mechanisms (Sam Phippen).
* Deprecate `RSpec.configuration` with a block (use `RSpec.configure`).
### 2.11.1 / 2012-07-18
[full changelog](http://github.com/rspec/rspec-core/compare/v2.11.0...v2.11.1)
Bug fixes
* Fix the way we autoload RSpec::Matchers so that custom matchers can be
defined before rspec-core has been configured to definitely use
rspec-expectations. (Myron Marston)
* Fix typo in --help message printed for -e option. (Jo Liss)
* Fix ruby warnings. (Myron Marston)
* Ignore mock expectation failures when the example has already failed.
Mock expectation failures have always been ignored in this situation,
but due to my changes in 27059bf1 it was printing a confusing message.
(Myron Marston).
=== 2.0.1 / 2012-11-02
* 1 bug fix:
* Fixed dependency on alpha ruby_parser. *sigh*
=== 2.0.0 / 2012-11-02
* 1 minor enhancement:
* Only do phase 1 testing if $SIMPLE=1.
* 1 bug fix:
* Fixed block args processing for RP 3.0 sexp changes
=== 2.0.0.b1 / 2012-07-27
* 4 major enhancements:
* Made it work without arglist in call.
* Made it work without scope/block in class/module/defn/defs.
* Removed block from resbody
* Removed block from when node
* 4 minor enhancements:
* Added debug task to help isolate an error
* Empty hash is now a proper {}
* Refactored and added finish method.
* Switched to new Ruby18Parser to avoid deprecation warnings
* 4 bug fixes:
* Fixed call with empty hash arg. (neilconway)
* OMG WTF... removed long decrepit ParseTree dependency
* Removed isolate/rake require to reduce minimum bootstrap to hoe + rake + rake install_plugins (*2)
* Skip 1.9 tests for now.
=== 4.1.3 / 2012-12-06
* 2 bug fixes:
* Code cleanup... what was I thinking???
* Explicitly setting pt_testcase.rb to US-ASCII to avoid encoding hell
=== 4.1.2 / 2012-11-03
* 1 bug fix:
* Sexp#structure should grep for Sexps, not Arrays
=== 4.1.1 / 2012-11-02
* 1 minor enhancement:
* iter args revamp for ruby_parser 3 changes.
=== 4.0.1 / 2012-07-03
* 4 minor enhancements:
* 1.9: Had to version split all my 'not' tests since 1.9 is insane.
* 1.9: f (args) is not allowed in 1.9.
* 1.9: f(hash, *splat) is not allowed in 1.9.
* Added module2 test to verify module w/ 2+ entities
* 2 bug fixes:
* 1.9: Changed !@ to ! since that is what you implement
* True to my wtf comment, there was a bug in my case_splat test
=== 4.0.0 / 2012-06-07
* 5 major enhancements:
* Removed :arglist from everything except :op_asgn1.
* Removed block from resbody
* Removed block from when node
* Removed block nodes inside of scope nodes (defn/defs/class/sclass).
* Removed scope nodes in defn/defs/class/sclass nodes.
* 1 minor enhancement:
* Added Sexp#deep_each and Sexp#each_sexp. Refactored from Flay
## 0.13.1
* Fix#97 - `Mocha::ParameterMatchers#has_entry` does not work with an Array as the entry's value. Thanks to @ngokli.
* Allow deprecation `:debug` mode to be switched on from `MOCHA_OPTIONS` environment variable.
## 0.13.0
* Major overhaul of MiniTest & Test::Unit integration. Mocha now integrates with later versions of the two test libraries using documented hooks rather than monkey-patching. This should mean that Mocha will integrate with new versions of either library without the need to release a new version of Mocha each time, which was clearly bad and unsustainable. Many thanks to @tenderlove, @zenspider & @kou for their help, suggestions & patience.
* Temporarily deprecated `require 'mocha'`. Use `require 'mocha/setup'` instead. The plan is that eventually `require 'mocha'` will *not* automatically integrate with either of the two test libraries as it does at the moment, and you'll need to explicitly & separately trigger the integration. I think this will provide a lot more flexibility and will hopefully do away with the need for the `require: false` option in the `Gemfile` which has always confused people.
* Deprecated `require 'mocha_standalone'` and `require 'mocha/standalone'`. Use `require 'mocha/api` instead.
* Although these are not part of Mocha's public API, I thought I should mention that the MiniTest and Test::Unit assertion counter classes have been combined into a single class `Mocha::Integration::AssertionCounter`.
* Extracted Mocha::Hooks module from Mocha::API and added documentation for test library authors.
* Improvements to documentation. Much of it has been combined into the README file.
* Fix#101 - Mock#respond_to? doesn't work with a string argument - thanks to @urbanautomaton.
* Fix#105 - Travis link in README - thanks to @cknadler.
* Various improvements to automated testing of integration with test libraries.
* Make deprecation warnings more prominent.
= 0.12.7
* Officially support minitest v4.1.0 (still monkey-patching).
= 0.12.6
* Fixes#103.
= 0.12.5
* Officially support minitest v3.5.0 (still monkey-patching).
== 2.1.0 / 2012-11-24
The major change of the 2.1 release is to switch over to `Hash#fetch`
as the fundamental CRUD read method inplace of the previous `#read` core
extension (an alias of `#[]`). This is a pretty fundamental change which
required modification of a number of classes. So please do extra-diligence
and file an issue if you experience any problems.
In addition, the Hash#read core extension has been renamed to Hash#retrieve
to avoid any possible confusion with IO objects. This release also fixes
a couple of issues with 1.8 compatibility and makes a few other small
enhancements.
Changes:
* Rename Hash#read to Hash#retrieve.
* Deprecate `Dictionary.alpha` in favor of `Dictionary.alphabetic`.
* Add support for block argument in Dictionary#order_by_key and #order_by_value.
* Fix OpenHash issues with Ruby 1.8.x compatibility.
* OpenHash methods are opened up via `protected` instead of `private`.
* Change OpenCascade to auto-create the subclass when inherited.
# News
## <a id="2-3-5">2.3.5</a>: 2012-12-11
This is a bug fix release.
### Fixes
* [POParser] Fixed the class name for backward compatibility.
## <a id="2-3-4">2.3.4</a>: 2012-12-11
This is a many changes and new implements release.
### Improvements
* [Merger] Implemented "fuzzy-match" with Levenshtein distance.
* Added the class "PO" for management PO entries. Please use PO
instead of PoData. (see details in
http://rubydoc.info/gems/gettext/GetText/PO.html)
* [POEntry (renamed from PoMessages)] Supported to specify msgstr.
* [POEntry] Stored comments each type
(translator\_comment, extracted\_comment, flag, previous).
see
http://www.gnu.org/software/gettext/manual/html_node/PO-Files.html
for details of comment type.
* [POEntry] Checked if specified type is valid in #type=.
* [PoParser][MO] Concatenated msgctxt, msgid, msgid\_plural to
"#{msgctxt}\004#{msgid}\000"{msgid\_plural}" by MO instead of
PoParser. PoData and MO treat a concatenated string as msgid, but
PO doesn't.
* [PoParser] Parsed each type comment from whole comment.
### Changes
* Rename some classes and methods.
* PoMessage to PoEntry. This isn't "message" but "entry".
(See http://www.gnu.org/software/gettext/manual/gettext.html#PO-Files)
* PoMessages#== to POEntry#mergeable?.
* PoMessages#to\_po\_str to POEntry#to\_s.
* PoMessages#sources(sources=) to POEntry#references(references=)
* MoFile to MO. For backword compatible, MoFile can be used now.
* PoParser to POParser. For backword compatible, PoParser can be used now.
* Raised no error when POEntry doesn't have references.
It is useful for no references in .PO file.
# News
## <a id="2-3-3">2.3.3</a>: 2012-10-18
It's a package fix and msginit improvement release.
### Improvements
* [msginit] Supported plural forms for Bosnian, Catalan, Norwegian
Bokmal and Chinese.
### Fixes
* Fixed the bug that messages (i.e. the help message for rmsgfmt)
aren't localized in each environment. However, some
messages aren't tranlated or resolved fuzzy. Please
help us to translate or resolve them.
[Github #12][Reported by mtasaka]
* Used String#% to localize some messages.
### Thanks
* mtasaka
## <a id="2-3-2">2.3.2</a>: 2012-09-20
It's a bug fix release.
### Fixes
* Fixed the bug that untranslated messages are included in a .mo file.
[Github #11][Reported by Ramón Cahenzli]
### Thanks
* Ramón Cahenzli
1.8.4 (2012-11-25)
Updated distribute to 0.6.31. This fixes#359 (numpy install regression) on UTF-8 platforms, and provides a workaround on other platforms: PYTHONIOENCODING=utf8 pip install numpy.
When installing virtualenv via curl, don't forget to filter out arguments the distribute setup script won't understand. Fixes#358.
Added some more integration tests.
1.8.3 (2012-11-21)
Fixed readline on OS X. Thanks minrk
Updated distribute to 0.6.30 (improves our error reporting, plus new distribute features and fixes). Thanks Gabriel (g2p)
Added compatibility with multiarch Python (Python 3.3 for example). Added an integration test. Thanks Gabriel (g2p)
Added ability to install distribute from a user-provided egg, rather than the bundled sdist, for better speed. Thanks Paul Moore.
Make the creation of lib64 symlink smarter about already-existing symlink, and more explicit about full paths. Fixes#334 and #330. Thanks Jeremy Orem.
Give lib64 site-dir preference over lib on 64-bit systems, to avoid wrong 32-bit compiles in the venv. Fixes#328. Thanks Damien Nozay.
Fix a bug with prompt-handling in activate.csh in non-interactive csh shells. Fixes#332. Thanks Benjamin Root for report and patch.
Make it possible to create a virtualenv from within a Python 3.3. pyvenv. Thanks Chris McDonough for the report.
Add optional --setuptools option to be able to switch to it in case distribute is the default (like in Debian).
=== 3.3.1 / 2012-11-23
* 1 minor enhancement:
* Updated rake dep to be >= 0.8 and < 11.0 for the new wack version scheme. (MichaelXavier)
=== 3.3.0 / 2012-11-12
* 3 minor enhancements:
* Added Sow#make_sub_modules. (bhenderson)
* Hoe.normalize_names now returns test class name separately. (bhenderson)
* Sow now generates test and impl files with proper namespacing. (bhenderson)
=== 3.2.0 / 2012-11-09
* 3 minor enhancements:
* Added flog_method and defaulted it to max_method
* Changed flog_threshold to 20, 2x the industry average. Be strong. You can do it.
* Hoe#timebomb will now default finis/start values to 1/1 and 12/31 of the current year if not specified.
=== 3.1.0 / 2012-09-21
* 1 minor enhancement:
* Added Hoe#licenses and Hoe#license for declaring your gem's license. (flavorjones)
* 1 bug fix:
* Rake 0.8.7 sets verbose flag to true, breaking 2 tests. (michelboaventura)
0.17.3:
Bugs fixed
----------
* During final interpreter cleanup (with types cleanup enabled at compile
time), extension types that inherit from base types over more than one
level that were cimported from other modules could lead to a crash.
* Weak-reference support in extension types (with a "cdef __weakref__"
attribute) generated incorrect deallocation code.
* In CPython 3.3, converting a Unicode character to the Py_UNICODE type
could fail to raise an overflow for non-BMP characters that do not fit
into a wchar_t on the current platform.
* Negative C integer constants lost their longness suffix in the generated
C code.
0.17.2:
Features added
--------------
* ``cythonize()`` gained a best effort compile mode that can be used to
simply ignore .py files that fail to compile.
Bugs fixed
----------
* Replacing an object reference with the value of one of its cdef
attributes could generate incorrect C code that accessed the object after
deleting its last reference.
* C-to-Python type coercions during cascaded comparisons could generate
invalid C code, specifically when using the 'in' operator.
* "obj[1,]" passed a single integer into the item getter instead of a tuple.
* Cyclic imports at module init time did not work in Py3.
* The names of C++ destructors for template classes were built incorrectly.
* In pure mode, type casts in Cython syntax and the C ampersand operator
are now rejected. Use the pure mode replacements instead.
* In pure mode, C type names and the sizeof() function are no longer
recognised as such and can be used as normal Python names.
* The extended C level support for the CPython array type was declared too
late to be used by user defined classes.
* C++ class nesting was broken.
* Better checking for required nullary constructors for stack-allocated C++
instances.
* Remove module docstring in no-docstring mode.
* Fix specialization for varargs function signatures.
* Fix several compiler crashes.
Version 6.2.6 - December 11 2012
[CHANGES]
New facilities:
ctags-5.8.patch: Patch against ctags-5.8. This adds new option --gtags and new
function makeSimpleReferenceTag() to ctags. These are for making reference tags
for GLOBAL, and enable you to write a single parser for both GLOBAL and ctags
at once.
exuberant-ctags.so: Added support for ctags --gtags option.
Changed:
gtags.vim: Renamed custom variable 'Dont_Jump_Automatically' to 'Gtags_No_Auto_Jump'.
Now 'Dont_Jump_Automatically' is deprecated.
global: The performance of literal search (-g --literal) has been improved.
A pattern string which consists of alphanumeric characters and/or blank characters
is treated as a literal string automatically. Try 'global -gx --literal string'.
------
0.6.32
------
* Fix test suite with Python 2.6.
* Fix some DeprecationWarnings and ResourceWarnings.
* Issue #335: Backed out `setup_requires` superceding installed requirements
until regression can be addressed.
------
0.6.31
------
* Issue #303: Make sure the manifest only ever contains UTF-8 in Python 3.
* Issue #329: Properly close files created by tests for compatibility with
Jython.
* Work around Jython bugs `#1980 <http://bugs.jython.org/issue1980>`_ and
`#1981 <http://bugs.jython.org/issue1981>`_.
* Issue #334: Provide workaround for packages that reference `sys.__stdout__`
such as numpy does. This change should address
`virtualenv #359 <https://github.com/pypa/virtualenv/issues/359>`_ as long
as the system encoding is UTF-8 or the IO encoding is specified in the
environment, i.e.::
PYTHONIOENCODING=utf8 pip install numpy
* Fix for encoding issue when installing from Windows executable on Python 3.
* Issue #323: Allow `setup_requires` requirements to supercede installed
requirements. Added some new keyword arguments to existing pkg_resources
methods. Also had to updated how __path__ is handled for namespace packages
to ensure that when a new egg distribution containing a namespace package is
placed on sys.path, the entries in __path__ are found in the same order they
would have been in had that egg been on the path when pkg_resources was
first imported.
------
0.6.30
------
* Issue #328: Clean up temporary directories in distribute_setup.py.
* Fix fatal bug in distribute_setup.py.
This is a regularly-schedule bugfix release.
amend: force editor only if old message is reused (issue3698)
grep: don't search past the end of the searched string
hooks: be even more forgiven of non-fd descriptors (issue3711)
hooks: delay I/O redirection until we actually run a hook (issue3711)
phases: fix missing "error" module import (issue3707)
rebase: fix pull --rev options clashing with --rebase (issue3619)
subrepo: add argument to "diff()" to pass "ui" of caller side (issue3712) (API)
update: allow update to existing branches with invalid names (issue3710)
util: make chunkbuffer non-quadratic on Windows
## Rails 3.2.9 (unreleased)
* Due to a change in builder, nil values and empty strings now generates
closed tags, so instead of this:
<pseudonyms nil=\"true\"></pseudonyms>
It generates this:
<pseudonyms nil=\"true\"/>
*Carlos Antonio da Silva*
## Rails 3.2.9 (unreleased)
* Add logger.push_tags and .pop_tags to complement logger.tagged:
class Job
def before
Rails.logger.push_tags :jobs, self.class.name
end
def after
Rails.logger.pop_tags 2
end
end
*Jeremy Kemper*
* Add %:z and %::z format string support to
ActiveSupport::TimeWithZone#strftime. [fixes#6962] *kennyj*
Changes in version 2.0.21-stable (18 Nov 2012)
BUGFIXES:
o ssl: Don't discard SSL read event when timeout and read come close together (576b29f)
o ssl: Stop looping in "consider_reading" if reading is suspended. (f719b8a Joachim Bauch)
o ssl: No need to reserve space if reading is suspended. (1acf2eb Joachim Bauch)
o dns: Avoid a memory-leak on OOM in evdns. (73e85dd, f2bff75 George Danchev)
o build: Use python2 rather than python (0eb0109 Ross Lagerwall)
o build: Compile without warnings on mingw64 (94866c2)
o build: Fix compilation on mingw64 with -DUSE_DEBUG (62bd2c4)
o build: Make rpcgen_wrapper.sh work on systems without a "python2" binary (f3009e4)
o iocp: Close IOCP listener socket on free when LEV_OPT_CLOSE_ON_FREE is set (cb853ea Juan Pablo Fernandez)
o core: Avoid crash when event_pending() called with no event_base set on event (e3cccf3)
o misc: remove stray 'x' so print_err will compile when uncommented (ac35650 Patrick Pelletier)
o tests: Fix renegotiation test to work around openssl 1.0.1 bug (c2f3086)
o tests: Warn when openssl version in unit test mismatches compiled version. (ac009f9)
Changes in version 2.0.20-stable (23 Aug 2012)
BUGFIXES:
o core: Make event_pending() threadsafe. (be7a95c Simon Liu)
o win32: avoid crash when waiting forever on zero fds. (160e58b)
o evhttp: Fix a memory leak on error in evhttp_uriencode (11c8b31)
o evbuffer: Avoid possible needless call to writev. Found by coverity. (6a4ec5c)
o evdns: memset sockaddr_in before using it. Found by coverity. (a1a0e67)
o evhttp: Check more setsockopt return values when binding sockets. Found by coverity (a0912e3)
o evdns: Avoid segfault on weird timeout during name lookup. (dc32077 Greg Hazel)
o bufferevent_ssl: Correctly invoke callbacks when a SSL bufferevent reads some and then blocks. (606ac43)
PORTABILITY FIXES:
o check for arc4random_buf at runtime, on OS X (bff5f94 Greg Hazel)
o Correctly check for arc4random_buf (fcec3e8 Sebastian Hahn)
o Add explicit AC_PROG_SED to configure.in so all autoconfs will expose $(SED) (ca80ea6)
BUILD FIXES:
o Add GCC annotations so that the vsprintf functions get checked properly (117e327)
o Fix an unused variable warning on *BSD. (c0720c1)
UNIT TEST FIXES:
o Fix a couple of memory leaks (found with Valgrind). (3b2529a Ross Lagerwall)
o Remove deadcode in http regression tests. Found by coverity. (5553346)
o Fix possible uninitialized read in dns regression tests. Found by coverity. (2259777)
o Set umask before calling mkstemp in unit tests. Found by coverity (f1ce15d)
o Fix various check-after-dereference issues in unit tests: found by coverity (4f3732d)
o Fix resource leaks in the unit tests; found by coverity (270f279)
o Add some missing null checks to unit tests; found by coverity (f021c3d)
o Avoid more crashes/bad calls in unit tests; found by coverity (3cde5bf)
o Remove unused variable; spotted by coverity (6355b2a)
o Add checks to various return values in unit tests. Found by coverity (b9e7329)
o Move assignment outside tt_assert in ssl unit tests. Appeases coverity. (a2006c0)
* Version 1.26 (released 2012-12-11) [stable]
** libidn, idna_to_ascii: Propagate error on malloc failure.
Reported by Sarat Chandra Addepalli <s.addepalli@samsung.com>.
** libidn, tld_get_4: Fix out of bounds read access violation.
** i18n: Added Croatian translation. Updated Vietnamese translation.
Thanks to Tomislav Krznar and Trần Ngọc Quân.
** java: Permit usage by Apache projects.
Thanks to Oliver Hitz and Angus Turner.
** tests: Improve tld self-tests.
** API and ABI is backwards compatible with the previous version.
* Noteworthy changes in release 2.7 (2012-12-12) [stable]
** Bug fixes
Warnings about uninitialized yylloc in yyparse have been fixed.
Restored C90 compliance (yet no report was ever made).
** Diagnostics are improved
*** Changes in the format of error messages
This used to be the format of many error reports:
input.y:2.7-12: %type redeclaration for exp
input.y:1.7-12: previous declaration
It is now:
input.y:2.7-12: error: %type redeclaration for exp
input.y:1.7-12: previous declaration
*** New format for error reports: carets
Caret errors have been added to Bison:
input.y:2.7-12: error: %type redeclaration for exp
%type <sval> exp
^^^^^^
input.y:1.7-12: previous declaration
%type <ival> exp
^^^^^^
or
input.y:3.20-23: error: ambiguous reference: '$exp'
exp: exp '+' exp { $exp = $1 + $3; };
^^^^
input.y:3.1-3: refers to: $exp at $$
exp: exp '+' exp { $exp = $1 + $3; };
^^^
input.y:3.6-8: refers to: $exp at $1
exp: exp '+' exp { $exp = $1 + $3; };
^^^
input.y:3.14-16: refers to: $exp at $3
exp: exp '+' exp { $exp = $1 + $3; };
^^^
The default behaviour for now is still not to display these unless
explictly asked with -fcaret (or -fall). However, in a later release, it
will be made the default behavior (but may still be deactivated with
-fno-caret).
** New value for %define variable: api.pure full
The %define variable api.pure requests a pure (reentrant) parser. However,
for historical reasons, using it in a location-tracking Yacc parser
resulted in a yyerror function that did not take a location as a
parameter. With this new value, the user may request a better pure parser,
where yyerror does take a location as a parameter (in location-tracking
parsers).
The use of "%define api.pure true" is deprecated in favor of this new
"%define api.pure full".
** New %define variable: api.location.type (glr.cc, lalr1.cc, lalr1.java)
The %define variable api.location.type defines the name of the type to use
for locations. When defined, Bison no longer generates the position.hh
and location.hh files, nor does the parser will include them: the user is
then responsible to define her type.
This can be used in programs with several parsers to factor their location
and position files: let one of them generate them, and the others just use
them.
This feature was actually introduced, but not documented, in Bison 2.5,
under the name "location_type" (which is maintained for backward
compatibility).
For consistency, lalr1.java's %define variables location_type and
position_type are deprecated in favor of api.location.type and
api.position.type.
** Exception safety (lalr1.cc)
The parse function now catches exceptions, uses the %destructors to
release memory (the lookahead symbol and the symbols pushed on the stack)
before re-throwing the exception.
This feature is somewhat experimental. User feedback would be
appreciated.
** Graph improvements in DOT and XSLT
The graphical presentation of the states is more readable: their shape is
now rectangular, the state number is clearly displayed, and the items are
numbered and left-justified.
The reductions are now explicitly represented as transitions to other
diamond shaped nodes.
These changes are present in both --graph output and xml2dot.xsl XSLT
processing, with minor (documented) differences.
** %language is no longer an experimental feature.
The introduction of this feature, in 2.4, was four years ago. The
--language option and the %language directive are no longer experimental.
** Documentation
The sections about shift/reduce and reduce/reduce conflicts resolution
have been fixed and extended.
Although introduced more than four years ago, XML and Graphviz reports
were not properly documented.
The translation of mid-rule actions is now described.
(same backwards compat warnings related to 1.13 as in 1.12.5)
Bugs fixed in 1.12.6:
* Python-related bugs:
- The default installation location for python modules has been improved
for Python 3 on Debian and Ubuntu systems, changing from:
${prefix}/lib/python3/dist-packages
to
${prefix}/lib/python3.x/site-packages
This change should ensure modules installed using the default ${prefix}
"/usr/local" are found by default by system python 3.x installations.
See automake bug#10227.
- Python byte-compilation supports the new layout mandated by PEP-3147,
with its __pycache__ directory (automake bug#8847).
* Build system issues:
- The maintainer rebuild rules for Makefiles and aclocal.m4 in
Automake's own build system works correctly again (bug introduced
in Automake 1.12.5).
* Testsuite issues:
- The Vala-related tests has been changed to adjust to the removal of
the 'posix' profile in the valac compiler. See automake bug#12934
a.k.a. bug#12522.
- Some spurious testsuite failures related to older tools and systems
have been fixed.
Changelog:
The NSS team has released Network Security Services (NSS) 3.14, which is a minor release with the following new features:
Support for TLS 1.1 (RFC 4346)
Experimental support for DTLS 1.0 (RFC 4347) and DTLS-SRTP (RFC 5764)
Support for AES-CTR, AES-CTS, and AES-GCM
Support for Keying Material Exporters for TLS (RFC 5705)
In addition to the above new features, the following major changes have been introduced:
Support for certificate signatures using the MD5 hash algorithm is now disabled by default.
The NSS license has changed to MPL 2.0. Previous releases were released under a MPL 1.1/GPL 2.0/LGPL 2.1 tri-license. For more information about MPL 2.0, please see http://www.mozilla.org/MPL/2.0/FAQ.html. For an additional explantation on GPL/LGPL compatibility, see security/nss/COPYING in the source code.
Export and DES cipher suites are disabled by default. Non-ECC AES and Triple DES cipher suites are enabled by default.
xulrunner192 will not build with gcc-4.6+.
This problem has been fixed in later versions of xulrunner.
Use the new DRAGONFLY_CCVER directory to direct DragonFly to use
GCC 4.4.7 to build xulrunner192, even when GCC 4.7.2 is specified.
Features/Changes
* Runtime and toplevel updates to support OCaml 4.0
* Add WebSocket bindings
* Added -debuginfo option to output source code location information
(patch by Kensuke Matsuzaki)
* Dom_html: added change, input and hashChange event bindings
* Adding Lwt_js_events.async_loop and buffered_loop
Bugfixes
* Fix array and string blitting with overlapping regions
* Url module: fix encoding of '+'
* Library: use 'this' instead of 'window' for better portability
* Dom_html: fix creation of elements with type or name attribute under IE 9
* Compiler: small fix to bytecode parsing that could result in incorrect
generated code
* Dom_html: fix mouse wheel event bindings
* Dom: fix the type of item methods
* Deriving_json: tail-recursive serialisation of lists (by Hugo Heuzard)
* Deriving_json: fix parsing of float arrays and polymorphic variants
(by Hugo Heuzard)
2.4.2
* fix the stub for Lwt_unix.readdir
* change the default method for Lwt_glib.install (use the glib main loop by
default: more portable)
* ignore invalid file descriptors returned by glib (like the emulation of
select in glib does)
* use environment variables in discover.ml - use LIBRARY_PATH and
C_INCLUDE_PATH for searching headers - allow to pass flags for a library
in <LIB>_CLFAGS and <LIB>_LIBS
* add Lwt_unix.on_signal_full
2.4.1
* Add Lwt_stream.on_terminate
* Fix Lwt_gc
* Fix stubs for get_credentials on *BSD
xa is a high-speed, two-pass portable cross-assembler. It understands mnemonics
and generates code for NMOS 6502s (such as 6502A, 6504, 6507, 6510, 7501, 8500,
8501, 8502 ...), CMOS 6502s (65C02 and Rockwell R65C02) and the 65816.
Key features:
* C-like preprocessor (and understands cpp for additional feature support)
* rich expression syntax and pseudo-op vocabulary
* multiple character sets
* binary linking
* supports o65 relocatable objects with a full linker and relocation suite, as
well as "bare" plain binary object files
* block structure for label scoping
Changes:
Eina 1.7.1
Changes since Eina 1.7.0:
-------------------------
Fixes:
* Fix return value of eina_mmap_safety_enabled_set() and future
eina_mmap_safety_enabled_get() returns after success
* Fix eina_stringshare_add_length() to return NULL when wrong.
* Add EINA_SAFETY checks are wrong.
Changes since Eina 1.2.0:
-------------------------
Additions:
* Add backtrace support to Eina_Log, use EINA_LOG_BACKTRACE to enable it.
* Add an helper to iterate over line in a mapped file.
* Add EINA_SENTINEL to protect variadic functions
* Add EINA_SAFETY checks for proper function arguments.
* Add check if given arguments (distance and coordinates) in eina_tiler
and eina_rectangle are not below zero
Fixes:
* Add missing files in the tarball.
* Rounding issue with eina_f32p32_cos and eina_f32p32_sin when getting close to 1.0.
* Portability issue with Eina_Value when char are not signed by default (case on ARM
and PPC).
* Portability issue with Eina_Value test suite when unsigned where not promoted to
unsigned long (case on Itanium).
* Fix issue in the XML parser when a tag was in a comment or a CDATA.
* Implement eina_file_map_lines() on Windows.
* Handle NULL in all eina_*_free function.
* eina_log_console_color_set()
* Documentation for eina list specified and eina stringshare fixed.
* eina_convert_atofp wrong return value if fp is NULL.
Removal:
* configure options: --disable-posix-threads, --disable-win32-threads,
--enable-coverage
Eina 1.2.0
Changes since Eina 1.1.0:
-------------------------
Additions:
* eina_mempool_calloc.
* Eina_Semaphore abstraction API.
* eina_xattr_fd_ls.
* Eina_Xattr iterator : eina_xattr_value_fd_ls and eina_xattr_value_ls.
* eina_file_map_faulted.
* Xattr iterator for Eina_File : eina_file_xattr_get/value_get.
* deprecated eina_array_count_get(), use eina_array_count() instead.
* eina_inarray data type.
* eina_value data type (generic value storage).
* eina_file_stat.
* eina_log*level_check.
* eina_*buf_manage_new_length.
* EINA_C_ARRAY_LENGTH macro.
* Eina_Stringshare typedef.
* add eina_file_map_faulted() for windows port (was missing).
Fixes:
* compilation errors in Eina_RWLock when building on Windows newer than XP.
* stop leaking Eina_File.
* remove dead lock in Eina_File.
* bug on eina_shutdown when using eina_error.
* NONNULL argument for eina_hash_find.
* compilation of eina_semaphore_lock on Windows.
* forgotten initialization of eina list count during eina_list_split_list.
* leak in Eina_File.
* deadlock in Eina_File.
* make it possible to force the number of detected CPU on a system.
Improvements:
* faster implementation of Eina_Rbtree.
* let eina_hash_free behave like free.
----------------------------------------------------------------------
Section: New in release 0.91
----------------------------------------------------------------------
Added anonymous labels (- + -- ++ --- +++ etc.). Every other assembler
seems to support them, so I added them to ACME as well... :)
New POs: "!warn MESSAGE", "!error MESSAGE", "!serious MESSAGE"
New CLI option: "--maxdepth NUMBER" sets maximum recursion depth for
macro calls and the "!source" pseudo opcode.
ACME now gives a warning when assembling JMP($xxff) on 6502/6510
because that instruction is broken on those CPUs.
After giving the error "Target out of range", the error "Number out of
range" is now suppressed.
Corrected code example in QuickRef.txt (why didn't anyone tell me? :))
Added additional example source code.
----------------------------------------------------------------------
Section: New in release 0.90
----------------------------------------------------------------------
Arithmetic shift right now has some watchdog code and should work
regardless of compiler.
Corrected some typos in error messages and docs.
New CLI option: "--cpu CPU_TYPE"
The output file format chosen with "--format FORMAT" is now used as
default when "!to" is used without format keyword.
Again: Tidier code.
----------------------------------------------------------------------
Section: New in release 0.89
----------------------------------------------------------------------
Support for more undocumented ("illegal") opcodes: anc, arr, asr, sbx,
dop, top, jam. See Illegals.txt for more info.
Change in shift operators: Logical shift right (">>" or "LSR") has on
most platforms actually been an arithmetic shift right all the
time! Therefore, ">>" now *officially* performs an arithmetic
shift right (can also be written as "ASR"), while ">>>" has been
added to perform a logical shift right (can also be written as
"LSR"). Note: This is about ACME's maths parser and has nothing to
do with the 6502 mnemonics "asl" and "lsr".
Finally added a "-o" command line option to set the output file! See
QuickRef.txt for info on the other new CLI options (--format,
--labeldump, --maxerrors, --setpc, --initmem, --version).
Fixed bug: "!align" could be used while program counter undefined.
Fixed bug: Numbers before mnemonics are no longer skipped (or rather,
implicit label definitions are no longer accepted if the label
name starts with a digit).
Change: Much better algorithm to compute to-the-power-of (read: it's
no longer braindead).
Some more internal tidying.
----------------------------------------------------------------------
Section: New in release 0.88
----------------------------------------------------------------------
Fixed architecture-dependent bug introduced in release 0.87.
Fixed bug: Unknown !cpu keywords could cause crashes.
Fixed bug in !ct "filename" nesting.
----------------------------------------------------------------------
Section: New in release 0.87
----------------------------------------------------------------------
Support for some undocumented ("illegal") opcodes: slo, rla, sre, rra,
sax, lax, dcp, isc. To use these, choose the 6510 cpu.
Two error messages gone: "Sorry, feature not yet implemented." and
"Chosen CPU does not support this command and/or addressing mode."
Explanation of new error message ("There's more than one character.")
added to docs.
----------------------------------------------------------------------
Section: New in release 0.86
----------------------------------------------------------------------
The "!convtab" pseudo opcode can now be given the file name of a
conversion table. The file must hold exactly 256 bytes.
Improved docs a bit (more and better examples, more info on verbosity
CLI switch).
If no "!to" pseudo opcode has been found, ACME will tell you so.
0.10009 2012-11-15 18:51 (UTC)
- Stop leaking extra methods into the inheritance chain - there
are plenty already
0.10008 2012-11-15 09:48 (UTC)
- Allow disabling of accessor name checking introduced in 0.10007
- Pass tests if Class::XSAccessor is available but Sub::Name isn't
0.10007 2012-11-08 11:54 (UTC)
- Disable tests on perls where Class::XSAccessor emits broken
error messages (RT#74883, RT#80519)
- Drop minimum perl to 5.6 (from 5.6.2)
- Switch all module loading to Module::Runtime and lose
dependency on Class::Inspector
- Fix stupid mistake causing double-require of Sub::Name when
Class::XSAccessor is not available (RT#80657)
- Simplify superclass traversal done by the 'inherited' group type
- Fix incorrect quoting of unusual hash keys (fieldnames)
- Depend on newer bugfixed Class::XSAccessor 1.15
- Improve text of ro/wo violation exceptions
- Sanity-check accessor names for well-formedness
(qr/[A-Z_a-z][0-9A-Z_a-z]*/)