Plan 9 from Bell Labs’s /usr/web/sources/contrib/fernan/nhc98/src/libraries/Cabal/changelog

Copyright © 2021 Plan 9 Foundation.
Distributed under the MIT License.
Download the Plan 9 distribution.


-*-change-log-*-

1.1.6  Duncan Coutts <[email protected]> Oct 2006
	* Released with GHC 6.6
	* Added support for hoogle
	* Allow profiling and normal builds of libs to be chosen indepentantly
	* Default installation directories on Win32 changed
	* Register haddock docs with ghc-pkg
	* Get haddock to make hyperlinks to dependent package docs
	* Added BangPatterns language extension
	* Various bug fixes

1.1.4  Duncan Coutts <[email protected]> May 2006
	* Released with GHC 6.4.2
	* Better support for packages that need to install header files
	* cabal-setup added, but not installed by default yet
	* Implemented "setup register --inplace"
	* Have packages exposed by default with ghc-6.2
	* It is no longer necessary to run 'configure' before 'clean' or 'sdist'
	* Added support for ghc's -split-objs
	* Initial support for JHC
	* Ignore extension fields in .cabal files (fields begining with "x-")
	* Some changes to command hooks API to improve consistency
	* Hugs support improvements
	* Added GeneralisedNewtypeDeriving language extension
	* Added cabal-version field
	* Support hidden modules with haddock
	* Internal code refactoring
	* More bug fixes

1.1.3  Isaac Jones  <[email protected]> Sept 2005
	* WARNING: Interfaces not documented in the user's guide may
	  change in future releases.
	* Move building of GHCi .o libs to the build phase rather than
	register phase. (from Duncan Coutts)
	* Use .tar.gz for source package extension
	* Uses GHC instead of cpphs if the latter is not available
	* Added experimental "command hooks" which completely override the
	default behavior of a command.
	* Some bugfixes

1.1.1  Isaac Jones  <[email protected]> July 2005
	* WARNING: Interfaces not documented in the user's guide may
	  change in future releases.
 	* Handles recursive modules for GHC 6.2 and GHC 6.4.
	* Added "setup test" command (Used with UserHook)
	* implemented handling of _stub.{c,h,o} files
	* Added support for profiling
	* Changed install prefix of libraries (pref/pkgname-version
	  to prefix/pkgname-version/compname-version)
	* Added pattern guards as a language extension
	* Moved some functionality to Language.Haskell.Extension
	* Register / unregister .bat files for windows
	* Exposed more of the API
	* Added support for the hide-all-packages flag in GHC > 6.4
	* Several bug fixes

1.0  Isaac Jones  <[email protected]> March 11 2005
	* Released with GHC 6.4, Hugs March 2005, and nhc98 1.18
	* Some sanity checking

0.5  Isaac Jones  <[email protected]> Wed Feb 19 2005
	* WARNING: this is a pre-release and the interfaces are still
	likely to change until we reach a 1.0 release.
	* Hooks interfaces changed
	* Added preprocessors to user hooks
	* No more executable-modules or hidden-modules.  Use
	"other-modules" instead.
	* Certain fields moved into BuildInfo, much refactoring
	* extra-libs -> extra-libraries
	* Added --gen-script to configure and unconfigure.
	* modules-ghc (etc) now ghc-modules (etc)
	* added new fields including "synopsis"
	* Lots of bug fixes
	* spaces can sometimes be used instead of commas
	* A user manual has appeared (Thanks, ross!)
	* for ghc 6.4, configures versionsed depends properly
	* more features to ./setup haddock
	
0.4  Isaac Jones  <[email protected]> Sun Jan 16 2005

	* Much thanks to all the awesome fptools hackers who have been
	working hard to build the Haskell Cabal!

	* Interface Changes:

	** WARNING: this is a pre-release and the interfaces are still
	likely to change until we reach a 1.0 release.

	** Instead of Package.description, you should name your
	description files <something>.cabal.  In particular, we suggest
	that you name it <packagename>.cabal, but this is not enforced
	(yet).  Multiple .cabal files in the same directory is an error,
	at least for now.

	** ./setup install --install-prefix is gone.  Use ./setup copy
	--copy-prefix instead.

	** The "Modules" field is gone.  Use "hidden-modules",
	"exposed-modules", and "executable-modules".

	** Build-depends is now a package-only field, and can't go into
	executable stanzas.  Build-depends is a package-to-package
	relationship.

	** Some new fields.  Use the Source.

	* New Features

	** Cabal is now included as a package in the CVS version of
	fptools.  That means it'll be released as "-package Cabal" in
	future versions of the compilers, and if you are a bleeding-edge
	user, you can grab it from the CVS repository with the compilers.

	** Hugs compatibility and NHC98 compatibility should both be
	improved.

	** Hooks Interface / Autoconf compatibility: Most of the hooks
	interface is hidden for now, because it's not finalized.  I have
	exposed only "defaultMainWithHooks" and "defaultUserHooks".  This
	allows you to use a ./configure script to preprocess
	"foo.buildinfo", which gets merged with "foo.cabal".  In future
	releases, we'll expose UserHooks, but we're definitely going to
	change the interface to those.  The interface to the two functions
	I've exposed should stay the same, though.

	** ./setup haddock is a baby feature which pre-processes the
	source code with hscpp and runs haddock on it.  This is brand new
	and hardly tested, so you get to knock it around and see what you
	think.

	** Some commands now actually implement verbosity.

	** The preprocessors have been tested a bit more, and seem to work
	OK.  Please give feedback if you use these.

0.3  Isaac Jones  <[email protected]> Sun Jan 16 2005
	* Unstable snapshot release
	* From now on, stable releases are even.

0.2  Isaac Jones  <[email protected]>

	* Adds more HUGS support and preprocessor support.

Bell Labs OSI certified Powered by Plan 9

(Return to Plan 9 Home Page)

Copyright © 2021 Plan 9 Foundation. All Rights Reserved.
Comments to [email protected].