enable CI for Ruby 2.1
add tests for formatting select Asian characters
Merge pull request #832 from mojavelinux/ruby-2.1-ci

enable CI for Ruby 2.1
resolves #824 handle BOM when normalizing source

* Ruby >= 1.9 - use BOM to set encoding, then encode to UTF-8
* Ruby 1.8 - drop the UTF-8 BOM, ignore all others
Merge pull request #830 from mojavelinux/issue-824

resolves #824 handle BOM when normalizing source
resolves #819 match URL macro after entity; credit to @jmbruel
use tr_s instead of squeeze for Opal compatibility
add alternate substitution logic for Opal environment

- also qualify top-level constants
Merge pull request #834 from mojavelinux/opal-subs

add alternate substitution logic for Opal environment
Merge pull request #833 from mojavelinux/issue-819

resolves #819 match URL macro following entity
resolves #818 recognize float style with shorthand syntax outside block
Merge pull request #835 from mojavelinux/issue-818

resolves #818 recognize float style with shorthand syntax outside block
add newline before each author in html5 backend
chomp trailing endline in output from custom templates
set version to v1.5.0.preview.1
Release 1.5.0.preview.1
Release 1.5.0.preview.1
prepare for next development iteration
resolves #838 add author and copyright to meta in HTML5 backend
Merge pull request #843 from mojavelinux/issue-838

resolves #838 add author and copyright to meta in HTML5 backend