0.0.5: * Added extra functionality to the basic stylesheet - you can now define inline images (images must be inside a paragraph), and change text formatting inside and tags using the tag. Also, the

tag now takes an "align" attribute. Check out the new xsl-test.xml file for examples. 0.0.4: * Effects! I've added three basic page transition effects - a wipe-in, a fly-in, and, most funky of all, a crossfade. Thanks to the power of evas, they'll all run on whatever hardware you've got, but they all run much faster when you've got some OpenGL-compatible hardware beneath you. This is especially true of the crossfade - it looks _very_ nice when OpenGL accelerated :) The current implementation is quite basic - you can cause an effect to occur at runtime by pressing f (crossfade), w (wipe-in) or i (fly-in). These all transition forward one page. * Added some relative positioning code to EvasGroup - now if you add an object without specifying X and Y offsets, it discovers them by querying the object you're adding. This makes groups much more useful, and makes thing like the fly-in effect possible. * You can now add inline images inside tags within a . Look at test.xml for examples. This is leaning towards being able to do full pages with mixed text and graphics using a single textbox, which makes things dead simple to deal with on an XSLT level. * Worked some XSLT funkyness on bulleted and numbered lists. These are now implemented using DocBook-style (for bullets) and (for numbers) tags, within which you have tags. Cool things about this include the fact that you no longer need to manually number numbered bullets (this happens automatically for you), and, most importantly, lists can now be nested, with the appropriate indenting happening automatically. 0.0.3: * Added "post_indent" to tags inside a textbox. This is the amount to indent the second word of the first line of text in the paragraph. It's designed for use with bullets (especially numbered bullets) - using this you can sit the bullet on the left margin, and then have the text nicely offset from the margin, with that offset remaining constant for each bullet. This is especially handy for numbered bullets, where there wasn't any way previously to have the texts line up properly. * Added ability to select the Evas rendering backend from the command-line. The default is software-based rendering - specify -x for basic X acceleration (fast but looks ugly) or -g for full OpenGL acceleration (virtually identical to software rendering, but _much_ faster on supported hardware). * Fixed (well, added a dodgy work-around for at least) the blank paragraph bug - now shows up as a blank line, rather than not being drawn at all. * Changed navigation keys - space, enter and the right cursor key move forward a slide, left-cursor or backspace go back a slide, and escape or q exit the program. Also, the program no longer exits when you try to advance past the last slide. 0.0.2: * In and tags, the r, g, b and a attributes have been replaced by a "color" attribute, which is the formatted like an HTML color code - the first char is a #, which is followed by 3 (or 4 if you want a non-255 alpha value) 2-digit hex values. * The attributes specified in tags now alter the tag's style, rather than replacing it with defaults. This means that if all you want to change is the size, add a tag with just a size attribute, and the color and font will stay the same as the * Paragraphs can be indented. has two new attributes, "first_indent", which is the number of canvas units to indent the first line of text, and "indent", which is the indent for all other lines. "first_indent" defaults to the value of "indent", so if you just specify an "indent", all lines (including the first) will be indented. * The directory "/usr/share/fonts/truetype" has been added to the Evas font path. If you're using a debian system, apt-get install msttcorefonts, and you'll find that a bunch of standard MS TrueType fonts end up in this dir. * Changes to the basic.xsl stylesheet/template to add bullets, sub-headings and line breaks. Also added a lengthy example file, hardware.xml, which can be turned into a full presentation using this stylesheet (thanks khalek :) ) * Built-in XSL processing support (-s flag), thanks to libxslt. 0.0.1: Initial release