Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tag: 0.4.0
Fetching contributors…

Cannot retrieve contributors at this time

114 lines (112 sloc) 6.671 kb
%[=
macro :features do
verb = (@name == :features) ? "Implemented" : "Fixed"
total = @node.child_macros.length
interpret %{
section[
@title[#{total} #{@name.to_s.capitalize} #{verb}]
table[
tr[
th[ID]
th[Description]
]
#{@node.value}
]
]
}
end
macro_alias :bugs => :features
=]
rw:[release|
section[
@title[v{{0}} – {{1}}]
{{2}}
]
]
rw:[issue|
tr[
td[\.=>[http://github.com/h3rald/glyph/issues/closed#issue/{{0}}|#{{0}}]]
td[txt[{{1}}]]
]
]
?[eq[%[ARGV\[0\]]|generate]|
%:[%>|"#{value} macro"]
%:[#>|"#{value} command"]
%:[$>|"#{value} setting"]
]
release[0.4.0|September 3th 2010|
features[
issue[40|A new #>[stats] can be used to display statistics about project files, snippets, macros, bookmarks and links.]
issue[73|It is now possible to validate online HTTP links.]
issue[112|It is now possible to use _wkhtmltopdf_ instead of Prince to generate PDF files from HTML files.]
issue[114|It is now possible to generate documents comprised of multiple files (topics).]
issue[115|It is now possible to define layouts (used when generating multi-file outputs) using Glyph macros.]
issue[120|It is now possible to compile your project to a single HTML5 file (@html5@ output) or multiple files (@web5@ output)]
issue[135|Stylesheets can now be linked and imported as well as embedded.]
issue[138|@web@ and @web5@ output formats inherit @html@ macros.]
issue[142|A new %>[navigation] can be used in @web@ and @web5@ outputs to navigate through topics.]
issue[143|A topic-based TOC is generated when compiling to @web@ or @web5@]
issue[144|Two new validators are now available to check whether a macro has (or doesn't have) a certain ancestor: @within@ and @not_within@.]
issue[147|The default stylesheets provided by Glyph are now compatible with HTML5 outputs (html5 and web5).]
issue[148|It is now possible to create custom tasks and commands to extend Glyph functionality.]
]
bugs[
issue[133|Added HTML charset to Glyph documents (utf-8).]
issue[136|Moved utility functions to separate @Glyph::Utils@ module.]
issue[139|Heavily restructured Glyph configuration.]
issue[140|Added @Glyph::Macro::Helpers@ module to avoid code duplication in macros for different output formats.]
issue[141|Prevented non-rb files to be loaded as macros.]
issue[145|Dotfiles are now ignored by #>[init].]
issue[167|Fixed PDF book download links.]
]
]
release[0.3.0|June 13th 2010|
features[
issue[39|A new #>[outline] is available to display the document outline.]
issue[110|It is now possible to use Glyph language to produce arbitrary XML code.]
issue[111|System settings are now stored within a @system.*@ namespace and cannot be changed via the %>[config:] or the #>[config].]
issue[116|It is now possible to use named attributes within Glyph macros.]
issue[119|#[new_parser]A new parser was implemented from scratch to improve performance. Treetop gem no longer required.]
issue[121|Some macros have been removed in favor of XML fallback, others have been updated.]
issue[123|The SyntaxNode class has been specialized to differentiate between macros, attributes, parameters, text and escapes.]
issue[124|Implemented new %>[article] and %>[book].]
issue[126|A new %>[rewrite:] has been implemented to create simple macros using just Glyph code.]
issue[127|A new %>[alias] has been implemented to create macro aliases.]
issue[128|A blacklist for XML tags has been exposed via the @language.options.xml_blacklist@ setting.]
issue[129|The %>[include] can now be used in lite mode, it can evaluate ruby files and requires relative paths.]
issue[130|A new "safe mode" has been implemented to explicitly forbid certain potentially unsafe macros.]
]
bugs[
issue[109|Performance has been dramatically improved by implementing a parser from scratch (see =>[#new_parser|#119])]
issue[122|Macro encoding/decoding no longer necessary due to the new parser (see =>[#new_parser|#119])]
issue[125|Warning messages have been streamlined.]
]
]
release[0.2.0|May 9th 2010|
features[
issue[62|A new %>[highlight] is available to highlight source code (CodeRay or UltraViolet required).]
issue[76|It is now possible to use Glyph programmatically via the new @Glyph#filter@ and @Glyph#compile@ methods.]
issue[87|It is now possible to define snippets inside a Glyph source file using the %>[snippet:].]
issue[88|It is now possible to change configuration settings inside a Glyph source file using the %>[config:] (Jabbslad).]
issue[89|It is now possible to compile a single Glyph source file without creating a Glyph project.]
issue[92|6 new macros have been defined to allow conditional processing (\.%>[condition], %>[eq], %>[not], %>[and], %>[or], %>[match])]
issue[94|It is now possible to add _validators_ to macros, for example to check the number of parameters they take.]
issue[97|The #>[compile] command can now take an extra @--auto@ switch to trigger document auto-regeneration whenever a source file is changed (koraktor).]
issue[99|Added a @document.draft@ setting. If set to @true@, comments and TODOs are rendered in output files.]
issue[100|#[system_css]Glyph CSS files are no longer copied to new projects, but they can be referenced as if they were (see also =>[#css_not_copied|#93]).]
issue[108|It is now possible to define Glyph macros within Glyph source files using the %>[macro:].]
]
bugs[
issue[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.]
issue[93|#[css_not_copied]Default css files were not copied when creating a new project. The issue has been resolved by allowing the %>[style] to reference Glyph's system styles (see also =>[#system_css|#100]).]
issue[95|The #>[config] 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.]
issue[98|Glyph is now fully compatible with Ruby 1.9.1 and JRuby 1.4.0.]
issue[101|Additional tests have been developed to improve Textile support. There should no longer be errors when using textile block elements inside Glyph macros.]
issue[103|Fixed a bug that caused test failures when deleting the test project directory.]
issue[104|Nested Glyph macros calling @Macro#interpret@ no longer ignore escape delimiters.]
issue[107|Added the possibility to encode (using the @encode@ macro) and decode (using the @decode@ macro) macros so that they can be interpreted later.]
]
]
release[0.1.0|April 8th 2010|
Initial release.
]
Jump to Line
Something went wrong with that request. Please try again.