Skip to contents

gluedown 1.1.0

  • Fix md_code() vectorization bug: double-backtick escaping was applied to all elements whenever any element contained a backtick. Now each element is escaped independently (#38).
  • Fix md_setext() when width = FALSE: previously behaved identically to width = TRUE due to min(FALSE) < 1 evaluating to TRUE (#37).
  • Fix md_issue() emitting one warning per element instead of once when elements are missing the "user/repo" format (#36).
  • Remove mockr from suggested dependencies; mocking now uses testthat::local_mocked_bindings() (#34).
  • Fix md_code() to normalize newlines to spaces within code spans, per the CommonMark spec.
  • Fix md_fence() to trim leading/trailing whitespace from the info string, per the CommonMark 0.29 spec. Tilde fences now also error when the info string contains a tilde character (backtick fences already enforced this).
  • Fix md_setext() auto-width to measure trimmed content, so leading/trailing whitespace in heading text does not inflate the underline length.
  • Add method argument to md_hardline(): "backslash" produces a backslash hard line break (foo\) as an alternative to the default two-trailing-spaces form.
  • Add collapsed reference link support to md_label(): omitting label now produces [text][], which resolves against a matching md_reference().
  • Add wrap argument to md_link() and md_image(): wrap = TRUE wraps the destination in angle brackets (<url>), required when the URL contains spaces.

gluedown 1.0.9

CRAN release: 2024-03-11

  • Update maintainer email, website URL, and GitHub URL.

gluedown 1.0.8

CRAN release: 2023-12-21

  • Merge pull request #31 from yihui/patch-1

gluedown 1.0.5

CRAN release: 2022-11-05

  • Update tests for new markdown package functionality (#29).

gluedown 1.0.4

CRAN release: 2021-05-10

  • Remove LazyData from DESCRIPTION per new CRAN rules. Package has no data.
  • The vignettes are more careful when fetching resources from the internet.

gluedown 1.0.3

CRAN release: 2021-02-06

  • Update md_table() tests for rvest 1.0.0 release.
  • Create md_label() to use with md_reference() (#25).
  • Try using clean ... support in md_link() and md_image() (#26).
  • Use goodpractices::gp() to fix a few issues:
    1. Trim all lines to under 80 character width.
    2. Use vapply() over sapply() in md_setext().
  • The md_link() and md_image() functions have half-baked support for using named ... arguments instead of the traditional vector arguments. This works well with a single link but not when trying to turn two lengthy vectors into multiple markdown links (#26).

gluedown 1.0.2

CRAN release: 2020-01-14

gluedown 1.0.1

CRAN release: 2019-12-09

  • Remove md_define() to avoid pandoc issue (#16, #17).
  • Remove all stringr functions in place of base alternatives (#15).
  • Remove map_md() function.
  • Remove dplyr suggestion dependency.
  • Remove httr tests in md_issue().
  • Remove httr suggestion dependency.
  • Improve vignettes.

gluedown 1.0.0

CRAN release: 2019-11-28

  • Remove readr::read_lines() from docs.
  • Cite CommonMark author in DESCRIPTION.
  • Remove the %>% utility and magrittr package.
  • Remove all /docs and move to gh-pages branch.
  • Re-submit to CRAN.

gluedown 0.4.4

  • Replace emphasize_at() with map_md(), which now uses str_split(simplify = TRUE) and apply() instead of purrr::map_at().

gluedown 0.4.3

  • Add vignette walking through all the features of GFM.

gluedown 0.4.2

gluedown 0.4.1

gluedown 0.4.0

gluedown 0.3.3

  • Add and remove tests from the GFM spec (#13).

gluedown 0.3.2

gluedown 0.3.1

  • Rename md-break.R to md-rule.R
  • Implement optional spacing in md_rule()
  • Implement optional custom underline width in md_setext().

gluedown 0.3.0

gluedown 0.2.3

  • Rewrite function descriptions with consistent language.

gluedown 0.2.2

gluedown 0.2.1

  • Return glued md_convert() output with glue::as_glue().
  • Return glued emphasize_at() output.
  • Add description of kable and markdown wrapping in gluedown.R.

gluedown 0.2.0

  • Update the documentation for block container functions.
  • Update the documentation for inline functions.
  • Rename md_list() to md_order().
  • Create generic md_list() to call all list types.
  • Implement usethis::use_spell_check().
  • Improve template GitHub issue.
  • Create and delete md_emoji() (want the reverse, maybe).

gluedown 0.1.4

gluedown 0.1.2

gluedown 0.1.1

gluedown 0.1.0

  • Added a NEWS.md file to track changes to the package.
  • Use glue::glue() everywhere over paste() w/ cat() (#8).
  • Fully test every function argument (coverage: 97%) (#9).