packages feed

shake-plus-0.1.8.0: ChangeLog.md

# Changelog for shake-plus

## 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)