packages feed

threepenny-gui 0.8.2.4 → 0.8.3.0

raw patch · 7 files changed

+29/−11 lines, 7 filesdep ~basedep ~containersdep ~stmPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: base, containers, stm, template-haskell

API changes (from Hackage documentation)

+ Graphics.UI.Threepenny.Core: (*>) :: Applicative f => f a -> f b -> f b
+ Graphics.UI.Threepenny.Core: (<$) :: Functor f => a -> f b -> f a
+ Graphics.UI.Threepenny.Core: (<$>) :: Functor f => a -> b -> f a -> f b
+ Graphics.UI.Threepenny.Core: (<*) :: Applicative f => f a -> f b -> f a
+ Graphics.UI.Threepenny.Core: (<**>) :: Applicative f => f a -> f a -> b -> f b
+ Graphics.UI.Threepenny.Core: (<*>) :: Applicative f => f a -> b -> f a -> f b
+ Graphics.UI.Threepenny.Core: (<@) :: Behavior a -> Event b -> Event a
+ Graphics.UI.Threepenny.Core: (<@>) :: Behavior (a -> b) -> Event a -> Event b
+ Graphics.UI.Threepenny.Core: (<|>) :: Alternative f => f a -> f a -> f a
+ Graphics.UI.Threepenny.Core: Const :: a -> Const a
+ Graphics.UI.Threepenny.Core: WrapArrow :: a b c -> WrappedArrow b c
+ Graphics.UI.Threepenny.Core: WrapMonad :: m a -> WrappedMonad a
+ Graphics.UI.Threepenny.Core: ZipList :: [a] -> ZipList a
+ Graphics.UI.Threepenny.Core: [getConst] :: Const a -> a
+ Graphics.UI.Threepenny.Core: [getZipList] :: ZipList a -> [a]
+ Graphics.UI.Threepenny.Core: [unwrapArrow] :: WrappedArrow b c -> a b c
+ Graphics.UI.Threepenny.Core: [unwrapMonad] :: WrappedMonad a -> m a
+ Graphics.UI.Threepenny.Core: accumB :: MonadIO m => a -> Event (a -> a) -> m (Behavior a)
+ Graphics.UI.Threepenny.Core: accumE :: MonadIO m => a -> Event (a -> a) -> m (Event a)
+ Graphics.UI.Threepenny.Core: apply :: Behavior (a -> b) -> Event a -> Event b
+ Graphics.UI.Threepenny.Core: class Applicative f => Alternative (f :: * -> *)
+ Graphics.UI.Threepenny.Core: class Functor f => Applicative (f :: * -> *)
+ Graphics.UI.Threepenny.Core: concatenate :: [a -> a] -> (a -> a)
+ Graphics.UI.Threepenny.Core: currentValue :: MonadIO m => Behavior a -> m a
+ Graphics.UI.Threepenny.Core: data Behavior a
+ Graphics.UI.Threepenny.Core: data Event a
+ Graphics.UI.Threepenny.Core: data Tidings a
+ Graphics.UI.Threepenny.Core: empty :: Alternative f => f a
+ Graphics.UI.Threepenny.Core: filterApply :: Behavior (a -> Bool) -> Event a -> Event a
+ Graphics.UI.Threepenny.Core: filterE :: (a -> Bool) -> Event a -> Event a
+ Graphics.UI.Threepenny.Core: filterJust :: () => Event Maybe a -> Event a
+ Graphics.UI.Threepenny.Core: infixl 4 <@
+ Graphics.UI.Threepenny.Core: liftA :: Applicative f => a -> b -> f a -> f b
+ Graphics.UI.Threepenny.Core: liftA2 :: Applicative f => a -> b -> c -> f a -> f b -> f c
+ Graphics.UI.Threepenny.Core: liftA3 :: Applicative f => a -> b -> c -> d -> f a -> f b -> f c -> f d
+ Graphics.UI.Threepenny.Core: many :: Alternative f => f a -> f [a]
+ Graphics.UI.Threepenny.Core: mapAccum :: MonadIO m => acc -> Event (acc -> (x, acc)) -> m (Event x, Behavior acc)
+ Graphics.UI.Threepenny.Core: never :: Event a
+ Graphics.UI.Threepenny.Core: newEvent :: IO (Event a, Handler a)
+ Graphics.UI.Threepenny.Core: newEventsNamed :: Ord name => Handler (name, Event a, Handler a) -> IO (name -> Event a)
+ Graphics.UI.Threepenny.Core: newtype Const a (b :: k) :: forall k. () => * -> k -> *
+ Graphics.UI.Threepenny.Core: newtype WrappedArrow (a :: * -> * -> *) b c
+ Graphics.UI.Threepenny.Core: newtype WrappedMonad (m :: * -> *) a
+ Graphics.UI.Threepenny.Core: newtype ZipList a
+ Graphics.UI.Threepenny.Core: optional :: Alternative f => f a -> f Maybe a
+ Graphics.UI.Threepenny.Core: pure :: Applicative f => a -> f a
+ Graphics.UI.Threepenny.Core: register :: Event a -> Handler a -> IO (IO ())
+ Graphics.UI.Threepenny.Core: some :: Alternative f => f a -> f [a]
+ Graphics.UI.Threepenny.Core: split :: Event (Either a b) -> (Event a, Event b)
+ Graphics.UI.Threepenny.Core: stepper :: MonadIO m => a -> Event a -> m (Behavior a)
+ Graphics.UI.Threepenny.Core: tidings :: Behavior a -> Event a -> Tidings a
+ Graphics.UI.Threepenny.Core: type Handler a = a -> IO ()
+ Graphics.UI.Threepenny.Core: unionWith :: (a -> a -> a) -> Event a -> Event a -> Event a
+ Graphics.UI.Threepenny.Core: unions :: [Event a] -> Event [a]
+ Graphics.UI.Threepenny.Core: unsafeMapIO :: (a -> IO b) -> Event a -> Event b
+ Graphics.UI.Threepenny.Core: whenE :: Behavior Bool -> Event a -> Event a
+ Graphics.UI.Threepenny.Events: keypress :: Element -> Event Char
+ Graphics.UI.Threepenny.SVG: a :: UI Element
+ Graphics.UI.Threepenny.SVG: accent_height :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: accumulate :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: additive :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: alignment_baseline :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: alphabetic :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: altGlyph :: UI Element
+ Graphics.UI.Threepenny.SVG: altGlyphDef :: UI Element
+ Graphics.UI.Threepenny.SVG: altGlyphItem :: UI Element
+ Graphics.UI.Threepenny.SVG: amplitude :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: animate :: UI Element
+ Graphics.UI.Threepenny.SVG: animateColor :: UI Element
+ Graphics.UI.Threepenny.SVG: animateMotion :: UI Element
+ Graphics.UI.Threepenny.SVG: animateTransform :: UI Element
+ Graphics.UI.Threepenny.SVG: arabic_form :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: ascent :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: attributeName :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: attributeType :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: azimuth :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: baseFrequency :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: baseProfile :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: baseline_shift :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: bbox :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: begin :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: bias :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: by :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: calcMode :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: cap_height :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: circle :: UI Element
+ Graphics.UI.Threepenny.SVG: class_ :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: clip :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: clipPath :: UI Element
+ Graphics.UI.Threepenny.SVG: clipPathUnits :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: clip_path :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: clip_rule :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: color :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: colorProfile :: UI Element
+ Graphics.UI.Threepenny.SVG: color_interpolation :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: color_interpolation_filters :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: color_profile :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: color_rendering :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: contentScriptType :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: contentStyleType :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: cursor :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: cx :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: cy :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: d :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: defs :: UI Element
+ Graphics.UI.Threepenny.SVG: desc :: UI Element
+ Graphics.UI.Threepenny.SVG: descent :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: diffuseConstant :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: direction :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: display :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: divisor :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: dominant_baseline :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: dur :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: dx :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: dy :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: edgeMode :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: elevation :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: ellipse :: UI Element
+ Graphics.UI.Threepenny.SVG: enable_background :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: end :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: exponent :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: externalResourcesRequired :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: feBlend :: UI Element
+ Graphics.UI.Threepenny.SVG: feColorMatrix :: UI Element
+ Graphics.UI.Threepenny.SVG: feComponentTransfer :: UI Element
+ Graphics.UI.Threepenny.SVG: feComposite :: UI Element
+ Graphics.UI.Threepenny.SVG: feConvolveMatrix :: UI Element
+ Graphics.UI.Threepenny.SVG: feDiffuseLighting :: UI Element
+ Graphics.UI.Threepenny.SVG: feDisplacementMap :: UI Element
+ Graphics.UI.Threepenny.SVG: feDistantLight :: UI Element
+ Graphics.UI.Threepenny.SVG: feFlood :: UI Element
+ Graphics.UI.Threepenny.SVG: feFuncA :: UI Element
+ Graphics.UI.Threepenny.SVG: feFuncB :: UI Element
+ Graphics.UI.Threepenny.SVG: feFuncG :: UI Element
+ Graphics.UI.Threepenny.SVG: feFuncR :: UI Element
+ Graphics.UI.Threepenny.SVG: feGaussianBlur :: UI Element
+ Graphics.UI.Threepenny.SVG: feImage :: UI Element
+ Graphics.UI.Threepenny.SVG: feMerge :: UI Element
+ Graphics.UI.Threepenny.SVG: feMergeNode :: UI Element
+ Graphics.UI.Threepenny.SVG: feMorphology :: UI Element
+ Graphics.UI.Threepenny.SVG: feOffset :: UI Element
+ Graphics.UI.Threepenny.SVG: fePointLight :: UI Element
+ Graphics.UI.Threepenny.SVG: feSpecularLighting :: UI Element
+ Graphics.UI.Threepenny.SVG: feSpotLight :: UI Element
+ Graphics.UI.Threepenny.SVG: feTile :: UI Element
+ Graphics.UI.Threepenny.SVG: feTurbulence :: UI Element
+ Graphics.UI.Threepenny.SVG: fill :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: fill_opacity :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: fill_rule :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: filter :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: filterRes :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: filterUnits :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: flood_color :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: flood_opacity :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: font :: UI Element
+ Graphics.UI.Threepenny.SVG: font_face :: UI Element
+ Graphics.UI.Threepenny.SVG: font_face_format :: UI Element
+ Graphics.UI.Threepenny.SVG: font_face_name :: UI Element
+ Graphics.UI.Threepenny.SVG: font_face_srv :: UI Element
+ Graphics.UI.Threepenny.SVG: font_face_uri :: UI Element
+ Graphics.UI.Threepenny.SVG: font_family :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: font_size :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: font_size_adjust :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: font_stretch :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: font_style :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: font_variant :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: font_weight :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: foreignObject :: UI Element
+ Graphics.UI.Threepenny.SVG: format :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: from :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: fx :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: fy :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: g :: UI Element
+ Graphics.UI.Threepenny.SVG: g1 :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: g2 :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: glyph :: UI Element
+ Graphics.UI.Threepenny.SVG: glyphRef :: UI Element
+ Graphics.UI.Threepenny.SVG: glyph_name :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: glyph_orientation_horizontal :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: glyph_orientation_vertical :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: gradientTransform :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: gradientUnits :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: hanging :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: height :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: hkern :: UI Element
+ Graphics.UI.Threepenny.SVG: horiz_adv_x :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: horiz_origin_x :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: horiz_origin_y :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: id :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: ideographic :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: image :: UI Element
+ Graphics.UI.Threepenny.SVG: image_rendering :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: in2 :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: in_ :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: intercept :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: k :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: k1 :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: k2 :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: k3 :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: k4 :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: kernelMatrix :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: kernelUnitLength :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: kerning :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: keyPoints :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: keySplines :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: keyTimes :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: lang :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: lengthAdjust :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: letter_spacing :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: lighting_color :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: limitingConeAngle :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: line :: UI Element
+ Graphics.UI.Threepenny.SVG: linearGradient :: UI Element
+ Graphics.UI.Threepenny.SVG: local :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: marker :: UI Element
+ Graphics.UI.Threepenny.SVG: markerHeight :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: markerUnits :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: markerWidth :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: marker_end :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: marker_mid :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: marker_start :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: mask :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: maskContentUnits :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: maskUnits :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: mathematical :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: max :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: media :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: metadata :: UI Element
+ Graphics.UI.Threepenny.SVG: method :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: min :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: missing_glyph :: UI Element
+ Graphics.UI.Threepenny.SVG: mode :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: mpath :: UI Element
+ Graphics.UI.Threepenny.SVG: name :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: numOctaves :: WriteAttr Element Int
+ Graphics.UI.Threepenny.SVG: offset :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: onabort :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: onactivate :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: onbegin :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: onclick :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: onend :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: onerror :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: onfocusin :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: onfocusout :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: onload :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: onmousedown :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: onmousemove :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: onmouseout :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: onmouseover :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: onmouseup :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: onrepeat :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: onresize :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: onscroll :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: onunload :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: onzoom :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: opacity :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: operator :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: order :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: orient :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: orientation :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: origin :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: overflow :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: overline_position :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: overline_thickness :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: panose_1 :: WriteAttr Element Int
+ Graphics.UI.Threepenny.SVG: path :: UI Element
+ Graphics.UI.Threepenny.SVG: pathLength :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: pattern :: UI Element
+ Graphics.UI.Threepenny.SVG: patternContentUnits :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: patternTransform :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: patternUnits :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: pointer_events :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: points :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: pointsAtX :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: pointsAtY :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: pointsAtZ :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: polygon :: UI Element
+ Graphics.UI.Threepenny.SVG: polyline :: UI Element
+ Graphics.UI.Threepenny.SVG: preserveAlpha :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: preserveAspectRatio :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: primitiveUnits :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: r :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: radialGradient :: UI Element
+ Graphics.UI.Threepenny.SVG: radius :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: rect :: UI Element
+ Graphics.UI.Threepenny.SVG: refX :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: refY :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: refx :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: refy :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: rendering_intent :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: repeatCount :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: repeatDur :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: requiredExtensions :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: requiredFeatures :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: restart :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: result :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: rotate :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: rx :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: ry :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: scale :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: script :: UI Element
+ Graphics.UI.Threepenny.SVG: seed :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: set :: UI Element
+ Graphics.UI.Threepenny.SVG: shape_rendering :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: slope :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: spacing :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: specularConstant :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: specularExponent :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: spreadMethod :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: startOffset :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: stdDeviation :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: stemh :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: stemv :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: stitchTiles :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: stop :: UI Element
+ Graphics.UI.Threepenny.SVG: stop_color :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: stop_opacity :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: strikethrough_position :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: strikethrough_thickness :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: string :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: stroke :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: stroke_dasharray :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: stroke_dashoffset :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: stroke_linecap :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: stroke_linejoin :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: stroke_miterlimit :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: stroke_opacity :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: stroke_width :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: style :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: surfaceScale :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: svg :: UI Element
+ Graphics.UI.Threepenny.SVG: switch :: UI Element
+ Graphics.UI.Threepenny.SVG: symbol :: UI Element
+ Graphics.UI.Threepenny.SVG: systemLanguage :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: tableValues :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: target :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: targetX :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: targetY :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: text :: UI Element
+ Graphics.UI.Threepenny.SVG: textLength :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: textPath :: UI Element
+ Graphics.UI.Threepenny.SVG: text_anchor :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: text_decoration :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: text_rendering :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: title :: UI Element
+ Graphics.UI.Threepenny.SVG: to :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: transform :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: tref :: UI Element
+ Graphics.UI.Threepenny.SVG: tspan :: UI Element
+ Graphics.UI.Threepenny.SVG: type_ :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: u1 :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: u2 :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: underline_position :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: underline_thickness :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: unicode :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: unicode_bidi :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: unicode_range :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: units_per_em :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: use :: UI Element
+ Graphics.UI.Threepenny.SVG: v_alphabetic :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: v_hanging :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: v_ideographic :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: v_mathematical :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: values :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: version :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: vert_adv_y :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: vert_origin_x :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: vert_origin_y :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: view :: UI Element
+ Graphics.UI.Threepenny.SVG: viewBox :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: viewTarget :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: visibility :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: vkern :: UI Element
+ Graphics.UI.Threepenny.SVG: width :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: widths :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: word_spacing :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: writing_mode :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: x :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: x1 :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: x2 :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: xChannelSelector :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: x_height :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: xlink_actuate :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: xlink_arcrole :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: xlink_href :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: xlink_role :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: xlink_show :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: xlink_title :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: xlink_type :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: xml_base :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: xml_lang :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: xml_space :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: y :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: y1 :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: y2 :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: yChannelSelector :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG: z :: WriteAttr Element Float
+ Graphics.UI.Threepenny.SVG: zoomAndPan :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG.Attributes: refX :: WriteAttr Element String
+ Graphics.UI.Threepenny.SVG.Attributes: refY :: WriteAttr Element String
- Graphics.UI.Threepenny.Core: ReadWriteAttr :: (x -> UI o) -> (i -> x -> UI ()) -> ReadWriteAttr x i o
+ Graphics.UI.Threepenny.Core: ReadWriteAttr :: x -> UI o -> i -> x -> UI () -> ReadWriteAttr x i o

