All Versions
45
Latest Version
Avg Release Cycle
117 days
Latest Release
95 days ago

Changelog History
Page 1

  • v2.4.2 Changes

    February 13, 2022

    ⚡️ Updated

    • Dependencies: af9dec0
      • chalk: 3.0.0 ▶︎ 4.1.2
    • ⚡️ Updated README.md

    🛠 Fixed

    • 🛠 Fixed Metalsmith JSDoc type hints in VS code ebf82f4
    • ➕ Added package integrity test c539c67
  • v2.4.1 Changes

    January 31, 2022

    🛠 Fixed

    🛠 Bugfix: include index.js in package.json files

  • v2.4.0 Changes

    January 31, 2022

    ➕ Added

    • 🔌 #338 Added Metalsmith#match method. Plugins no longer need to require a matching library 705c4bb, f01c724
    • 💅 #358 Added TS-style JSdocs 828b17e
    • 👉 Use native fs.rm instead of rimraf when available (Node 14.4+) fcbb76e, 66e4376
    • #226 Allow passing a gray-matter options object to Metalsmith#frontmatter a6438d2
    • Modernized dev setup ef7b781
    • ➕ Added 8 new tests (match method, front-matter options, path & symbolic link handling)
    • Files object file paths are now guaranteed to be sorted aphabetically. 4eb1184
    • 🏗 #211 Metalsmith#build now returns a promise which you can attach a then/catch to or await. The build callback model is still available. 6d5a42d

    ✂ Removed

    • 👍 #231 Dropped support for Node < 8 2db47f5, 75e6878
    • Dependencies:
      • has-generators: obsolete in supported Node versions 2db47f5
      • absolute replaced with native Node path.isAbsolute c05f9e2 (@Zearin)
      • is replaced with own implementation 7eaac9e2, 54dba0c1 (@Zearin)
      • recursive-readdir: replaced with own implementation 4eb1184

    ⚡️ Updated

    • Dependencies: 75e6878

      • chalk: 1.1.3 ▶︎ 3.0.0
      • gray-matter: 2.0.0 ▶︎ 4.0.3
      • stat-mode: 0.2.0 ▶︎ 1.0.0
      • rimraf: 2.2.8 ▶︎ 3.0.2
      • ware: 1.2.0 ▶︎ 1.3.0
      • commander (used in CLI): 2.15.1 ▶︎ 6.2.1
      • win-fork (used in CLI): replaced with cross-spawn:7.0.3
    • ⚡️ Updated CHANGELOG.md format to follow “Keep A Changelog” (#266) (@Zearin)

    🛠 Fixed

    • 👀 #206 Metalsmith#ignore now only matches paths relative to Metalsmith#source (as it should). See linked issue for details 4eb1184
    • 🏗 #226 Metalsmith will no longer 'swallow' errors on invalid front-matter, they will be passed to Metalsmith#build a6438d2
    • 🛠 Fix test error on Windows [#158] (@moozzyk)
    • #281 Metalsmith now properly handles symbolic links (will throw an ENOENT error or they can be Metalsmith#ignore'd) 4eb1184
    • #178 Metalsmith#ignore now removes the matched files before they are statted for glob-based ignores (saving some perf & potential errors).
    • 🏗 #295 Metalsmith now catches all FS errors and passes them to the build callback/ thenable appropriately.

    🔒 Security

    • Replace all occurences of new Buffer with Buffer.from

    🛠 npm audit vulnerability fixes

    • Development Dependencies:
      • coveralls: 2.11.6 ▶︎ 3.0.1 (#308) (@Zearin) Fix 5 “Moderate” vulnerabilities
      • metalsmith-markdown: 0.2.1 ▶︎ 0.2.2 (#312) (@Zearin) Fix 1 “Low” vulnerability
  • v2.3.0 Changes

    October 28, 2016

    ➕ Added

    • ➕ Add packaging metadata to build the metalsmith snap (#249)

    ⚡️ Updated

    • ⚡️ Update dependencies (#246)

    ✂ Removed

    • ✂ Remove unused dependencies

    🛠 Fixed

    • 🛠 Fix error when reading a symbolic link to a dir (#229)

    🔒 Security

    • 🔒 Upgrade dependency to include security fix (#258)
  • v2.2.2 Changes

    October 28, 2016

    🚀 This version is the same as 2.2.0, and was released to counteract the accidental 🚀 release of 2.2.1. (See 2.2.1 for details.)

  • v2.2.1 Changes

    October 27, 2016

    🚀 This release is identical to 2.3.0, but was mistakenly released as a 🚀 SemVer-patch version when it should have been released as a SemVer-minor version. Please use versions <= 2.2.0 or >= 2.2.2 instead.

  • v2.2.0 Changes

    August 12, 2016

    ➕ Added

    • ➕ Add ability to use functions for ignore matchers (#179)
    • ➕ Add CLI option: ignore (#232)
    • ➕ Add process to process files and plugins without writing files (#244)

    🔄 Changed

    • 🚚 Only remove the contents of the destination directory (not the directory itself) when clean is true (#221)
  • v2.1.0 Changes

    September 24, 2015

    ➕ Added

    • ➕ Add CLI option: frontmatter
  • v2.0.1 Changes

    July 14, 2015

    🛠 Fixed

    • META: bump patch because 2.0.0 was mistakenly already published
  • v2.0.0 Changes

    July 14, 2015

    ➕ Added

    • CLI: Add separate _metalsmith bin (to allow custom transpilers)

    ✂ Removed

    • ⬇️ Drop support for Node 0.10 (native and tests)