All Versions
10
Latest Version
Avg Release Cycle
47 days
Latest Release
1292 days ago
Changelog History
Changelog History
-
v1.0.0.0 Changes
October 04, 2020- ๐ฆ Split packages into
rib
andrib-core
- ๐ฆ Split packages into
-
v0.12.0.0 Changes
July 18, 2020- โ Removed pandoc-include-code
- ๐ Allow dhall 1.30
- 0๏ธโฃ default.nix: Allow overriding compiler
-
v0.10.0.0 Changes
May 08, 2020- API
- Dropped
path
andpath-io
in favour of good ol'FilePath
- This also lifts the restriction with absolute paths
- Dropped
- Misc changes
- #145: CLI arguments have been revamped
serve
subcommand is replaced by the options-wS
.- Added
--input-dir/--output-dir
to override these paths - Accept host string in addition to port number
- Exposed
Rib.Shake.getCliConfig
to get full CLI configuration - Allow customizing fsnotify ignore list
- #141: Allow quiet logging (useful when rib is used as a library)
- API
-
v0.8.0.0 Changes
April 07, 2020๐ Release highlight: GHC 8.8, composable CLI parser, and general stability
- โฌ๏ธ Dependency upgrades
- GHC 8.8
- pandoc-include-code: 0.5.0.0
- pandoc-types: 1.20
- dhall: 1.30
- clay: 0.13.3 (This is a downgrade, as 0.14 is not released yet)
- ๐ New features:
- API exposes the CLI parser (
optparse-applicative
) for user-level composition - Add
Rib.Parser.Pandoc.getToC
returning rendered Table of contents for a Pandoc document - Add
Rib.Parser.MMark.getFirstParagraphText
- Add
Rib.Extra.OpenGraph
for Open Graph protocol - Add to
Rib.Extra.CSS
,googleFonts
andstylesheet
- API exposes the CLI parser (
- ๐ Bug fixes and misc changes:
routeUrl
: Fix incorrect substitution of "foo-index.html" with "foo-"- Lucid rendering functions (like
MMark.render
) are now polymorphic in their monad. - #122: Fix Pandoc parser never returning metadata
- #127: Rib's HTTP server now binds to
127.0.0.1
. - Allow directory listings in HTTP server
- #130: Prevent unnecessary re-running of Shake action by debouncing fsnotify events
- #136: Move
.shake
database directory underribInputDir
- default.nix: Takes
overrides
andadditional-packages
as extra arguments
- โฌ๏ธ Dependency upgrades
-
v0.7.0.0 Changes
March 03, 2020Release highlight: type-safe routes.
- โฌ๏ธ Dependency upgrades
- mmark: 0.0.7.2
- megaparsec: 0.8
- clay: 0.14
- shake: 0.8.15
- ๐ New features:
- Added Dhall parser,
Rib.Parser.Dhall
- Add
Rib.Extra
containing useful but non-essential features
- Added Dhall parser,
- ๐ MMark, extensions removed:
ghcSyntaxHighlighter
: we already haveskylighting
(which supports more parsers than Haskell)obfuscateEmail
: requires JS, which is not documented.
- API changes:
- Introduced
Route
functionality for simpler management of static routes. - Removed
buildHtmlMulti
,buildHtml
,readSource
functions andSource
type. - Introduced
Rib.Shake.forEvery
to run a Shake action over a pattern of files when they change. - Exposed
Rib.Shake.writeFileCached
MMark.parse
andPandoc.parse
now automatically append path toribInputDir
and do not return Either.- Added
MMark.parseWith
(andparsePureWith
), to specify a custom list of mmark extensions
- Introduced
- ๐ Bug fixes
- โฌ๏ธ Dependency upgrades
-
v0.6.0.0 Changes
January 08, 2020- 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:
-
v0.5.0.0 Changes
December 02, 2019๐ 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:
-
v0.4.1.0 Changes
November 21, 2019Rib.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.- 0๏ธโฃ
Rib.Simple
: add LaTeX to default list of readers - ๐
Rib.Server
: Remove ".html" detection magic from URLs
-
v0.3.0.0 Changes
August 22, 2019๐ Minor documentation changes
-
v0.2.0.0
August 11, 2019