Libraries released with GHC: Difference between revisions

From HaskellWiki
m (correction)
m (Link to up-to-date table on gitlab)
Tag: visualeditor-switched
 
(24 intermediate revisions by 4 users not shown)
Line 1: Line 1:
[[Category:History]]
[[Category:Packages]]
[[Category:Libraries]]
[[Category:Libraries]]
[[Category:GHC]]


Below is a table of releases of library packages made as part of GHC releases.
'''Updated table see:''' https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history
Core packages in a particular release are shaded yellow.


Core packages are shaded yellow.  From GHC 6.12.1, only core packages are released with GHC.
{| class="wikitable"
{| class="wikitable"
|-
|-
!
!
! colspan="6" | GHC release
! colspan="17" | GHC release
|-
|-
!
!
! 6.6
! 6.6.0
! 6.6.1
! 6.6.1
! 6.8.1
! 6.8.1
Line 16: Line 19:
! 6.8.3
! 6.8.3
! 6.10.1
! 6.10.1
! 6.10.2
! 6.10.3
! 6.10.4
! 6.12.1
! 6.12.2
! 6.12.3
! 7.0.1
! 7.0.2
! 7.0.3
! 7.2.1
! 7.2.2
|-
|-
! ALUT
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/ALUT ALUT]
| 2.0
| 2.0
| 2.0.1
| 2.0.1
| colspan="3" | 2.1.0.0
| colspan="3" | 2.1.0.0
| style="background:#ffffff;" |  
| colspan="12" style="background:white;" |  
|-
|-
! array
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/array array]
| colspan="2" style="background:#ffffff;" |  
| colspan="2" style="background:white;" |  
| colspan="3" style="background:#ffffdd;" | 0.1.0.0
| colspan="3" style="background:#ffff88;" | 0.1.0.0
| style="background:#ffffdd;" | 0.2.0.0
| colspan="4" style="background:#ffff88;" | 0.2.0.0
| colspan="2" style="background:#ffff88;" | 0.3.0.0
| style="background:#ffff88;" | 0.3.0.1
| colspan="3" style="background:#ffff88;" | 0.3.0.2
| colspan="2" style="background:#ffff88;" | 0.3.0.3
|-
|-
! arrows
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/arrows arrows]
| 0.2
| 0.2
| 0.2.1
| 0.2.1
| colspan="4" style="background:#ffffff;" |  
| colspan="15" style="background:white;" |  
|-
|-
! base
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/base base]
| style="background:#ffffdd;" | 2.1
| style="background:#ffff88;" | 2.1
| style="background:#ffffdd;" | 2.1.1
| style="background:#ffff88;" | 2.1.1
| style="background:#ffffdd;" | 3.0.0.0
| style="background:#ffff88;" | 3.0.0.0
| style="background:#ffffdd;" | 3.0.1.0
| style="background:#ffff88;" | 3.0.1.0
| style="background:#ffffdd;" | 3.0.2.0
| style="background:#ffff88;" | 3.0.2.0
| style="background:#ffffdd;" | 3.0.3.0, 4.0.0.0
| style="background:#ffff88;" | 3.0.3.0, 4.0.0.0
| colspan="3" style="background:#ffff88;" | 3.0.3.1, 4.1.0.0
| style="background:#ffff88;" | 3.0.3.2, 4.2.0.0
| style="background:#ffff88;" | 3.0.3.2, 4.2.0.1
| style="background:#ffff88;" | 3.0.3.2, 4.2.0.2
| style="background:#ffff88;" | 4.3.0.0
| colspan="2" style="background:#ffff88;" | 4.3.1.0
| style="background:#ffff88;" | 4.4.0.0
| style="background:#ffff88;" | 4.4.1.0
|-
|-
! bytestring
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/binary binary]
| colspan="2" style="background:#ffffff;" |  
| colspan="15" style="background:white;" |  
| colspan="2" style="background:#ffffdd;" | 0.9.0.1
| colspan="2" style="background:#ffff88;" | 0.5.0.2
| style="background:#ffffdd;" | 0.9.0.1.1
| style="background:#ffffdd;" | 0.9.1.4
|-
|-
! Cabal
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/bin-package-db bin-package-db]
| style="background:#ffffdd;" | 1.1.6
| colspan="9" style="background:white;" |  
| style="background:#ffffdd;" | 1.1.6.2
| colspan="8" style="background:#ffff88;" | 0.0.0.0
| style="background:#ffffdd;" | 1.2.2.0
| style="background:#ffffdd;" | 1.2.3.0
| style="background:#ffffdd;" | 1.2.4.0
| style="background:#ffffdd;" | 1.6.0.1
|-
|-
! cgi
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/bytestring bytestring]
| colspan="2" style="background:white;" |
| colspan="2" style="background:#ffff88;" | 0.9.0.1
| style="background:#ffff88;" | 0.9.0.1.1
| colspan="4" style="background:#ffff88;" | 0.9.1.4
| style="background:#ffff88;" | 0.9.1.5
| style="background:#ffff88;" | 0.9.1.6
| style="background:#ffff88;" | 0.9.1.7
| style="background:#ffff88;" | 0.9.1.8
| colspan="2" style="background:#ffff88;" | 0.9.1.10
| colspan="2" style="background:#ffff88;" | 0.9.2.0
|-
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Cabal Cabal]
| style="background:#ffff88;" | 1.1.6
| style="background:#ffff88;" | 1.1.6.2
| style="background:#ffff88;" | 1.2.2.0
| style="background:#ffff88;" | 1.2.3.0
| style="background:#ffff88;" | 1.2.4.0
| style="background:#ffff88;" | 1.6.0.1
| colspan="3" style="background:#ffff88;" | 1.6.0.3
| style="background:#ffff88;" | 1.8.0.2
| style="background:#ffff88;" | 1.8.0.4
| style="background:#ffff88;" | 1.8.0.6
| style="background:#ffff88;" | 1.10.0.0
| colspan="2" style="background:#ffff88;" | 1.10.1.0
| colspan="2" style="background:#ffff88;" | 1.12.0
|-
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/cgi cgi]
| 2006.9.6
| 2006.9.6
| 3001.1.1
| 3001.1.1
| colspan="2" | 3001.1.5.1
| colspan="2" | 3001.1.5.1
| 3001.1.6.0
| 3001.1.6.0
| style="background:#ffffff;" |  
| colspan="12" style="background:white;" |  
|-
|-
! containers
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/containers containers]
| colspan="2" style="background:#ffffff;" |  
| colspan="2" style="background:white;" |  
| style="background:#ffffdd;" | 0.1.0.0
| style="background:#ffff88;" | 0.1.0.0
| style="background:#ffffdd;" | 0.1.0.1
| style="background:#ffff88;" | 0.1.0.1
| style="background:#ffffdd;" | 0.1.0.2
| style="background:#ffff88;" | 0.1.0.2
| style="background:#ffffdd;" | 0.2.0.0
| style="background:#ffff88;" | 0.2.0.0
| colspan="3" style="background:#ffff88;" | 0.2.0.1
| colspan="3" style="background:#ffff88;" | 0.3.0.0
| colspan="3" style="background:#ffff88;" | 0.4.0.0
| colspan="2" style="background:#ffff88;" | 0.4.1.0
|-
|-
! directory
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/directory directory]
| colspan="2" style="background:#ffffff;" |  
| colspan="2" style="background:white;" |  
| colspan="2" style="background:#ffffdd;" | 1.0.0.0
| colspan="2" style="background:#ffff88;" | 1.0.0.0
| style="background:#ffffdd;" | 1.0.0.1
| style="background:#ffff88;" | 1.0.0.1
| style="background:#ffffdd;" | 1.0.0.2
| style="background:#ffff88;" | 1.0.0.2
| colspan="3" style="background:#ffff88;" | 1.0.0.3
| style="background:#ffff88;" | 1.0.1.0
| colspan="2" style="background:#ffff88;" | 1.0.1.1
| colspan="3" style="background:#ffff88;" | 1.1.0.0
| colspan="2" style="background:#ffff88;" | 1.1.0.1
|-
|-
! editline
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/editline editline]
| colspan="5" style="background:#ffffff;" |  
| colspan="5" style="background:white;" |  
| style="background:#ffffdd;" | 0.2.1.0
| colspan="2" style="background:#ffff88;" | 0.2.1.0
| colspan="10" style="background:white;" |
|-
|-
! extensible-exceptions
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/extensible-exceptions extensible-exceptions]
| colspan="5" style="background:#ffffff;" |  
| colspan="5" style="background:white;" |
| style="background:#ffffdd;" | 0.1.0.0
| style="background:#ffff88;" | 0.1.0.0
| style="background:#ffff88;" | 0.1.0.1
| colspan="2" style="background:#ffff88;" | 0.1.1.0
| colspan="3" style="background:#ffff88;" | 0.1.1.1
| colspan="3" style="background:#ffff88;" | 0.1.1.2
| colspan="2" style="background:#ffff88;" | 0.1.1.3
|-
|-
! fgl
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/fgl fgl]
| 5.3
| 5.3
| 5.4.1
| 5.4.1
| colspan="2" | 5.4.1.1
| colspan="2" | 5.4.1.1
| 5.4.2.0
| 5.4.2.0
| style="background:#ffffff;" |
| colspan="12" style="background:white;" |  
|-
! filepath
| style="background:#ffffff;" |
| style="background:#ffffdd;" | 1.0
| colspan="3" style="background:#ffffdd;" | 1.1.0.0
| style="background:#ffffdd;" | 1.1.0.1
|-
|-
! ghc-prim
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/filepath filepath]
| colspan="5" style="background:#ffffff;" |  
| style="background:white;" |
| style="background:#ffffdd;" | 0.1.0.0
| style="background:#ffff88;" | 1.0
| colspan="3" style="background:#ffff88;" | 1.1.0.0
| style="background:#ffff88;" | 1.1.0.1
| colspan="3" style="background:#ffff88;" | 1.1.0.2
| style="background:#ffff88;" | 1.1.0.3
| colspan="2" style="background:#ffff88;" | 1.1.0.4
| colspan="3" style="background:#ffff88;" | 1.2.0.0
| colspan="2" style="background:#ffff88;" | 1.2.0.1
|-
|-
! GLUT
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/GLUT GLUT]
| 2.0
| 2.0
| 2.1.1
| 2.1.1
| colspan="2" | 2.1.1.1
| colspan="2" | 2.1.1.1
| 2.1.1.2
| 2.1.1.2
| style="background:#ffffff;" |  
| colspan="12" style="background:white;" |
|-
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/haskell2010 haskell2010]
| colspan="12" style="background:white;" |
| colspan="3" style="background:#ffff88;" | 1.0.0.0
| colspan="2" style="background:#ffff88;" | 1.1.0.0
|-
|-
! haskell98
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/haskell98 haskell98]
| colspan="2" style="background:#ffffdd;" | 1.0
| colspan="2" style="background:#ffff88;" | 1.0
| colspan="4" style="background:#ffffdd;" | 1.0.1.0
| colspan="7" style="background:#ffff88;" | 1.0.1.0
| colspan="3" style="background:#ffff88;" | 1.0.1.1
| style="background:#ffff88;" | 1.1.0.0
| colspan="2" style="background:#ffff88;" | 1.1.0.1
| colspan="2" style="background:#ffff88;" | 2.0.0.0
|-
|-
! haskell-src
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/haskell-src haskell-src]
| 1.0
| 1.0
| 1.0.1
| 1.0.1
| colspan="2" | 1.0.1.1
| colspan="2" | 1.0.1.1
| 1.0.1.2
| 1.0.1.2
| 1.0.1.3
| colspan="4" | 1.0.1.3
| colspan="8" style="background:white;" |
|-
|-
! HGL
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/HGL HGL]
| 3.1
| 3.1
| 3.1.1
| 3.1.1
| 3.2.0.0
| 3.2.0.0
| colspan="3" style="background:#ffffff;" |  
| colspan="14" style="background:white;" |  
|-
|-
! hpc
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hoopl hoopl]
| colspan="2" style="background:#ffffff;" |  
| colspan="15" style="background:white;" |  
| colspan="2" style="background:#ffffdd;" | 0.5.0.0
| colspan="2" style="background:#ffff88;" | 3.8.7.1
| style="background:#ffffdd;" | 0.5.0.1
| style="background:#ffffdd;" | 0.5.0.2
|-
|-
! html
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hpc hpc]
| colspan="2" style="background:white;" |
| colspan="2" style="background:#ffff88;" | 0.5.0.0
| style="background:#ffff88;" | 0.5.0.1
| style="background:#ffff88;" | 0.5.0.2
| colspan="3" style="background:#ffff88;" | 0.5.0.3
| style="background:#ffff88;" | 0.5.0.4
| colspan="2" style="background:#ffff88;" | 0.5.0.5
| colspan="3" style="background:#ffff88;" | 0.5.0.6
| colspan="2" style="background:#ffff88;" | 0.5.1.0
|-
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/html html]
| 1.0
| 1.0
| 1.0.1
| 1.0.1
| colspan="3" | 1.0.1.1
| colspan="3" | 1.0.1.1
| 1.0.1.2
| colspan="4" | 1.0.1.2
| colspan="8" style="background:white;" |
|-
|-
! HUnit
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/HUnit HUnit]
| 1.1
| 1.1
| 1.1.1
| 1.1.1
| colspan="3" | 1.2.0.0
| colspan="3" | 1.2.0.0
| 1.2.0.3
| colspan="4" | 1.2.0.3
| colspan="8" style="background:white;" |
|-
|-
! integer
! integer
| colspan="5" style="background:#ffffff;" |  
| colspan="5" style="background:white;" |
| style="background:#ffffdd;" | 0.1.0.0
| style="background:#ffff88;" | 0.1.0.0
| colspan="3" style="background:#ffff88;" | 0.1.0.1
| colspan="8" style="background:white;" |
|-
|-
! mtl
! integer-gmp
| colspan="9" style="background:white;" |
| style="background:#ffff88;" | 0.2.0.0
| colspan="2" style="background:#ffff88;" | 0.2.0.1
| style="background:#ffff88;" | 0.2.0.2
| colspan="2" style="background:#ffff88;" | 0.2.0.3
| colspan="2" style="background:#ffff88;" | 0.3.0.0
|-
! integer-simple
| colspan="9" style="background:white;" |
| colspan="8" style="background:#ffff88;" | 0.1.0.0
|-
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/mtl mtl]
| 1.0
| 1.0
| 1.0.1
| 1.0.1
| colspan="2" | 1.1.0.0
| colspan="2" | 1.1.0.0
| 1.1.0.1
| style="background:white;" |
| 1.1.0.2
| colspan="4" | 1.1.0.2
| colspan="8" style="background:white;" |
|-
|-
! network
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/network network]
| 2.0
| 2.0
| 2.0.1
| 2.0.1
Line 159: Line 258:
| 2.2.0.0
| 2.2.0.0
| 2.2.0.1
| 2.2.0.1
| colspan="2" | 2.2.1
| 2.2.1.2
| colspan="8" style="background:white;" |
|-
|-
! ObjectIO
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/ObjectIO ObjectIO]
| style="background:#ffffff;" |  
| style="background:white;" |  
| 1.0.1
| 1.0.1
| colspan="3" | 1.0.1.1
| colspan="3" | 1.0.1.1
| style="background:#ffffff;" |  
| colspan="12" style="background:white;" |  
|-
|-
! old-locale
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/old-locale old-locale]
| colspan="2" style="background:#ffffff;" |  
| colspan="2" style="background:white;" |  
| colspan="3" style="background:#ffffdd;" | 1.0.0.0
| colspan="3" style="background:#ffff88;" | 1.0.0.0
| style="background:#ffffdd;" | 1.0.0.1
| colspan="4" style="background:#ffff88;" | 1.0.0.1
| colspan="6" style="background:#ffff88;" | 1.0.0.2
| colspan="2" style="background:#ffff88;" | 1.0.0.3
|-
|-
! old-time
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/old-time old-time]
| colspan="2" style="background:#ffffff;" |  
| colspan="2" style="background:white;" |
| colspan="3" style="background:#ffffdd;" | 1.0.0.0
| colspan="3" style="background:#ffff88;" | 1.0.0.0
| style="background:#ffffdd;" | 1.0.0.1
| style="background:#ffff88;" | 1.0.0.1
| colspan="3" style="background:#ffff88;" | 1.0.0.2
| style="background:#ffff88;" | 1.0.0.3
| style="background:#ffff88;" | 1.0.0.4
| style="background:#ffff88;" | 1.0.0.5
| colspan="3" style="background:#ffff88;" | 1.0.0.6
| colspan="2" style="background:#ffff88;" | 1.0.0.7
|-
|-
! OpenAL
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/OpenAL OpenAL]
| 1.3
| 1.3
| 1.3.1
| 1.3.1
| colspan="3" | 1.3.1.1
| colspan="3" | 1.3.1.1
| style="background:#ffffff;" |  
| colspan="12" style="background:white;" |  
|-
|-
! OpenGL
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/OpenGL OpenGL]
| 2.1
| 2.1
| 2.2.1
| 2.2.1
| colspan="3" | 2.2.1.1
| colspan="3" | 2.2.1.1
| style="background:#ffffff;" |  
| colspan="12" style="background:white;" |  
|-
|-
! packedstring
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/packedstring packedstring]
| colspan="2" style="background:#ffffff;" |  
| colspan="2" style="background:white;" |  
| colspan="3" style="background:#ffffdd;" | 0.1.0.0
| colspan="3" style="background:#ffff88;" | 0.1.0.0
| style="background:#ffffdd;" | 0.1.0.1
| colspan="4" style="background:#ffff88;" | 0.1.0.1
| colspan="8" style="background:white;" |
|-
|-
! parallel
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/parallel parallel]
| colspan="2" style="background:#ffffff;" |  
| colspan="2" style="background:white;" |  
| colspan="2" | 1.0.0.0
| colspan="2" | 1.0.0.0
| 1.0.0.1
| 1.0.0.1
| 1.1.0.0
| 1.1.0.0
| colspan="3" | 1.1.0.1
| colspan="8" style="background:white;" |
|-
|-
! parsec
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/parsec parsec]
| colspan="2" style="background:#ffffdd;" | 2.0
| colspan="2" style="background:#ffff88;" | 2.0
| colspan="2" | 2.1.0.0
| colspan="2" | 2.1.0.0
| colspan="2" | 2.1.0.1
| colspan="5" | 2.1.0.1
| colspan="8" style="background:white;" |
|-
|-
! pretty
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/pretty pretty]
| colspan="2" style="background:#ffffff;" |  
| colspan="2" style="background:white;" |
| colspan="3" style="background:#ffffdd;" | 1.0.0.0
| colspan="3" style="background:#ffff88;" | 1.0.0.0
| style="background:#ffffdd;" | 1.0.1.0
| colspan="4" style="background:#ffff88;" | 1.0.1.0
| colspan="3" style="background:#ffff88;" | 1.0.1.1
| colspan="3" style="background:#ffff88;" | 1.0.1.2
| colspan="2" style="background:#ffff88;" | 1.1.0.0
|-
|-
! process
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/process process]
| colspan="2" style="background:#ffffff;" |  
| colspan="2" style="background:white;" |  
| colspan="2" style="background:#ffffdd;" | 1.0.0.0
| colspan="2" style="background:#ffff88;" | 1.0.0.0
| style="background:#ffffdd;" | 1.0.0.1
| style="background:#ffff88;" | 1.0.0.1
| style="background:#ffffdd;" | 1.0.1.0
| style="background:#ffff88;" | 1.0.1.0
| colspan="3" style="background:#ffff88;" | 1.0.1.1
| colspan="2" style="background:#ffff88;" | 1.0.1.2
| style="background:#ffff88;" | 1.0.1.3
| style="background:#ffff88;" | 1.0.1.4
| colspan="2" style="background:#ffff88;" | 1.0.1.5
| colspan="2" style="background:#ffff88;" | 1.1.0.0
|-
|-
! QuickCheck
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/QuickCheck QuickCheck]
| 1.0
| 1.0
| 1.0.1
| 1.0.1
| colspan="3" | 1.1.0.0
| colspan="3" | 1.1.0.0
| 1.2.0.0
| colspan="4" | 1.2.0.0
| colspan="8" style="background:white;" |
|-
|-
! random
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/random random]
| colspan="2" style="background:#ffffff;" |  
| colspan="2" style="background:white;" |  
| colspan="3" style="background:#ffffdd;" | 1.0.0.0
| colspan="3" style="background:#ffff88;" | 1.0.0.0
| style="background:#ffffdd;" | 1.0.0.1
| colspan="4" style="background:#ffff88;" | 1.0.0.1
| colspan="3" style="background:#ffff88;" | 1.0.0.2
| colspan="3" style="background:#ffff88;" | 1.0.0.3
| colspan="2" style="background:white;" |
|-
|-
! readline
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/readline readline]
| colspan="2" style="background:#ffffdd;" | 1.0
| colspan="2" style="background:#ffff88;" | 1.0
| colspan="3" style="background:#ffffdd;" | 1.0.1.0
| colspan="3" style="background:#ffff88;" | 1.0.1.0
| style="background:#ffffff;" |  
| colspan="12" style="background:white;" |  
|-
|-
! regex-base
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/regex-base regex-base]
| style="background:#ffffdd;" | 0.71
| style="background:#ffff88;" | 0.71
| style="background:#ffffdd;" | 0.72
| style="background:#ffff88;" | 0.72
| colspan="3" | 0.72.0.1
| colspan="3" | 0.72.0.1
| 0.72.0.2
| colspan="4" | 0.72.0.2
| colspan="8" style="background:white;" |
|-
|-
! regex-compat
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/regex-compat regex-compat]
| colspan="2" style="background:#ffffdd;" | 0.71
| colspan="2" style="background:#ffff88;" | 0.71
| colspan="4" | 0.71.0.1
| colspan="7" | 0.71.0.1
| colspan="8" style="background:white;" |
|-
|-
! regex-posix
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/regex-posix regex-posix]
| colspan="2" style="background:#ffffdd;" | 0.71
| colspan="2" style="background:#ffff88;" | 0.71
| 0.72.0.1
| 0.72.0.1
| colspan="2" | 0.72.0.2
| colspan="2" | 0.72.0.2
| 0.72.0.3
| colspan="4" | 0.72.0.3
| colspan="8" style="background:white;" |
|-
|-
! stm
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/stm stm]
| colspan="2" style="background:#ffffdd;" | 2.1
| colspan="2" style="background:#ffff88;" | 2.1
| colspan="2" | 2.1.1.0
| colspan="2" | 2.1.1.0
| 2.1.1.1
| 2.1.1.1
| 2.1.1.2
| colspan="4" | 2.1.1.2
| colspan="8" style="background:white;" |
|-
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/syb syb]
| colspan="5" style="background:white;" |
| style="background:#ffff88;" | 0.1.0.0
| colspan="3" style="background:#ffff88;" | 0.1.0.1
| colspan="3" style="background:#ffff88;" | 0.1.0.2
| colspan="5" style="background:white;" |
|-
|-
! syb
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/template-haskell template-haskell]
| colspan="5" style="background:#ffffff;" |  
| colspan="2" style="background:white;" |
| style="background:#ffffdd;" | 0.1.0.0
| colspan="3" style="background:#ffff88;" | 2.2.0.0
| style="background:#ffff88;" | 2.3.0.0
| colspan="3" style="background:#ffff88;" | 2.3.0.1
| style="background:#ffff88;" | 2.4.0.0
| colspan="2" style="background:#ffff88;" | 2.4.0.1
| colspan="3" style="background:#ffff88;" | 2.5.0.0
| colspan="2" style="background:#ffff88;" | 2.6.0.0
|-
|-
! template-haskell
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/terminfo terminfo]
| colspan="2" style="background:#ffffff;" |  
| colspan="15" style="background:white;" |  
| colspan="3" style="background:#ffffdd;" | 2.2.0.0
| colspan="2" style="background:#ffff88;" | 0.3.1.3
| style="background:#ffffdd;" | 2.3.0.0
|-
|-
! time
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/time time]
| 1.0
| 1.0
| 1.1.1
| 1.1.1
Line 268: Line 411:
| 1.1.2.1
| 1.1.2.1
| 1.1.2.2
| 1.1.2.2
| style="background:white;" |
| 1.1.3
| colspan="4" style="background:#ffff88;" | 1.1.4
| colspan="3" style="background:#ffff88;" | 1.2.0.3
| colspan="2" style="background:#ffff88;" | 1.2.0.5
|-
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/unix unix]
| style="background:#ffff88;" | 2.0
| style="background:#ffff88;" | 2.1
| style="background:#ffff88;" | 2.2.0.0
| style="background:#ffff88;" | 2.3.0.0
| style="background:#ffff88;" | 2.3.0.1
| style="background:#ffff88;" | 2.3.1.0
| colspan="3" style="background:#ffff88;" | 2.3.2.0
| style="background:#ffff88;" | 2.4.0.0
| style="background:#ffff88;" | 2.4.0.1
| style="background:#ffff88;" | 2.4.0.2
| style="background:#ffff88;" | 2.4.1.0
| colspan="2" style="background:#ffff88;" | 2.4.2.0
| colspan="2" style="background:#ffff88;" | 2.5.0.0
|-
|-
! unix
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/utf8-string utf8-string]
| style="background:#ffffdd;" | 2.0
| colspan="9" style="background:white;" |  
| style="background:#ffffdd;" | 2.1
| colspan="2" style="background:#ffff88;" | 0.3.4
| style="background:#ffffdd;" | 2.2.0.0
| colspan="4" style="background:white;" |  
| style="background:#ffffdd;" | 2.3.0.0
| colspan="2" style="background:#ffff88;" | 0.3.7
| style="background:#ffffdd;" | 2.3.0.1
| style="background:#ffffdd;" | 2.3.1.0
|-
|-
! Win32
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Win32 Win32]
| style="background:#ffffdd;" | 2.1
| style="background:#ffff88;" | 2.1
| style="background:#ffffdd;" | 2.1.1
| style="background:#ffff88;" | 2.1.1
| style="background:#ffffdd;" | 2.1.0.0
| style="background:#ffff88;" | 2.1.0.0
| style="background:#ffffdd;" | 2.1.1.0
| style="background:#ffff88;" | 2.1.1.0
| style="background:#ffffdd;" | 2.1.1.1
| style="background:#ffff88;" | 2.1.1.1
| style="background:#ffffdd;" | 2.2.0.0
| colspan="4" style="background:#ffff88;" | 2.2.0.0
| style="background:#ffff88;" | 2.2.0.1
| style="background:#ffff88;" | 2.2.0.2
| style="background:white;" |
| colspan="3" style="background:#ffff88;" | 2.2.0.1
| colspan="2" style="background:#ffff88;" | 2.2.1.0
|-
|-
! X11
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/X11 X11]
| 1.2
| 1.2
| 1.2.1
| 1.2.1
| 1.2.3.1
| 1.2.3.1
| colspan="3" style="background:#ffffff;" |  
| colspan="14" style="background:white;" |  
|-
|-
! xhtml
! [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/xhtml xhtml]
| 2006.9.13
| 2006.9.13
| 3000.0.2
| 3000.0.2
| colspan="2" | 3000.0.2.1
| colspan="2" | 3000.0.2.1
| 3000.2.0.0
| 3000.2.0.0
| 3000.2.0.1
| colspan="4" | 3000.2.0.1
| colspan="8" style="background:white;" |
|}
|}

