Skip to content

Latest commit

 

History

History
451 lines (279 loc) · 20.6 KB

CHANGELOG.md

File metadata and controls

451 lines (279 loc) · 20.6 KB

Change Log

4.1.0

Minor Changes

  • #1278 69cab45 Thanks @wadackel! - The Config type is now exported, allowing you to write configuration files in a type-safe manner.

Patch Changes

  • Updated dependencies [69cab45]:
    • @scaffdog/engine@4.1.0
    • @scaffdog/types@4.1.0
    • @scaffdog/core@4.1.0
    • @scaffdog/config@4.1.0
    • @scaffdog/error@4.1.0

4.0.0

Major Changes

Patch Changes

  • Updated dependencies [757ccf1, c77d3cb]:
    • @scaffdog/engine@4.0.0
    • @scaffdog/config@4.0.0
    • @scaffdog/core@4.0.0
    • @scaffdog/error@4.0.0
    • @scaffdog/types@4.0.0

3.0.0

Major Changes

  • #832 34243f9 Thanks @wadackel! - Node v14 support will be discontinued and switched to support from v16.

  • #832 35c0a82 Thanks @wadackel! - Migrated to ESM. Since scaffdog is often used as a CLI tool, there should be little negative impact from ESM migration in many cases.

Patch Changes

3.0.0-canary.1

Patch Changes

  • #846 9ff2499 Thanks @wadackel! - Updated yargs package.

  • Updated dependencies []:

    • @scaffdog/config@3.0.0-canary.1
    • @scaffdog/core@3.0.0-canary.1
    • @scaffdog/engine@3.0.0-canary.1
    • @scaffdog/error@3.0.0-canary.1
    • @scaffdog/types@3.0.0-canary.1

3.0.0-canary.0

Major Changes

  • #832 34243f9 Thanks @wadackel! - Node v14 support will be discontinued and switched to support from v16.

  • #832 35c0a82 Thanks @wadackel! - Migrated to ESM. Since scaffdog is often used as a CLI tool, there should be little negative impact from ESM migration in many cases.

Patch Changes

  • 1697dea Thanks @wadackel! - Update dependencies.

  • Updated dependencies [34243f9, 35c0a82, 1697dea]:

    • @scaffdog/config@3.0.0-canary.0
    • @scaffdog/engine@3.0.0-canary.0
    • @scaffdog/error@3.0.0-canary.0
    • @scaffdog/types@3.0.0-canary.0
    • @scaffdog/core@3.0.0-canary.0

2.5.1

Patch Changes

  • #784 a9b4c0b Thanks @wadackel! - Fixes for safe-eval vulnerability issues. Fixes to remove safe-eval as a dependency and use vm.runInNewContext instead. Since scaffdog is intended to be used in a development environment, it is assumed that the input code is safe. Do not use the eval helper function in situations where it receives input from third parties.

    Fixes: #766

  • Updated dependencies [a9b4c0b, 7659ec1]:

    • @scaffdog/engine@2.5.1
    • @scaffdog/error@2.5.1
    • @scaffdog/core@2.5.1
    • @scaffdog/config@2.5.1
    • @scaffdog/types@2.5.1

2.5.0

Minor Changes

  • #665 12e2b48 Thanks @wadackel! - Added two Node APIs.

    • createScaffdog(options)
    • loadScaffdog(path, options)

Patch Changes

  • #686 8ec6e42 Thanks @wadackel! - - Add version export.

    • Report document parsing errors at an early stage.
  • #695 0c32135 Thanks @wadackel! - Add ScaffdogAggregateError custom error class.

    import { ScaffdogAggregateError } from '@scaffdog/error';
    // or
    // import { ScaffdogAggregateError } from 'scaffdog';
  • #691 b325ef5 Thanks @wadackel! - Add missing exports.

    • Variable
    • Question*
    • DocumentAttributes
  • Updated dependencies [8ec6e42, 0c32135, 12e2b48]:

    • @scaffdog/config@2.5.0
    • @scaffdog/engine@2.5.0
    • @scaffdog/error@2.5.0
    • @scaffdog/types@2.5.0
    • @scaffdog/core@2.5.0

