v0.3.0 – June 13th 2010
27 Features Implemented
A new outline command is available to display the document outline.
It is now possible to use Glyph language to produce arbitrary XML code.
System settings are now stored within a
It is now possible to use named attributes within Glyph macros.
Some macros have been removed in favor of XML fallback, others have been updated.
The SyntaxNode class has been specialized to differentiate between macros, attributes, parameters, text and escapes.
Implemented new article macro and book macro.
A new rewrite: macro has been implemented to create simple macros using just Glyph code.
A new alias macro has been implemented to create macro aliases.
A blacklist for XML tags has been exposed via the language.options.xml_blacklist setting.
The include macro can now be used in lite mode, it can evaluate ruby files and requires relative paths.
A new “safe mode” has been implemented to explicitly forbid certain potentially unsafe macros.
v0.2.0 – May 9th 2010
23 Features Implemented
A new highlight macro is available to highlight source code (CodeRay or UltraViolet required).
It is now possible to use Glyph programmatically via the new
It is now possible to define snippets inside a Glyph source file using the snippet: macro.
It is now possible to change configuration settings inside a Glyph source file using the config: macro (Jabbslad).
It is now possible to compile a single Glyph source file without creating a Glyph project.
6 new macros have been defined to allow conditional processing (condition macro, eq macro, not macro, and macro, or macro, match macro)
It is now possible to add validators to macros, for example to check the number of parameters they take.
The compile command command can now take an extra
Glyph CSS files are no longer copied to new projects, but they can be referenced as if they were (see also #93).
It is now possible to define Glyph macros within Glyph source files using the macro: macro.
17 Bugs Fixed
Warning and error messages have been updated, and it is now possible to show additional debug information. Additionally, syntax errors are now handled before the document is processed.
Default css files were not copied when creating a new project. The issue has been resolved by allowing the style macro to reference Glyph’s system styles (see also #100).
The config command did not save data to YAML configuration files. This has been fixed ensuring that internal configuration overrides are not saved to the YAML file too.
Glyph is now fully compatible with Ruby 1.9.1 and JRuby 1.4.0.
Additional tests have been developed to improve Textile support. There should no longer be errors when using textile block elements inside Glyph macros.
Fixed a bug that caused test failures when deleting the test project directory.
Nested Glyph macros calling
Added the possibility to encode (using the
v0.1.0 – April 8th 2010