1.0b5 (2002/12/13)
New Features
- Write RDoc documents.
- Introduce error showing page. An error page will be shown a reason with
stacktraces when exception occurred.
- Introduce directories for extention elements and components. Files in the
directories will be searched and required in creating elements or
components.
$LOAD_PATH/cgikit/elements: | For extention elements
|
$LOAD_PATH/cgikit/components: | For extention components
|
- Introduce checking attributes of elements. Set false for
CKApplication#attributes_check to stop checking.
- Combine library files. The file will make performance up more than the
splitted files in Ruby 1.6.x.
- Add "ErrorScreen" to samples.
New APIs
Fixes
- Delete "item" attribute of CKBrowser and CKPopUpButton.
- Change the class name from "CKExceptionPage" to "CKErrorPage".
- Fix a problem that CKConditional parses HTML in spite
of conditional.
- Change name of "selected" attribute for CKPopUpButton and CKBrowser to "selection".
- Fix a problem that CKString occurs
error if "value" attribute is nil when "escape"
attribute is true.
- Fix CKRequest#from returns HTTP header "HTTP_FROM".
- Fix "enctype" attribute of CKForm has "POST" when set
value but "POST, GET, HEAD".
- Delete CKCookieManager.
- Fix a key name of "master_locale" that is appended to a query
string in CKURL#url().
1.0b4 (2002/10/17)
Fix bugs and refactoring source code.
- Fix reading components in CKApplication#component_path ( the former path ).
- Fix sending component data in CKURL#_parse. Accodingly delete
CKComponent#fetch, _fetch_from_request.
- Fix html parser cuts a part of string in repeating parsing.
- Fix CKCheckbox element shows the
"value" attribute in spite of non setting it.
- Fix CKForm element can't run without
setting CKApplition#baseurl ( the former application ). Change using
SCRIPT_NAME of the environment variable when baseurl has no value.
- Fix CKText element ignores the
"value" attribute.
- Fix CKImage element searches for only
CKApplication#resource. Change searching CKApplication#baseurl when resouce
has no value.
- Fix CKString element ignores
"true" value not string enclosed quatation in "escape"
attribute.
- Add some attributes to CKApplication.
path: | The file system path of the program.
|
component_path: | The relative file system path of the components.
|
baseurl: | The program URL relative to the server's document root. ( the former
application ).
|
name: | The name of the program minused extension.
|
- Add the '' delimiter can perform string in binding file.
- Add the # comment delimiter can comment out binding file.
- Support the <cgikit/> concluded CGIKit tag in HTML file.
- Define the exception class CKError.
- Define cookie class. You don't have to use cookie with cgi.rb.
- Define CKUtilities module has
escaping, etc. methods.
- Change the names of many methods according to Ruby coding style.
- Change the single instance method to class method in CKBinding, CKDefinition.
- Add new "Cookie Counter" and "Reqest Shower" samples.
1.0b3 (2002/10/9)
Change initializing logic.
- Use install.rb to install CGIKit.
- Divide the library into separate files.
- Change initializing Logic by adding CKAdapter.
- Replace source code with cgi.rb by CKRequest and CKResponse.
- Add a method CKElement#init_element that can initialize a component without
arguments and overriding initialize.
- Change singleton CKApplication
to not singleton.
- Change initialize methods for CKElement and CKHTMLParser.
- Move CKElement#_fetchFromRequest to CKComponent.
1.0b2 (2002/9/13)
Fix some codes.
- Edit comments for RDoc.
- Delete "autoload".
- Delete $CKApp of global variable.
- Change default application path using Dir.pwd.
1.0b (2002/9/3)
First release.