2.5.0-canary.3

Patch Changes

  • #695 0c32135 Thanks @wadackel! - Add ScaffdogAggregateError custom error class.

    import { ScaffdogAggregateError } from '@scaffdog/error';
    // or
    // import { ScaffdogAggregateError } from 'scaffdog';
  • Updated dependencies [0c32135]:

    • @scaffdog/error@2.5.0-canary.3
    • @scaffdog/engine@2.5.0-canary.3
    • @scaffdog/core@2.5.0-canary.3
    • @scaffdog/config@2.5.0-canary.3
    • @scaffdog/types@2.5.0-canary.3

2.5.0-canary.2

Patch Changes

  • #691 b325ef5 Thanks @wadackel! - Add missing exports.

    • Variable
    • Question*
    • DocumentAttributes
  • Updated dependencies []:

    • @scaffdog/config@2.5.0-canary.2
    • @scaffdog/core@2.5.0-canary.2
    • @scaffdog/engine@2.5.0-canary.2
    • @scaffdog/error@2.5.0-canary.2
    • @scaffdog/types@2.5.0-canary.2

2.5.0-canary.1

Patch Changes

  • #686 8ec6e42 Thanks @wadackel! - - Add version export.
    • Report document parsing errors at an early stage.
  • Updated dependencies [8ec6e42]:
    • @scaffdog/config@2.5.0-canary.1
    • @scaffdog/engine@2.5.0-canary.1
    • @scaffdog/error@2.5.0-canary.1
    • @scaffdog/types@2.5.0-canary.1
    • @scaffdog/core@2.5.0-canary.1

2.5.0-canary.0

Minor Changes

  • #665 12e2b48 Thanks @wadackel! - Added two Node APIs.

    • createScaffdog(options)
    • loadScaffdog(path, options)

Patch Changes

  • Updated dependencies [12e2b48]:
    • @scaffdog/config@2.5.0-canary.0
    • @scaffdog/types@2.5.0-canary.0
    • @scaffdog/core@2.5.0-canary.0
    • @scaffdog/engine@2.5.0-canary.0
    • @scaffdog/error@2.5.0-canary.0

2.4.0

Minor Changes

  • #502 f41a2b1 Thanks @wadackel! - Add plur helper function.

    {{ "dog" | plur }}
    --> dogs
    
    {{ "dog" | plur 1 }}
    --> dog
    
    {{ "dog" | plur 2 }}
    --> dogs
    

Patch Changes

  • Updated dependencies [f41a2b1]:
    • @scaffdog/engine@2.4.0
    • @scaffdog/core@2.4.0
    • @scaffdog/config@2.4.0
    • @scaffdog/error@2.4.0
    • @scaffdog/types@2.4.0

2.4.0-canary.0

Patch Changes

  • Updated dependencies [f41a2b1]:
    • @scaffdog/engine@2.4.0-canary.0
    • @scaffdog/core@2.4.0-canary.0
    • @scaffdog/config@2.4.0-canary.0
    • @scaffdog/error@2.4.0-canary.0
    • @scaffdog/types@2.4.0-canary.0

2.3.1 (2022-09-22)

Bug Fixes

  • scaffdog: fix a validation miss in input prompt (ca11b67)

2.3.0 (2022-09-20)

Features

  • scaffdog: add answer flag (4e726be)
  • scaffdog: add output flag (5d4e723)
  • scaffdog: change to report syntax error earlier (2778d28)

2.2.0 (2022-09-05)

Note: Version bump only for package scaffdog

2.1.1 (2022-09-04)

Note: Version bump only for package scaffdog

2.1.0 (2022-09-04)

Features

  • scaffdog: add support for Fake ESM and TypeScript config file (49e4427)

