chessIO 0.3.1.0 → 0.3.1.1
raw patch · 1 files changed
+3/−3 lines, 1 filesPVP: minor bump suggested
API additions: PVP suggests at least a minor version bump
API changes (from Hackage documentation)
+ Game.Chess.QuadBitboard: (!) :: QuadBitboard -> Int -> Word4
+ Game.Chess.QuadBitboard: QBB :: {-# UNPACK #-} !Word64 -> {-# UNPACK #-} !Word64 -> {-# UNPACK #-} !Word64 -> {-# UNPACK #-} !Word64 -> QuadBitboard
+ Game.Chess.QuadBitboard: W4 :: Word8 -> Word4
+ Game.Chess.QuadBitboard: [black] :: QuadBitboard -> {-# UNPACK #-} !Word64
+ Game.Chess.QuadBitboard: [nbk] :: QuadBitboard -> {-# UNPACK #-} !Word64
+ Game.Chess.QuadBitboard: [pbq] :: QuadBitboard -> {-# UNPACK #-} !Word64
+ Game.Chess.QuadBitboard: [rqk] :: QuadBitboard -> {-# UNPACK #-} !Word64
+ Game.Chess.QuadBitboard: bBishops :: QuadBitboard -> Word64
+ Game.Chess.QuadBitboard: bKings :: QuadBitboard -> Word64
+ Game.Chess.QuadBitboard: bKnights :: QuadBitboard -> Word64
+ Game.Chess.QuadBitboard: bPawns :: QuadBitboard -> Word64
+ Game.Chess.QuadBitboard: bQueens :: QuadBitboard -> Word64
+ Game.Chess.QuadBitboard: bRooks :: QuadBitboard -> Word64
+ Game.Chess.QuadBitboard: bishops :: QuadBitboard -> Word64
+ Game.Chess.QuadBitboard: blackKingsideCastle :: QuadBitboard
+ Game.Chess.QuadBitboard: blackPromotion :: QuadBitboard -> Int -> Int -> Word4 -> QuadBitboard
+ Game.Chess.QuadBitboard: blackPromotion' :: Int -> Int -> Word4 -> Word4 -> QuadBitboard
+ Game.Chess.QuadBitboard: blackQueensideCastle :: QuadBitboard
+ Game.Chess.QuadBitboard: data QuadBitboard
+ Game.Chess.QuadBitboard: empty :: QuadBitboard
+ Game.Chess.QuadBitboard: enPassant :: Int -> Int -> QuadBitboard
+ Game.Chess.QuadBitboard: instance Data.Binary.Class.Binary Game.Chess.QuadBitboard.QuadBitboard
+ Game.Chess.QuadBitboard: instance Data.Bits.Bits Game.Chess.QuadBitboard.Word4
+ Game.Chess.QuadBitboard: instance Data.Bits.FiniteBits Game.Chess.QuadBitboard.Word4
+ Game.Chess.QuadBitboard: instance Data.String.IsString Game.Chess.QuadBitboard.QuadBitboard
+ Game.Chess.QuadBitboard: instance GHC.Arr.Ix Game.Chess.QuadBitboard.Word4
+ Game.Chess.QuadBitboard: instance GHC.Base.Monoid Game.Chess.QuadBitboard.QuadBitboard
+ Game.Chess.QuadBitboard: instance GHC.Base.Semigroup Game.Chess.QuadBitboard.QuadBitboard
+ Game.Chess.QuadBitboard: instance GHC.Classes.Eq Game.Chess.QuadBitboard.QuadBitboard
+ Game.Chess.QuadBitboard: instance GHC.Classes.Eq Game.Chess.QuadBitboard.Word4
+ Game.Chess.QuadBitboard: instance GHC.Classes.Ord Game.Chess.QuadBitboard.Word4
+ Game.Chess.QuadBitboard: instance GHC.Enum.Bounded Game.Chess.QuadBitboard.Word4
+ Game.Chess.QuadBitboard: instance GHC.Enum.Enum Game.Chess.QuadBitboard.Word4
+ Game.Chess.QuadBitboard: instance GHC.Num.Num Game.Chess.QuadBitboard.Word4
+ Game.Chess.QuadBitboard: instance GHC.Read.Read Game.Chess.QuadBitboard.Word4
+ Game.Chess.QuadBitboard: instance GHC.Real.Integral Game.Chess.QuadBitboard.Word4
+ Game.Chess.QuadBitboard: instance GHC.Real.Real Game.Chess.QuadBitboard.Word4
+ Game.Chess.QuadBitboard: instance GHC.Show.Show Game.Chess.QuadBitboard.QuadBitboard
+ Game.Chess.QuadBitboard: instance GHC.Show.Show Game.Chess.QuadBitboard.Word4
+ Game.Chess.QuadBitboard: kings :: QuadBitboard -> Word64
+ Game.Chess.QuadBitboard: knights :: QuadBitboard -> Word64
+ Game.Chess.QuadBitboard: move :: QuadBitboard -> Int -> Int -> QuadBitboard
+ Game.Chess.QuadBitboard: move' :: Int -> Word4 -> Int -> Word4 -> QuadBitboard
+ Game.Chess.QuadBitboard: newtype Word4
+ Game.Chess.QuadBitboard: occupied :: QuadBitboard -> Word64
+ Game.Chess.QuadBitboard: pattern BlackBishop :: Word4
+ Game.Chess.QuadBitboard: pattern BlackKing :: Word4
+ Game.Chess.QuadBitboard: pattern BlackKnight :: Word4
+ Game.Chess.QuadBitboard: pattern BlackPawn :: Word4
+ Game.Chess.QuadBitboard: pattern BlackQueen :: Word4
+ Game.Chess.QuadBitboard: pattern BlackRook :: Word4
+ Game.Chess.QuadBitboard: pattern NoPiece :: Word4
+ Game.Chess.QuadBitboard: pattern WhiteBishop :: Word4
+ Game.Chess.QuadBitboard: pattern WhiteKing :: Word4
+ Game.Chess.QuadBitboard: pattern WhiteKnight :: Word4
+ Game.Chess.QuadBitboard: pattern WhitePawn :: Word4
+ Game.Chess.QuadBitboard: pattern WhiteQueen :: Word4
+ Game.Chess.QuadBitboard: pattern WhiteRook :: Word4
+ Game.Chess.QuadBitboard: pawns :: QuadBitboard -> Word64
+ Game.Chess.QuadBitboard: pnr :: QuadBitboard -> Word64
+ Game.Chess.QuadBitboard: queens :: QuadBitboard -> Word64
+ Game.Chess.QuadBitboard: rooks :: QuadBitboard -> Word64
+ Game.Chess.QuadBitboard: setNibble :: Bits nibble => QuadBitboard -> Int -> nibble -> QuadBitboard
+ Game.Chess.QuadBitboard: square :: Bits nibble => Int -> nibble -> QuadBitboard
+ Game.Chess.QuadBitboard: standard :: QuadBitboard
+ Game.Chess.QuadBitboard: toString :: QuadBitboard -> String
+ Game.Chess.QuadBitboard: wBishops :: QuadBitboard -> Word64
+ Game.Chess.QuadBitboard: wKings :: QuadBitboard -> Word64
+ Game.Chess.QuadBitboard: wKnights :: QuadBitboard -> Word64
+ Game.Chess.QuadBitboard: wPawns :: QuadBitboard -> Word64
+ Game.Chess.QuadBitboard: wQueens :: QuadBitboard -> Word64
+ Game.Chess.QuadBitboard: wRooks :: QuadBitboard -> Word64
+ Game.Chess.QuadBitboard: white :: QuadBitboard -> Word64
+ Game.Chess.QuadBitboard: whiteKingsideCastle :: QuadBitboard
+ Game.Chess.QuadBitboard: whitePromotion :: QuadBitboard -> Int -> Int -> Word4 -> QuadBitboard
+ Game.Chess.QuadBitboard: whitePromotion' :: Int -> Int -> Word4 -> Word4 -> QuadBitboard
+ Game.Chess.QuadBitboard: whiteQueensideCastle :: QuadBitboard
Files
- chessIO.cabal +3/−3
chessIO.cabal view
@@ -4,10 +4,10 @@ -- -- see: https://github.com/sol/hpack ----- hash: e505fd24df36269f375ff860ab6077ee69071a7e4b277bfa10b3fdb307e50f76+-- hash: 8037d0951001b6398261206fbdf3222679eb0d0b25f5f5a76c0c671c72dc6c84 name: chessIO-version: 0.3.1.0+version: 0.3.1.1 synopsis: Basic chess library description: A simple library for generating legal chess moves. Also includes a module for communication with external processes that speak the UCI (Universal Chess Interface) protocol, a PGN parser/pretty printer, and Polyglot opening book support. On top of that, provides a console frontend program (cboard) that can be used to interactively play against UCI engines. category: Game@@ -33,9 +33,9 @@ Game.Chess.PGN Game.Chess.Polyglot.Book Game.Chess.Polyglot.Hash+ Game.Chess.QuadBitboard Game.Chess.UCI other-modules:- Game.Chess.QuadBitboard Paths_chessIO hs-source-dirs: src