diff --git a/CHANGELOG b/CHANGELOG
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,9 @@
+2023-10-07 Ivan Perez <ivan.perez@keera.co.uk>
+    * Version bump (0.14.5) (#278).
+    * Define Yampa.FRP.Task.return in terms of pure (#276).
+    * Add link to new publication (#277).
+    * Make FRP.Yampa.Event.maybeToEvent public (#267).
+
 2023-08-07 Ivan Perez <ivan.perez@keera.co.uk>
     * Version bump (0.14.4) (#274).
     * Introduce benchmark (#167).
diff --git a/Yampa.cabal b/Yampa.cabal
--- a/Yampa.cabal
+++ b/Yampa.cabal
@@ -30,7 +30,7 @@
 build-type:    Simple
 
 name:          Yampa
-version:       0.14.4
+version:       0.14.5
 author:        Henrik Nilsson, Antony Courtney
 maintainer:    Ivan Perez (ivan.perez@keera.co.uk)
 homepage:      https://github.com/ivanperez-keera/Yampa/
diff --git a/src/FRP/Yampa/Event.hs b/src/FRP/Yampa/Event.hs
--- a/src/FRP/Yampa/Event.hs
+++ b/src/FRP/Yampa/Event.hs
@@ -35,9 +35,6 @@
     , noEventFst
     , noEventSnd
 
-      -- * Internal utilities for event construction
-    , maybeToEvent
-
       -- * Utility functions similar to those available for Maybe
     , event
     , fromEvent
@@ -64,6 +61,10 @@
     , filterE
     , mapFilterE
     , gate
+
+      -- * Utilities for easy event construction
+    , maybeToEvent
+
     )
   where
 
@@ -167,16 +168,6 @@
   rnf NoEvent   = ()
   rnf (Event a) = rnf a `seq` ()
 
--- * Internal utilities for event construction
-
--- These utilities are to be considered strictly internal to Yampa for the time
--- being.
-
--- | Convert a maybe value into a event ('Event' is isomorphic to 'Maybe').
-maybeToEvent :: Maybe a -> Event a
-maybeToEvent Nothing  = NoEvent
-maybeToEvent (Just a) = Event a
-
 -- * Utility functions similar to those available for Maybe
 
 -- | An event-based version of the maybe function.
@@ -304,3 +295,10 @@
 gate :: Event a -> Bool -> Event a
 _ `gate` False = NoEvent
 e `gate` True  = e
+
+-- * Utilities for easy event construction
+
+-- | Convert a maybe value into a event ('Event' is isomorphic to 'Maybe').
+maybeToEvent :: Maybe a -> Event a
+maybeToEvent Nothing  = NoEvent
+maybeToEvent (Just a) = Event a
diff --git a/src/FRP/Yampa/Task.hs b/src/FRP/Yampa/Task.hs
--- a/src/FRP/Yampa/Task.hs
+++ b/src/FRP/Yampa/Task.hs
@@ -110,7 +110,7 @@
 
 instance Monad (Task a b) where
   tk >>= f = Task (\k -> unTask tk (\c -> unTask (f c) k))
-  return x = Task (\k -> k x)
+  return   = pure
 
 -- Let's check the monad laws:
 --
