Apache2-ASP

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

  - The "Cookies" HTTP header was not properly handled in the Test UserAgent.
  - Incoming HTTP headers were comingled with outgoing HTTP headers in HTTPContext.

2.11  2009-01-10
  - Several fixes to cookie behavior problems.
  - Removed <module>Class::DBI::Lite</module> from apache2-asp-config.xml.

2.10  2009-01-05
  - The Set-Cookie header for session state no longer includes the domain parameter.

2.09  2008-12-12
  - Apache2::ASP::API->get("/") or get("/folder-name/") works as expected (without
    forcing you to include "/index.asp" at the end.
  - Added 05.00-folder-uri.t to make sure that "/folder-name/" URI's are supported
    via the programmatic API.
  - After testing, we remove /tmp/asp_*

2.08  2008-12-10
  - Updated the POD for Apache2::ASP::API.

2.07  2008-12-10
  - $ENV{DOCUMENT_ROOT} is persisted between requests when using Apache2::ASP::Test::UserAgent.
  - Added Apache2::ASP::API

2.06  2008-12-03
  - Removed a failing test.

2.05  2008-12-03
  - asphelper adds /etc/properties.yaml and /etc/test_fixtures.yaml, as well as
    an example "contact form" page, handler and unit test.

2.04  2008-12-02
  - 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
  - Tweaks in ApplicationStateManager and SessionStateManager to avoid a transaction
    race condition.
  - Config initializes itself (rather than the HTTPContext doing it).
  - Config is now cached in memory on a per-process, per-disk-path basis.

2.00_05   2008-10-20
  - Apache2::ASP::HTTPContext now handles final config initialization including
    setting %ENV vars, @INC modifications and loading modules as specified
    in the config xml file.
  - Code Coverage: 70.50% (average:stmt+bran+cond+sub)
  - Bugfix: Application->save was getting called at the beginning and end of 
    *every* request.  This behavior has been fixed.
  - Various minor tweaks, removing "vestigial" code chunks.
  - Subclassing Apache2::ASP::HTTPContext is now possible.
  - Syntax errors inside of includes are handled better.

2.00_04   2008-10-16
  - Added missing files to MANIFEST.
  - Added UploadHandler and MediaManager back to the distribution.
  - Added some upload tests.

2.00_03   2008-10-16
  - Added missing files to MANIFEST.

2.00_02   2008-10-15
  - Partial page caching has been realized.

2.00_01   2008-10-15
  - Complete rewrite.
  !!!! BREAKING CHANGES !!!!
    - XML Config file format is different!  See docs for details!
    - Apache Config file is different!  See docs for details!
  - Now "master pages" are supported a la ASP.Net (i.e. named placeholders).
  - Session and Application are only saved to database if they have been changed
    during the course of the request:
  - Major performance increase.  Using master pages instead of includes can
    further increase performance.
  - Basic tags support has been suspended for now.
  - Removed dependency Datetime::Duration.
  - Removed dependency Sys::Hostname.
  

1.59 2008-08-16
  - Added missing file t/htdocs/virtualinclude.asp to the MANIFEST
    so all tests should pass now.

1.58 2008-08-06
  - Now <!-- #include virtual="/file.asp" --> and 
    <!-- #include file="/abs/path/to/file.asp" --> work as you might expect.



( run in 1.777 second using v1.01-cache-2.11-cpan-39bf76dae61 )