Changelog for hackport-0.9.0.0
v0.9.0.0 (2024-12-02)
Release v0.9.0.0
- 
Migrate to cabal-3.10 branch. This introduces a dependency on directory >=1.3.7.0. This effectively means that, moving forward,=dev-lang/ghc-9.4 is required for newer versions of hackport on Gentoo. 
- 
Hackport now builds with ghc-9.10 
v0.8.5.2 (2024-12-01)
Release v0.8.5.2
- 
No longer display warning notification when there are no warnings 
- 
Add detection for new GHC versions - 9.6.6, 9.8.2, 9.8.3, 9.8.4, 9.10.1
 
- 
More entries for resolving pkg-config strings to gentoo packages 
- 
Remove autogenerated Paths_CabalandPaths_cabal_installmodules
v0.8.5.1 (2023-02-14)
Release v0.8.5.1
- 
Fix bug where dependencies do not get a :=slot operator
- 
Improve remote-idgeneration formetadata.xmlby adding some relevant repository types and removing irrelevant ones.
v0.8.5.0 (2023-02-05)
Release v0.8.5.0
- 
Add a warning for when a particular component of a package is unbuildable for the automatically-chosen GHC version. This is upgraded to a fatal error if any of the libraries in the package are unbuildable. (This should help a bit to prevent #116 from biting people). 
- 
Add support for USE flags when resolving 'pkgconfig' dependencies in cabal to portage dependencies. 
- 
Update supported GHC versions when resolving the minimal GHC required for a package: - Versions 8.10.6 and earlier were removed
- Added 9.2.7, 9.2.8, 9.4.5, 9.4.6, 9.4.7, 9.4.8, 9.6.3, and 9.6.4
 (Not defaulting to very old GHC versions will help avoid #116 as well). 
- 
Stop adding special slot numbers to dev-haskell/quickcheckanddev-haskell/hdbd. The functionality for adding special slot numbers for packages was scrapped.(See: https://github.com/gentoo-haskell/gentoo-haskell/issues/1502) 
- 
Update bundled hackage-securityto newer commit.
v0.8.4.0 (2023-06-03)
Release v0.8.4.0
- 
Do not add [profile]to dev-lang/ghcThe needed changes have been addressed in haskell-cabal.eclass and should not be handled by hackport 
- 
KEYWORDs are now automatically passed forward between version bumps This functionality was removed in the last version and has been added back. Any "stable" keywords should automatically become "testing" when passed forward. 
- 
Add shell completion functionality Use optparse-applicative's functionality to generate bash, zsh, and fish completion scripts. Because autocompletion for hackport mergerequires searching the list of package/version strings from Hackage, this data is stored in a trie which is cached in ~/.hackport/packages.cache (which is removed whenhackport updateis run).
- 
Fix doctests Doctests should now work with cabal-v1 (Setup.hs), cabal-v2, and GitHub CI setups. 
v0.8.3.0 (2023-05-06)
Release v0.8.3.0
- 
Add [profile?]by default to dev-lang/ghc in RDEPENDPackages that require profiling and depend on the 'base' library (e.g. all of them) will need USE=profile on ghc. 
- 
Only add current ARCH to KEYWORDS No longer pass KEYWORDS forward from previous ebuilds. Only add current ARCH by default. 
v0.8.2.2 (2023-04-29)
v0.8.2.2
Set modern defaults for LocalInfo in Portage.Host (this will help in the event that askPortageq fails, such as on a clean stage3 chroot)
v0.8.2.1 (2023-04-02)
v0.8.2.1
Allow Setup.hs to work without cabal-doctest
v0.8.2.0 (2023-03-03)
v0.8.2.0
Update GHCCore dependency list:
- Mark 'stm' as non-upgradeable, 'parsec' and 'text' as upgradeable
- Update bundled version of 'process'
- Add ghc-9.2.*entries
- Remove ancient <ghc-8.8entries
v0.8.1.0 (2023-02-16)
v0.8.1.0
- Revert change that adds dev-haskell/process to ebuilds
v0.8.0.0 (2022-12-25)
v0.8.0.0
- Switch 'cabal' submodule to new 3.8 branch
- Use new updateAction from cabal-install
- Builds on ghc-9.2
- Make process an upgradeable package
Thanks-to: Miezhiko Miezhiko@gmail.com
v0.7.3.1 (2022-12-07)
Bump to v0.7.3.1
- Support optparse-applicative-0.17
v0.7.3.0 (2022-08-26)
Add remote-id support for metadata.xml
v0.7.2.1 (2022-07-23)
Release v0.7.2.1
v0.7.2 (2022-07-19)
Release v0.7.2
Main change is automated hackage revision handling when using 'hackport merge'.
v0.7.1.2 (2022-07-17)
Release version 0.7.1.2
Main user-facing change is the removal of repoman.
v0.7.1.1 (2022-02-19)
Tag version 0.7.1.1: minor .cabal file fixes
v0.7.1 (2022-02-19)
Tag version 0.7.1. Main changes include:
- ghc-9.0.2 library detection and bundled library changes
- bumped and patched submodules for compatibility with newer deps
- miscellaneous changes to test-suite, http-only websites list, docs and .cabal file.
v0.7 (2021-07-10)
release 0.7
v0.6.7 (2020-12-18)
release v0.6.7
v0.6.6 (2020-07-27)
Release v0.6.6
Changes:
- 
Add Hspectest suite, migrating olderHUnittests toHspec.There are currently 55 tests validating parsers, metadata.xmlgenerators, licence converters and more to mitigate against unintended regressions
- 
Add doctesttest suite to validate code comments.Although hackport is not a library, code comments are still important. Where we have code examples, let's make sure they are correct 
- 
Comment the code in many places 
- 
Refactor code, such as splitting Merge.hsbetween itself andMerge/Utils.hs, applying some hlint suggestions, and addressing some compiler warnings
- 
Fix a bug in the Suffixparser
- 
Raise baselower bound to 4.9 (hackport has not been able to build onbase-4.8for many versions)
- 
Add GitHub CI for the GHC versions 8.0 -> 8.10 inclusive 
- 
Set licence to GPL-3 in .cabalfile, which it always was
- 
Rebase onto Cabal-3.4andhackage-security-0.6.0.1submodules
- 
Improve licence handling to more accurately generate the correct licence string where possible. This also fixes a regression which snuck in after a previous Cabalsubmodule upgrade, which would generate invalid GPL licence strings if the package's.cabalfile used aSPDXlicence identifier such asGPL-<v>-or-later
- 
Automate the addition of new USE flags into an existing metadata.xml.This new functionality alerts the user to the new USEflags (if any), and overwrites the existingmetadata.xmlwith the union of the existing and newUSEflags. This also updates anyUSEflag descriptions, as well as any other updatedmetadata.xmlelements
- 
Add GHC-8.8.4library detection.
v0.6.5 (2020-07-01)
Release 0.6.5
v0.6.4 (2020-01-31)
Release 0.6.4
v0.6.3 (2020-01-19)
hackport.cabal: release 0.6.3
Signed-off-by: Jack Todaro jack.todaro@posteo.net
v0.6.2 (2020-01-04)
release v0.6.2
v0.6.1 (2019-10-07)
Release v0.6.1
v0.6 (2019-02-04)
New in 0.6:
- Builds with GHC 8.6
- Generates EAPI 7-compliant ebuilds
- Generates USE flags in the metadata.xml if the file does not yet exist.
v0.5.6 (2018-05-30)
release 0.5.6
v0.5.5 (2018-03-15)
release v0.5.5
v0.5.4 (2017-09-23)
Release v0.5.4
v0.5.3 (2017-05-24)
release v0.5.3
v0.5.2 (2017-02-25)
tag v0.5.2
v0.5.1 (2016-11-12)
release v0.5.1
v0.5 (2016-04-20)
release 0.5
v0.4.7 (2016-02-06)
release 0.4.6
v0.4.6 (2015-08-12)
release 0.4.6
v0.4.5 (2015-03-28)
release 0.4.5
v0.4.4 (2014-09-26)
release v0.4.4
v0.4.3 (2014-07-24)
release 0.4.3
v0.4.2 (2014-05-29)
release 0.4.2
v0.4.1 (2014-05-29)
release 0.4.1
v0.4 (2014-04-05)
release v0.4
v0.3.6 (2014-01-07)
tag release v0.3.6
v0.3.5 (2013-11-28)
hackport.cabal: tag 0.3.5
Signed-off-by: Sergei Trofimovich slyfox@gentoo.org
v0.3.4 (2013-09-14)
release 0.3.4
v0.3.3 (2013-07-31)
release 0.3.3
v0.3.2 (2013-01-01)
release v0.3.2
v0.3.1 (2012-11-28)
release 0.3.1
v0.3 (2012-10-17)
release 0.3
v0.2.19 (2012-09-24)
release 0.2.19
v0.2.18 (2012-05-29)
release 0.2.18
v0.2.17 (2012-02-29)
release 0.2.17
v0.2.16 (2012-02-16)
release 0.2.16
v0.2.15 (2012-02-05)
release 0.2.15
v0.2.14 (2011-11-28)
release 0.2.13