packages feed

dotenv-0.10.1.0: CHANGELOG.md

## MASTER
## Dotenv 0.10.1.0
### Added
* Short `-x` for `--example` flag

### Modified
* Fix `union`/`unionBy` bug, refactor .env.example check, and improve error
message (Kudos to @pbrisbin)

## Dotenv 0.10.0.1
### Modified
* Modify docs.

## Dotenv 0.10.0.0
### Modified
* `loadFile` change return type (back to `m ()`)

## Dotenv 0.9.0.3
### Added
* Parse multi-word command interpolations (Kudos to @pbrisbin)

## Dotenv 0.9.0.2
### Added
* Support for GHC = 9.0

### Removed
* Support for GHC < 8.6

## Dotenv 0.9.0.1
### Added
* Allow optparse-applicative-0.17.0.0

## Dotenv 0.9.0.0
* Remove `loadSafeFile`. Users must create their own parsers to convert the
read values from `System.Environment` to another data type. Therefore,
`loadSafeFile` won't be needed. We'll remove this functionality to reduce
dependencies.

## Dotenv 0.8.1.0
* Correct bounds for base. GHC support for versions older than 8.0 was dropped.

## Dotenv 0.8.0.7
* Allow megaparsec-0.9.0.0

## Dotenv 0.8.0.6
* Allow optparse-applicative-0.16.0.0

## Dotenv 0.8.0.5
* Extend ghc support to 8.8 and 8.10

## Dotenv 0.8.0.4
*  Fix test fixtures

## Dotenv 0.8.0.3
* Add suppport for `megaparsec-8.0.0`

## Dotenv 0.8.0.2
* Add support for GHC 8.6

## Dotenv 0.8.0.1
* Support for `optparse-applicative-0.15`

## Dotenv 0.8.0.0
* Add `Configuration.Dotenv.Environment` module exporting functions from `System.Environment`,
  `System.Environment.Compat`, or `System.Environment.Blank`, depending on `base` version.
* Add support for blank environment variables for `base` >= 4.11.0.0.

## Dotenv 0.7.0.0
* Hide helper modules in other-modules

## Dotenv 0.6.0.3
* Reexport `defaultConfig` in `Configuration.Dotenv` (thanks to: matsubara0507)

## Dotenv 0.6.0.2
* Support for `process-1.6.3.0`

## Dotenv 0.6.0.1
* Add support for `megaparsec-7.0.1`
* Drop support for `GHC 7.8.4`

## Dotenv 0.6.0.0
* Move `loadSafeFile` to `Configuration.Dotenv`
* Export `Configuration.Dotenv.Types` from `Configuration.Dotenv`
* Change `loadSafeFile` signature to accept different types of validators.
* Add `type ValidatorMap = Map Text (Text -> Bool)` for custom validations.

## Dotenv 0.5.2.5
* Update `exceptions` bounds `>= 0.8 && < 0.11`

## Dotenv 0.5.2.4
* Add error message when there is more than one definition in the Scheme for the
same env

## Dotenv 0.5.2.3
* Update bounds `exceptions` == 0.9.*
* Support `megaparsec` >= 6.4.0

## Dotenv 0.5.2.1

* Update documentation for Configuration.Dotenv.Types

## Dotenv 0.5.2.0

* Add `loadSafeFile` to typecheck the envs.
* Add `(--schema|-s) FILE` flag to the `dotenv` CLI tool to enable safe mode.
* Add `(--no-schema)` flag to the `dotenv` CLI tool to disable safe mode.
* Turn safe mode on automatically when the `.schema.yml` file is present.
* Make `required` optional in the `.schema.yml`.

## Dotenv 0.5.1.1

* Allow `.env` empty files

## Dotenv 0.5.1.0

* Add support for command substitution on env vars.

## Dotenv 0.5.0.2

* Set `.env` file as default file for environment variables.
* Add `--version` flag to check the version of dotenv that is in use.

## Dotenv 0.5.0.0

* Add [dotenv-safe functionality](https://www.npmjs.com/package/dotenv-safe)
* Add the `Config` type with options to override env variables, and setting the
path for .env and .env.example files.
* Changed `loadFile` function to get `Config` with the paths for the .env file
and the .env.example file.

## Dotenv 0.4.0.0

* Use Megaparsec 6.0
* Dropped support for GHC 7.6

## Dotenv 0.3.4.0

* Allow optparse-applicative 0.14

## Dotenv 0.3.3.0

* Add support for variable expansion. Thanks to حبيب الامين (GitHub: habibalamin) for making this contribution.

## Dotenv 0.3.2.0

* Add the option to pass arguments to the program passed to Dotenv. Thanks to
  Oleg Grenrus (GitHub: phadej) for making this contribution.

## Dotenv 0.3.1.0

* Made interface more polymorphic so the functions works in any instance of
  `MonadIO`, not only `IO`. This should reduce amount of lifting in some
  cases.

* Added `onMissingFile` helper to deal with possibly missing files.

* Parser was rewritten to take full advantage of Megaparsec.
  `hspec-megaparsec` is now used for testing of the parser.

* Dropped support for GHC 7.4.

## Dotenv 0.3.0.3

* Allow optparse-applicative 0.13

## Dotenv 0.3.0.1

* Remove unnecessary package dependencies.

## Dotenv 0.3.0.0

* Reverted change to Data.Text in favor of String, for maintaining compatibility
  with common Haskell system libraries. Added separate interface for parsing a
  file into tuples containing Data.Text values. Thanks to Daisuke Fujimura
  (GitHub: fujimura).
* Fixed parsing of CRLF characters for Windows users.

## Dotenv 0.2.0.0 (deprecated)

* Changed public interfaces to use Data.Text.
* Added function `parseFile` to read dotenv file without modifying the
  environment. Thanks to Daisuke Fujimura (GitHub: fujimura) for making this
  contribution.

## Dotenv 0.1.0.0

* First public release.