Skip to content

Latest commit

 

History

History
155 lines (115 loc) · 13.8 KB

CHANGELOG.md

File metadata and controls

155 lines (115 loc) · 13.8 KB

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

  • Provides dual ESM/CJS module and aligns repo setup with other core plugins 5d23dbd
  • test: migrate test coverage from nyc -> c8, tests from CJS to ESM e03aacf
  • Moves to more permissive LGPL license 294f77f
  • Provides access to metalsmith.metadata() within default setter functions d4a5723
  • Swaps out lodash.get/set for resp. dlv/dset & fixes security vulnerability 1c27fd3
  • Clarifies default setting at keypaths and buffer conversion 6c363de
  • Adds 'strategy' option to allow overwriting existing values 6e61e96
  • Transforms default value into buffer if target type is already a buffer 7287c08
  • Adds generics for file & global metadata to Typescript types fb81838
  • test: adds TS test f00280c
  • Minor performance enhancement in calling setDefaults 9dd6a84
  • Drops support for Node.js < 14.18.0, updates CI fbfa2c7
  • Updates dset 3.1.2 -> 3.1.3 d9a8d1e

26 November 2022

  • Allow setting default contents when buffer is empty 5d41d17
  • Docs: Add elaborate example with other plugins + single defaults set usage bb50253
  • Drops support for Metalsmith < 2.5.0, replaces debug with metalsmith.debug b5191b4
  • Adds Typescript support 3b1b438
  • Document features in README.md 12102c8
  • Log a warning when pattern matches no files c62cbc9
  • Allows passing a single defaults set as shorthand for [defaultsSet] 39df8f7
  • Renames default export initDefaultValues -> defaultValues 30fc0c5

1 August 2022

  • Fixes #24: use ms.match(pattern, files) signature for branch/watch compat #24
  • Updates debug 4.3.3 -> 4.3.4. Upgrades package-lock.json to v2 & fixes security issue 67a968b
  • Enhancement: add JSDoc example + better options doc 93b52f2

2 May 2022

  • Removed console log from code #21
  • Drops Node < 12 support, adds metalsmith as peer & devDep 7262bf6
  • Removes multimatch, uses metalsmith.match. Simplified & refactored d6f8407
  • Removed Joi options validation in favor of allowing options to be undefined 19e5f23

30 January 2022

  • Updated packages #18
  • Align plugin with other core plugins. Update package.json, generate changelog, fix debug namespace cae2058

7 September 2020

7 September 2020

  • Org switch to Metalsmith scope #16
  • Greenkeeper: removed ignore as Node.js v4 support is no longer required 4b846f5

11 September 2018

  • Packages updated #15
  • Update debug to the latest version 🚀 #14
  • Update eslint-config-prettier to the latest version 🚀 #12
  • Travis: Removed testing for v4-5 as they're no longer maintained 6277b21
  • fix(package): update debug to version 4.0.0 7f38589
  • chore(package): update eslint-config-prettier to version 3.0.0 ac8689a
  • Travis: Added v10 to test d3b01e3

19 July 2018

  • default value with a function #10
  • Update dependencies to enable Greenkeeper 🌴 #11
  • Revered packages and ignored with greenkeeper 5e7645c
  • Removed BitHound Badges :( 7b255a9
  • Added badge 210c7f9
  • chore(package): update dependencies d587d71
  • Update README.md e9de8d3
  • Badges: updated fd0d488
  • Updated package scripts 4c26c3d
  • docs(readme): add Greenkeeper badge 489007a
  • Update README.md 9d82281

24 January 2018

  • Dependencies: Updated Fixes #4 and general maintenance #8
  • Merge pull request #8 from woodyrew/fix-dependencies #4
  • Dependencies: Updated Fixes #4 and general maintenance #4 #7 #6 #3 #5
  • Extra information and examples ae84ed0
  • All the badges df8316f
  • README: Formatting cfa537f
  • Updated Dependencies 412293b
  • Dependencies: Downgraded Joi to 12 for Node <6 compatibility 4df7f3c

7 August 2017

  • Dependancies: Upgraded #1
  • Require typo: Corrected; Fixes #2 #2
  • npm 5 - Added package-lock.json c3be173
  • ES6 - Converted to modern JS; Also added allownUnknown for config 4e9373a
  • Updated dev dependancies and switched to TAP 2abbc83
  • Removed unecessary test index file 914e71e
  • Added engines and updated travis node versions 616c5f7
  • Dependencies updated b6574a2

27 August 2016

  • Dependancies: Upgraded 498e2d4
  • Travis: Limited to NodeJS v4 and above. c724323
  • Travis: Removed 4.0 c58c6b7

v1.0.0

27 August 2016

  • Initial commit 5238b14
  • Plugin inital state: open sourced for <3 18844b6
  • Testing: Added basic tests and updated readme. d290ca5
  • Error: Returns error properly b72f12a
  • Travis: Added 2fa32ab
  • NPM & Travis Icons: added 6f0e103
  • Added dependencies badge cea37af
  • Readme: fix require statement d4225f2
  • ESLint: update to default - duplicate key 8668a5a
  • ESLint Verson: Set d685194
  • Legacy compatibility: Switched to Joi 6.x 7c1f1ea
  • Update defaults to remove duplicate 429b664
  • Travis: Renamed to correct name 88b0688