2.0.3 (2022-08-24)

Bug Fixes

  • scaffdog: fix a bug that inputs could not be referenced in the variables section (40531e3)

2.0.2 (2022-08-17)

Features

  • scaffdog: add if field to questions attribute (2baea63)

2.0.1 (2022-08-13)

Bug Fixes

  • update initial template url (f055ae3)

2.0.0 (2022-08-13)

Bug Fixes

  • scaffdog: fix document parse bug (77dcf67)

2.0.0-canary.7 (2022-08-13)

Note: Version bump only for package scaffdog

2.0.0-canary.6 (2022-08-06)

Note: Version bump only for package scaffdog

2.0.0-canary.5 (2022-08-06)

Features

  • scaffdog: add file generation skip token (e413dc9)

2.0.0-canary.4 (2022-08-06)

Note: Version bump only for package scaffdog

2.0.0-canary.3 (2022-08-06)

Note: Version bump only for package scaffdog

2.0.0-canary.2 (2022-08-06)

Note: Version bump only for package scaffdog

2.0.0-canary.1 (2022-08-06)

Note: Version bump only for package scaffdog

2.0.0-canary.0 (2022-08-06)

Features

  • engine: add len helper function (9454a89)
  • engine: add s2n & n2s helper functions (c9d16e4)
  • engine: add seq helper function (829782d)
  • engine: add slice helper function (a1cc461)
  • engine: add helper utils (6875df4)
  • engine: renew template engine (4553a25)
  • scaffdog: add confirm and checkbox question type (512adfc)
  • scaffdog: improve document parsing error message (9774dd7)

1.5.0 (2022-06-26)

Features

  • core: add output.root variable (57baef8)
  • scaffdog: add --force flag (142e8c1)

1.4.0 (2022-06-23)

Features

  • scaffdog: add cwd variable (ada5d96)
  • scaffdog: add document.dir variable (f538027)
  • scaffdog: add resolve helper function (440bc50)

1.3.0 (2022-06-22)

Note: Version bump only for package scaffdog

1.2.1-canary.1 (2022-06-22)

Features

  • engine: add after helper function (ff2f1c3)
  • engine: add before helper function (9a1002a)

1.2.1-canary.0 (2022-06-21)

Features

  • engine: add head helper function (f34fb67)
  • engine: add tail helper function (be3c7a1)

1.2.0 (2022-01-25)

Note: Version bump only for package scaffdog

1.1.0 (2021-12-19)

Note: Version bump only for package scaffdog

1.1.0-canary.0 (2021-12-19)

Features

1.0.1 (2021-04-11)

Note: Version bump only for package scaffdog

1.0.1-canary.0 (2021-04-11)

Bug Fixes

  • move @scaffdog/types to dependencies from devDependencies (8ee5eed)
  • update dependency inquirer to v8 (6270eaf)

Features

  • error: add format method (a161ffd)

1.0.0 (2021-01-12)

Note: Version bump only for package scaffdog

1.0.0-canary.8 (2021-01-12)

Bug Fixes

  • scaffdog: fix searching directories behavior when using magic pattern (8052b4b)

1.0.0-canary.7 (2021-01-12)

Bug Fixes

  • scaffdog: fix output field handling (4b90771)

1.0.0-canary.6 (2021-01-12)

Features

  • scaffdog: improve dry-run output (67d2977)
  • scaffdog: support multiple output (7410dc4)

1.0.0-canary.5 (2021-01-12)

Note: Version bump only for package scaffdog

1.0.0-canary.4 (2021-01-12)

Note: Version bump only for package scaffdog

1.0.0-canary.3 (2021-01-12)

Note: Version bump only for package scaffdog

1.0.0-canary.2 (2021-01-12)

Features

  • update define helper function (8caeb68)

1.0.0-canary.1 (2021-01-12)

Note: Version bump only for package scaffdog

1.0.0-canary.0 (2021-01-11)

Features