clckwrks 0.26.2.3 → 0.26.3
raw patch · 4 files changed
+7/−2 lines, 4 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Clckwrks.Monad: instance (HSP.XMLGenerator.EmbedAsChild (Clckwrks.Monad.ClckT url1 m) a, url1 Data.Type.Equality.~ url2) => HSP.XMLGenerator.EmbedAsChild (Clckwrks.Monad.ClckT url1 m) (Clckwrks.Monad.ClckT url2 m a)
- Clckwrks.NavBar.EditNavBar: instance Data.Aeson.Types.Class.FromJSON Clckwrks.NavBar.EditNavBar.NavBarUpdate
- Clckwrks.NavBar.EditNavBar: instance Data.Aeson.Types.Class.FromJSON Clckwrks.NavBar.Types.NavBarItem
- Clckwrks.NavBar.Types: instance Data.Aeson.Types.Class.ToJSON Clckwrks.NavBar.Types.NavBarLinks
- Clckwrks.Types: instance Data.Aeson.Types.Class.ToJSON Clckwrks.Types.NamedLink
+ Clckwrks.Authenticate.API: insecureUpdateUser :: User -> Clck url ()
+ Clckwrks.Monad: instance (HSP.XMLGenerator.EmbedAsChild (Clckwrks.Monad.ClckT url1 m) a, url1 GHC.Types.~ url2) => HSP.XMLGenerator.EmbedAsChild (Clckwrks.Monad.ClckT url1 m) (Clckwrks.Monad.ClckT url2 m a)
+ Clckwrks.NavBar.EditNavBar: instance Data.Aeson.Types.FromJSON.FromJSON Clckwrks.NavBar.EditNavBar.NavBarUpdate
+ Clckwrks.NavBar.EditNavBar: instance Data.Aeson.Types.FromJSON.FromJSON Clckwrks.NavBar.Types.NavBarItem
+ Clckwrks.NavBar.Types: instance Data.Aeson.Types.ToJSON.ToJSON Clckwrks.NavBar.Types.NavBarLinks
+ Clckwrks.ProfileData.API: getDisplayName :: UserId -> Clck url (Maybe DisplayName)
+ Clckwrks.ProfileData.Acid: UpdateProfileData :: ProfileData -> UpdateProfileData
+ Clckwrks.ProfileData.Acid: instance Data.Acid.Common.UpdateEvent Clckwrks.ProfileData.Acid.UpdateProfileData
+ Clckwrks.ProfileData.Acid: instance Data.Acid.Core.Method Clckwrks.ProfileData.Acid.UpdateProfileData
+ Clckwrks.ProfileData.Acid: instance Data.SafeCopy.SafeCopy.SafeCopy Clckwrks.ProfileData.Acid.UpdateProfileData
+ Clckwrks.ProfileData.Acid: newtype UpdateProfileData
+ Clckwrks.Types: instance Data.Aeson.Types.ToJSON.ToJSON Clckwrks.Types.NamedLink
- Clckwrks: RouteT :: ((url -> [(Text, Maybe Text)] -> Text) -> m a) -> RouteT url a
+ Clckwrks: RouteT :: ((url -> [(Text, Maybe Text)] -> Text) -> m a) -> RouteT url (m :: Type -> Type) a
- Clckwrks: [unRouteT] :: RouteT url a -> (url -> [(Text, Maybe Text)] -> Text) -> m a
+ Clckwrks: [unRouteT] :: RouteT url (m :: Type -> Type) a -> (url -> [(Text, Maybe Text)] -> Text) -> m a
- Clckwrks: askRouteT :: Monad m => RouteT url m (url -> [(Text, Maybe Text)] -> Text)
+ Clckwrks: askRouteT :: forall (m :: Type -> Type) url. Monad m => RouteT url m (url -> [(Text, Maybe Text)] -> Text)
- Clckwrks: liftRouteT :: () => m a -> RouteT url m a
+ Clckwrks: liftRouteT :: m a -> RouteT url m a
- Clckwrks: mapRouteT :: () => (m a -> n b) -> RouteT url m a -> RouteT url n b
+ Clckwrks: mapRouteT :: (m a -> n b) -> RouteT url m a -> RouteT url n b
- Clckwrks: pToken :: () => tok -> (Text -> Maybe a) -> URLParser a
+ Clckwrks: pToken :: tok -> (Text -> Maybe a) -> URLParser a
- Clckwrks: parseSegments :: () => URLParser a -> [Text] -> Either String a
+ Clckwrks: parseSegments :: URLParser a -> [Text] -> Either String a
- Clckwrks: patternParse :: () => ([Text] -> Either String a) -> URLParser a
+ Clckwrks: patternParse :: ([Text] -> Either String a) -> URLParser a
- Clckwrks: runRouteT :: () => (url -> RouteT url m a) -> (url -> [(Text, Maybe Text)] -> Text) -> url -> m a
+ Clckwrks: runRouteT :: (url -> RouteT url m a) -> (url -> [(Text, Maybe Text)] -> Text) -> url -> m a
- Clckwrks: runSite :: () => Text -> Site url a -> [Text] -> Either String a
+ Clckwrks: runSite :: Text -> Site url a -> [Text] -> Either String a
- Clckwrks: setDefault :: () => url -> Site url a -> Site url a
+ Clckwrks: setDefault :: url -> Site url a -> Site url a
- Clckwrks: type family URL (m :: Type -> Type) :: Type;
+ Clckwrks: type family URL (m :: Type -> Type);
- Clckwrks: withRouteT :: () => ((url' -> [(Text, Maybe Text)] -> Text) -> url -> [(Text, Maybe Text)] -> Text) -> RouteT url m a -> RouteT url' m a
+ Clckwrks: withRouteT :: forall url' url (m :: Type -> Type) a. ((url' -> [(Text, Maybe Text)] -> Text) -> url -> [(Text, Maybe Text)] -> Text) -> RouteT url m a -> RouteT url' m a
- Clckwrks.Monad: data family AttributeType (m :: Type -> Type) :: Type
+ Clckwrks.Monad: data family AttributeType (m :: Type -> Type)
Files
- Clckwrks/Authenticate/API.hs +1/−0
- Clckwrks/ProfileData/API.hs +2/−1
- Clckwrks/ProfileData/Acid.hs +2/−0
- clckwrks.cabal +2/−1
Clckwrks/Authenticate/API.hs view
@@ -4,6 +4,7 @@ , getEmail , getUser , getUsername+ , insecureUpdateUser ) where import Clckwrks.Monad (Clck, plugins)
Clckwrks/ProfileData/API.hs view
@@ -1,6 +1,7 @@ {-# LANGUAGE RecordWildCards, OverloadedStrings #-} module Clckwrks.ProfileData.API- ( getProfileData+ ( getDisplayName+ , getProfileData , getUserRoles , requiresRole , requiresRole_
Clckwrks/ProfileData/Acid.hs view
@@ -5,6 +5,7 @@ , SetProfileData(..) , GetProfileData(..) , NewProfileData(..)+ , UpdateProfileData(..) , HasRole(..) , GetRoles(..) , AddRole(..)@@ -114,6 +115,7 @@ [ 'setProfileData , 'getProfileData , 'newProfileData+ , 'updateProfileData , 'getRoles , 'hasRole , 'addRole
clckwrks.cabal view
@@ -1,5 +1,5 @@ Name: clckwrks-Version: 0.26.2.3+Version: 0.26.3 Synopsis: A secure, reliable content management system (CMS) and blogging platform Description: clckwrks (pronounced, clockworks) aims to compete directly with popular PHP-based blogging and CMS@@ -34,6 +34,7 @@ default: True Library+ GHC-Options: -Wunused-top-binds Build-tool-depends: hsx2hs:hsx2hs default-language: Haskell2010 Exposed-modules: Clckwrks