Skip to content

Releases: ExaDev/config

v2.1.2

Choose a tag to compare

@github-actions github-actions released this 03 Oct 13:15

2.1.2 (2026-10-03)

v2.1.1

Choose a tag to compare

@github-actions github-actions released this 03 Oct 09:24

2.1.1 (2026-10-03)

v2.1.0

Choose a tag to compare

@github-actions github-actions released this 03 Oct 03:49

2.1.0 (2026-10-03)

Features

  • expose the config file names and lookup a section is read from (c4c42b3)

v2.0.0

Choose a tag to compare

@github-actions github-actions released this 03 Oct 01:38

2.0.0 (2026-10-03)

  • feat(load-section)!: take merge and presetSchema per file shape, and report the file read (0a74f61), closes #8

BREAKING CHANGES

  • merge and presetSchema are no longer top-level options
    of loadSection, doctor or ConfigFileOptions.
    Pass them as unified: { merge, presetSchema } for whole config files,
    or standalone: { merge, presetSchema } for section values.
    loadSection resolves to { value, shape, file } instead of the value;
    read .value.

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 02 Oct 21:15

1.2.0 (2026-10-02)

Bug Fixes

  • config-file: pass cosmiconfig-extends only the declared loading options (1d2ebf7)

Features

  • config-file: accept a presetSchema that validates each preset (e7abff6)

v1.1.3

Choose a tag to compare

@github-actions github-actions released this 02 Oct 08:54

1.1.3 (2026-10-02)

v1.1.2

Choose a tag to compare

@github-actions github-actions released this 02 Oct 07:36

1.1.2 (2026-10-02)

v1.1.1

Choose a tag to compare

@github-actions github-actions released this 02 Oct 06:00

1.1.1 (2026-10-02)

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 30 Sep 00:04

1.1.0 (2026-09-30)

Features

  • reject invalid literal section names at compile time (928298c)
  • report a missing config file in doctor and add --require-config (f7f1e66)

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 29 Sep 23:40

1.0.0 (2026-09-29)

Bug Fixes

  • accept doctor --help, fail on a missing command, and say when there is no config (29677c1)
  • declare the runtime dependencies as caret ranges (d851777)
  • fail on a config file that exports no default or a null default (8d98f69)
  • fail when the directory to read config from does not exist (a7db03c)
  • let the project's own manifest own sections and tolerate unknown manifest keys (f86991f)
  • namespace the standalone file and read .mts and .cts config files (1d586af)
  • refuse section descriptors that widen or collide at the type level (347cb3f)
  • reject a malformed package.json in doctor instead of ignoring it (286d179)

Features

  • add typed section descriptors and the shared layout section (cce2138)
  • re-export ConfigValidationError and ConfigValidationIssue (f429b10)
  • report config sections that no installed tool owns, with a command (91b5c9e)
  • resolve a tool's section from the unified file or a standalone file (75aa2a1)