Files

CHANGELOG.md view
@@ -1,6 +1,16 @@ ## Changelog for the `threepenny-gui` package +**0.8.3.0** – Maintenance and snapshot release++* Export `keypress` event.+* Fix the spelling of the `refX` and `refY` SVG attributes.+  `refX` and `refY` are added to `Graphics.UI.Threepenny.SVG.Attributes`,+  the old lowercase versions are deprecated.+* Invoke compatibility mode of IE11 for jQuery v3.2.1.+* Compatibility with GHC-8.6.1+ **0.8.2.4** – Maintenance release+ * Remove redundant dependencies on `network-uri` and `network` * Bump dependencies to allow `aeson` 1.4.0.0 * Exclude `websockets` 0.12.5.0 from dependencies.
js/index.html view
@@ -1,6 +1,8 @@ <!doctype html> <head>   <meta charset="UTF-8">+  <meta http-equiv="X-UA-Compatible" content="IE=edge"/>+   <title></title>   <link rel="stylesheet" type="text/css" href="haskell.css"/> 
src/Graphics/UI/Threepenny/Events.hs view
@@ -9,7 +9,7 @@     click, contextmenu, mousemove, mousedown, mouseup,     hover, leave,     focus, blur,-    KeyCode, keyup, keydown,+    KeyCode, keyup, keydown, keypress,     ) where  import Graphics.UI.Threepenny.Attributes
src/Graphics/UI/Threepenny/Internal.hs view
@@ -221,7 +221,7 @@ -- -- This operation removes the element from the browser window DOM -- and marks it for garbage collection on the Haskell side.--- The element is unuseable afterwards.+-- The element is unusable afterwards. -- -- NOTE: If you wish to temporarily remove an element from the DOM tree, -- change the 'children' property of its parent element instead.
src/Graphics/UI/Threepenny/SVG/Attributes.hs view
@@ -38,7 +38,7 @@     panose_1, path, pathLength, patternContentUnits,     patternTransform, patternUnits, points, pointsAtX, pointsAtY, pointsAtZ,     preserveAlpha, preserveAspectRatio, primitiveUnits,-    r, radius, refx, refy, rendering_intent, repeatCount, repeatDur,+    r, radius, refX, refY, rendering_intent, repeatCount, repeatDur,     requiredExtensions, requiredFeatures, restart, result, rotate, rx, ry,     scale, seed, slope, spacing, specularConstant, specularExponent, spreadMethod,     startOffset, stdDeviation, stemh, stemv, stitchTiles,@@ -55,6 +55,9 @@     y, y1, y2, yChannelSelector,     z, zoomAndPan, +    -- * Regular attributes (alternative spellings, deprecated)+    refx, refy,+     -- * Presentation attributes     alignment_baseline, baseline_shift,     clip_path, clip_rule, clip, color_interpolation_filters, color_interpolation,@@ -260,8 +263,11 @@ primitiveUnits               =  strAttr "primitiveUnits" r                            =  strAttr "r" radius                       =  strAttr "radius"-refx                         =  strAttr "refx"-refy                         =  strAttr "refy"+refX                         =  strAttr "refX"+refY                         =  strAttr "refY"+refx                         =  refX+refy                         =  refY+{-# DEPRECATED refx, refy "Use 'refX' and 'refY' instead" #-} rendering_intent             =  strAttr "rendering-intent" repeatCount                  =  strAttr "repeatCount" repeatDur                    =  strAttr "repeatDur"
src/Reactive/Threepenny.hs view
@@ -218,7 +218,7 @@ -- > stepper x0 ex = return $ \time -> -- >     last (x0 : [x | (timex,x) <- ex, timex < time]) ----- Note that the smaller-than-sign in the comparision @timex < time@ means+-- Note that the smaller-than-sign in the comparison @timex < time@ means -- that the value of the behavior changes \"slightly after\" -- the event occurrences. This allows for recursive definitions. stepper :: MonadIO m => a -> Event a -> m (Behavior a)
threepenny-gui.cabal view
@@ -1,5 +1,5 @@ Name:                threepenny-gui-Version:             0.8.2.4+Version:             0.8.3.0 Synopsis:            GUI framework that uses the web browser as a display. Description:     Threepenny-GUI is a GUI framework that uses the web browser as a display.@@ -108,11 +108,11 @@   if flag(rebug)       cpp-options:  -DREBUG       ghc-options:  -O2-  build-depends:     base                   >= 4.6   && < 4.12+  build-depends:     base                   >= 4.6   && < 4.13                     ,aeson                  (>= 0.7 && < 0.10) || == 0.11.* || (>= 1.0 && < 1.5)                     ,async                  >= 2.0   && < 2.3                     ,bytestring             >= 0.9.2 && < 0.11-                    ,containers             >= 0.4.2 && < 0.6+                    ,containers             >= 0.4.2 && < 0.7                     ,data-default           >= 0.5.0 && < 0.8                     ,deepseq                >= 1.3.0 && < 1.5                     ,exceptions             >= 0.6   && < 0.11@@ -122,8 +122,8 @@                     ,safe                   == 0.3.*                     ,snap-server            >= 0.9.0 && < 1.2                     ,snap-core              >= 0.9.0 && < 1.1-                    ,stm                    >= 2.2    && < 2.5-                    ,template-haskell       >= 2.7.0  && < 2.14+                    ,stm                    >= 2.2    && < 2.6+                    ,template-haskell       >= 2.7.0  && < 2.15                     ,text                   >= 0.11   && < 1.3                     ,transformers           >= 0.3.0  && < 0.6                     ,unordered-containers   == 0.2.*