mirror of
https://github.com/srid/rib.git
synced 2024-11-30 03:45:00 +03:00
6f7968e19d
mmark, megaparsec, clay.
1.9 KiB
1.9 KiB
Change Log for rib
0.7.0.0 (UNRELEASED)
- Dependency upgrades
- mmark: 0.0.7.2
- megaparsec: 0.8
- clay: 0.14
0.6.0.0
- Advance nixpkgs; require Shake >=0.18.4
- Major API simplication: no more type class!
- Allow user to specify their own source parser as a Haskell function
- Removed types
Document
andMarkup
in favour ofSource
- Expose
ribInputDir
andribOutputDir
for use in custom Shake actions
- Bug fixes:
- #63: create intermediate directories when generating post HTML
- #70: Don't crash on Shake errors
- Fix unnecessary rebuild of all files when only one file changed
- #66: Use caching (via Shake's
cacheActionWith
), to avoid writing HTML to disk until it has changed.
- #66: Use caching (via Shake's
0.5.0.0
This release comes with a major API refactor. Key changes:
- Added MMark support, as an alternative to Pandoc
- Allows using arbitrary records to load metadata
- This replaces the previous complex metadata API
- Added
Document
type that uses the custom metadata record - Add top-level
Rib
import namespace for ease of use - Remove the following:
- JSON cache
Rib.Simple
- Support for Table of Contents via MMark
Other changes:
- Use type-safe path types using the path library.
- Fix #40: Gracefully handle rendering/ parsing errors, without dying.
- Misc error reporting improvements
0.4.1.0
Rib.Pandoc
:- Export
render'
andrenderInlines'
(the non-Lucid versions) - Re-export
Text.Pandoc.Readers
so the library user does not have to directly depend onpandoc
only to render its documents.
- Export
Rib.App
: Therun
funtion now takes two more arguments, specifying the input and output directory, which are no longer hardcoded.Rib.Simple
: add LaTeX to default list of readersRib.Server
: Remove ".html" detection magic from URLs
0.3.0.0
- Rename
Rib.App.Watch
toRib.App.WatchAndGenerate
0.2.0.0
- Initial release.