Skip to content

Releases: xhtmlboi/yocaml

3.0.0

12 Feb 17:19
@xvw xvw
9673ba3

Choose a tag to compare

CHANGES:

Yocaml

  • Use float instead of int for time and mtime (by xhtmlboi)
  • Add Action.write_files (et consort) to share tasks between the creation of several files (by xhtmlboi)
  • Fix Path.relocate (by mspwn)
  • Add Data.Validation.req and Data.Validation.opt for compact validation and alternative name (by xhtmlboi)
  • Add Data.Validation.where_opt (and String, Int and Float version) (by xvw)
  • Improve pretty-printing of validation errors (by Linda-Njau)
  • Fix typos and improve logs display (by clementd)

Yocaml_unix

  • Improve rendering of 500 error pages on server (by Linda-Njau)
  • Use float instead of int for time and mtime (by xhtmlboi)

Yocaml_eio

  • Improve rendering of 500 error pages on server (by Linda-Njau)
  • Use float instead of int for time and mtime (by xhtmlboi)

Yocaml_git

  • Use float instead of int for time and mtime (by xhtmlboi)

2.8.0

17 Dec 06:39
@xvw xvw
47a89ad

Choose a tag to compare

CHANGES:

Yocaml

  • Add Action.remove_residuals for erasing residuals files (by xvw)
  • Add Yocaml.Data.Validation.sub_record for validating a complete structure as a record field (by xvw)
  • Add Batch.iter_tree and Batch.fold_tree (by gr-im)

Yocaml_git

  • Add Action.remove_residuals for erasing residuals files (by xvw)

Yocaml_unix

  • Add Action.remove_residuals for erasing residuals files (by xvw)

Yocaml_eio

  • Add Action.remove_residuals for erasing residuals files (by xvw)

Yocaml_runtime

  • Serve .xml, .rss, .atom, .feed files as application/xml (by reynir)

2.7.0

20 Nov 11:03
@xvw xvw
ccecea1

Choose a tag to compare

CHANGES:

Yocaml_git

  • A more robust metric for is_file and is_directory in Git context (by dinosaure)

Yocaml_liquid

  • ⁠First release - Add support for Shopify Liquid templating language (by Dev-JoyA)

Yocaml

  • Add Action.with_cache helper to simplify working with cached actions (by Abiola-Zeenat)
  • Introduce type aliases converter, validator, and validable to simplify the Validation API (by Linda-Njau)
  • Add module signatures S in Yocaml.Data and Yocaml.Data.Validation to standardize conversion and validation (by Linda-Njau)
  • Add Yocaml.Data.into and Yocaml.Data.Validation.from helpers for easier module use (by Linda-Njau)
  • Add Yocaml.Metadata.Injectable and Yocaml.Metadata.Readable functors to simplify creation of injectable and readable modules (by Linda-Njau)
  • Add Yocaml.Data.Validation.String, a set of validator for String (by Okhuomon Ajayi)
  • Add missing test coverage for Nel.equal and Nel.append functions (by Bill Njoroge)
  • Add to_data and from_data for Archetypes (by gr-im)
  • Add Yocaml.Data.Validation.Int and Float, a set of validator for Int and Float (by gr-im)

2.6.0

23 Sep 11:57
@xvw xvw
08a5dab

Choose a tag to compare

CHANGES:

Yocaml

  • Add missing snapshot flag for reading files (by gr-im)
  • Some small Path improvement (by gr-im)

2.5.0

18 Sep 09:55
@xvw xvw
7df5e0f

Choose a tag to compare

CHANGES:

Yocaml

  • Add Pipeline.read_template to have a better fit with Applicative API (by gr-im
  • Fix table of content order for deeply nested elements (by gr-im
  • Add a Applicative Helpers for Archetypes (by gr-im
  • Improve Archetype.Articles.fetch (by xhtmlboi)
  • Add Pipeline.fetch and Pipeline.fetch_some (by gr-im
  • Add a new effect to define if a Path is a file (in order to disambiguate file and path for Yocaml_git) (by xvw)

Yocaml_jingoo

  • Add read_template to have a better fit with Applicative API (by gr-im
  • Add read_templates to have a better fit with Applicative API when chaining templates (by gr-im

Yocaml_mustache

  • Add read_template to have a better fit with Applicative API (by gr-im
  • Add read_templates to have a better fit with Applicative API when chaining templates (by gr-im

Yocaml_unix

  • Adapt runtime to is_file (by xvw)

Yocaml_eio

  • Adapt runtime to is_file (by xvw)

Yocaml_git

  • Adapt runtime to is_file (by xvw)

2.4.1

01 Sep 18:05
@xvw xvw
ef29ff2

Choose a tag to compare

CHANGES:

Yocaml

  • Add Toc.traverse for building your own TOC string gr-im

Yocaml_markdown

  • Reintroduce the package to have a strong way to deal with Markdown and Syntax Highlighting (It probably made yocaml_omd and yocaml_cmarkit obsolete) gr-im

Yocaml_cmarkit

  • Add a regular function to compute TOC gr-im

2.4.0

12 Aug 08:10
@xvw xvw
5325af8

Choose a tag to compare

CHANGES:

Yocaml

  • Add Log.src for logging (by xvw)
  • Add template chain (by xvw)
  • Add Sexp control (by xvw)
  • Add field and some combinators for validating record field (that unify required, optional and optional_or) (by xvw)
  • Support snapshots (by xhtmlboi)
  • Small improvement of unicode special char for slug (by xvw)

Yocaml_cmarkit

  • Intermediate Task added to progressively build a document and apply arbitrary arrows. (by xhtmlboi)

Yocaml_jingoo

Yocaml_mustache

2.3.0

25 May 13:36
@xvw xvw
b1a989b

Choose a tag to compare

CHANGES:

Yocaml

  • Fix Yocaml.Datetime.max (by xvw)
  • Remove occurences of gitlab (and outdated repositories) in examples (by xhtmlboi)
  • Be kind about eio dependencies (by xhtmlboi)
  • A better support for conditionals Task execution (by xvw)

2.2.0

22 Mar 12:59
@xvw xvw
39ac111

Choose a tag to compare

CHANGES:

  • Some minor fixes (by xvw)
  • Update to git-kv 1.0.2 and work around last modified behavior inside a Git_kv.change_and_push call (by reynir)
  • Update git dependencies (by xvw)
  • Fix Nel representation (by xvw)
  • Restore DOC-ci (by xvw)
  • Add more helpers for dealing with dynamic dependencies (by xvw)

2.1.0

14 Dec 10:02
@xvw xvw
1fbb78d

Choose a tag to compare

CHANGES: