docs/changelog.md in maruku-0.4.2.1 vs docs/changelog.md in maruku-0.5.0

- old
+ new

@@ -1,6 +1,129 @@ +CSS: style.css +LaTeX CJK: true +#### Changes in the development version and **experimental** features #### {#last} + +[Jacques Distler]: http://golem.ph.utexas.edu/~distler +[itex2MML]: http://golem.ph.utexas.edu/~distler/blog/itex2MML.html +[math]: http://rubyforge.maruku.org/math.html +<!-- This is the [math syntax specification][math]. --> + +* *Jan. 22* With very minimal changes, Maruku now works in JRuby. + It is very slow, though. + + Some benchmarks: + + * G4 1.5GhZ, Ruby 1.8.5: + + Maruku (to_html): parsing 0.65 sec + rendering 0.40 sec = 1.04 sec + Maruku (to_latex): parsing 0.70 sec + rendering 0.21 sec = 0.91 sec + + * G4 1.5GhZ, JRuby 1.9.2: + + Maruku (to_html): parsing 4.77 sec + rendering 2.24 sec = 7.01 sec + Maruku (to_latex): parsing 4.04 sec + rendering 1.12 sec = 5.16 sec + +* *Jan. 21* Integration of Blahtex. PNG export of formula and alignment works + ok in Mozilla, Safari, Camino, Opera. IE7 is acting strangely. + +* Support for LaTeX-style formula input, and export to MathML. + + [Jacques Distler] is integrating Maruku into Instiki (a Ruby On Rails-based wiki software), as to have a Ruby wiki with proper math support. You know, these physicists like all those funny symbols. + + * To have the MathML export, it is needed to install one of: + + * [RiTeX] (`gem install ritex`) + * [itex2MML] supports much more complex formulas than Ritex. + * PNG for old browser is not here yet. The plan is to use + BlahTeX. + + +* Command line options for the `maruku` command: + + Usage: maruku [options] [file1.md [file2.md ... + -v, --[no-]verbose Run verbosely + -u, --[no-]unsafe Use unsafe features + -b Break on error + -m, --math-engine ENGINE Uses ENGINE to render MathML + --pdf Write PDF + --html Write HTML + --tex Write LaTeX + --inspect Shows the parsing result + --version Show version + -h, --help Show this message + +* Other things: + + * Created the embryo of an extension system. Please don't use it + yet, as probably the API is bound to change. + + * There are a couple of hidden features... + +#### Changes in 0.5.0 #### {#stable} + +* Syntax changes: + + * Compatibility with newest Markdown.pl: `[text]` as a synonim of `[text][]`. + + * Meta data: the first IAL in a span environment now refers to the parent. + This makes it possible to set attributes for cells: + + Head | Head | + ---------------+-------+-- + {:r} Hello + ... + + {:r: scope='row'} + + The first cell will have the `scope` attribute set to `row`. + +* New settings: + + * Disable the Maruku signature by setting `maruku signature: false` + +* Stricter doctype. By the way -- did I mention it? -- + **Maruku HTML has always been proper validating XHTML strict** + (if a page does not validate, please report it as a bug). + + Of course, this only matters when using `maruku` as a standalone + program. + + * I have updated the XHTML DTD used to support MathML: + currently using XHTML+MathML+SVG. + * Content-type set to `application/xhtml+xml` + * All entities are written as numeric entities. + +* Bug fixes + + * Many fixes in the code handling the sanitizing of inline HTML. + * `markdown=1` did not propagate to children. + * LaTeX: An exception was raised if an unknown entity was used. + +#### Changes in 0.4.2 #### + +* Adapted syntax to the [new meta-data proposal][proposal]. + +* Changes in LaTeX export: + + * Links to external URLs are blue by default. + + * New attributes: `latex_preamble` to add a custom preamble, + and `latex_cjk` to add packages for UTF-8 Japanese characters. + (**support for this is still shaky**). Example: + + Title: my document + LaTeX CJK: true + LaTeX preamble: preamble.tex + + Content + +* Bug fixes + + + Images were not given `id` or `class` attributes. + + + Fixed bug in LaTeX export with handling of `<`,`>` enclosed URLs: `<google.com>`. + #### Changes in 0.4.1 aka "Typographer" #### * Implemented SmartyPants support: 'Twas a "test" to 'remember' -- in the '90s @@ -103,11 +226,11 @@ * RubyPants. * Support for images in PDF. -#### Changes in 0.2.13 #### -- better handling of inline HTML code. -- Handle HTML comments. -- Sanitizes HR and IMG tags if you don't close them. -- documentation included in HTML format \ No newline at end of file +[proposal]: http://maruku.rubyforge.org/proposal.html +[contact]: http://www.dis.uniroma1.it/~acensi/contact.html +[markdown-discuss]: http://six.pairlist.net/mailman/listinfo/markdown-discuss +[tracker]: http://rubyforge.org/tracker/?group_id=2795 +