packages feed

eventloop 0.4.1.1 → 0.4.1.2

raw patch · 1 files changed

+3/−3 lines, 1 filesdep ~basePVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: base

API changes (from Hackage documentation)

- Eventloop.Module.BasicShapes: amountOfPoints :: Primitive -> AmountOfPoints
- Eventloop.Module.BasicShapes: dimensions :: Primitive -> Dimensions
- Eventloop.Module.BasicShapes: fillColor :: Primitive -> FillColor
- Eventloop.Module.BasicShapes: fontFamily :: Primitive -> FontFamily
- Eventloop.Module.BasicShapes: fontSize :: Primitive -> FontSize
- Eventloop.Module.BasicShapes: otherPoints :: Primitive -> [Point]
- Eventloop.Module.BasicShapes: point1 :: Primitive -> Point
- Eventloop.Module.BasicShapes: point2 :: Primitive -> Point
- Eventloop.Module.BasicShapes: primitive :: Shape -> Primitive
- Eventloop.Module.BasicShapes: radius :: Primitive -> Radius
- Eventloop.Module.BasicShapes: rotationM :: Shape -> (Maybe Rotation)
- Eventloop.Module.BasicShapes: shapes :: Shape -> [Shape]
- Eventloop.Module.BasicShapes: strokeColor :: Shape -> StrokeColor
- Eventloop.Module.BasicShapes: strokeLineThickness :: Shape -> StrokeLineThickness
- Eventloop.Module.BasicShapes: text :: Primitive -> [Char]
- Eventloop.Module.BasicShapes: translation :: Primitive -> Translation
- Eventloop.Module.BasicShapes: translationM :: Shape -> (Maybe Translation)
- Eventloop.Module.Graphs: directed :: Graph -> Directed
- Eventloop.Module.Graphs: edges :: Graph -> [Edge]
- Eventloop.Module.Graphs: nodes :: Graph -> [Node]
- Eventloop.Module.Graphs: weighted :: Graph -> Weighted
- Eventloop.Types.EventTypes: bufferedReaderThread :: IOState -> BufferedReaderThread
- Eventloop.Types.EventTypes: canvasSystemReceiveBuffer :: IOState -> CanvasSystemReceiveBuffer
- Eventloop.Types.EventTypes: canvasUserReceiveBuffer :: IOState -> CanvasUserReceiveBuffer
- Eventloop.Types.EventTypes: clientConnection :: IOState -> Connection
- Eventloop.Types.EventTypes: clientSocket :: IOState -> ClientSocket
- Eventloop.Types.EventTypes: commonReceiveBuffer :: IOState -> ReceiveBuffer
- Eventloop.Types.EventTypes: eventRetriever :: EventloopModuleConfiguration -> Maybe EventRetriever
- Eventloop.Types.EventTypes: eventSender :: EventloopModuleConfiguration -> Maybe EventSender
- Eventloop.Types.EventTypes: eventloopFunc :: EventloopConfiguration progstateT -> progstateT -> In -> (progstateT, [Out])
- Eventloop.Types.EventTypes: incomingIntervalTickBuffer :: IOState -> IncomingTickBuffer
- Eventloop.Types.EventTypes: incomingTickBuffer :: IOState -> IncomingTickBuffer
- Eventloop.Types.EventTypes: initializer :: EventloopModuleConfiguration -> Maybe Initializer
- Eventloop.Types.EventTypes: instance Eq In
- Eventloop.Types.EventTypes: instance Eq Out
- Eventloop.Types.EventTypes: instance Show In
- Eventloop.Types.EventTypes: instance Show Out
- Eventloop.Types.EventTypes: iostate :: EventloopModuleConfiguration -> IOState
- Eventloop.Types.EventTypes: measureText :: SharedIOState -> CanvasText -> IO ScreenDimensions
- Eventloop.Types.EventTypes: moduleConfigurations :: EventloopConfiguration progstateT -> [EventloopModuleConfiguration]
- Eventloop.Types.EventTypes: moduleIdentifier :: EventloopModuleConfiguration -> EventloopModuleIdentifier
- Eventloop.Types.EventTypes: newFileInEvents :: IOState -> [FileIn]
- Eventloop.Types.EventTypes: newStdInInEvents :: IOState -> [StdInIn]
- Eventloop.Types.EventTypes: opened :: IOState -> [OpenFile]
- Eventloop.Types.EventTypes: outRouter :: EventloopConfiguration progstateT -> OutEventRouter
- Eventloop.Types.EventTypes: postprocessor :: EventloopModuleConfiguration -> Maybe PostProcessor
- Eventloop.Types.EventTypes: preprocessor :: EventloopModuleConfiguration -> Maybe PreProcessor
- Eventloop.Types.EventTypes: progState :: EventloopConfiguration progstateT -> progstateT
- Eventloop.Types.EventTypes: receiveBuffer :: IOState -> BufferedReceiveBuffer
- Eventloop.Types.EventTypes: routerThread :: IOState -> Thread
- Eventloop.Types.EventTypes: serverSocket :: IOState -> ServerSocket
- Eventloop.Types.EventTypes: sharedIOState :: EventloopConfiguration progstateT -> SharedIOState
- Eventloop.Types.EventTypes: startedIntervalTimers :: IOState -> [StartedTimer]
- Eventloop.Types.EventTypes: startedTimers :: IOState -> [StartedTimer]
- Eventloop.Types.EventTypes: teardown :: EventloopModuleConfiguration -> Maybe Teardown
- Eventloop.Types.EventTypes: unbufferedReaderThread :: IOState -> UnbufferedReaderThread
- Eventloop.Utility.Trees.GeneralTree: instance Eq GeneralLine
- Eventloop.Utility.Trees.GeneralTree: instance Eq GeneralNodeContent
- Eventloop.Utility.Trees.GeneralTree: instance Eq GeneralTree
- Eventloop.Utility.Trees.GeneralTree: instance GeneralizeTree GeneralTree
- Eventloop.Utility.Trees.GeneralTree: instance Show GeneralLine
- Eventloop.Utility.Trees.GeneralTree: instance Show GeneralNodeContent
- Eventloop.Utility.Trees.GeneralTree: instance Show GeneralTree
- Eventloop.Utility.Vectors: instance Eq Point
- Eventloop.Utility.Vectors: instance Eq PolarCoord
- Eventloop.Utility.Vectors: instance RotateLeftAround Point
- Eventloop.Utility.Vectors: instance RotateLeftAround PolarCoord
- Eventloop.Utility.Vectors: instance Show Point
- Eventloop.Utility.Vectors: instance Show PolarCoord
- Eventloop.Utility.Vectors: instance ToPoint PolarCoord
- Eventloop.Utility.Vectors: instance ToPolarCoord Point
- Eventloop.Utility.Vectors: instance Vector2D Point
- Eventloop.Utility.Vectors: instance Vector2D PolarCoord
+ Eventloop.Module.BasicShapes: [amountOfPoints] :: Primitive -> AmountOfPoints
+ Eventloop.Module.BasicShapes: [dimensions] :: Primitive -> Dimensions
+ Eventloop.Module.BasicShapes: [fillColor] :: Primitive -> FillColor
+ Eventloop.Module.BasicShapes: [fontFamily] :: Primitive -> FontFamily
+ Eventloop.Module.BasicShapes: [fontSize] :: Primitive -> FontSize
+ Eventloop.Module.BasicShapes: [otherPoints] :: Primitive -> [Point]
+ Eventloop.Module.BasicShapes: [point1] :: Primitive -> Point
+ Eventloop.Module.BasicShapes: [point2] :: Primitive -> Point
+ Eventloop.Module.BasicShapes: [primitive] :: Shape -> Primitive
+ Eventloop.Module.BasicShapes: [radius] :: Primitive -> Radius
+ Eventloop.Module.BasicShapes: [rotationM] :: Shape -> (Maybe Rotation)
+ Eventloop.Module.BasicShapes: [shapes] :: Shape -> [Shape]
+ Eventloop.Module.BasicShapes: [strokeColor] :: Shape -> StrokeColor
+ Eventloop.Module.BasicShapes: [strokeLineThickness] :: Shape -> StrokeLineThickness
+ Eventloop.Module.BasicShapes: [text] :: Primitive -> [Char]
+ Eventloop.Module.BasicShapes: [translationM] :: Shape -> (Maybe Translation)
+ Eventloop.Module.BasicShapes: [translation] :: Primitive -> Translation
+ Eventloop.Module.Graphs: [directed] :: Graph -> Directed
+ Eventloop.Module.Graphs: [edges] :: Graph -> [Edge]
+ Eventloop.Module.Graphs: [nodes] :: Graph -> [Node]
+ Eventloop.Module.Graphs: [weighted] :: Graph -> Weighted
+ Eventloop.Types.EventTypes: [bufferedReaderThread] :: IOState -> BufferedReaderThread
+ Eventloop.Types.EventTypes: [canvasSystemReceiveBuffer] :: IOState -> CanvasSystemReceiveBuffer
+ Eventloop.Types.EventTypes: [canvasUserReceiveBuffer] :: IOState -> CanvasUserReceiveBuffer
+ Eventloop.Types.EventTypes: [clientConnection] :: IOState -> Connection
+ Eventloop.Types.EventTypes: [clientSocket] :: IOState -> ClientSocket
+ Eventloop.Types.EventTypes: [commonReceiveBuffer] :: IOState -> ReceiveBuffer
+ Eventloop.Types.EventTypes: [eventRetriever] :: EventloopModuleConfiguration -> Maybe EventRetriever
+ Eventloop.Types.EventTypes: [eventSender] :: EventloopModuleConfiguration -> Maybe EventSender
+ Eventloop.Types.EventTypes: [eventloopFunc] :: EventloopConfiguration progstateT -> progstateT -> In -> (progstateT, [Out])
+ Eventloop.Types.EventTypes: [incomingIntervalTickBuffer] :: IOState -> IncomingTickBuffer
+ Eventloop.Types.EventTypes: [incomingTickBuffer] :: IOState -> IncomingTickBuffer
+ Eventloop.Types.EventTypes: [initializer] :: EventloopModuleConfiguration -> Maybe Initializer
+ Eventloop.Types.EventTypes: [iostate] :: EventloopModuleConfiguration -> IOState
+ Eventloop.Types.EventTypes: [measureText] :: SharedIOState -> CanvasText -> IO ScreenDimensions
+ Eventloop.Types.EventTypes: [moduleConfigurations] :: EventloopConfiguration progstateT -> [EventloopModuleConfiguration]
+ Eventloop.Types.EventTypes: [moduleIdentifier] :: EventloopModuleConfiguration -> EventloopModuleIdentifier
+ Eventloop.Types.EventTypes: [newFileInEvents] :: IOState -> [FileIn]
+ Eventloop.Types.EventTypes: [newStdInInEvents] :: IOState -> [StdInIn]
+ Eventloop.Types.EventTypes: [opened] :: IOState -> [OpenFile]
+ Eventloop.Types.EventTypes: [outRouter] :: EventloopConfiguration progstateT -> OutEventRouter
+ Eventloop.Types.EventTypes: [postprocessor] :: EventloopModuleConfiguration -> Maybe PostProcessor
+ Eventloop.Types.EventTypes: [preprocessor] :: EventloopModuleConfiguration -> Maybe PreProcessor
+ Eventloop.Types.EventTypes: [progState] :: EventloopConfiguration progstateT -> progstateT
+ Eventloop.Types.EventTypes: [receiveBuffer] :: IOState -> BufferedReceiveBuffer
+ Eventloop.Types.EventTypes: [routerThread] :: IOState -> Thread
+ Eventloop.Types.EventTypes: [serverSocket] :: IOState -> ServerSocket
+ Eventloop.Types.EventTypes: [sharedIOState] :: EventloopConfiguration progstateT -> SharedIOState
+ Eventloop.Types.EventTypes: [startedIntervalTimers] :: IOState -> [StartedTimer]
+ Eventloop.Types.EventTypes: [startedTimers] :: IOState -> [StartedTimer]
+ Eventloop.Types.EventTypes: [teardown] :: EventloopModuleConfiguration -> Maybe Teardown
+ Eventloop.Types.EventTypes: [unbufferedReaderThread] :: IOState -> UnbufferedReaderThread
+ Eventloop.Types.EventTypes: instance GHC.Classes.Eq Eventloop.Types.EventTypes.In
+ Eventloop.Types.EventTypes: instance GHC.Classes.Eq Eventloop.Types.EventTypes.Out
+ Eventloop.Types.EventTypes: instance GHC.Show.Show Eventloop.Types.EventTypes.In
+ Eventloop.Types.EventTypes: instance GHC.Show.Show Eventloop.Types.EventTypes.Out
+ Eventloop.Utility.Trees.GeneralTree: instance Eventloop.Utility.Trees.GeneralTree.GeneralizeTree Eventloop.Utility.Trees.GeneralTree.GeneralTree
+ Eventloop.Utility.Trees.GeneralTree: instance GHC.Classes.Eq Eventloop.Utility.Trees.GeneralTree.GeneralLine
+ Eventloop.Utility.Trees.GeneralTree: instance GHC.Classes.Eq Eventloop.Utility.Trees.GeneralTree.GeneralNodeContent
+ Eventloop.Utility.Trees.GeneralTree: instance GHC.Classes.Eq Eventloop.Utility.Trees.GeneralTree.GeneralTree
+ Eventloop.Utility.Trees.GeneralTree: instance GHC.Show.Show Eventloop.Utility.Trees.GeneralTree.GeneralLine
+ Eventloop.Utility.Trees.GeneralTree: instance GHC.Show.Show Eventloop.Utility.Trees.GeneralTree.GeneralNodeContent
+ Eventloop.Utility.Trees.GeneralTree: instance GHC.Show.Show Eventloop.Utility.Trees.GeneralTree.GeneralTree
+ Eventloop.Utility.Vectors: instance Eventloop.Utility.Vectors.RotateLeftAround Eventloop.Utility.Vectors.Point
+ Eventloop.Utility.Vectors: instance Eventloop.Utility.Vectors.RotateLeftAround Eventloop.Utility.Vectors.PolarCoord
+ Eventloop.Utility.Vectors: instance Eventloop.Utility.Vectors.ToPoint Eventloop.Utility.Vectors.PolarCoord
+ Eventloop.Utility.Vectors: instance Eventloop.Utility.Vectors.ToPolarCoord Eventloop.Utility.Vectors.Point
+ Eventloop.Utility.Vectors: instance Eventloop.Utility.Vectors.Vector2D Eventloop.Utility.Vectors.Point
+ Eventloop.Utility.Vectors: instance Eventloop.Utility.Vectors.Vector2D Eventloop.Utility.Vectors.PolarCoord
+ Eventloop.Utility.Vectors: instance GHC.Classes.Eq Eventloop.Utility.Vectors.Point
+ Eventloop.Utility.Vectors: instance GHC.Classes.Eq Eventloop.Utility.Vectors.PolarCoord
+ Eventloop.Utility.Vectors: instance GHC.Show.Show Eventloop.Utility.Vectors.Point
+ Eventloop.Utility.Vectors: instance GHC.Show.Show Eventloop.Utility.Vectors.PolarCoord
- Eventloop.Module.BasicShapes: class ToBoundingBox a => ToCenter a
+ Eventloop.Module.BasicShapes: class (ToBoundingBox a) => ToCenter a
- Eventloop.Module.BasicShapes: findRotationPoint :: ToCenter a => a -> Rotation -> Point
+ Eventloop.Module.BasicShapes: findRotationPoint :: (ToCenter a) => a -> Rotation -> Point
- Eventloop.Module.Websocket.Canvas: type ScreenAngle = ScreenMetric
+ Eventloop.Module.Websocket.Canvas: type ScreenAngle = ScreenMetric In degrees
- Eventloop.Utility.Vectors: class RotateLeftAround a => Vector2D a
+ Eventloop.Utility.Vectors: class (RotateLeftAround a) => Vector2D a
- Eventloop.Utility.Vectors: type Angle = Float
+ Eventloop.Utility.Vectors: type Angle = Float In degrees

Files

eventloop.cabal view
@@ -6,7 +6,7 @@ -- PVP summary:      +-+------- breaking API changes
 --                   | | +----- non-breaking API additions
 --                   | | | +--- code changes with no API change
-version:             0.4.1.1
+version:             0.4.1.2
 synopsis:            A different take on an IO system. Based on Amanda's IO loop, this eventloop takes a function that maps input events to output events. It can easily be extended by modules that represent IO devices or join multiple modules together.
 description:         A different take on an IO system. Based on Amanda's IO loop, this eventloop takes a function that maps input events to output events. It can easily be extended by modules that represent IO devices or join multiple modules together.
                      Each module exists of a initialize and teardown function that are both called once at startup and shutting down. During run-time, a module can provice a preprocessor function (which transforms input events before they get to the eventloop),
@@ -81,7 +81,7 @@   
   other-extensions:    OverloadedStrings
   
-  build-depends:       base >=4.7 && <4.8, 
+  build-depends:       base >=4.7 && <4.9, 
                        network >=2.6 && <2.7, 
                        text >=1.2 && <1.3, 
                        websockets >=0.9 && <0.10, 
@@ -95,4 +95,4 @@   
   -- Base language which the package is written in.
   default-language:    Haskell2010
-  +