summaryrefslogtreecommitdiff
path: root/ReleaseNote.txt
diff options
context:
space:
mode:
authormakoto kuwata <kwa@kuwata-lab.com>2006-05-19 23:57:39 +0000
committermakoto kuwata <kwa@kuwata-lab.com>2006-05-19 23:57:39 +0000
commita758ea58025718ad9a4180c9d2843191db207217 (patch)
tree04b66de1c8d5a49dd0f375157d4cb8d82209dbab /ReleaseNote.txt
parent7d6e479f25ad164cd26140cbca0eb6b4f67d0eef (diff)
downloaderubis-a758ea58025718ad9a4180c9d2843191db207217.tar.gz
- [change] '_out' is changed to '_buf'
- [change] option '-s' is obsolete - [change] option '-E' is obsolete - [change] option '-e' is renamed to '-E' - [change] use command-line option object in Main class - [refact] Helper#escape_xml() is changed to call String#gsub a time - [change] test-bin.rb invoke Main.new.execute(), not 'ruby $script'
Diffstat (limited to 'ReleaseNote.txt')
-rw-r--r--ReleaseNote.txt60
1 files changed, 60 insertions, 0 deletions
diff --git a/ReleaseNote.txt b/ReleaseNote.txt
index 3e37eb9..d951d85 100644
--- a/ReleaseNote.txt
+++ b/ReleaseNote.txt
@@ -1,4 +1,64 @@
+$ [ANN] Erubis 2.0.0 release - a fast eRuby implementation
+
+I have released Erubis 2.0.0.
+http://rubyforge.org/projects/erubis/
+
+Erubis is a pure ruby implementation of eRuby.
+
+Features:
+ * Very fast, almost three times faster than ERB and
+ even as fast as eruby (implemented in C)
+ * Support multi-language
+ (Ruby,PHP,C,Java,Scheme,Perl,Javascript)
+ * Auto escaping support
+ * Auto trimming spaces around '<% %>'
+ * Embedded pattern changeable (default '<% %>')
+ * Context object available and easy to combine eRuby
+ template with YAML datafile
+ * Print statement available
+ * Easy to extend in subclass
+
+See users' guide (erubis_2.0.0/doc/users-guide.html)
+for details.
+
+
+Changes from 1.1:
+ * module 'PrintEnhancer' is renamed to 'PrintEnabledEnahncer'
+ * module 'FastEnhancer' and class 'FastEruby' is obsolete
+ (these are integrated with Eruby class)
+ * Eruby#evaluate() calls instance_eval() instead of eval()
+ * XmlEruby.escape_xml() is moved to XmlHelper.escape_xml()
+ * and so on
+
+Enhancements from 1.1:
+ * multi programming language support
+ (Ruby,PHP,C,Java,Scheme,Perl,Javascript)
+ * many enhancer modules are added (see users' guide for details)
+ * class Eruby runs very fast because FastEnhancer module is
+ integrated into Eruby by default
+ * TinyEruby class (tiny.rb) is added
+ * and so on
+
+
+If you are interested in Eruby internal, see the following classes
+at first.
+ * Erubis::TinyEruby (erubis/tiny.rb) --
+ the most simple eRuby implementation.
+ * Erubis::Engine (erubis/engine.rb) --
+ base class of Eruby, Ephp, Ejava, and so on.
+ * Erubis::Eruby (erubis/engine/eruby.rb) --
+ engine class for eRuby.
+
+
+--
+regards,
+kwatch
+
+
+
+
+
$ Release 1.1.1 (2006-03-06)
I have released Erubis 1.1.0.