Revision history for Perl extension HTMLObject.
1.00 Sat Jul 22 16:40:27 2000
- original version; created by h2xs 1.19
The initial release of the package to the community through SourceForge.
1.01 Mon Jul 24 16:05:00 2000
- Fixed some major bugs that got overlooked when porting the code over
to the new HTMLObject way of things.
1.02 Tue Sep 05 11:42:00 2000
- Added a Generic JavaScript Error Handler and the ability to disable it.
Since it provides the ability to email an error message to the author
of the program, I made a function that allows the person using the
object to specify the email address to use in my generic error handler.
Someone can always disable the generic error handler and create their
own using it as a template, just give credit thats all.
- Continued to flesh out the pod documentation and finished it.
- Fixed a minor bug in the tester2.cgi sample script where the GetCookie
call was not prefixed with HTMLObject:: so it was not returning a
value.
1.03 Wed Oct 11 15:05:00 2000
- Added encode_string and decode_string functions to the Base and GetCookie
modules to facilitate working with URI encoded strings easier.
- Fleshed out the JavaScript error Handler and made it provide more info and
the ability to gather more info from the user so that it is more
helpfull.
1.04 Thur Oct 19 17:25:00 2000
- Added the language_code to Language Names and Charset Encoding hashes to
the Base module.
- Created the functions set_language_encoding, get_language and
get_char_encoding to set and get the language and charset encoding
values to support internationalization in the HTMLObject. Modified the
get_content_type function to return the charset encoding string if
this is a text/html document.
- Modified Base, Normal and FrameSet modules to set the lang="" tag in the
tag.
- Created the functions get_language_name and lookup_language_name to return
the current language code in english or to lookup a language code and
return the english version of the language.
- Created the function lookup_char_encoding to return the possible charset
encodings valid for the specified language code. Defaults to looking
up english if nothing is given.
- Created test program in examples to test the Internationalization support
code. Currently supports English and pseudo Basque.
1.05 Fri Oct 20 15:53:00 2000
- Added set_javascript_error_handler_window,
get_javascript_error_handler_window, get_javascript_error_handler_email,
is_javascript_error_handler_enabled to help make working with the
JavaScript Error Handler easier.
- Cleaned up tester.cgi and tester2.cgi to make testing the JavaScript Error
Handler easier.
1.06 Wed Nov 10 10:00:00 2000
- Added session.cgi to the examples directory. This script uses the
Apache::Session perl module to provide session persistance. This is a
sample program designed to allow us to test how it works and make it
interface into the HTMLObject way of doing things.
- Created HTMLObject::ReadCookie class to make working with cookies easier.
- Created tester3.cgi which uses the ReadCookie class. tester.cgi will call
tester3.cgi for one of the windows. This allows people to compare and
contrast the different ways of reading cookies.
1.07 Tue Dec 05 16:30:00 2000
- Made the hashes for language code lookup be part of the object for easier
access in calling programs.
- Added didErrorOccur so that the spelling is correct. Left the old method
so that current programs aren't broken immediately.
- Fixed the encode_string routines array and hashes so that it works.
1.08 Wed Feb 21 15:31:00 2001
- Added encodeFormData method to convert &, space, etc to the HTML encodings
to make Form data be 100% valid.
1.09 Sat Feb 24 14:10:00 2001
- Making all methods of form method_name have methodName counterparts. All
parameters to the methods will also have the new format and all variables
used in the system will be converted.
- This is the last 1.x version before the 2.x series is started. 2.00 will
introduce the WAP module and eventually a XHTML module will be created.
- All examples will be updated to use the new methods and variable names.
- Fixed some minor bugs in error handling in several routines. Nothing major.
- Made the %Cookies hash be %cookies. This will break any code that goes
directly to the hash for the cookies. This is only in the ReadCookie
library. The GetCookie library was updated, but will not be maintained in
the future. It will be removed as of 2.00.
- Removed the documentation.html file from the distribution as it only covered
the old style methods and is now replaced with the POD documentation.
2.00 Mon Feb 26 15:20:00 2001
- Adding HTMLObject::WAP - which allows us to create HDML or WML documents.
- Removed all old style methods and the ReadCookie module.
2.01 Tue Jun 05 10:00:00 2001
- Added support to Base and Normal to allow them to work in a non-Buffering
mode. This way you can generate all JavaScript, cookies, MetaTags, etc.
and output them and then just work on the body when doing a long data
process without having the browser timeout. The only valid functions after
calling startDisplaying() are error routines, endDisplaying and print.
print may be called multiple times, while endDisplaying is only to be used
when you are done outputing your content and want to send the \n