PackageTrack
Sign in Get early access

ghostwriter/config

Provides an object that maps configuration keys to values.

2.1.3 5.1M downloads/mo #1535 most downloaded on Packagist ghostwriter/config

What this package is like to depend on

Last release 4 months ago

21 Apr 2026

Release timing varies

gaps range from 2 weeks to 1.5 years

Most releases are documented

notes for 11 of 13 stable releases

Nothing withdrawn

no release was ever pulled

4 years old

13 releases · first in 2023

7 releases in the last 12 months

see the full history below

Release timeline

13 releases · Jan 2023 to Apr 2026
2024 2025 2026
Release Pre-release

Releases

latest 13
  1. 2.1.3 21 Apr 2026
    Release notes

    Full Changelog: 2.1.2...2.1.3

    Open source →
  2. 2.1.2 20 Apr 2026
    Release notes

    What's Changed

    Full Changelog: 2.1.1...2.1.2

    Open source →
  3. 2.1.1 14 Apr 2026
    Release notes

    Full Changelog: 2.1.0...2.1.1

    Open source →
  4. 2.1.0 14 Apr 2026
    Release notes

    Full Changelog: 2.0.2...2.1.0

    Open source →
  5. 2.0.2 14 Dec 2025
    Release notes

    Full Changelog: 2.0.1...2.0.2

    Open source →
  6. 2.0.1 19 Nov 2025
    Release notes

    Full Changelog: 2.0.0...2.0.1

    Open source →
  7. 2.0.0 01 Nov 2025
    Release notes

    What's Changed

    Added

    • Class Ghostwriter\Config\Configuration has been added.
    • Class Ghostwriter\Config\Exception\ConfigurationDirectoryNotFoundException has been added.
    • Class Ghostwriter\Config\Exception\ConfigurationDirectoryNotReadableException has been added.
    • Class Ghostwriter\Config\Exception\ConfigurationFileNotFoundException has been added.
    • Class Ghostwriter\Config\Exception\ConfigurationFileNotReadableException has been added.
    • Class Ghostwriter\Config\Exception\ConfigurationFilePathResolutionException has been added.
    • Class Ghostwriter\Config\Exception\ConfigurationKeyMustBeNonEmptyStringException has been added.
    • Class Ghostwriter\Config\Exception\ConfigurationKeyMustBeStringException has been added.
    • Class Ghostwriter\Config\Exception\FailedToLoadConfigurationFileException has been added.
    • Class Ghostwriter\Config\Exception\FailedToLoadConfigurationFileWithErrorsException has been added.
    • Class Ghostwriter\Config\Exception\InvalidConfigurationFileException has been added.
    • Class Ghostwriter\Config\Exception\InvalidConfigurationKeyException has been added.
    • Class Ghostwriter\Config\Exception\InvalidConfigurationValueException has been added.
    • Class Ghostwriter\Config\Exception\InvalidDotNotationConfigurationKeyException has been added.
    • Interface Ghostwriter\Config\Interface\ConfigurationExceptionInterface has been added.
    • Interface Ghostwriter\Config\Interface\ConfigurationInterface has been added.

    Removed

    • Class Ghostwriter\Config\Config has been deleted.
    • Class Ghostwriter\Config\ConfigFactory has been deleted.
    • Class Ghostwriter\Config\Exception\ConfigDirectoryNotFoundException has been deleted.
    • Class Ghostwriter\Config\Exception\ConfigFileNotFoundException has been deleted.
    • Class Ghostwriter\Config\Exception\EmptyConfigKeyException has been deleted.
    • Class Ghostwriter\Config\Exception\ExceptionInterface has been deleted.
    • Class Ghostwriter\Config\Exception\InvalidConfigFileException has been deleted.
    • Class Ghostwriter\Config\Exception\InvalidConfigKeyException has been deleted.
    • Class Ghostwriter\Config\Exception\ShouldNotHappenException has been deleted.
    • Interface Ghostwriter\Config\ConfigFactoryInterface has been deleted.
    • Interface Ghostwriter\Config\ConfigInterface has been deleted.
    • Interface Ghostwriter\Config\ConfigProviderInterface has been deleted.

    Full Changelog: 1.0.0...2.0.0

    Open source →
    Release notes

    Added

    • Class Ghostwriter\Config\Configuration has been added.
    • Class Ghostwriter\Config\Exception\ConfigurationDirectoryNotFoundException has been added.
    • Class Ghostwriter\Config\Exception\ConfigurationDirectoryNotReadableException has been added.
    • Class Ghostwriter\Config\Exception\ConfigurationFileNotFoundException has been added.
    • Class Ghostwriter\Config\Exception\ConfigurationFileNotReadableException has been added.
    • Class Ghostwriter\Config\Exception\ConfigurationFilePathResolutionException has been added.
    • Class Ghostwriter\Config\Exception\ConfigurationKeyMustBeNonEmptyStringException has been added.
    • Class Ghostwriter\Config\Exception\ConfigurationKeyMustBeStringException has been added.
    • Class Ghostwriter\Config\Exception\FailedToLoadConfigurationFileException has been added.
    • Class Ghostwriter\Config\Exception\FailedToLoadConfigurationFileWithErrorsException has been added.
    • Class Ghostwriter\Config\Exception\InvalidConfigurationFileException has been added.
    • Class Ghostwriter\Config\Exception\InvalidConfigurationKeyException has been added.
    • Class Ghostwriter\Config\Exception\InvalidConfigurationValueException has been added.
    • Class Ghostwriter\Config\Exception\InvalidDotNotationConfigurationKeyException has been added.
    • Interface Ghostwriter\Config\Interface\ConfigurationExceptionInterface has been added.
    • Interface Ghostwriter\Config\Interface\ConfigurationInterface has been added.

    Removed

    • Class Ghostwriter\Config\Config has been deleted.
    • Class Ghostwriter\Config\ConfigFactory has been deleted.
    • Class Ghostwriter\Config\Exception\ConfigDirectoryNotFoundException has been deleted.
    • Class Ghostwriter\Config\Exception\ConfigFileNotFoundException has been deleted.
    • Class Ghostwriter\Config\Exception\EmptyConfigKeyException has been deleted.
    • Class Ghostwriter\Config\Exception\ExceptionInterface has been deleted.
    • Class Ghostwriter\Config\Exception\InvalidConfigFileException has been deleted.
    • Class Ghostwriter\Config\Exception\InvalidConfigKeyException has been deleted.
    • Class Ghostwriter\Config\Exception\ShouldNotHappenException has been deleted.
    • Interface Ghostwriter\Config\ConfigFactoryInterface has been deleted.
    • Interface Ghostwriter\Config\ConfigInterface has been deleted.
    • Interface Ghostwriter\Config\ConfigProviderInterface has been deleted.
    Open source →
  8. 1.0.0 07 Jan 2025
    Release notes

    What's Changed

    Added

    • Class Ghostwriter\Config\ConfigFactoryInterface has been added
    • Class Ghostwriter\Config\ConfigFactory has been added
    • Class Ghostwriter\Config\ConfigInterface has been added
    • Class Ghostwriter\Config\Exception\ExceptionInterface has been added
    • Method Ghostwriter\Config\ConfigFactory#createFromFile() has been added

    Changed

    • Method Ghostwriter\Config\ConfigFactory#createFromPath() changed to Ghostwriter\Config\ConfigFactory#createFromFile()
    • The return type of Ghostwriter\Config\Config#merge() changed from void to the self
    • The return type of Ghostwriter\Config\ConfigFactory#create() changed from Ghostwriter\Config\Config to the Ghostwriter\Config\ConfigInterface

    Removed

    • Class Ghostwriter\Config\Contract\ConfigFactoryInterface has been deleted
    • Class Ghostwriter\Config\Contract\ConfigInterface has been deleted
    • Class Ghostwriter\Config\Contract\Exception\ConfigExceptionInterface has been deleted
    • Method Ghostwriter\Config\Config#append() has been removed
    • Method Ghostwriter\Config\Config#count() has been removed
    • Method Ghostwriter\Config\Config#join() has been removed
    • Method Ghostwriter\Config\Config#offsetExists() has been removed
    • Method Ghostwriter\Config\Config#offsetGet() has been removed
    • Method Ghostwriter\Config\Config#offsetSet() has been removed
    • Method Ghostwriter\Config\Config#offsetUnset() has been removed
    • Method Ghostwriter\Config\Config#prepend() has been removed
    • Method Ghostwriter\Config\Config#wrap() has been removed
    • Method Ghostwriter\Config\ConfigFactory#createFromPath() has been removed

    Full Changelog: 0.4.1...1.0.0

    Open source →
    Release notes

    Added

    • Class Ghostwriter\Config\ConfigFactoryInterface has been added
    • Class Ghostwriter\Config\ConfigFactory has been added
    • Class Ghostwriter\Config\ConfigInterface has been added
    • Class Ghostwriter\Config\Exception\ExceptionInterface has been added
    • Method Ghostwriter\Config\ConfigFactory#createFromFile() has been added

    Changed

    • Method Ghostwriter\Config\ConfigFactory#createFromPath() changed to Ghostwriter\Config\ConfigFactory#createFromFile()
    • The return type of Ghostwriter\Config\Config#merge() changed from void to the self
    • The return type of Ghostwriter\Config\ConfigFactory#create() changed from Ghostwriter\Config\Config to the Ghostwriter\Config\ConfigInterface

    Removed

    • Class Ghostwriter\Config\Contract\ConfigFactoryInterface has been deleted
    • Class Ghostwriter\Config\Contract\ConfigInterface has been deleted
    • Class Ghostwriter\Config\Contract\Exception\ConfigExceptionInterface has been deleted
    • Method Ghostwriter\Config\Config#append() has been removed
    • Method Ghostwriter\Config\Config#count() has been removed
    • Method Ghostwriter\Config\Config#join() has been removed
    • Method Ghostwriter\Config\Config#offsetExists() has been removed
    • Method Ghostwriter\Config\Config#offsetGet() has been removed
    • Method Ghostwriter\Config\Config#offsetSet() has been removed
    • Method Ghostwriter\Config\Config#offsetUnset() has been removed
    • Method Ghostwriter\Config\Config#prepend() has been removed
    • Method Ghostwriter\Config\Config#wrap() has been removed
    • Method Ghostwriter\Config\ConfigFactory#createFromPath() has been removed
    Open source →
  9. 0.4.1 11 Jul 2023
    Release notes

    Full Changelog: 0.4.0...0.4.1

    Open source →
  10. 0.4.0 29 May 2023
    Release notes

    What's Changed

    Full Changelog: 0.3.0...0.4.0

    Open source →
  11. 0.3.0 17 Jan 2023

    Nothing published for this version

  12. 0.2.0 05 Jan 2023

    Nothing published for this version

  13. 0.1.0 02 Jan 2023
    Release notes

    First version

    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive