2003-01-05 Taku Nakajima * lib/amrita/format.rb: fixed bug of sanitizing with pre_format 2003-01-01 Taku Nakajima * lib/amrita/format.rb: fixed a bug of amrita_sanitize_xxx for Fixnum * lib/amrita/compiler.rb: fixed a bug (using MergeTemplate with compiler) 2002-12-30 Taku Nakajima * lib/amrita/compiler.rb: fixed a bug (using PartsTemplate with dynamic extend) 2002-12-28 Taku Nakajima * README: released 1.0.1 * lib/amrita/ tested under ruby-1.6.8 and ruby-1.8.0-preview1 * lib/amrita/compiler.rb: replate *.type to *.class to test under ruby-1.8.0 * Makefile: now archive includes RDoc documents * lib/amrita/merge.rb: fixed bug of error message 2002-12-18 Taku Nakajima * sample/cgikit/Examples/Examples.cgi: I followed API changes of cgikit 1.0b5 except Examples/SourcePage 2002-12-11 Taku Nakajima * lib/amrita/compiler.rb: fixed bug of compiler(AttrData) 2002-12-07 Taku Nakajima * debian/rules: update for 1.0 2002-12-05 Taku Nakajima * released V 1.0.0 2002-11-19 Taku Nakajima * lib/amrita/compiler.rb: fixed the problem that the 0.9.6 template compiler doesn't consider attr_filter on attribute expansion. (from Shirai, Kaoru) 2002-11-07 Taku Nakajima * debian/control (Source): added files to make deb package (thanks to Mr Taniguchi) to CVS * docs/Tour_ja: added Japanese Documents 2002-11-06 Taku Nakajima * lib/amrita/compiler.rb: fixed bug of expand_attr 2002-10-24 Taku Nakajima * lib/amrita/template.rb: make some strings untainted for mod_ruby * sample/bbs/README: added bbs sample script * lib/amrita/compiler.rb: fixed compiler's bug: expand_attr with single tag removed unused parameter of compiled result 2002-10-22 Taku Nakajima * Makefile (test_it): add -w for test and removed warning messages 2002-10-21 Taku Nakajima * lib/amrita/parts.rb: parts template uses compiler * lib/amrita/template.rb: refactored code around cache 2002-10-19 Taku Nakajima * lib/amrita/parts.rb: refactor and prepare for compiling support 2002-10-16 Taku Nakajima * sample/bbs/bbs.rb: added middle size sample cgi program "BBS" 2002-10-15 Taku Nakajima * test/testxml.rb: fixed test script for rexml 2.5.2 * lib/amrita/parser.rb: allow single dash in comment 2002-10-12 Taku Nakajima * lib/amrita/parts.rb: added new experimental feature "parts-template" 2002-10-08 Taku Nakajima * lib/amrita/format.rb: not sanitize entity reference ( &....; ) * lib/amrita/parser.rb: accept   with no conversion. 2002-10-04 Taku Nakajima * release: released V0.9.4 * lib/amrita/parser.rb: fixed scanners bug: can't parse and correctly 2002-10-03 Taku Nakajima * release: released V0.9.3 * lib/amrita/compiler.rb: make compiler's output to sanitize correctly 2002-10-02 Taku Nakajima * lib/amrita/format.rb: fixed SingleLineFormatter#initialize: added tagdict parameter 2002-10-01 Taku Nakajima * lib/amrita/node_expand.rb: fixed bug of AttrArray ( which did not use the context for expanding body ) * lib/amrita/parser.rb: make parser do well with StringScanner_R(ruby version of strscan) * lib/amrita/tag.rb: move tag information of parser.rb to tag.rb and make it customizable 2002-09-18 Taku Nakajima * lib/amrita/tag.rb: make formatter configurable by Template#setup_taginfo add url attributes * lib/amrita/parser.rb: parse escaped char like > '.... * lib/amrita/compiler.rb: refactoring and add 'expand_attr' feature 2002-09-16 Taku Nakajima * lib/amrita/template.rb: raise error if prettyprint and use_compiler are set both * lib/amrita/format.rb: Formatter#set_attr_fillter fixed bug 2002-09-06 Taku Nakajima * release: released V0.9.1 2002-09-05 Taku Nakajima * docs/Tour2: reorgnized Tour documents: now the fixed features are in Tour experimental features are in Tour2 * lib/amrita/template.rb: added expand_attr and made this feature experimental (I decided to keep it ,so it is not obsolete now) * lib/amrita/cgikit.rb: added interface to cgikit(http://www.spice-of-life.net/download/cgikit/) and sample for it * lib/amrita/format.rb: sanitize_url: not convert '&' in url 2002-09-03 Taku Nakajima * sample/tour/filelist.rb: added filelist.rb to sample/tour 2002-09-02 Taku Nakajima * sample/tour/merge_template.rb : added merge_template inspired by Tom Sawyer's idea. 2002-08-24 Taku Nakajima * lib/amrita/ams.rb: added type=module" and type="yaml" to AmritaScript * lib/amrita/node_expand.rb: added ExpandContext::hash_key_is_string 2002-08-23 * release: released V0.8.5 2002-08-23 * docs/XML: added description of amx: Amrita XML extention feature 2002-08-14 * lib/amrita/amx.rb: added Amrita XML extention feature * lib/amrita/xml.rb: fixed missing quotes in XML declaration(patch from Emiel van de Laar) 2002-08-07 * lib/amrita/handlers.rb: added handler and sample for mod_ruby 2002-08-06 * lib/amrita/template.rb: do refactoring and added TemplateFileWithCache 2002-08-05 * lib/amrita/ams.rb: added AmritaScript feature ( idea by Mr.Beyond ) 2002-08-02 * release released V0.8.4 * lib/amrita/compiler.rb: use Module for output code fixed many incompatibilities against Node#expand added debug_compiler flag to indent the output code. * lib/amrita/template.rb: added use_compiler flag to Template 2002-07-30 Taku Nakajima * lib/amrita/format.rb: added expand_attr support(obsolete) for Element#pre_format * docs/Expand: added the specification of Node#expand: amrita's key feature * lib/amrita/node.rb: make NullNode singleton object make TextElement immutable object Elements share AttrArray until modfied after clone added Node#== method * lib/amrita/format.rb: added Node#pre_format: convert Elements without ID into formatted string. 2002-07-25 Taku Nakajima * lib/amrita/node.rb Amrita::a() accept single String (patch from Shirai, Kaoru [walrus-ml:327]) * lib/amrita/format.rb: Formatter#format_attr support nil value (patch from Shirai, Kaoru [walrus-ml:327]) * lib/amrita/format.rb: Santizer::sanitize_url it allows '#' as url char now (Is it correct?) * release released V0.8.3 * docs/XML: added docs/XML * lib/amrita/compiler.rb: added AnyData(no-hint compiler) 2002-07-24 Taku Nakajima * lib/amrita/xml.rb: added REXML based xml parser * lib/amrita/tag.rb: refactor to gather HTML dependent info into tag.rb and parser.rb now othor source files are independent of DTD 2002-07-23 Taku Nakajima * release released V0.8.2 * docs/Tour : added chapter "Sanitizing -- anti XSS attack" 2002-07-22 Taku Nakajima * lib/amrita/node_expand.rb: fixed bug of expanding elements with AttrArray model data with text * lib/amrita/parser.rb: inserted StringScanner.must_C_version 2002-07-20 Taku Nakajima * lib/amrita/format.rb: Added Sanitezer module to fix XSS vulnerability 2002-07-19 Taku Nakajima * install.rb: Added to package (Thnaks to Kaoru Shirai) * amrita.spec : Changed to use rbconfig (apply patch from Nobu Nakata)