- Updating package for p5 module CatalystX::CRUD::YUI from 0.017 to 0.018
- Adjusting dependencies
Upstream changes:
0.018 1 May 2009
* move logic for can_write() check into edit.tt so that related values can be edited.
This logic change is first supported in CatalystX::CRUD 0.40.
* fix authz check for m2m relationships to look at the m2m controller (map_class_controller)
rather than the foreign class controller.
* reduce clicks when viewing related records in edit mode by making the row click take you
to the edit url rather than the view url.
* bump RHxFR dep version in Makefile.PL (https://rt.cpan.org/Ticket/Display.html?id=45631)
were moved or renamed.
This was for some from 2008 and 2009 and one from 2001.
Also I noticed that a CHANGES entry was wrong as said "Renamed"
when should have said "Moved" (lua-OSBF) because PKGBASE stayed the
same.
- Updating package for p5 module of Template::Multilingual from 0.09
to 1.00
- Setting license to gnu-gpl-v2
- Setting module type to Module::Build
Upstream changes:
1.00 2009-01-18
add support for language subtags, e.g. en_US or en-US
Language codes are now matched by [^<>]+ (previously \w+)
- Updating package for p5 module of Catalyst::Plugin::I18N from 0.08
to 0.09
- Setting license to gnu-gpl-v2
- Adjusting dependencies
Upstream changes:
0.09 Sat Apr 18 2009
- switch NEXT out for MRO::Compat
- Updating package for p5 module of CatalystX::CRUD::YUI from 0.015
to 0.017
- Setting license to gnu-gpl-v2
- Adjusting dependencies
Note:
- There're some failing tests reported for this module from update
of Rose::HTMLx::Form::Related
Upstream changes:
0.017 16 April 2009
* fix bug with missing 'Export as Excel' link when in View mode
* change to extjs grey style css
* add support for sort_prefix() in RHxFR::Metadata. This allows for setting explicit
sort prefix strings on column names and (in theory) allows for sorting on JOINed tables
as with m2m and o2m and FK "virtual" columns.
* fix bug when related FK is undef in Serializer
* enable Create and Reassign links without having to go to edit mode
* fix Excel view and list.xls.tt to work (finally!) with LiveGrid+Serializer
* hide parent record action buttons when viewing related records in Edit mode (reduce
confusion particularly for Delete button)
* fix Export as Excel link to not escape & since it is in script tag
0.016 11 March 2009
* add c.config.cxcy.search_uri config option for rendering search box
* slight optimization in filter_relationships.tt for clarity
* add id attributes to crud buttons
* add support for arbitrary code to run on form submit with YAHOO.crud.onFormSubmit array
* add YAHOO.crud.wysiwygify() to crud.js for optional Rich Text Editor on textarea fields.
- Updating package for p5 module of Test::HTTP::Server::Simple from 0.09
to 0.10
- Setting license to gnu-gpl-v2
Upstream changes:
0.10 Thu Feb 19 22:51:02 EST 2009
Remove StashWarnings and move into its own dist (removes Storable dep)
Fix long-standing bug where, when under 'prove', servers didn't get killed
Deal better with having multiple child PIDs
- Updating package for p5 module of Rose::HTML::Objects from 0.601 to 0.602
- Setting license to gnu-gpl-v2
- Reordering dependencies in META.yml order
Upstream changes:
0.602 (02.22.2009) - John Siracusa <siracusa@gmail.com>
* Fixed an HTML escaping bug caused by overload's interaction with
Rose::Object's Class::XSAccessor support.
* Made Rose::HTML::Form's inherited html() and xhtml() methods do
something vaguely sensible. (Inspired by Christof Krueger)
This release fixes a security vulnerability. Sites are urged to upgrade immediately after reading the security announcement:
* SA-CORE-2009-005 - Drupal core - Cross site scripting
In addition to this security vulnerability, the following bugs have been fixed since the 6.10 release:
* #376408 follow up by pwolanin: search_nodeapi() lacked break in switch; resulted in issue in logic not code flow
* #197864 by vito_swat, alpritt, Murz, catch: Use hook_term_path() in forum module instead of hook_link_alter(); simplfies code, improves performance and compatibility.
* #314314 by bastos, Dave Reid, mr.baileys, Pasqualle: fix invalid XHTML markup in update.php output
* #372914 by chx, pwolanin, webchick: Menu link title localization was broken when a non-t callback was used
* #395086 by Freso: call trim() before truncate_utf8() in comment module for better quality truncation.
* #404244 by cwgordon7: minor code style fix in openid_help().
* #357031 by hinfox, dereine, aaronbauman: trigger_nodeapi() passed a4 twice and did not pass a3 to the action when the action type was other then node
* #141965 by jeffschuler: taxonomy_term_path() and its phpdoc block was separated by one blank line, thus disconnecting it for the API docs parser
* #408962 by brianV: improve phpdoc documentation for menu_tree_collect_node_links() and menu_tree_check_access().
* #290561 by mustafau, AlexisWilke: aggregator_save_category() should ask for the last insert ID in 'aggregator_category', not 'aggregator' when saving.
* #292565 by lyricnz, Damien Tournoud, Jody Lynn, kleinmp, John Morahan, akalsey: Make forms work on 404 and 403 pages. Remove any fake destination set by drupal_not_found() or drupal_access_denied() so that we can properly redirect from those pages.
* #325810 by darren.ferguson, miglius: in tableheader.js $('td'+ location.hash).offset() does not alway return an object, which breaks all JavaScript on the page, so check for the return value before using it.
* #297972 by wilson98, scor, Steven Jones, yched, heyrocker: make the batch API compatible with drupal_execute(), so things like creating a CCK type or adding fields to it (by submitting forms programatically) are possible in update functions
* #365996 by sammys: the correct full name for the timestamp field in postgresql is timestamp without time zone; improve compatibility with PostgreSQL / schema module
* #279233 by Aren Cambre, jbomb: Message printed when email is not being possible to send was informal and had a grammar problem.
* - Patch #316515 by jmburnz, momendo: fixed position of OpenID logo.
* - Patch #372414 by JohnAlbin: don't output empty div when no comment exist.
* - Patch #228477 by anuradha: corrected Sinhala language.
* - Patch #286374 by jhodgdon: fixed documentation of file_save_upload() validators.
* #382096 by Arancaytar: clean up #maxlength use in the installer; remove arbitrary 45 character limits, put reasonable limits in place where it makes sense
* #330084 by c960657: Remove unnecessary duplication of the From header value in Reply-to; standards indicate setting the From header should be sufficient
* #385602 by Damien Tournoud, desbeers: log messages were not remembered on node preview
* #437120 by mfb: avoid double escaping of taxonomy term names in feed links and channel titles
* #437930 by soxofaan: remove unnecessary tabindex attribute from login form; makes altering harder
* #160226 by kymmx, karschsp, Dave Reid, Berdir: statistics module was matching on prefixes of node paths instead of the node paths themselves (and possible subtabs)
* #401304 by Darren Oh: make conditional in statistics_link() more explicit to catch node related invocations
* #363262 follow up by Dave Reid: fix phpdoc comments on update functions to properly mark update functions added after 6.0 was released
* #317775 by Starminder, pwolanin: do not store the menu router table serialized in cache, since it cases more performance problems then it solves
* #282852 by Arancaytar, will_in_wi: remove negative margin on .node in Garland, so nodes do no overlap the messages area on the page
* #227228 by ilmaestro, gpk, ball.in.th, catch, andypost: use per-table cache_flush variables to avoid not flushing all but the first table when multiple tables are cleared
* #445600 by Rob Loach: allow for as few as 1 required word in submission of a node of a content type if the admin wants to set so
* #343415 by Damien Tournoud: the form cache is not automatically cleared on submit if the page cache is activated
* Rolling back #343415 given disputes around its change in Drupal 7.
* #229660 by Dave Reid: use theme('username', ...) to display usernames on the user contact page
* #447700 by dww: Earl Miles is not update.module maintainer anymore
* #431148 by pwolanin, dww: Make it easier to visually distinguish security updates on Updates report
* #396224 by pwolanin: Further harden template file name discovery
* #220592 by dww and pwolanin: Always use the database for caching in update module, so that drupal.org project data persists. Improves both local and drupal.org site performance.
This release fixes security vulnerabilities. Sites are urged to upgrade immediately after reading the security announcement:
* SA-CORE-2009-005 Drupal core - Cross site scripting
In addition to this security vulnerability, the following bugs have been fixed since the 5.15 release:
* #150851 by pwolanin and chx: different radio buttons in the same set should have different HTML id values (XHTML validity fix). Backport #367689 by gollyg.
* #335741 by electricmonk. Do not recurse over non-objects.
* #287725 by mantyla. Sort by mid to avoid inconsistencies when multiple menu items exist for a node.
* 174940 by gpk: avoid calling up the full Drupal bootstrap for nonexistent favicon.ico. Backport by matt@antinomia.
* #112887 by ged3000. Adding Newfoundland DST
* #401494 by andypost. Correctly clear menu cache.
* #396224 by pwolanin: Further harden template file name discovery
* #395086 by Freso: call trim() before truncate_utf8() in comment module for better quality truncation.
* #197864 by vito_swat, alpritt, Murz, catch: Use hook_term_path() in forum module instead of hook_link_alter(); simplfies code, improves performance and compatibility.
- Updating package for p5 module of Rose::HTMLx::Form::Related from
0.14 to 0.17
- Setting license to gnu-gpl-v2
- Adjusting dependencies
Upstream changes:
0.17 22 April 2009
* add Rose::HTMLx::Form::Field::PopUpMenuNumeric as dependency
* skip non-FKs when designating a related_field
* add default_related_sort_by() to Metadata base class
* add sort_prefix() to Metadata base class
0.16 27 Feb 2009
* revert change in 0.15 with only setting $app if ref(). This caused tests in CatalystX::CRUD::YUI to fail.
* don't try converting non-text fields to autocomplete
- Importing a package for p5 module of Rose::HTMLx::Form::Field::PopUpMenuNumeric
as a dependency of upcoming update of www/p5-Rose-HTMLx-Form-Related to 0.17
Description:
Rose::HTMLx::Form::Field::PopUpMenuNumeric is like a normal RHTMLO PopUpMenu
but it returns an internal_value() like Rose::HTML::Form::Field::Numeric does.
This module exists mostly to ensure that popup menus representing numeric
values properly return undef instead of an empty string -- an important
distinction when you *really* want a numeric value and not a string.
- Updating package for p5 module of Template::Timer from 0.04 to 1.00
- Setting license to gnu-gpl-v3
Upstream changes:
1.00 Fri Mar 6 23:32:49 CST 2009
====================================
[ENHANCEMENTS]
Measurements are now in milliseconds, not seconds.
Now shows nesting level in the notes.
The times are all shown as a summary at the end, not throughout
the page.
- Updating package for p5 module Catalyst::View::TT from 0.27 to 0.29
- Adjusting dependencies
- Setting license to gnu-gpl-v2
Upstream changes:
0.29 2009-02-20 14:43:00
- Remove extra unwanted .gitignore from manifest
0.28 2009-02-17 20:37:00
- Change from NEXT to MRO::Compat (t0m)
- fix pod generated by the helper (RT #33983)
- remove stray newline from generated lib/config/col template (RT #35340)
- Updating package for p5 module Catalyst::Plugin::Session::Store::File
from 0.13 to 0.16
- Adjusting dependencies
- Setting license to gnu-gpl-v2
Upstream changes:
0.16 24 Apr 2009
- 0.14 was mistakenly released as 0.15
0.15 24 Apr 2009
- Create temp directory from class name, not stringified instance.
This stops you losing all your sessions when your app restarts. (xinming)
0.14 18 Apr 2009
- switch to MRO Compat
- defer creation of cache store until first time it is needed.
This should allow the plugin to work "out of the box" under mod_perl.
See https://rt.cpan.org/Ticket/Display.html?id=27505
- Updating package for p5 module of Catalyst::Plugin::Session::Store::FastMmap
from 0.06 to 0.07
- Setting license to gnu-gpl-v2
- Adjusting dependencies
Upstream changes:
0.07 30 Mar 2009
- Port from NEXT to MRO::Compat.
- Updating package for p5 module of Catalyst::Plugin::Session::Store::DBIC
from 0.08 to 0.09
- Setting license to gnu-gpl-v2
- Adjusting dependencies
Upstream changes:
0.09 Wed Mar 31 16:35:52 CEST 2009
- Port from NEXT to MRO::Compat (Florian Ragwitz).
- Remove tests relying on the deprecated DBIx::Class::DB
(Florian Ragwitz).
- Updating package for p5 module of Catalyst::Plugin::Authentication
from 0.10009_1 to 0.10011
- Setting license to gnu-gpl-v2
- Adjusting dependencies
Upstream changes:
0.10011 Sun Mar 8 23:32:12 GMT 2009
- Update t/live_app_session.t to skip unless you have a newer, more
reliable version of TWMC (RT#43817)
- Change check for isa Catalyst::Plugin::Session to just check the
existance of a session method. (Edmund von der Burg)
0.10010
- Change from NEXT to MRO::Compat
- Chop a number off the versions to get back to the correct 0.10000
version scheme.
0.100092_01
- Add hook for failing user restore.
- Add test for this.
- Fix bug in Credential::Password with password_type: clear.
- Add test for this.
- Add mock object tests for Credential::Password with password_type:
clear.
0.100092
- Release new version, no changes since dev release.
- Updating package for p5 module of Catalyst::Plugin::Session from 0.20
to 0.21
- Setting license to gnu-gpl-v2
- Adjusting depends
Upstream changes:
0.21 2009-04-30
- Hide the internal packages in Catalyst::Plugin::Session::Test::Store from PAUSE.
- Convert from CAF to Moose with Moosex::Emulate::Class::Accessor::Fast
- Updating package for p5 module of WWW::Mechanize from 1.52 to 1.54
- Adding some test dependencies
- Setting license to gnu-gpl-v2
Upstream changes:
1.54 Mon Jan 12 00:36:08 CST 2009
========================================
[FIXED]
Removed the computers4sure test that was failing.
- Updating package for p5 module of Test::WWW::Mechanize for Catalyst from
0.42 to 0.51
- Setting license to gnu-gpl-v2 # OR artistic
- Adjusting dependencies according to META.yml
Upstream changes:
0.51 Mon Mar 16 10:00 GMT 2009
- Doc updates from thejester
- User agent fixes from ANDREMAR
- Fix bug where redirect was followed on a 500 response
- All remote requests (i.e. CATALYST_SERVER env var) now use our own
mechanize object, rather than an unconfigurable one from Catalyst:Test
0.50 Tue Feb 17 09:12 GMT 2009
- Remove warning in HTTP::Cookies
- Call BUILDALL
0.50_2 Thur Feb 12 09:47 GMT 2009
- Make t/multi_content_type.t handle case when server cant be started,
which is almost always due to port in use.
0.50_1 Thur Feb 5 09:02 GMT 2009
- App classname no longer has to be passed to import:
$m = T::W::M::C->new(catalyst_app => 'Catty')
now works.
- Can now use TWMC two test two different apps in the same perl
interpreter due to the above change
- Removed Test::WWW::Mechanize::Catalyst::Aux package as it isn't needed
any more
- Add 'host' accessor for white-label testing
- Moosification
- Can now test against remote CATALYST_SERVER without having to load the
app class
0.45 Mon Nov 24 20:39:19 GMT 2008
- be forwards-compatible with Catalyst 5.80's virtual
domain testing (thanks Jason Gottshall)
0.44 Mon Oct 27 13:48:22 GMT 2008
- fix longstanding bug with recent LWP, requiring
WWW::Mechanize 1.50 (thanks to petdance, mst, dakkar)
- add machine- and human-readable license, add abstract
0.43 Mon Aug 18 15:42:03 BST 2008
- add missing prereqs to Catalyst::Plugin::Session::State::Cookie
and Catalyst::Plugin::Session::Store::Dummy (thanks kd)
- Updating packages for p5 module Catalyst::Plugin::Static::Simple
from 0.20 to 0.21
- Setting license to gnu-gpl-v2
- Adjusting dependencies
Upstream changes:
0.21 2009-03-29 20:31:49
- Documentation improvements (jester)
- Change from NEXT to MRO::Compat - RT#40628, RT#44553 (ilmari)
- Bump prereq to MIME::Types to 1.25 to correctly send files
commonly used to graft support for transparent PNGs into
MSIE6 - RT#41314 (Florian Ragwitz)
- Updating package for p5 module of Catalyst::Action::RenderView from
0.08 to 0.10
- Setting license to gnu-gpl-v2
- Adjusting dependencies
Upstream changes:
0.10 2009-04-29 18:24:50
- Depend on Data::Visitor 0.24 to avoid Class::MOP deprecation
warnings. (Florian Ragwitz)
0.09 2009-02-18 21:32:00
- Store config in $c->config->{'Action::RenderView'}
instead of $c->config->{debug}.
Config from $c->config->{debug} is deprecated, but
still supported.
- Switch from NEXT to next::method
- Updating package for p5 module of Catalyst::Devel from 1.10 to 1.12
- Adding a switch to ignore the "Unkown error bug" in perl-5.10.0
until a decision is made on tech-pkg@
- Setting license to gnu-gpl-v2
- Adjusting dependencies
Upstream changes:
1.12 2009-04-26 15:42
- Remove the deprecated BindLex from the _create.pl help message (rafl)
1.11 2009-04-22 19:02
- Add check for "Unknown error" bug (caelum)
- Change generated scripts to use /usr/bin/env perl if /usr/bin/env
exists, otherwise fall back to the current perl binary. (t0m)
- Fix getopt spec in generated scripts to match docs (rjbs)
- Additional documentation (ash)
- Informational message after an application is created (kd)
- Add a -background option to the dev server (duncs)
==========================
TYPOlight webCMS CHANGELOG
==========================
Version 2.7.0 (2009-05-01)
--------------------------
- Updated SyntaxHighlighter to version 2.0.296
- Moved the DOMPDF plugin to the extension repository
- Moved the developers module to the extension repository
- Removed the outdated PunBB bridge extension
- Added a glossary extension to the core
- Added a rewrite rule to dispatch gzipped .js and .css files
- Added basic drag'n'drop support in the back end (parent view)
- Added better confirmation messages to comment elements (#677)
- Fixes issue with insert tag "date" returning the wrong date(#639)
- Fixed issue with date validation if the date contains slashes (#668)
- Fixed issue with RSS reader not showing feed header data (#635)
- Fixed issue with tablesort.js not working in IE (#652)
- Fixes issue with limit filter not considering root IDs (#670)
- Fixes issue with article IDs being generated from the title (#675)
- Fixed a few minor issues
Version 2.7.RC2 (2009-04-01)
----------------------------
- IE8 compatible back end
- Replaced UFO with SWFObject (#218)
- Updated mootools to version 1.2.1 (#1)
- Updated dfGallery to version 2.005 (#463)
- Updated simplepie to version 1.1.3 (#238)
- Updated TCPDF to version 4.5.032 (#80)
- Updated TinyMCE to version 3.2.2.1 (#622)
- Updated all HTTP headers to HTTP/1.1 (#583)
- Merged the calendar and mini-calendar modules
- Added module "book navigation"
- Added mootools color picker (mooRainbow)
- Added an improved date validation routine (#314)
- Added automatic field resizing to the table wizard (#553)
- Added option to define the meta robots tag in the site structure (#586)
- Added a file picker widget to choose images in the style sheet editor (#60)
- Added option to choose whether to export teasers or full articles in RSS feeds (#591)
- Added a WHERE condition for the details page of the listing module (#618)
- Added option to hide the channel selection menu in newsletter modules (#464)
- Added insert tag "iflng" to insert language specific content (#367)
- Added an option to disable the session ip check (#18)
- Added conditional comments support to the style sheet editor (#379)
- Added option to purge data in the personal settings module (#585)
- Added a custom error page for missing referer host addresses (#592)
- Added support for featured news to the news extension (#191)
- Improved cross-browser stability of the new form layout
- Improved handling of the search and filter functions in the back end (#526)
- Fixed issue with emtpy requests being cached (#579)
- Fixed issue with cache header sending a wrong max-age (#600)
- Fixed news comments permissions in the back end (#603)
- Fixed some minor issues
Version 2.7.RC1 (2009-03-15)
----------------------------
- Overworked all language files
- Declared the Template class abstract (#309)
- Modified main navigation template "nav_default" (#559)
- Added "importUser" hook (#187)
- Added class "error" to form fields (#200)
- Added new collapsible two-column back end form layout
- Added FIND_IN_SET() support to sortable back end fields (#299)
- Added salted passwords to prevent against rainbow table attacks (#142)
- Added a method to parse textual date representations (#304)
- Added routine to check for duplicate newsletter recipients (#575)
- Improved sorting of FAQ categories in the front end
- Improved undo function so regular users can only see their own undo steps (#434)
- Fixed issue with indexer failing to read large pages (#516)
- Fixed issue with thumbnail generator and transparent GIFs and PNGs (#572)
- Fixed issue with style sheet importer not handling margin:auto correctly (#492)
- Fixed issue with e-mail addresses not being encoded in news and events (#528)
- Fixed some minor issues
- Updating package for p5 module Catalyst::Component::ACCEPT_CONTEXT to
0.06 from 0.05
- Setting license to gnu-gpl-v2
- Adjusting dependencies
Upstream changes:
0.06 24 April 2009
Switch from NEXT to MRO::Compat
- Updating package for p5 module Catalyst::Runtime from 5.80002 to 5.80003
- Adjust dependencies
Upstream changes:
5.80003 2009-04-29 16:23:53
- Various POD tweaks. (hdp, dandv)
- Fix formatting error in the regex fallback warning. (rafl)
- Convert the dispatcher's and restarter engine's BUILD method to
attribute builders to not override the BUILD method from
MooseX::Emulate::Class::Accessor::Fast. (rafl)
- Fix classes without metaclasses restarting, when not using
B::Hooks::OP::Check::StashChange (t0m)
- Fix the unattached chain debug table for endpoints with no
parents at all. (rafl)
- Turn of test aggregation by default. Only aggregate if the
AGGREGATE_TESTS environment variable is set and a recent
Test::Aggregate is available. (rafl)
- Bump to MooseX::MethodAttributes 0.09, to gain the
get_nearest_methods_with_attributes method allowing methods without
attributes in a subclass to override those with attributes in a
superclass. This fixes CatalystX::CRUD's method of overriding /
disabling functionality from base controllers. (t0m)
- Bump HTTP::Request::AsCGI dependency to avoid broken version (t0m)
- Bump Moose dependency to latest version to fix metaclass
incompatibility issues in some cases. (t0m)
- Additional tests for setup_stats method. (t0m)
- Fix log levels in Catalyst::Log to be properly additive. (t0m)
- Fix RT#43375 by sorting results before testing them (t0m)
- Fixes for uri_for_action when using Catalyst::DispatchType::Regex
+ tests from RT#39369 (norbi)
- Partial rewrite and reoganisation of the C3 docs in
Catalyst::Upgrading based on feedback from kiffin (t0m)
- If you make your application class immutable and turn off
constructor inlining, Catalyst will die and tell you pass
the (replace_constructor => 1) argument to
make_immutable. (Dave Rolsky)
patch-aa was incorporated into a larger related change upstream:
http://code.google.com/p/modwsgi/issues/detail?id=107
Changes as described at:
http://code.google.com/p/modwsgi/wiki/ChangesInVersion0204
Bug Fixes
1. Compilation would fail on Windows due to daemon mode specific code
not being conditionally compiled out on that platform. This was a
problem introduced by changes in mod_wsgi 2.3.
2. Fix bug where wrong Apache memory pool used when processing
configuration directives at startup. This could later result in memory
corruption and may account for problems seen with 'fopen()'
errors. See:
http://code.google.com/p/modwsgi/issues/detail?id=78http://code.google.com/p/modwsgi/issues/detail?id=108
3. Fix bug where Python interpreter not being destroyed correctly in
Apache parent process on an Apache restart. This was resulting in slow
memory leak into Apache parent process on each restart. This
additional memory usage would then be inherited by all child processes
forked from Apache parent process.
Note that this change does not help for case where mod_python is also
being loaded into Apache as in that case mod_python is responsible for
intialising Python and in all available versions of mod_python it
still doesn't properly destroy the Python interpreter either and so
causes memory leaks which mod_wsgi cannot work around.
Also, this doesn't solve problems with the Python interpreter itself
leaking memory when destroyed and reinitialised. Such memory leaks in
Python seem to occur for some versions of Python on particular
platforms.
For further details see:
http://code.google.com/p/modwsgi/issues/detail?id=99
4. Fix bug whereby POST requests where 100-continue was expected by
client would see request content actually truncated and not be
available to WSGI application if application running in daemon
mode. See:
http://code.google.com/p/modwsgi/issues/detail?id=121
5. Fix bug where Apache optimisation related to keep alive connections
can kick in when using wsgi.file_wrapper with result that if amount of
data is between 255 and aproximately 8000 bytes, that a completely
empty response will result. This occurs because Apache isn't flushing
out the file data straight away but holding it over in case subsequent
request on connection arrives. By then the file object used with
wsgi.file_wrapper can have been closed and underlying file descriptor
will not longer be valid. See:
http://code.google.com/p/modwsgi/issues/detail?id=132
6. Modify how daemon process shutdown request is detected such that no
need to block signals in request threads. Doing this caused problems
in processes which were run from daemon mode process and which needed
to be able to receive signals. New mechanism uses a internal pipe to
which signal handler writes a character, with main thread performing a
poll on pipe waiting for that character to know when to shutdown. For
additional details see:
http://code.google.com/p/modwsgi/issues/detail?id=87
9. Fix bug where excessive transient memory usage could occur when
calling read() or readline() on wsgi.input with no argument. See:
http://code.google.com/p/modwsgi/issues/detail?id=126
Note that calling read() with no argument is actually a violation of
WSGI specification and any application doing that is not a WSGI
compliant application.
10. Fix bug where daemon process would crash if User/Group directives
were not specified prior to WSGIDaemonProcess in Apache configuration
file. See:
http://code.google.com/p/modwsgi/issues/detail?id=40
11. Fix bug whereby Python exception state wasn't being cleared
correctly when error occurred in loading target of
WSGIImportScript. See:
http://code.google.com/p/modwsgi/issues/detail?id=117
Features Changed
1. No longer populate 'error-notes' field in Apache request object
notes table, with details of why WSGI script failed. This has been
removed as information can be seen in default Apache multilanguage
error documents. Because errors may list paths or user/group
information, could be seen as a security risk. Features Added
1. Added 'mod_wsgi.version' to WSGI environment passed to WSGI
application. For details see:
http://code.google.com/p/modwsgi/issues/detail?id=93
2. Added 'process_group' and 'application_group' attributes to
mod_wsgi module that is created within each Python interpreter
instance. This allows code executed outside of the context of a
request handler to know whether it is running in a daemon process
group and what it may be called. Similarly, can determine if running
in first interpreter or some other sub interpreter. For details see:
http://code.google.com/p/modwsgi/issues/detail?id=27
3. Added closed and isatty attributes to Log object as well as close()
method. For wsgi.errors these aren't required, but log object also
used for stderr and stdout (when enabled) and code may assume these
methods may exist for stderr and stdout. The closed and isatty
attributes always yield false and close() will raise a run time error
indicating that log cannot be closed. For details see:
http://code.google.com/p/modwsgi/issues/detail?id=82
4. Apache scoreboard cleaned up when daemon processes first
initialised to prevent any user code interfering with operation of
Apache. For details see:
http://code.google.com/p/modwsgi/issues/detail?id=104
5. When running configure script, can now supply additional options
for CPPFLAGS, LDFLAGS and LDLIBS through environment variables. For
details see:
http://code.google.com/p/modwsgi/issues/detail?id=107
6. Better checking done on response headers and an explicit error will
now be produce if name or value of response header contains an
embedded newline. This is done as by allowing embedded newline would
cause daemon mode to fail when handing response in Apache child
process. In embedded mode, could allow application to pass back
malformed response headers to client. For details see:
http://code.google.com/p/modwsgi/issues/detail?id=81
7: Ensure that SYSLIBS linker options from Python configuration used
when linking mod_wsgi Apache module. This is now prooving necessary as
some Apache distributions are no longer linking system maths library
and Python requires it. To avoid problem simply link against mod_wsgi
Apache module and system libraries that Python needs. For details see:
http://code.google.com/p/modwsgi/issues/detail?id=115
8: Reorder sys.path after having called site.addsitedir() in
WSGIPythonPath and python-path option for WSGIDaemonProcess. This
ensures that newly added directories get moved to front of sys.path
and that they take precedence over standard directories. This in part
avoids need to ensure --no-site-packages option used when creating
virtual environments, as shouldn't have an issue with standard
directories still overriding additions. For details see:
http://code.google.com/p/modwsgi/issues/detail?id=112
9. Update USER, USERNAME and LOGNAME environment variables if set in
daemon process to be the actual user that the process runs as rather
than what may be inherited from Apache root process, which would
typically be 'root' or the user that executed 'sudo' to start Apache,
if they hadn't used '-H' option to 'sudo'. See:
http://code.google.com/p/modwsgi/issues/detail?id=129
10. Build process now inserts what is believed to be the directory
where Python shared library is installed, into the library search path
before the Python config directory. This should negate the need to
ensure that Python shared library is also symlink into the config
directory next to the static library as linkers would normally expect
it. See:
http://code.google.com/p/modwsgi/issues/detail?id=136
- Updating package for p5 module Catalyst::View::Mason to 0.17 from 0.16
- Setting license to gnu-gpl-v2
- Adjusting dependencies
Upstream changes:
0.17 Sun, 29 Mar 2009 21:26:35 +0200
Florian Ragwitz (6):
Improvement for pod generated by the helper.
Make the generated views use parent instead of base.
Properly use default_view in the tests.
Don't render things twice in the render tests.
Simplify testcover Makefile target.
Switch the default for use_match to the new behaviour.
Justin Hunter (1):
Switch from NEXT to MRO::Compat.
- Updating package for p5 module Catalyst::Runtime to 5.80002 from 5.7015
- Updating dependencies
- Setting license to gnu-gpl-v2
Upstream changes:
5.80002 2009-04-22 01:28:36
- Fix CATALYST_DEBUG and MYAPP_DEBUG environment variables
turning debuging on if defined, rather than if set.
They now force debugging on or off, taking precedence over
configuration in your application. (t0m)
- Tests for this (t0m)
- pass replace_constructor to the immutable call to ensure
applications get a Moose constructor rather than a C::A one
- Fix issues with restarting the application class due to C3 failures
on perl 5.10 (t0m)
- Work around issues in Moose with initialization order of multiple
levels of non-Moose classes inheriting from a Moose class (t0m)
- Test for this
- Add backwards compatibility method for Catalyst::Log->body, which
has been made private (t0m)
- Fix so that calling $c->req->parameters(undef) does not flatten
the request parameters with undef + test (t0m)
- Fix so that width of table of unattached actions for debugging
::DispatchType::Chained varies according to your terminal width
(Oleg Kostyuk)
- Fix warning message about linearized @ISA in Catalyst::Component
(Emanuele Zeppieri)
- Require MX::MethodAttributes 0.06 to avoid issues with saying
use base 'Catalyst::Controller'; use Moose; losing actions (t0m)
- Fix all of t0m's typos in ::Upgrading and ::Delta (hobbs)
5.80001 2009-04-18 22:18
- Don't inline the constructor for Catalyst::Log to avoid a
warning on recent Moose versions.
- Add delta documentation
- Clean up recursion errors
- Extra cross links in dispatch types POD (Ian Wells)
- Test uri_with clears query params when they are set to undef
(Ian Wells)
- Complain about old Catalyst::Devel versions which generated
->setup(qw/-Debug... etc. as this is not recommended (t0m)
5.8000_07 2009-04-12 13:37
- Add the Catalyst::Dispatcher->dispatch_type method (ash)
- Throw an exception rather than loading an app if an action
tries to chain to itself (t0m)
- Tests for this
- Change the $c->visit and $c->go methods to optionally take
CaptureArgs, making them useful to call ActionChains with (t0m)
- Tests for this (radek)
- Fix _invoke_as_component method to find the proper action instance
for dispatchable actions so that ->visit or ->going to ActionChains
with qw/Class::Name method_name/ works correctly (t0m)
- Tests for this (radek)
- Added Catalyst::Test::ctx_request to be able to inspect
the context object after a request is made (Jos Boumans)
- debug() POD rewrite (jhannah)
- Change the warning when you have conflicting components to
present a list (t0m)
- Move NEXT use and testing deprecated features out to its own
test application so that the main TestApp isn't polluted with
spurious warnings (t0m)
- Add a warning for the old ::[MVC]:: style naming scheme (t0m)
- Test for this (t0m)
- Kill Class::C3::Adopt::NEXT warnings for the Catalyst:: namespace
in production versions (t0m)
- Tidy up Catalyst::ClassData to ensure that all components get
the correct metaclass (t0m)
- Make MyApp.pm restartable by unsetting setup_finished in
the restarter process (t0m)
- Non-naive implementation of making mutable on restart using
B::Hooks::OP::Check::StashChange if installed (t0m)
- Tests for this (t0m)
- Naive implementation of making all components mutable in the
forked restart watcher process so native Moose apps using
immutable restart correctly. (t0m)
- Tests for this (t0m)
- Bump Moose dependency to 0.70 so that we avoid nasty surprises
with is_class_loaded and perl 5.80 when you Moosify MyApp.pm (t0m)
- Clarify that request arguments aren't unescaped automatically
(Simon Bertrang) (Closes RT#41153)
- Don't require C3 for the MRO test (rafl)
- Bump MX::Emulate::CAF prereq to support list assignment (rafl)
- Remove useless column in chained action debug table. (rafl)
- namespace::clean related cleanups (rafl)
- Import related cleanups and consistency fixes (rafl)
- Fix test suite TestApp /dump/env action (t0m)
- Add $res->code as alias for $res->status (hdp)
- Make Catalyst::ClassData compatible with the latest Class::MOP::Class
changes. Also depend on the latest Class::MOP. (rafl)
- Add $c->uri_for_action method. (hdp)
- Don't stringify the meta method. Use its name instead. (rafl)
- Use MooseX::MethodAttributes::Inheritable to contain action
attributes. This means that attributes are now represented in the MOP,
allowing method modifiers on actions to work as expected. (rafl)
- Provide a reasonable API in Catalyst::Controller for working with
and registering actions, allowing a controller sub-class to replace
subroutine attributes for action declerations with an alternate
syntax. (rafl/hdp)
- Instantiate correct sub-class of Moose::Meta::Class for non-Moose
components where Catalyst forces the creation of a metaclass instance.
This is more correct, and avoids metaclass incompatibility in complex
cases (t0m)
- Tests for this (t0m)
- Use of deprecated Catalyst::Base now warns. (t0m)
- Add uri_with tests (gphat)
5.8000_06 2009-02-04 21:00
- Disallow writing to config after setup (rafl)
- Disallow calling setup more than once (rafl)
- Documentation fix regarding overloading of Engine and Dispatcher
instances (rafl)
- Several documentation typo fixes (rafl)
- Stop Makefile.PL from warning about versions that fixed a conflict
(t0m)
- Improved upgrading documentation (t0m, rafl)
- Seed the RNG in each FastCGI child process (Andrew Rodland)
- Properly report dynamic bind port for the development server (rafl)
(Closes RT#38544)
- Use the way documented by IO::Socket::INET to get the error message
after trying to create a listening socket (rafl) (Closes RT#41828)
- Don't ignore SIGCHLD while handling requests with the dev server
(rafl) (Closes RT#42962)
5.8000_05 2008-29-01 00:00
- Text::SimpleTable's go as wide as $ENV{COLUMNS} (jhannah)
Patch written by Oleg Kostyuk <cub.uanic@gmail.com>
- Improve docs for visit (mateu)
- Add docs for finalize hook (dhoss)
- Added ru/ua translations to error page
- Improve the clarity and verbosity of the warning when component
resolution uses regex fallback. (jhannah)
- Handle leading CRLF in HTTP requests sometimes sent by IE6 in
keep-alive requests. (andyg)
- Fixes for FastCGI with IIS 6.0 (janus)
- Passing request method exported by Catalyst::Test an extra
parameter used to be ignored, but started breaking if the parameter
was not a hash in 5.8000_04. Extra parameter is now ignored if
it isn't a hashref (t0m)
- Fix request argumentss getting corrupted if you override the
dispatcher and call an action which detaches (for
Catalyst::Plugin::Authorization::ACL) (t0m)
- Fix calling use Catalyst::Test 'MyApp' 'foo' which used to work,
but stopped as the 2nd parameter can be an options hash now (t0m)
- Bump Moose dependency to fix make_immutable bug (t0m)
- Use compile time extends in Catalyst::Controller (t0m)
- Make Catalyst::Request::uploads attribute non-lazy, to fix
test for Catalyst-Engine-Apache (t0m)
- Bump version of MooseX::Emulate::Class::Accessor::Fast (t0m)
- Stop using MooseX::Adopt::Class::Accessor::Fast by default, to stop
breaking other packages which use Class::Accessor::Fast
- Remove unused action_container_class attribute from
Catalyst::Dispatcher (t0m)
- Replace {_body} instance access with calls to _body accessors (t0m)
- Add backwards compatibility alias methods for private attributes on
Catalyst::Dispatcher which used to be public. Needed by
Catalyst::Plugin::Server and Catalyst::Plugin::Authorization::ACL
(t0m)
- Fix return value of $c->req->body, which delegates to the body
method on the requests HTTP::Body instance (t0m)
- Test for this (t0m)
- Fix calling $c->req->body from inside an overridden prepare_action
method in a plugin, as used by Catalyst::Plugin::Server (t0m)
- Test for this (t0m)
- Fix assignment to Catalyst::Dispatcher's preload_dispatch_types and
postload_dispatch_types attributes - assigning a list should later
return a listref. Fixes Catalyst::Plugin::Server. (t0m)
- Tests for this (t0m)
- Change streaming test to serve itself rather than 01use.t, making
test sync for engines easier (t0m)
- Refactor capturing of $app from Catalyst::Controller into
Catalyst::Component::ApplicationAttribute for easier reuse in other
components (Florian Ragwitz)
- Make the test suites YAML dependency optional (Florian Ragwitz)
- Make debug output show class name for the engine and dispatcher
rather than the stringified ref. (t0m)
- Make MyApp immutable at the end of the scope after the setup
method is called, fixing issues with plugins which have their
own new methods by inlining a constructor on MyApp (t0m)
- Test for this and method modifiers in MyApp (t0m)
- Fix bug causing Catalyst::Request::Upload's basename method
to return undef (t0m)
- Test for this (Carl Franks)
- Fix loading of classes which do not define any symbols to not
die, as it didn't in 5.70 (t0m)
- Test for this (t0m)
- Bump MooseX::Emulate::Class::Accessor::Fast dependency
to force new version which fixes a lot of plugins (t0m)
- Make log levels additive, and add documentation and tests
for the setup_log method, which previously had none.
Sewn together by t0m from two patches provided by David E. Wheeler
- Switch an around 'new' in Catalyst::Controller to a BUILDARGS
method as it's much neater and more obvious what is going on (t0m)
- Add a clearer method on request and response _context
attributes, and use if from ::Engine rather than deleting
the key from the instance hash (t0m)
- Use handles on tree attribute of Catalyst::Stats to replace
trivial delegation methods (t0m)
- Change the following direct hash accesses into attributes:
Catalyst::Engine: _prepared_write
Catalyst::Engine::CGI: _header_buf
Catalyst::Engine::HTTP: options, _keepalive, _write_error
Catalyst::Request: _path
Catalyst::Stats: tree
(t0m)
- Fix issues in Catalyst::Controller::WrapCGI
and any other components which import (or define) their
own meta method by always explicitly calling
Class::MOP::Object->meta inside Catalyst (t0m)
- Add test for this (t0m)
- Add test case for the bug which is causing the
Catalyst::Plugin::Authentication tests to fail (t0m)
- Fix a bug in uri_for which could cause it to generate paths
with multiple slashes in them. (t0m)
- Add test for this (t0m)
- Fix SKIP block name in t/optional_http-server-restart.t,
stopping 'Label not found for "last SKIP"' error from
Test::More (t0m)
- Workaround max_redirect 0 bug in LWP (andyg)
- Move live_engine_response_print into aggregate (andyg)
- Fix dependency bug, s/parent/base/ in new test (rafl)
- Fix optional tests to run the live tests in the aggregate
dir (andyg)
- Fix Catalyst->go error in remote tests (andyg)
- Fix upload test to work with remote servers, don't check for
deleted files (andyg)
- Fix engine_request_uri tests to work on remote server with
different URI (andyg)
5.8000_04 2008-12-05 12:15:00
- Silence Class::C3::Adopt::NEXT warnings in the test suite (rafl)
- Fix loads of 'used once, possible typo' warnings (rafl)
- Additional tests to ensure upload temp files are deleted (andyg)
- Remove use of NEXT from the test suite, except for one case
which tests if Class::C3::Adopt::NEXT is working (t0m)
- Use a predicate to avoid recursion in cases where the uri
method is overridden by a plugin, and calls the base method,
for example Catalyst::Plugin::SmartURI (t0m)
- Test for this (caelum)
- Compose the MooseX::Emulate::Class::Accessor::Fast role to
Catalyst::Action, Catalyst::Request, and all other modules which
inherit from Class::Accessor::Fast in 5.70.
This fixes:
- Catalyst::Controller::HTML::FormFu (zamolxes)
- Catalyst::Request::REST (t0m)
- Test for this (t0m)
- Make hostname resolution lazy (Marc Mims)
- Support mocking virtualhosts in test suite (Jason Gottshall)
- Add README (marcus)
- Fix TODO list (t0m)
- Use Class::C3::Adopt::NEXT (rafl)
- Ignore C3 warnings on 5.10 when testing ensure_class_loaded (rafl)
- Add TODO test for chained bug (gbjk)
- Fix list address in documentation (zarquon)
- Fix ACCEPT_CONTEXT on MyApp, called as a class method (marcus)
- Test for this (marcus)
- Bump MooseX::Emulate::Class::Accessor::Fast version requirement to
get more back compatibility (t0m)
- Improve documentation for $req->captures (caelum)
- Fix a bug in Catalyst::Stats, stopping garbage being inserted into
the stats if a user calls begin => but no end => (jhannah)
- Test for this (jhannah)
- Trim lines sooner in stats to avoid ugly Text::SimpleTable wrapping
(jhannah)
- Change Catalyst::ClassData to tweak the symbol table inline for
performance after profiling (mst)
- Fix POD typo in finalize_error (jhannah)
- Add tests to ensure that we delete the temp files created by
HTTP::Body's OctetStream parser (t0m)
5.8000_03 2008-10-14 14:13:00
- Fix forwarding to Catalyst::Action objects (Rafael Kitover).
- Fix links to the mailing lists (RT #39754 and Florian Ragwitz).
- Use Class::MOP instead of Class::Inspector (Florian Ragwitz).
- Change Catalyst::Test to use Sub::Exporter (Florian Ragwitz).
- Fixed typo in Engine::HTTP::Restarter::Watcher causing -r to complain.
5.8000_02 2008-10-14 07:59:00
- Fix manifest
5.8000_01 2008-10-13 22:52:00
- Port to Moose
- Added test for action stringify
- Added test for component instances getting $self->{value} from config.
- Add Catalyst::Response->print() method (ilmari)
- Optionally aggregate tests using Test::Aggregate (Florian Ragwitz).
- Additional docs for uri_for to mention how to use $c->action and
$c->req->captures (jhannah)
- List unattached chained actions in Debug mode (Florian Ragwitz).
- Pod formatting fix for Engine::FastCGI (Oleg Kostyuk).
- Add visit, a returning ->go
5.7XXXXXX XXXX
- Workaround change in LWP that broke a cookie test (RT #40037)
- Back out go() since that feature's been pushed to 5.80
- Fix some Win32 test failures
- Add pt translation of error message (wreis)
- Make :Chained('../action') work (Florian Ragwitz)
- Add test actions
- Chained doc improvements (rev 8326-8328)
5.7099_03 2008-07-20 10:10:00
- Fix regressions for regexp fallback in model(), view() and controller()
- Added the supplied argument to the regexp fallback warning for easier
debugging
- Ensure ACCEPT_CONTEXT is called for results from component()
5.7099_02 2008-07-16 19:10:00
- Added PathPrefix attribute
- Removed Catalyst::Build; we've long since moved to Module::Install
- Updated Catalyst::Test docs to mention the use of HTTP::Request
objects (Rafael Kitover)
5.7099_01 2008-06-25 22:36:00
- Refactored component resolution (component(), models(), model(), et al). We now
throw warnings for two reasons:
1) model() or view() was called with no arguments, and two results are returned
-- set default_(model|view), current_(model|view) or current_(model|view)_instance
instead
2) you call a component resolution method with a string, and it resorts to a regexp
fallback wherein a result is returned -- if you really want to search, call the
method with a regex as the argument
- remove 0-length query string components so warnings aren't thrown (RT #36428)
- Update HTTP::Body dep so that the uploadtmp config value will work (RT #22540)
- Fix for LocalRegex when used in the Root controller
- Get some of the optional_* tests working from dirs with spaces (RT #26455)
- Fix Catalyst::Utils::home() when application .pm is in the current dir (RT #34437)
- Added the ability to remove parameters in req->uri_with() by passing in
an undef value (RT #34782)
- Added $c->go, to do an internal redispatch to another action, while retaining the
contents of the stash
- Updating package for p5 module HTTP::Request::AsCGI to 0.9
- Setting license to gnu-gpl-v2
Upstream changes since 0.5:
0.9 2009-04-27
- unescape PATH_INFO more safely
0.8 2009-04-27
- revert PATH_INFO change, Catalyst tests were failing
0.7 2009-04-26
- PATH_INFO is now uri_unescaped
0.6 2009-04-26
- Fix long-standing 'enviroment' typo
- Switch to Dist::Zilla
0.5_03 2009-04-26
- RT#18075: Play more nicely with Perl 5.6's open(). (hdp)
0.5_02 2009-04-26
- Avoid mixing buffered and unbuffered IO and flush STDIN after writing
request content to it. (hdp)
- Updating package for p5 module LWP to 5.826 from 5.825
Upstream changes:
2009-04-24 Release 5.826
Gisle Aas (2):
Avoid returning stale Content-Type header after message parts have been updated
Don't let content saved to file be affected by the $\ setting
Graeme Thompson (1):
Issues around multipart boundaries [RT#28970]
Mike Schilli (1):
Ignore random _proxy env variables, allow only valid schemes
Slaven Rezic (1):
README.SSL is not anymore available at the linpro.no URL.
john9art (1):
Make LWP::UserAgent constructor honor the default_headers option [RT#16637]