Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Cannot retrieve contributors at this time

157 lines (100 sloc) 8.799 kb

v0.3.0 – June 13th 2010

27 Features Implemented

ID Description
#39

A new outline command is available to display the document outline.

#110

It is now possible to use Glyph language to produce arbitrary XML code.

#111

System settings are now stored within a system.* namespace and cannot be changed via the config: macro or the config command.

#116

It is now possible to use named attributes within Glyph macros.

#119

A new parser was implemented from scratch to improve performance. Treetop gem no longer required.

#121

Some macros have been removed in favor of XML fallback, others have been updated.

#123

The SyntaxNode class has been specialized to differentiate between macros, attributes, parameters, text and escapes.

#124

Implemented new article macro and book macro.

#126

A new rewrite: macro has been implemented to create simple macros using just Glyph code.

#127

A new alias macro has been implemented to create macro aliases.

#128

A blacklist for XML tags has been exposed via the language.options.xml_blacklist setting.

#129

The include macro can now be used in lite mode, it can evaluate ruby files and requires relative paths.

#130

A new “safe mode” has been implemented to explicitly forbid certain potentially unsafe macros.

7 Bugs Fixed

ID Description
#109

Performance has been dramatically improved by implementing a parser from scratch (see #119)

#122

Macro encoding/decoding no longer necessary due to the new parser (see #119)

#125

Warning messages have been streamlined.

v0.2.0 – May 9th 2010

23 Features Implemented

ID Description
#62

A new highlight macro is available to highlight source code (CodeRay or UltraViolet required).

#76

It is now possible to use Glyph programmatically via the new Glyph#filter and Glyph#compile methods.

#87

It is now possible to define snippets inside a Glyph source file using the snippet: macro.

#88

It is now possible to change configuration settings inside a Glyph source file using the config: macro (Jabbslad).

#89

It is now possible to compile a single Glyph source file without creating a Glyph project.

#92

6 new macros have been defined to allow conditional processing (condition macro, eq macro, not macro, and macro, or macro, match macro)

#94

It is now possible to add validators to macros, for example to check the number of parameters they take.

#97

The compile command command can now take an extra --auto switch to trigger document auto-regeneration whenever a source file is changed (koraktor).

#99

Added a document.draft setting. If set to true, comments and TODOs are rendered in output files.

#100

Glyph CSS files are no longer copied to new projects, but they can be referenced as if they were (see also #93).

#108

It is now possible to define Glyph macros within Glyph source files using the macro: macro.

17 Bugs Fixed

ID Description
#86

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.

#93

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).

#95

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.

#98

Glyph is now fully compatible with Ruby 1.9.1 and JRuby 1.4.0.

#101

Additional tests have been developed to improve Textile support. There should no longer be errors when using textile block elements inside Glyph macros.

#103

Fixed a bug that caused test failures when deleting the test project directory.

#104

Nested Glyph macros calling Macro#interpret no longer ignore escape delimiters.

#107

Added the possibility to encode (using the encode macro) and decode (using the decode macro) macros so that they can be interpreted later.

v0.1.0 – April 8th 2010

Initial release.

Jump to Line
Something went wrong with that request. Please try again.