haxr 3000.9.0.1 → 3000.9.1
raw patch · 2 files changed
+35/−6 lines, 2 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
+ Network.XmlRpc.DTD_XMLRPC: ADouble :: String -> ADouble
+ Network.XmlRpc.DTD_XMLRPC: AInt :: String -> AInt
+ Network.XmlRpc.DTD_XMLRPC: AString :: String -> AString
+ Network.XmlRpc.DTD_XMLRPC: Array :: Data -> Array
+ Network.XmlRpc.DTD_XMLRPC: Base64 :: String -> Base64
+ Network.XmlRpc.DTD_XMLRPC: Boolean :: String -> Boolean
+ Network.XmlRpc.DTD_XMLRPC: Data :: [Value] -> Data
+ Network.XmlRpc.DTD_XMLRPC: DateTime_iso8601 :: String -> DateTime_iso8601
+ Network.XmlRpc.DTD_XMLRPC: Fault :: Value -> Fault
+ Network.XmlRpc.DTD_XMLRPC: I4 :: String -> I4
+ Network.XmlRpc.DTD_XMLRPC: Member :: Name -> Value -> Member
+ Network.XmlRpc.DTD_XMLRPC: MethodCall :: MethodName -> (Maybe Params) -> MethodCall
+ Network.XmlRpc.DTD_XMLRPC: MethodName :: String -> MethodName
+ Network.XmlRpc.DTD_XMLRPC: MethodResponseFault :: Fault -> MethodResponse
+ Network.XmlRpc.DTD_XMLRPC: MethodResponseParams :: Params -> MethodResponse
+ Network.XmlRpc.DTD_XMLRPC: Name :: String -> Name
+ Network.XmlRpc.DTD_XMLRPC: Param :: Value -> Param
+ Network.XmlRpc.DTD_XMLRPC: Params :: [Param] -> Params
+ Network.XmlRpc.DTD_XMLRPC: Struct :: [Member] -> Struct
+ Network.XmlRpc.DTD_XMLRPC: Value :: [Value_] -> Value
+ Network.XmlRpc.DTD_XMLRPC: Value_ADouble :: ADouble -> Value_
+ Network.XmlRpc.DTD_XMLRPC: Value_AInt :: AInt -> Value_
+ Network.XmlRpc.DTD_XMLRPC: Value_AString :: AString -> Value_
+ Network.XmlRpc.DTD_XMLRPC: Value_Array :: Array -> Value_
+ Network.XmlRpc.DTD_XMLRPC: Value_Base64 :: Base64 -> Value_
+ Network.XmlRpc.DTD_XMLRPC: Value_Boolean :: Boolean -> Value_
+ Network.XmlRpc.DTD_XMLRPC: Value_DateTime_iso8601 :: DateTime_iso8601 -> Value_
+ Network.XmlRpc.DTD_XMLRPC: Value_I4 :: I4 -> Value_
+ Network.XmlRpc.DTD_XMLRPC: Value_Str :: String -> Value_
+ Network.XmlRpc.DTD_XMLRPC: Value_Struct :: Struct -> Value_
+ Network.XmlRpc.DTD_XMLRPC: data Member
+ Network.XmlRpc.DTD_XMLRPC: data MethodCall
+ Network.XmlRpc.DTD_XMLRPC: data MethodResponse
+ Network.XmlRpc.DTD_XMLRPC: data Value_
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] Eq ADouble
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] Eq AInt
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] Eq AString
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] Eq Array
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] Eq Base64
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] Eq Boolean
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] Eq Data
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] Eq DateTime_iso8601
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] Eq Fault
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] Eq I4
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] Eq Member
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] Eq MethodCall
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] Eq MethodName
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] Eq MethodResponse
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] Eq Name
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] Eq Param
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] Eq Params
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] Eq Struct
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] Eq Value
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] Eq Value_
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] HTypeable ADouble
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] HTypeable AInt
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] HTypeable AString
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] HTypeable Array
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] HTypeable Base64
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] HTypeable Boolean
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] HTypeable Data
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] HTypeable DateTime_iso8601
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] HTypeable Fault
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] HTypeable I4
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] HTypeable Member
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] HTypeable MethodCall
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] HTypeable MethodName
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] HTypeable MethodResponse
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] HTypeable Name
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] HTypeable Param
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] HTypeable Params
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] HTypeable Struct
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] HTypeable Value
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] HTypeable Value_
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] Show ADouble
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] Show AInt
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] Show AString
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] Show Array
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] Show Base64
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] Show Boolean
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] Show Data
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] Show DateTime_iso8601
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] Show Fault
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] Show I4
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] Show Member
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] Show MethodCall
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] Show MethodName
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] Show MethodResponse
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] Show Name
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] Show Param
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] Show Params
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] Show Struct
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] Show Value
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] Show Value_
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] XmlContent ADouble
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] XmlContent AInt
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] XmlContent AString
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] XmlContent Array
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] XmlContent Base64
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] XmlContent Boolean
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] XmlContent Data
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] XmlContent DateTime_iso8601
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] XmlContent Fault
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] XmlContent I4
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] XmlContent Member
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] XmlContent MethodCall
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] XmlContent MethodName
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] XmlContent MethodResponse
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] XmlContent Name
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] XmlContent Param
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] XmlContent Params
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] XmlContent Struct
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] XmlContent Value
+ Network.XmlRpc.DTD_XMLRPC: instance [overlap ok] XmlContent Value_
+ Network.XmlRpc.DTD_XMLRPC: newtype ADouble
+ Network.XmlRpc.DTD_XMLRPC: newtype AInt
+ Network.XmlRpc.DTD_XMLRPC: newtype AString
+ Network.XmlRpc.DTD_XMLRPC: newtype Array
+ Network.XmlRpc.DTD_XMLRPC: newtype Base64
+ Network.XmlRpc.DTD_XMLRPC: newtype Boolean
+ Network.XmlRpc.DTD_XMLRPC: newtype Data
+ Network.XmlRpc.DTD_XMLRPC: newtype DateTime_iso8601
+ Network.XmlRpc.DTD_XMLRPC: newtype Fault
+ Network.XmlRpc.DTD_XMLRPC: newtype I4
+ Network.XmlRpc.DTD_XMLRPC: newtype MethodName
+ Network.XmlRpc.DTD_XMLRPC: newtype Name
+ Network.XmlRpc.DTD_XMLRPC: newtype Param
+ Network.XmlRpc.DTD_XMLRPC: newtype Params
+ Network.XmlRpc.DTD_XMLRPC: newtype Struct
+ Network.XmlRpc.DTD_XMLRPC: newtype Value
Files
- CHANGES +25/−0
- haxr.cabal +10/−6
+ CHANGES view
@@ -0,0 +1,25 @@+* 3000.9.1 (4 May 2013)++ - Expose Network.XmlRpc.DTD_XMLRPC from the library++ The point is to allow converting to XML using functions from++ http://hackage.haskell.org/packages/archive/HaXml/1.23.3/doc/html/Text-XML-HaXml-XmlContent.html++ which allows for custom serialization of the XML to deal with+ endpoints that don't parse XML correctly.++* 3000.9.0.1 (7 July 2012)++ - Make everything in examples/ directory compile again++* 3000.9 (7 July 2012)++ - Switch from dataenc to base64-bytestring for base64 encoding,+ resulting in dramatically improved efficiency++ - Change the argument type of ValueBase64 constructor from String to+ ByteString++ - bump HaXml dependency upper bound to allow HaXml 1.23.*+
haxr.cabal view
@@ -1,6 +1,6 @@ Name: haxr-Version: 3000.9.0.1-Cabal-version: >=1.6+Version: 3000.9.1+Cabal-version: >=1.10 Build-type: Simple Copyright: Bjorn Bringert, 2003-2006 License: BSD3@@ -15,11 +15,13 @@ client and server applications in Haskell. Extra-Source-Files:+ CHANGES examples/make-stubs.hs examples/parse_response.hs examples/Person.hs examples/PersonTH.hs examples/person_client.hs examples/person_server.hs examples/raw_call.hs examples/simple_client.hs examples/simple_server.hs examples/test_client.hs examples/test_server.hs examples/time-xmlrpc-com.hs examples/validate.hs examples/Makefile+Bug-reports: http://code.google.com/p/byorgey/issues/list?q=Project:haxr Source-repository head type: darcs@@ -46,8 +48,10 @@ Network.XmlRpc.Internals, Network.XmlRpc.Introspect, Network.XmlRpc.THDeriveXmlRpcType,- Network.XmlRpc.Pretty- Other-Modules:- Network.XmlRpc.Base64,+ Network.XmlRpc.Pretty, Network.XmlRpc.DTD_XMLRPC- Extensions: OverlappingInstances, TypeSynonymInstances, FlexibleInstances, TemplateHaskell+ Other-Modules:+ Network.XmlRpc.Base64+ Default-extensions: OverlappingInstances, TypeSynonymInstances, FlexibleInstances+ Other-extensions: OverloadedStrings, GeneralizedNewtypeDeriving, TemplateHaskell+ Default-language: Haskell2010