08-10-2011: version 1.12.0
This version features a new, work-in-progress mandoc output mode:
-Tman. This mode allows a system maintainer to distribute man media
for older systems that may not natively support mdoc, such as old
Solaris systems. The -Ofragment option was added to mandoc's -Thtml
and -Txhtml modes.
While adding features, an apropos utility has been merged from the
mandoc-tools sandbox. This interfaces with mandocdb for semantic
search of manual content. apropos is different from the traditional
apropos primarily in allowing keyword search (such as for functions,
utilities, etc.) and regular expressions. Note that the calling
syntax for apropos is likely to change as it settles down.
In documentation news, the mdoc and man manuals have been made
considerably more readable by adding MACRO OVERVIEW sections, by
moving the gory details of the LANGUAGE SYNTAX to the roff manual,
and by moving the very technical MACRO SYNTAX sections down to the
bottom of the page.
Furthermore, for tbl, the -Tascii mode horizontal spacing of tables
was rewritten completely. It is now compatible with groff, both
with and without frames and rulers. Nesting of indented blocks is
now supported in man, and several bugs were fixed regarding
indentation and alignment. The page headers in mdoc are now nicer
for very long titles.
* Solaris build fix for Oracle's LDAP libraries.
* HP/UX build fix: avoid arithmetic on a void pointer.
* DKIM Verification: Fix relaxed canon for empty headers w/o whitespace trailer
* Fix a couple more cases where we did not log the error message when unlink()
failed.
* Make the exiwhat support code safe for signals. Previously Exim might lock up
or crash if it happened to be inside a call to libc when it got a SIGUSR1
from exiwhat.
* Improved ratelimit ACL condition.
* Removed a few PCRE remnants.
* Automatically extract Exim's version number from tags in the git repository
when doing development or release builds.
* Raise smtp_cmd_buffer_size to 16kB.
* Implement SSL-on-connect outbound with protocol=smtps on smtp transport.
* Use .dylib instead of .so for dynamic library loading on MacOS.
* Variable $av_failed, true if the AV scanner deferred.
* Stop make process more reliably on build failure.
* Make maildir_use_size_file an _expandable_ boolean.
* Handle ${run} returning more data than OS pipe buffer size.
* Handle IPv6 addresses with SPF.
* GnuTLS: support TLS 1.2 & 1.1.
* match_* no longer expand right-hand-side by default.
* fix uninitialised greeting string from PP/03 (smtps client support).
* shell and compiler warnings fixes for RC1-RC4 changes.
Changes from previous:
1.70 Fri Aug 26 13:46:30 EDT 2011
========================================
[ENHANCEMENTS]
Mech now defaults to _not_ running live tests by default.
You can still enable them by running "perl Makefile.PL --live"
Thanks to RJBS for the suggestion
1.69_01
========================================
[INTERNALS]
The test suite for the local tests was updated
Changes from previous:
Version 1.33, released February 05th, 2011
----------------------------------------------
[Bug fixes]
* Move test dependencies to (unreleased) Bundle::Test::SQL::Statement
to avoid circular dependencies
Version 1.32, released January 19th, 2011
----------------------------------------------
[Bug fixes]
* Fixed invalid check for escaped single quotes
* Fixed unpermitted modification of array source for table creation
(CREATE TABLE AS IMPORT(?),[[..],[..]])
* Fixing alias used in ORDER BY (RT#61384, thanks jvm)
* Fixing ORDER BY behavior for multiple sort columns
(slower, but guaranteed correct)
[Improvements]
* renamed fetch-method into fetch_row (keep fetch() as alias) and
add a fetch_rows() to fetch all rows at once
* Different accessors for direction of ORDER BY clause query part
and it's boolean equivalent "desc" (0 or 1, respectively)
* Add a lot of Pure-Perl DBD's as build dependency for testing
(skip DBD::AnyData for now, because it seems to be broken - check
for next release)
[Misc]
* Bump requirement of DBI to 1.616
* switch for fully external DBD tests from DBD::XBase to DBD::SQLite
* Document another limitation (lacking implicit creating temp table
during processing a query using the same table with different aliases
twice)
Changes from previous:
0.92 2011-09-09
- Added $info->{jenkins_hash} which is a 32-bit hash value of the
filename + mtime + file size.
- MP4: Get correct HE-AAC samplerate values from esds.
- ADTS AAC: Add support for .adts file extension.
0.91 2011-09-06
- MP3, MP4, WMA, WAV, AIFF, ADTS AAC: Added DLNA audio profile
detection as $info->{dlna_profile}.
and... well, the kqueue support is built but not used!
Now, running a test program provided by Dmitry DTRT (with the exception
of two tests, which seem to be not working in macppc). Ride the previous
revision bump.
the Google Summer of Code 2011 program. Congratulations, Dmitry! :-)
This comes in the form of a new 'kqueue' build-time option. This should NOT
be an option, but it is for two reasons:
- I consider this still experimental for it to be enabled on everyone's
machines, and the code is not "official".
- The patch requires us to run automake/autoconf during the pre-configure
stage, and I don't want to add these dependencies on the default package
build.
When these patches get integrated upstream, we can get rid of the option
altogether.
Also note that I had to backport some of our custom changes to Makefile.in
files and some to configure to the original Makefile.am files and
configure.ac. This is to prevent our custom patches from being lost during
the automake/autoconf invocations we now do when 'kqueue' is enabled.
Bump PKGREVISION to 1.
Upstream says that using sqlite3 will become somewhere between normal
and the standard approach. Because sqlite3 is small and typically
already isntalled on systems where one would want to run gama, just
depend on it and don't bother to make it an option.
It would be fine with me to make it a default-on option, but I don't
think that's worth the complexity.
[ENHANCEMENTS]
* Now ignores minified Javascript files. Anything matching -min.js
or .min.js is ignored.
* Added Groovy support (--groovy).
* Added .pm6 as a --perl extension.
* Lua can now get detected from the shebang line. Thanks, Matthew Wild.
* Added support for version numbers in executables in shebang
detection. Now if your Perl program's shebang refers to
/usr/local/bin/perl-5.14.1, ack will find it.
* README now gives a quick into to using mr.
* Brought back the "deleted" parameter, which provides an easy way
to mark repositories that should be removed.
* Allow untrusted mrconfig files to set parameters to true/false.
So skip=true or deleted=true can be used in an untrusted mrconfig
file.
* Also allow order=N in an untrusted mrconfig file.
* Support bzr checkouts, which are updated with "bzr update", and
to which bzr automatically pushes commits. Closes: #643589
* Use bzr branch, not deprecated bzr clone when registering bzr
repositories. Closes: #643591
* Allow bzr branch|clone|get|checkout in untrusted mrconfig files.
* Avoid using sed -r in git-fake-bare, for OSX portability.
* git-fake-bare: handle fake bare repositories with core.bare not
set (Thanks, Julien Rebetez)
* Using libtool.
* fixes configure option for pidfile.
* tell sysconfigdir to configure.
* syslog2ng is using awk, add runtime dependency on awk and fix shebang.
* and let not to patch hard-coded uname path for NetBSD specific.
* VARBASE is used for various directory, set to BUILDE_DEFS.
* remove distractions from PLIST, libtoolized shlib files and an empty line.
PR pkg/45419
* fixes config file handling with CONF_FILES.
* require dbdir specified by --localstatedir.
Bump PKGREVISION.
misuse of function pointer casts and mismatched function calls and
arguments. Now this has some chance at running on something other
than i386.
PKGREVISION -> 12.
Release highlights
The AsciiDoc plugin architecture has been enhanced, unified and extended:
- Plugin commands have been added to the asciidoc(1) --backend option.
- An asciidoc(1) --theme option has been implemented to specify a
theme and to manage theme plugins.
- A plugin build command (for creating plugins) added.
- build, install, list and remove plugin commands are all recognized
by asciidoc(1) --backend, --filter and --theme options.
A security update by Kenny MacDermid removes the use of eval() on
untrusted input (to disallow code malicious execution).
Complete changelog can be accessed here:
http://www.methods.co.nz/asciidoc/CHANGELOG.html