Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: sysgears/grain

v0.6.6

Choose a tag to compare

@dmitriypdv dmitriypdv released this 27 Aug 13:14
  • Added support of dynamic revision numbers, like 0.6.+. Concrete values still must be specified for the major and minor numbers of the Grain version -- declarations like 0+, 0.+ or 0.6+ won't accepted. This is done on purpose to ensure that a theme always uses compatible Grain version
  • Fixed an issue when a value of the script header key was overwritten during parsing
  • Added defaults for non_script_files site configuration option, see source processing

v0.6.5

Choose a tag to compare

@dmitriypdv dmitriypdv released this 04 Aug 13:16
  • Configured the Asciidoctor module to use custom document processing attributes from the site configuration
  • Updated the RPC executor to work with a map of string key-value pairs in order to pass the custom attributes

v0.6.4

Choose a tag to compare

@larixer larixer released this 22 Jun 08:25

Added AsciiDoc include support, unsafe mode support and exception dumping.

v0.6.3

Choose a tag to compare

@larixer larixer released this 20 Jan 08:04
  • Updated asciidoc version to 1.5.2
  • Enabled syntax highlighting in asciidoc using coderay

v0.6.2

Choose a tag to compare

@dmitriypdv dmitriypdv released this 09 Oct 13:13

Version 0.6.2 contains a couple of bug fixes relative to 0.6.1

  • Added font files to the list of default binary files
  • Added 'none' option for the features.compass setting to disable compass processing
  • Fixed the script parsing issue when Groovy expressions could be escaped incorrectly for script files that exceed 30k characters

v0.6.1

Choose a tag to compare

@dmitriypdv dmitriypdv released this 14 Mar 08:58
  • Implemented the clean command which allows to remove project temporary directories

v0.6.0

Choose a tag to compare

@dmitriypdv dmitriypdv released this 05 Mar 10:40
  • Reworked strategy of getting Python and Ruby dependencies. Python packages and Ruby gems are downloaded and used by Grain from Python package index and RubyGems repositories respectively. If there is Python interpreter installed in the system, it will be used to execute downloaded packages, if not, Grain will fall back to Jython. The same approach is used for Ruby/JRuby
  • Added reStructuredText markup support via Python docutils
  • Added AsciiDoc markup support via official Ruby gem
  • Dynamic rendering implemented, it enables to compose and render pages in memory
  • PegDown Markdown processor is used for markdown processing
  • Made Python and Ruby interpreter executables, that are used in system, configurable via a theme configuration file
  • Added default configuration for the most vital configuration values
  • Implemented persistent caching for results of reStructuredText and AsciiDoc markup rendering
  • The order in which Grain components participate in resource rendering is changed. Embedded Groovy code is executed first and then the markup is processed
  • Added ability to preserve text blocks from being processed by markup rendering processors using special syntax
  • Added ability to override page layout in resource mapper
  • Introduced configuration property that allows to set which files to exclude from being processed by Grain
  • Fixed bugs related to r and rs tags not generating proper url for cases when site isn't deployed to the root folder
  • Added link tag to default tag library. It allows to specify proper link out of a path, relative to site's base URL
  • Fixed bug related to unexpected behaviour when illegal number of arguments is specified for the custom command-line commands

v0.5.2

Choose a tag to compare

@larixer larixer released this 31 Jan 08:25

Fixed bug with missing

tags right below highlighted code excerpts

v0.5.1

Choose a tag to compare

@aShevc aShevc released this 13 Jan 16:21

Added possibility to execute closures as deploy commands

v0.5.0

Choose a tag to compare

@larixer larixer released this 24 Dec 10:58

The first public Grain release