OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc-turtle?expand=0&rev=55
261 lines
10 KiB
Plaintext
261 lines
10 KiB
Plaintext
-------------------------------------------------------------------
|
|
Fri Jan 20 16:01:42 UTC 2023 - Peter Simons <psimons@suse.com>
|
|
|
|
- Update turtle to version 1.6.1 revision 2.
|
|
Upstream has revised the Cabal build instructions on Hackage.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Sep 5 00:03:05 UTC 2022 - Peter Simons <psimons@suse.com>
|
|
|
|
- Update turtle to version 1.6.1 revision 1.
|
|
Upstream has revised the Cabal build instructions on Hackage.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jun 17 21:38:49 UTC 2022 - Peter Simons <psimons@suse.com>
|
|
|
|
- Update turtle to version 1.6.1.
|
|
1.6.1.
|
|
|
|
* BUG FIX: Fix `turtle` to build on Windows
|
|
* BUG FIX: `stripPrefix` and `commonPrefix` now correctly handle files with
|
|
extensions
|
|
* For example, before this fix `stripPrefix "./" "./foo.bar"` would
|
|
return `Just "foo/.bar"`
|
|
|
|
1.6.0
|
|
|
|
* BREAKING CHANGE: Switch to the `FilePath` type from `base` instead of
|
|
`system-filepath`
|
|
* This is a breaking change for a couple of reasons:
|
|
* The `FilePath` type has changed, so the API is not backwards-compatible
|
|
* The thing most likely to break is if you directly imported utilities
|
|
from the `system-filepath` or `system-fileio` packages to operate on
|
|
`turtle`'s `FilePath`s
|
|
* If that happens, you should first check if the `Turtle` module
|
|
exports a utility of the same name. If so, then switch to that
|
|
* If there is no equivalent substitute from the `Turtle` module then
|
|
you will have to change your code to use the closest equivalent
|
|
utility from the `filepath` or `directory` package
|
|
* If you were previously using any of the `system-filepath` or
|
|
`system-fileio` utilities re-exported from the `Turtle` module then
|
|
those utilities will not break as they have been replaced with
|
|
versions compatible with the `FilePath` type from `base`
|
|
* The second thing most likely to break is any code that relies on
|
|
typeclasses since because if you defined any instances for the
|
|
`FilePath` type exported by `turtle` then those instances will now
|
|
overlap with any instances defined for the `String` type
|
|
* The conversion utilities (e.g. `toText`, `encodeString`) will still
|
|
work, so code that used those conversion utilities should be less
|
|
affected by this change
|
|
* The behavior of the `collapse` utility is subtly different
|
|
* `collapse` no longer interprets `..` in paths
|
|
* This new behavior is more correct in the presence of symlinks, so the
|
|
change is (hopefully) an improvement to downstream code
|
|
* The new API strives to match the old behavior as closely as possible
|
|
* … so this should (hopefully) not break too much code in practice
|
|
* With the exception of the `collapse` function the new API should be
|
|
bug-for-bug compatible with the old API
|
|
* Most of the surprising behavior inherited from the old API is around
|
|
how `.` and `..` are handled in paths
|
|
* `parent ".." == "."` is an example of such surprising behavior
|
|
* At some point in the future we may fix bugs in these utilities inherited
|
|
from `system-filepath` / `system-fileio`, but no decision either way has
|
|
been made, yet
|
|
* Some old utilities are marked `DEPRECATED` if their behavior exactly matches
|
|
the behavior of an existing utility from the `filepath` or `directory`
|
|
package
|
|
* These may be eventually removed at some point in the future or they
|
|
remain in a deprecated state indefinitely. No decision either way has
|
|
been made
|
|
* The `Turtle` module also re-exports any utility suggested by a
|
|
`DEPRECATED` pragma as a convenience
|
|
* Other utilities are not deprecated if the old behavior significantly departs
|
|
from any existing utility from the `filepath` or `directory` package
|
|
* For example, the behavior of the `filename` utility differs from the
|
|
behavior of `System.FilePath.takeFileName` for filenames that begin with a
|
|
`.`, so we have to preserve the old behavior to avoid breaking downstream
|
|
code
|
|
* At some point in the future utilities like these may be deprecated in
|
|
favor of their closest analogs in the `filepath` / `directory` packages or
|
|
they may be supported indefinitely. No decision either way has been made
|
|
* If you want to try to author code that is compatible with both the
|
|
pre-1.6 and post-1.6 API:
|
|
* If you add any instances to the `FilePath` type, import it qualified
|
|
directly from the `system-filepath` package and use it only for instances
|
|
* Otherwise, don't import anything else from the `system-filepath` /
|
|
`system-fileio` packages if you can help it. Instead, restrict yourself
|
|
entirely to the utilities and `FilePath` type exported by the `Turtle`
|
|
module
|
|
* Use the conversion utilities (e.g. `encodeStrings`, even if they are not
|
|
necessary post-1.6)
|
|
* If that's still not enough, use `CPP` and good luck!
|
|
|
|
1.5.25
|
|
|
|
* Build against latest version of `Win32` package
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Feb 7 00:58:29 UTC 2022 - Peter Simons <psimons@suse.com>
|
|
|
|
- Update turtle to version 1.5.24.
|
|
1.5.24
|
|
|
|
* Expose `Format` constructor
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Nov 20 17:29:42 UTC 2021 - psimons@suse.com
|
|
|
|
- Update turtle to version 1.5.23.
|
|
1.5.23
|
|
|
|
* Add `fromIO` utility
|
|
* Build against GHC 9.0 / 9.2
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Apr 5 14:15:06 UTC 2021 - psimons@suse.com
|
|
|
|
- Update turtle to version 1.5.22.
|
|
1.5.22
|
|
|
|
* Add new `update` utility
|
|
* Improve documentation for `limit`
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Mar 22 08:40:00 UTC 2021 - psimons@suse.com
|
|
|
|
- Update turtle to version 1.5.21 revision 1.
|
|
Upstream has revised the Cabal build instructions on Hackage.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Dec 17 12:20:00 UTC 2020 - Ondřej Súkup <mimi.vx@gmail.com>
|
|
|
|
- disable %{ix86} build
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Aug 18 10:46:23 UTC 2020 - Peter Simons <psimons@suse.com>
|
|
|
|
- Replace %setup -q with the more modern %autosetup macro.
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Aug 16 02:01:46 UTC 2020 - psimons@suse.com
|
|
|
|
- Update turtle to version 1.5.21.
|
|
1.5.21
|
|
|
|
* Build against `optparse-applicative-0.16.0.0`
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Aug 12 02:00:40 UTC 2020 - psimons@suse.com
|
|
|
|
- Update turtle to version 1.5.20.
|
|
1.5.20
|
|
|
|
* Build against `doctest-0.17`
|
|
* Only depend on `semigroups` for GHC < 8.0
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jun 16 11:14:45 UTC 2020 - Peter Simons <psimons@suse.com>
|
|
|
|
- Re-generate file with latest version of spec-cleaner.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed May 6 06:52:11 UTC 2020 - psimons@suse.com
|
|
|
|
- Update turtle to version 1.5.19.
|
|
1.5.19
|
|
|
|
* Add pattern synonyms for `Size`
|
|
|
|
1.5.18
|
|
|
|
* Fix space leak
|
|
|
|
1.5.17
|
|
|
|
* Add `optionsExt`: Extended version of `options` with header, footer,
|
|
porgram-description and version information in `--help` flag
|
|
* Add `readlink`
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jan 21 03:08:25 UTC 2020 - psimons@suse.com
|
|
|
|
- Update turtle to version 1.5.16.
|
|
1.5.16
|
|
|
|
* Add `cptreeL`
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Nov 8 16:15:04 UTC 2019 - Peter Simons <psimons@suse.com>
|
|
|
|
- Drop obsolete group attributes.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Sep 20 02:02:13 UTC 2019 - psimons@suse.com
|
|
|
|
- Update turtle to version 1.5.15.
|
|
1.5.15
|
|
|
|
* Add `toLines`
|
|
* Add `Turtle.Bytes.{fromUTF8,toUTF8}`
|
|
* Add `Turtle.Bytes.{compress,decompress}`
|
|
* Always expose a `MonadFail` instance, relying on the `fail` package
|
|
where needed. Related GHC 8.8 preparedness.
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Jul 28 08:15:57 UTC 2019 - Peter Simons <psimons@suse.com>
|
|
|
|
- Update Cabal file for more accurate build dependencies.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri May 17 08:26:56 UTC 2019 - Peter Simons <psimons@suse.com>
|
|
|
|
- Update Cabal file for more accurate build dependencies.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri May 3 19:02:57 UTC 2019 - Peter Simons <psimons@suse.com>
|
|
|
|
- Update Cabal build instructions for more accurate dependencies.
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Apr 20 09:17:06 UTC 2019 - psimons@suse.com
|
|
|
|
- Update turtle to version 1.5.14.
|
|
1.5.14
|
|
|
|
* Fix `cptree` to copy symlinks instead of descending into them
|
|
* See: https://github.com/Gabriel439/Haskell-Turtle-Library/pull/344
|
|
* Build against newer versions of `Win32` package
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Dec 21 03:02:51 UTC 2018 - psimons@suse.com
|
|
|
|
- Update turtle to version 1.5.13.
|
|
1.5.13
|
|
|
|
* Fix `chmod` bug
|
|
* See: https://github.com/Gabriel439/Haskell-Turtle-Library/pull/337
|
|
* Add `reduce` and re-export `(<&>)`
|
|
* See: https://github.com/Gabriel439/Haskell-Turtle-Library/pull/332
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Oct 4 09:42:52 UTC 2018 - psimons@suse.com
|
|
|
|
- Update turtle to version 1.5.12.
|
|
1.5.12
|
|
|
|
* Increase upper bound on `containers`
|
|
|
|
1.5.11
|
|
|
|
* Don't forward broken pipe exceptions when using `inproc`
|
|
* See: https://github.com/Gabriel439/Haskell-Turtle-Library/pull/321
|
|
* Increase upper bound on `stm`
|
|
* See: https://github.com/Gabriel439/Haskell-Turtle-Library/pull/321
|
|
* Tutorial improvements:
|
|
* See: https://github.com/Gabriel439/Haskell-Turtle-Library/pull/322
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jul 20 13:38:37 UTC 2018 - psimons@suse.com
|
|
|
|
- Add turtle at version 1.5.10.
|