- updated dependencies
- switched to markdown-it for markdown parsing
- updated dependencies
- added Travis CI integration
- fix for #35
- temporary fix for #34
- unbroke previous release (oops)
- specified when an empty section does not generate an empty page as mentioned here (potentially breaking some styles)
- fixed incorrect shebang for the executable (issue here)
- minor performance increase for PDF generation
- added output format to page classes
- updated to latest version of ectoplasm (contains bugfixes, slightly different API)
- added --no-images flag
- added block-level style hooks for lists
Massive massive rewrite!
- updated all dependencies
- moved all code that deals with modifying the text into a separate folder of single-purpose modules (see the
formatters
folder) - moved all code that outputs stuff to the output folder into a series of single-purpose modules (see the
outputters
folder) - generally cleaned up, streamlined and made everything loads more modular
- streamlined CLI
- switched to using
ectoplasm
for handling PhantomJS scripts - made sure everything is true async to avoid unleashing Zalgo
- updated phantomjs NPM module dependency to avoid this bug
- merged in pull request #23, changing to
he
for html entity encoding - added a couple of mixins for common tasks (see #20)
- added removing of empty
<p>
tags inside phantom-wrapper (see #22)
- temporarily set json2sass dependency to point to the specific Github commit
- fixed issue with page breaking after an image, when it's followed by text
- added example project and some extra bits in the readme
- updated binary name to just
apocalism
- fixed problem with --ignore-blank not working properly
- fixed issue with weird missing dot (see #19)
- some improvements to error and status reporting from within the phantom processes
- fixed style issue with line that should have zero indentation immediately after an
<hr>
tag - some cleaning out (moved jslint cruft into a jslintrc file, removed long-stack-traces)
- --debug pages are now output with utf-8 encoding
- css is output compressed
- updated dependencies
- changed the way dropcaps work (they are now given the
cap
class) - added support for hanging quotation marks (see #14)
- refactored book.js and improved test coverage
- improved the way empty sections are handled (see #15)
- added an --ignore-blank option to the command line
- refactored the way phantomjs is used as a dependency (making it easier to manage the version currently in use), fixes #13
- switched to websockets for everything phantomjs-related, gaining a huge performance boost #7
- fixed crash with null section contents
- fixed #10
- added support for jpg image formats (issue #5)
- added dpi settings in options
- some refactoring for reader
- improved test coverage
- fixed #9
- it is now possible to update options through a manifest (
story.json
inside the project folder) - added custom styling syntax
- added this changelog
- removed caching feature
- added --debug flag for the CLI