Latest revision as of 15:51, 24 September 2023


Updated table see: https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history

Core packages are shaded yellow. From GHC 6.12.1, only core packages are released with GHC.

GHC release
6.6.0 6.6.1 6.8.1 6.8.2 6.8.3 6.10.1 6.10.2 6.10.3 6.10.4 6.12.1 6.12.2 6.12.3 7.0.1 7.0.2 7.0.3 7.2.1 7.2.2
ALUT 2.0 2.0.1 2.1.0.0
array 0.1.0.0 0.2.0.0 0.3.0.0 0.3.0.1 0.3.0.2 0.3.0.3
arrows 0.2 0.2.1
base 2.1 2.1.1 3.0.0.0 3.0.1.0 3.0.2.0 3.0.3.0, 4.0.0.0 3.0.3.1, 4.1.0.0 3.0.3.2, 4.2.0.0 3.0.3.2, 4.2.0.1 3.0.3.2, 4.2.0.2 4.3.0.0 4.3.1.0 4.4.0.0 4.4.1.0
binary 0.5.0.2
bin-package-db 0.0.0.0
bytestring 0.9.0.1 0.9.0.1.1 0.9.1.4 0.9.1.5 0.9.1.6 0.9.1.7 0.9.1.8 0.9.1.10 0.9.2.0
Cabal 1.1.6 1.1.6.2 1.2.2.0 1.2.3.0 1.2.4.0 1.6.0.1 1.6.0.3 1.8.0.2 1.8.0.4 1.8.0.6 1.10.0.0 1.10.1.0 1.12.0
cgi 2006.9.6 3001.1.1 3001.1.5.1 3001.1.6.0
containers 0.1.0.0 0.1.0.1 0.1.0.2 0.2.0.0 0.2.0.1 0.3.0.0 0.4.0.0 0.4.1.0
directory 1.0.0.0 1.0.0.1 1.0.0.2 1.0.0.3 1.0.1.0 1.0.1.1 1.1.0.0 1.1.0.1
editline 0.2.1.0
extensible-exceptions 0.1.0.0 0.1.0.1 0.1.1.0 0.1.1.1 0.1.1.2 0.1.1.3
fgl 5.3 5.4.1 5.4.1.1 5.4.2.0
filepath 1.0 1.1.0.0 1.1.0.1 1.1.0.2 1.1.0.3 1.1.0.4 1.2.0.0 1.2.0.1
GLUT 2.0 2.1.1 2.1.1.1 2.1.1.2
haskell2010 1.0.0.0 1.1.0.0
haskell98 1.0 1.0.1.0 1.0.1.1 1.1.0.0 1.1.0.1 2.0.0.0
haskell-src 1.0 1.0.1 1.0.1.1 1.0.1.2 1.0.1.3
HGL 3.1 3.1.1 3.2.0.0
hoopl 3.8.7.1
hpc 0.5.0.0 0.5.0.1 0.5.0.2 0.5.0.3 0.5.0.4 0.5.0.5 0.5.0.6 0.5.1.0
html 1.0 1.0.1 1.0.1.1 1.0.1.2
HUnit 1.1 1.1.1 1.2.0.0 1.2.0.3
integer 0.1.0.0 0.1.0.1
integer-gmp 0.2.0.0 0.2.0.1 0.2.0.2 0.2.0.3 0.3.0.0
integer-simple 0.1.0.0
mtl 1.0 1.0.1 1.1.0.0 1.1.0.2
network 2.0 2.0.1 2.1.0.0 2.2.0.0 2.2.0.1 2.2.1 2.2.1.2
ObjectIO 1.0.1 1.0.1.1
old-locale 1.0.0.0 1.0.0.1 1.0.0.2 1.0.0.3
old-time 1.0.0.0 1.0.0.1 1.0.0.2 1.0.0.3 1.0.0.4 1.0.0.5 1.0.0.6 1.0.0.7
OpenAL 1.3 1.3.1 1.3.1.1
OpenGL 2.1 2.2.1 2.2.1.1
packedstring 0.1.0.0 0.1.0.1
parallel 1.0.0.0 1.0.0.1 1.1.0.0 1.1.0.1
parsec 2.0 2.1.0.0 2.1.0.1
pretty 1.0.0.0 1.0.1.0 1.0.1.1 1.0.1.2 1.1.0.0
process 1.0.0.0 1.0.0.1 1.0.1.0 1.0.1.1 1.0.1.2 1.0.1.3 1.0.1.4 1.0.1.5 1.1.0.0
QuickCheck 1.0 1.0.1 1.1.0.0 1.2.0.0
random 1.0.0.0 1.0.0.1 1.0.0.2 1.0.0.3
readline 1.0 1.0.1.0
regex-base 0.71 0.72 0.72.0.1 0.72.0.2
regex-compat 0.71 0.71.0.1
regex-posix 0.71 0.72.0.1 0.72.0.2 0.72.0.3
stm 2.1 2.1.1.0 2.1.1.1 2.1.1.2
syb 0.1.0.0 0.1.0.1 0.1.0.2
template-haskell 2.2.0.0 2.3.0.0 2.3.0.1 2.4.0.0 2.4.0.1 2.5.0.0 2.6.0.0
terminfo 0.3.1.3
time 1.0 1.1.1 1.1.2.0 1.1.2.1 1.1.2.2 1.1.3 1.1.4 1.2.0.3 1.2.0.5
unix 2.0 2.1 2.2.0.0 2.3.0.0 2.3.0.1 2.3.1.0 2.3.2.0 2.4.0.0 2.4.0.1 2.4.0.2 2.4.1.0 2.4.2.0 2.5.0.0
utf8-string 0.3.4 0.3.7
Win32 2.1 2.1.1 2.1.0.0 2.1.1.0 2.1.1.1 2.2.0.0 2.2.0.1 2.2.0.2 2.2.0.1 2.2.1.0
X11 1.2 1.2.1 1.2.3.1
xhtml 2006.9.13 3000.0.2 3000.0.2.1 3000.2.0.0 3000.2.0.1