ChangeLog:
Revision history for Catalyst-Manual
- Fix minor typos RT 78545, thanks Joe Axford
- Update auth class name RT 77322 Thanks Joe Axford
- Fix typo RT #77247 Thanks John Deighan
5.9004 4th May 2012
- PSGI Compat changes
- Small code changes (thanks sockmonk)
- Small changes to Manual::Components
5.9003 17 Feb 2012
- Mention PSGI in Manual::Ingro RT 74872 (thanks William Blunn).
- Better docs of :Global inspired by RT 74869 (thanks William Blunn)
- Highlight the importance of uncommenting the template line in the
list action
- Clarify docs for nginx in non-root - a trailing slash on the
location block is very much needed.
- Clarified Data::Dumper usage. RT#71410 Thanks to Bill Corr
- Mention Chef deployment in Manual::Deployment (thanks to Alexey
Melezhik)
ChangeLog:
2.35 2013-01-20
- Added a big warning about the potential for deadlocks in the documentation
for Log::Dispatch::File::Locked (ether).
2.34 2012-12-08
- Fix a test bug that caused the tests to fail on all Perls before 5.16.0.
ChangeLog:
1.30 2012-11-19
- There was an eval which did not first localize $@ and $SIG{__DIE__}. This
broke Plack::Middleware::StackTrace (and possibly other tihngs).
1.29 2012-11-16
- The Devel::StackTrace->frames() method is now read-write. This allows you to
do more complex filtering of frames than is easily possible with the
frame_filter argument to the constructor. Patch by David Cantrell.
1.28 2012-11-16
- Allow arguments to a trace's as_string method, specifically max_arg_length
Patch by Ricardo Signes.
- Added a no_args option to the constructor in 1.26 but forgot to mention it
in Changes. Requested by Scott J. Miller. RT #71482.
ChangeLog
Fixed RT#64330 - ping wipes out errstr (Martin J. Evans).
Fixed RT#75868 - DBD::Proxy shouldn't call connected() on the server.
Fixed RT#80474 - segfault in DESTROY with threads.
Fixed RT#81516 - Test failures due to hash randomisation in perl 5.17.6
thanks to Jens Rehsack and H.Merijn Brand and feedback on IRC
Fixed RT#81724 - Handle copy-on-write scalars (sprout)
Fixed unused variable / self-assignment compiler warnings.
Fixed default table_info in DBI::DBD::SqlEngine which passed NAMES
attribute instead of NAME to DBD::Sponge RT72343 (Martin J. Evans)
Corrected a spelling error thanks to Chris Sanders.
Corrected typo in DBI->installed_versions docs RT#78825
thanks to Jan Dubois.
Refactored table meta information management from DBD::File into
DBI::DBD::SqlEngine (H.Merijn Brand, Jens Rehsack)
Pevent undefined f_dir being used in opendir (H.Merijn Brand)
Added logic to force destruction of children before parents
during global destruction. See RT#75614.
Added DBD::File Plugin-Support for table names and data sources
(Jens Rehsack, #dbi Team)
Added new tests to 08keeperr for RT#64330
thanks to Kenichi Ishigaki.
Added extra internal handle type check, RT#79952
thanks to Reini Urban.
Added cubrid_ registered prefix for DBD::cubrid, RT#78453
Removed internal _not_impl method (Martin J. Evans).
NOTE: The "old-style" DBD::DBM attributes 'dbm_ext' and 'dbm_lockfile'
have been deprecated for several years and their use will now generate
a warning.
ChangeLog
Error.pm #0.17019
- Change to Shlomi Fish's new E-mail and web address.
- Clarify the licence of lib/Error/Simple.pm .
- https://rt.cpan.org/Ticket/Display.html?id=81277
- Thanks to Marcela
ChangeLog:
Release 0.99 - 31 December 2012
- Improve documentation (Olaf Alders) (github 34).
- Thank Bytemark for the cpancover server.
- Test against 5.17.7.
- Provide coverage for subs removed from the symbol table (rt 13207).
Release 0.98 - 25 November 2012
- Fix links on html_basic report.
- Fix setting Inc under taint mode (Guillaume Aubert) (guthub 26, 33).
- Test against 5.17.6.
- Improve warnings from Devel::Cover and reduce duplicates.
- Make cover -test -nodelete work.
- Run cpancover with 5.16.2.
- Prefer bugs on github rather than RT.
Release 0.97 - 10 November 2012
- Filter paths contained in CWD out of @Inc (Christian Walde) (github 32).
- Test against 5.12.5, 5.14.3, 5.16.2, and 5.17.5.
- Improve parallelism for cpancover.
Release 0.96 - 24 September 2012
- JSON:PP should have been JSON::PP (Paul Hirst) (github 28).
- Correct when some new tests should be skipped.
- Quieten some debugging output.
- Fix infinite loop during global destruction (github 29).
Release 0.95 - 22 September 2012
- Fix loss of condition coverage data when first operand calls into ignored
file (Celogeek, Christian Walde) (rt 63090) (github 15, 20).
- Fix similar problem with branch coverage (Robert Freimuth) (rt 72027).
- More similar problems (Brian Cassidy, Florian Ragwitz, Heikki J Laaksonen)
(rt 63698).
- Test against 5.17.4.
Release 0.94 - 18 September 2012
- Officially support 5.16.1.
- Manage mod_perl2 setting $^X to httpd.
- Make changes to support 5.17.3.
Release 0.93 - 4 August 2012
- Fix up start and finish times in text report.
- Make summary cover report respect options given.
- Make vim report respect specified criteria (rt 38258).
- Only collect time and condition coverage when requested.
- Fix some "ignoring extra $criterion" errors.
- Don't stop reports at __END__ with AutoLoader.
- Add perl version and OS to html_basic.
- Make html_minimal summary more like html_basic.
- Time coverage is no use in the vim report.
- Keep descriptions to a single line.
Release 0.92 - 17 July 2012
- Fix inc directories when working with local::lib (Olivier Mengué) (github 25)
Release 0.91 - 15th July 2012
- Generate inc directories at runtime (rt 68991, 76528, 66881, 37349).
- Get the tests running again on Windows.
Release 0.90 - 13th July 2012
- Fix cover -test on Windows (Christian Walde) (github 24) (rt 75565).
- Better document coverage options (github 23).
- Run in directories containing spaces (rt 62423).
- Add moose_constraint test (rt 57173).
Release 0.89 - 15th June 2012
- Fix POD syntax error (gregor herrmann <gregoa@debian.org>) (rt 77599).
- Handle RE metachars in build directory (rt 75633 & 77598)
(dcoupal@cisco.com & Niko Tyni <ntyni@debian.org>).
- Return to starting directory after cover report (John Lightsey) (rt 61515).
- Relax permissions on DB directories (github 22).
Release 0.88 - 8th June 2012
- Add -launch option to open report in appropriate viewer (Stephen Thirlwall).
- Move ignored filename list into DB module (rt 77163 and github 12).
- Don't complain about Mouse accessors (rt 71680).
- Turn off $^W when calling B::Deparse (fixes perl #113464).
- Update cpancover.
Release 0.87 - 21st May 2012
- Major documentation overhaul (Pau Amma).
- Cleanup Data::Dumper usage (localise settings) (Olivier Mengué) (rt 76531).
- Ignore more generated filenames - Moose and Template Toolkit.
- Improve results for chained logical operators.
- Officially support 5.16.0.
Release 0.86 - 9th April 2012
- Add all coverage criteria to the Vim report.
Release 0.85 - 1st April 2012
- Add customisable thresholds to HTML reports (Xavier Caron).
- Improve Vim report.
Release 0.84 - 31th March 2012
- Add Vim report (based on discussion with Tatsuhiko Miyagawa).
Release 0.83 - 30th March 2012
- Prefer JSON::XS for faster operation (Audrey Tang (唐鳳)).
- Rework testing framework (Xavier Caron).
Release 0.82 - 19th March 2012
- Do not distribute MYMETA.json (Olivier Mengué) (rt 75883).
Release 0.81 - 18th March 2012
- Fix up dzil release process.
Release 0.80 - 18th March 2012
- Don't be so noisy with Moose code.
- Move to Dist:Zilla (Christian Walde).
- Test against 5.14.2 and 5.15.2 - 5.15.8.
- Select gcov2perl from the same directory as cover.
- Print warnings to STDERR so $SIG{__WARN__} isn't called (Christian Walde).
- Manage coverage reporting errors before an exec (Daisuke Maki).
- Don't run fork tests on Windows (Christian Walde).
- Add more documentation about cover --test (Kirk Kimmel).
- Remove race conditions around mkdir.
- Add travis config file.
- Add word "Warning" to MD5 digest message.
- make sure to include /usr/include/quota.h to have the libquota prototypes,
fix a segfault on amd64
- do not leak quotahandle, make sure to quota_close() it.
PKGREVISION++
ChangeLog
1.98 Sat 29 Sep 2012
- When setting pragmas in void context, skip reading the changed
pragma back out of the database pointlessly.
- Removed legacy support for static ->delete('where ...')
Changes per doc/en/ReleaseNote:
ver 3.1.7
* Support not only bmp formats but also other image formats by mlimgloader
(which requires gdk-pixbuf or GDI+) in win32.
* "contrast", "gamma" and "brightness" options are available in win32.
* Support CSI 22 0..2 t and CSI 23 0..2 t.
* Support DCS ... { ... ST. (DECDLD)
(http://github.com/saitoha/vim-powerline/tree/drcs works!)
* Assign U+10XXYY like drcsterm to DRCS (ESC ( SP XX YY)
(0x40 <= XX <= 0x7e, 0x20 <= YY <= 0x7f)
(See http://github.com/saitoha/drcsterm)
* Remove "title" from configuration protocol.
* Support alpha values of icon files if mlterm is built without
--with-imagelib=gdk-pixbuf option.
* Support UTF8 text for setting the window title by OSC 0 or OSC 2 in win32.
* Add --disable-use-tools option (which disables external tools) to configure.
* Support alpha mask of sixel graphics.
* Support uim and kbd plugin in framebuffer.
* Bug fixes:
Fix the bug of "button3_behavior" option rejecting "mlclient ..." command.
Fix the incorrect parsing of font names which contain digit characters like
"Courier 10 Pitch" which was regarded as 10-point size "Courier" font.
Adjust the pty size to the screen size in creating a new pty by Ctrl+F2 etc
in framebuffer.
Revive "contrast", "gamma" and "brightness" options of mlterm built without
--with-imagelib option in Linux.
Fix segfault in starting mlterm with --pic option in framebuffer.
Fix the malfunction of cursor keys in mlcc in cygwin. (Thanks to saitoha san)
Fix the bug of saving or restoring cursor in OSC ? 1047 h or OSC ? 1047 l.
Exit mlcc to avoid segfault if OSC 5380 doesn't return anything.
Fix the bug of unloading fonts which are still used in framebuffer.
- Cleaned deps to match current Catalyst reqs.
ChangeLog:
5.90019 - 2012-12-04 21:31:00
- Fix for perl 5.17.6 (commit g7dc8663). RT#81601
- Fix for perl 5.8. RT#61122
- Remove use of MooseX::Types as MooseX::Types is broken on perl5.8
RT#77100 & RT#81121
5.90018 - 2012-10-23 20:55:00
- Changed code in test suite so it no longer trips up on recent changes to
HTTP::Message.
5.90017 - 2012-10-19 22:33:00
- Change Catalsyt _parse_attrs so that when sub attr handlers:
1) Can return multiple pairs of new attributes.
2) Get their returned attributes passed through the correct attribute handler.
e.g sub _parse_Whatever_attr { return Chained => 'foo', PathPart => 'bar' }
Will now work because both new attributes are respected, and the Chained
attribute is passed to _parse_Chained_attr and fixed up correctly by that.
- In Catalyst::Test, don't mangle headers of non-HTML responses. RT#79043
- Refactor request and response class construction to add methods
that roles can hook to feed extra parameters into the constructor
of request or response classes.
5.90016 - 2012-08-16 15:35:00
- prepare_parameters is no longer an attribute builder. It is now a method
that calls the correct underlying functionality (Bill Moseley++)
- Updated Makefile.PL to handle MacOXS tar
- Fix uri_for to handle a stringifiable object
- Fix model/view/controller methods to handle stringifiable objects
- Fix RT#78377 - IIS7 ignores response body for 3xx requests, which
causes (a different) response to be broken when using keepalive.
Fixed by applying Middleware which removes the response body and
content length that Catalyst supplies with redirects.
5.90015 - 2012-06-30 16:57:00
- Fix $c->finalize_headers getting called twice. RT#78090
- Fix test fails in Catalyst-Plugin-Session-State-Cookie. RT#76179
- Fix test fails in Catalyst-Plugin-StackTrace
- Fix test fails in Test-WWW-Mechanize-Catalyst
5.90014 - 2012-06-26 10:00:00
- Fix calling finalize_headers before writing body when using $c->write /
$c->res->write (fixes RT#76179).
5.90013 - 2012-06-21 10:40:00
- Release previous TRIAL as stable.
- We failed to note in the previous changelog that the Makefile.PL has been
improved to make it easier for authors to bootstrap a developer install
of Catalyst.
5.90013 - TRIAL 2012-06-07 20:21:00
New features:
- Merge Catalyst::Controller::ActionRole into Catalyst::Controller.
Bug fixes:
- Fix warnings in some matching cases for Action methods with
Args(), when using Catalyst::DispatchType::Chained
- Fix request body parameters to not be undef if no parameters
are supplied.
- Fix action_args config so that it can be specified in the
top level config.
- Fix t/author/http-server.t on Win32
- Fix use of Test::Aggregate to make tests faster.
5.90012 - 2012-05-16 09:59:00
Distribution META.yml changes:
- author key is now correct, rather than what Module::Install
mis-parses from the documentation.
- x_authority key added.
Bug fixes:
- Fix request body parameters being multiply rebuilt. Fixes both
RT#75607 and CatalystX::DebugFilter
- Make plugin de-duplication work as intended originally, as whilst
duplicate plugins are totally unwise, the C3 error given to the user
is less than helpful.
- Remove dependence on obscure behaviour in B::Hooks::EndOfScope
for backward compatibility. This fixes issues with behaviour changes
in bleadperl. RT#76437
- Work around Moose bug RT#75367 which breaks
Catalyst::Controller::DBIC::API.
Documentation:
- Fix documentation in Catalyst::Component to show attributes and
calling readers, rather than accessing elements in the $self->{} hash
directly.
- Add note in Catalyst::Component to strongly disrecommend $self->config
- Fix vague 'checkout' wording in Catalyst::Utils. RT#77000
- Fix documentation for the 'secure' method in Catalyst:Request. RT#76710
5.90011 - 2012-03-08 16:43:00
Bug fixes:
- Simplification of the previous changes to Catalyst::ScriptRunner
We now just push $FindBin::Bin/../lib to the @INC path again, but
only if one of the dist indicator files (Makefile.PL Build.PL or
dist.ini) can be found in $FindBin::Bin/../$_
This avoids heuristics when the app is unloaded and therefore
works better for extensions which have entire applications in
their test suites.
- Bug fix to again correctly detect checkouts in dist zilla using
applications.
- --background option for the server script now only closes
STDIN, STDOUT and STDERR. This fixes issues with Log::Dispatch
and other loggers which open a file handle when
- Change incorrect use of File::Spec->catdir to File::Spec->catfile
so that we work on platforms which care about this (VMS?)
- Make it more obvious if our PSGI server doesn't pass in a response
callback.
5.90010 - 2012-02-18 00:01:00
Bug fixes:
- Fix the previous fix to Catalyst::ScriptRunner which was resulting
in the lib directory not being pushed onto @INC.
This meant perl ./script/myapp_server.pl failed, however
perl -Ilib ./script/myapp_server.pl would succeed.
5.90009 - 2012-02-16 09:06:00
Bug fixes:
- Fix the debug page so that it works as expected with the latest
refactoring.
- The Catalyst::Utils::home function is used to find if the application
is a checkout in Catalyst::ScriptRunner. This means that a non-existant
lib directory that is relative to the script install location is not
included when not running from a checkout.
- Fix dead links to cpansearch.perl.org to point to metacpan.org.
- Require the latest version of B::Hooks::EndOfScope (0.10) to avoid an
issue with new versions of Module::Runtime (0.012) on perl 5.10
which stopped Catalyst::Controller from compiling.
- In Catalyst::Test, don't mangle headers of non-HTML responses. RT#79043
5.90008 - TRIAL 2012-02-06 20:49:00
New features and refactoring:
- Much of the Catalyst::Engine code has been moved into Catalyst::Request
and Catalyst::Response, to be able to better support asynchronous web
servers such as Twiggy, by making the application engine more reenterant.
This change is as a prequel to full asynchronous support inside Catalyst
for AnyEvent and IO::Async backends, which allow highly scaleable streaming
(for applications such as multi-part XML HTTPRequests, and Websockets).
Deprecations:
- This means that the $c->engine->env method to access the PSGI environment
is now deprecated. The accessor for the PSGI env is now on Catalyst::Request
as per applications which were using Catalyst::Engine::PSGI
Catalyst::Engine::PSGI is now considered fully deprecated.
- The private _dump method in Catalyst::Log is now deprecated. The dumper is
not pluggable and which dumper to use should be a user choice. Using
an imported Dump() or Dumper() function is less typing than $c->log->_dump
and as this method is unused anywhere else in Catalyst, it has been scheduled
for removal as a cleanup. Calling this method will now emit a stack trace
on first call (but not on subsequent calls).
Back compatibility fixes:
- Applications still using Catalyst::Engine::PSGI as they rely on
$c->request->env - this is now the provided (and recommended) way of
accessing the raw PSGI environment.
Tests:
- Spurious warnings have been removed from the test suite
Documentation:
- Fix the display of PROJECT FOUNDER and CONTRIBUTORS sections in the
documentation. These were erroneously being emitted when the Pod
was converted to HTML for search.cpan.org
- Fix documentation for the build_psgi_app app method. Previously the
documentation advised that it provided the psgi app already wrapped
in default middleware. This is not the case - it is the raw app psgi
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.
Changelog:
=== 0.59 - Wed 23 Jan 2012 ===
* Critical bug fix in pageview serialization
* Fix for inheritance of tags in tasklist - Epinull
* Fix for customtools dialog - Epinull
* Fix for week number in Journal plugin page template
=== 0.58 - Sat 15 Dec 2012 ===
* Added new plugin for distraction free fullscreen mode
* Added options to limit tasklist plugin to certain namespaces -
Pierre-Antoine Champin
* Added option to tasklist plugin to flag non-actionable tasks by a special tag
* Added prompt for filename for Insert New File action
* Added template option to list attachments in export
* Added class attributes to links in HTML output
* Added two more commandline options to quicknote plugin
* Made sidepanes more compact by embedding close buttons in widgets
* Critical fix for restarting zim after a crash (cleaning up socket)
* Bug fix for search queries with quoted arguments
* Bug fix for use of tags in the tasklist plugin
* Bug fix for wiki format to be more robust for bad links
* Bug fix for latex format to not use file URIs in \includegraphics{}
* Bug fix for including latex equations in latex export
* Bug fix list behavior checkboxes and numbered lists
* Fix first day of week locale for calendar plugin - based on patch by
Leopold Schabel
* Fix for handling "file:/" and "file://" URIs in links - see manual for details
* Fix for windows to not open consoles for each external application - klo uo
* Fix for windows to put config files under %APPDATA% - klo uo
* Fix to have "update heading" toggle in rename dialog more
intelligent - Virgil Dupras
* Fix to make template errors report relevant error dialogs
* Fix for search and replace whitespace in pageview
* Various small fixes
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