Apache-Wyrd
view release on metacpan or search on metacpan
Security enhancement where any submitted data containing a string
that can be interpreted as a Wyrd is dropped unless an exception is
explicitly made for it in the initialization data passed to
Apache::Wyrd::DBL by Apache::Wyrd::Handler. This is to prevent
user-submitted data from being executed if it is displayed on a page
Setting the environment variables WYRD_USE_CGI and WYRD_USE_APR can
be used to force the use of either CGI and CGI::Cookie or
Apache::Request and Apache::Cookie as the underlying modules in the
wrapper classes Apache::Wyrd::Request and Apache::Wyrd::Cookie
Apache::Wyrd::Input & Apache::Wyrd::Input::Set more CSS and Java-
Script friendly
Apache::DBL now relies on DBI's connect_cached connection rather
than doing its own caching
Fixed a bug in Apache::Wyrd::Interfaces::Setter where interpolated
variables were not being sorted in some _set_xxxx functions
Fixed a bug in Apache::Wyrd::Interfaces::Setter where defined undef-
equivalent but defined values were being interpreted as undefined
Apache::Wyrd::Site::GDButton now accepts a template base-image gif
or png
Apache::Wyrd::Services::Auth now allows an authentication session
to go ahead directly when the connection is on a secure port, with
some limits on passed variables
Apache::Wyrd::Services::Auth now passes through POST requests on
"DECLINED". This allows it to be used with non-wyrd applications
Documentation changes
0.96 May 1, 2007
Apache::Wyrd::Site::IndexBot uses basefile for index date tracking
Documentation audit changes
0.95 April 30, 2007
Module cleanup: removed some example & undocumented Wyrds from
the core distribution: CSSGene, Site:EditablePage,
Site::SearchResults, Site::WidgetControl. Added missing Version
Wyrd. Consolidated Lattice Wyrds into single file
Added View Wyrd for displaying contents of enclosing Wyrds
Added a FileCacheTimeout to Apache::Wyrd::Services::FileCache
Apache::Wyrd::Redirect can now use "href" conventions. New
normalize_href Apache::Wyrd::Services::SAK function for this
Apache::Form & Apache::Wyrd::Input has more passthrough of valid
attributes for their base tags (enctype, onkeydown, etc.)
Wyrds now accept hyphen in the attribute-name as a valid
character, to allow for compatibility with valid HTML
attributes such as "accept-charset"
Apache::Wyrd::Services::Index now feature-frozen and depreciated
in favor of Apache::Wyrd::Services::MySQLIndex. This is due to
locking and DB File corruption issues which could not be resolved
Documentation changes
0.94 October 22, 2006
Indexer now requires perl 5.8 for Unicode support
New interoperatable objects for building complex sites now
available under Apache::Wyrd::Site::XXX
New _cleanup method to complement the _setup method
Lookup has new "nojoin" flag for formatted repeating queries
New self_url method for DBL
GIF support for Chart
New Loop Wyrd for convenient iteration through SQL query results
New View Wyrd as a data placemarker
New PreAuth Handler Object for immediate (pre-denial) logons
using Apache:::Wyrd::Site::Login Wyrds
New MySQLIndex object to give Index a MySQL back-end
Fixed bug where DBL was not passing its loglevel to newly created
Wyrds
Closed an open-database bug when the Wyrd::Apache::Services::Index
was using the "bigfile" option. More explicit untie-ing of databases
Index more efficient in the re-indexing of data attribute under
the "bigfile" option
Index no longer considers "_" punctuation
Index now supports concurrency and transactions options to
support Sleepycat Berkeley DB CDS and TXN modes when version 4+
of the library is used
Fixed a bug where Apache::Wyrd::Form objects would not properly
carry on a chain of forms spanning multiple pages
Index bug removed: non-reverse-indexed indexes update properly
Index lookups have optimization options, allowing more granular
data retreival
Form Inputs now handle enctype attributes
Form Inputs now handle the triggers attribute correctly
Checkbox and radio button opts now handle style attributes
( run in 1.921 second using v1.01-cache-2.11-cpan-5837b0d9d2c )