packages feed

shake-plus-0.3.1.0: ChangeLog.md

# Changelog for shake-plus

## v0.3.1.0

* Remove unnecessary comonad dependency.

## v0.3.0.0

* Drop dependency on path-like.
* Drop dependency on within.
* Drop `Development.Shake.Plus.Loaders` module.
* Restore monomorphic `Path` variants of everything.
* Move `within` style combinators to [shake-plus-extended](https://hackage.haskell.org/package/shake-plus-extended).

## v0.2.0.0

* Add dependency on [path-like](https://hackage.haskell.org/package/path-like).
* Update interface to use `FileLike` and `DirLike` and drop `Path` and `Within` specific variants.

## v0.1.10.0

* Add unlifted versions of `parallel`, `forP` and `par`.

## v0.1.9.0

* Add lower bound to aeson.
* Remove hashable dependency.

## v0.1.8.0

* Reexport `Development.Shake.Classes` and `Development.Shake.RuleResult`.

## v0.1.7.0

* Add `runSimpleShakePlus` for quickrunning with args and a log function.

## v0.1.6.0

* Re-export `Path` and `Within`.

## v0.1.5.0

* Add `getDirectoryFilesWithinIO` and `getDirectoryFilesWithinIO'`

## v0.1.4.0

* Re-export `Development.Shake.shakeArgs`.

## v0.1.3.0

* Re-export `Development.Shake.Command` with lifted `command` and `command_`.

## v0.1.2.0

* Add `copyFileWithin'` and `copyFileChangedWithin`.

## v0.1.1.0

* Make `Within` style functions more consistent in that they actually take `Within` values
  across the board.
* Make `batchLoad` functions more consistent and usable.
* `need` and `want` variants now take any `Traversable`.

## v0.1.0.0

* Update to `within-0.1.1.0` which changes the data type to an `Env` comonad.
* Drop the `loadSortFilterApply` loader functions in favour of a simpler
  `batchLoad` set of functions which accepts a loading function which can be
  cached.
* Add enough documentation to get started.

## v0.0.2.1

* Add functions based on [Within](https://hackage.haskell.org/package/path) to better
  keep track of source and target directories.
* Reexport more shake functions to remove need to import vanilla shake qualified.
* Add convenience functions `loadSortFilterApply` and `loadSortFilterApplyW` for batch
  loading via `MonadAction`.
* Add more of the API surface with `Path` and `Within` including variants of `need`, `want`
  `readFile`, `writeFile`. 

## v0.0.1.0

* Initial sketch of shake-plus with reexported functions. Mostly oracles,
  filepaths and directory functions using
  [Path](https://hackage.haskell.org/package/path), and `MonadAction`,
  `MonadUnliftAction` and `MonadRules` with `ReaderT` transformers in a similar
  style to [RIO](https://hackage.haskell.org/package/rio)