Apache2-ASP
view release on metacpan or search on metacpan
- Updated asphelper script. It was writing a GlobalASA.pm with a syntax error.
- Added more tests.
2.03 2008-12-01
- Updated ASPPage to handle parsing MasterPages that include code similar to the following:
<asp:ContentPlaceHolder id="meta_description"><meta name="description" content="" /></asp:ContentPlaceHolder>
<asp:ContentPlaceHolder id="meta_keywords"><meta name="keywords" content="" /></asp:ContentPlaceHolder>
2.02 2008-12-01
- Sometimes @INC would not contain all of the directories specified under <libs>
in the config. This bug should now be fixed.
2.01 2008-11-30
- The codebase is solid and has been running several relatively high-traffic
websites for several months. Time for a production release of the 2.x code.
2.00_26 2008-11-20
- Fixed a bug that caused problems when a page inheriting from a sub-masterpage
overrode a placeholder from a super-masterpage.
2.00_25 2008-11-20
- Fixed a bug with nested MasterPages which caused some fatal errors.
- Fixed another issue with nested MasterPages which caused the parser to
not interpret all <asp:ConentPlaceHolder /> tags (when there were more than one)
inside of an <asp:Content /> in a nested MasterPage. I suppose you really
had to be there.
- Added tests to check for these problems with nested MasterPages.
2.00_24 2008-11-19
- Added Apache2::ASP::Manual::BestPractices.
2.00_23 2008-11-19
- Added asphelper.
- Moved asphelper and runasp into the sbin/* directory in the distribution.
- Added Test::Memory::Cycle to the PREREQ_RPM list in Makefile.PL
- Fixed a (hopefully) rare corner-case in which thaw($Application) would return
undef - the solution was to default to an empty hashref { }.
- Fixed a but in ASPPage in which empty asp:ContentPlaceHolder tags in MasterPages
caused the "%s does not define an asp:ContentPlaceHolder with an id of %s" error
even for legitimate child pages.
- Added Apache2::ASP::ConfigNode::System::Settings.
- $Config->system->settings->someSettingName works as expected.
- foreach $hashref ( $Config->system->settings ) { } now works as expected.
- Added more tests to t/01.03-configloader.t for config testing (by no means complete).
2.00_22 2008-10-10
- Fixed a bug which caused GlobalASA to not initialize properly.
2.00_21 2008-11-10
- Minor adjustments.
- Added some documentation.
2.00_20 2008-11-07
- Added missing file t/lib/My/ErrorHandler.pm to MANIFEST.
2.00_19 2008-11-07
- Added some /Manual/* documentation.
- HTTPContext now correctly traps "unhandled tag" errors.
2.00_18 2008-11-05
- New *.pm files in the PAGE_CACHE are chmod 0666.
- Added ErrorHandler. By default, it prints a stacktrace to the browser and
sends a copy to the email address specified in the <errors> config.
- Added <errors> section to config.
- Updated configuration DTD for <errors> section.
- Apache2::ASP::ModPerl now correctly returns a 0 value and sets $r->status.
- $Server->RegisterCleanup references the correct Apache2::RequestRec object.
- Added "runasp," the command-line interface to run ASP scripts.
2.00_17 2008-11-04
- Fixed a bug which caused Apache2::ASP::Test::UserAgent to not get the
output buffer content from the correct Mock request object (meaning that
$s->ua->get('/url.asp')->content was always empty.
- Added test to make sure that the above fix stays in place.
- Internal changes within HTTPContext WRT self-hash-notation upgraded to get_prop().
2.00_16 2008-11-03
- ASPPage mkdir's each missing part of the page cache.
- ConfigParser correctly handles configs that don't specify any request filters.
- Re-included Apache2::ASP::TransHandler, albeit with different semantics.
2.00_15 2008-11-01
- XML Config file schema updated - (settings, env_vars) to support DTD validation.
- DTD for XML Config is now included.
2.00_14 2008-10-31
- If querystring or form data contains multiple values for the same parameter,
that parameter will become an arrayref of values.
- Multiple config post-processors can be defined in the config XML file. They
will be executed in the order they are listed in the config XML file.
- Nested master pages are now supported.
2.00_13 2008-10-30
- Each upload form submission should now include a unique "uploadID=xxx" value.
- Multiple concurrent uploads from the same user under the same session are
now supported because of the uploadID=xxx logic.
2.00_12 2008-10-29
- (handler)->init_asp_objects( $context ) was not getting called correctly.
2.00_11 2008-10-29
- ASPPage updated so that pages containing "~" in their text will not cause
syntax errors after being parsed.
- File uploads are handled correctly by ModPerl, UploadHandler and MediaManager.
2.00_10 2008-10-26
- Server.RegisterCleanup(\&subref, \@argref) now fires both from the command-line
and within an actual mod_perl environment.
2.00_09 2008-10-24
- Pages that use MasterPages are now executed with the correct @_.
- Added Apache2::ASP::FormHandler again.
2.00_08 2008-10-23
- Apache2::ASP::Apache creates a new HTTPContext from the correct class/subclass now.
- Source code is filtered with: s/(\$Response\->End)/return $1/sg;
2.00_07 2008-10-22
- Adjustments to HTTPContext to better support massive stack-depths of "inner" HTTPContexts.
2.00_06 2008-10-22
( run in 0.910 second using v1.01-cache-2.11-cpan-39bf76dae61 )