Changelog of @hackage/regions 0.11

0.9

(Relased on: Wed Mar 9 12:20:05 UTC 2011)

  • Removed Control.Monad.Trans.Region.Concurrent The fork functions contained bugs which could not be fixed.

  • Removed Data.RegionRef I always considered this module a bit of a wart.

  • Switch from monad-peel to monad-control.

  • Added support for local regions Primarily needed for the alloca functions from the regional-pointers package.

0.8.1

(Released on: Mon Jan 17 22:04:15 UTC 2011)

  • Fixed bug: Forked threads should have the same masked state has their parents.

  • Added forkIOUnmasked.

  • Derived MonadTransPeel instance for RegionT.

0.8

(Released on: Sat Nov 6 15:56:27 UTC 2010)

  • Released during BelHac 2010!

  • Replaced ParentOf class with the more understandable, easier to implement and safer AncestorRegion class. (Contributed by Ben Franksen)

    Also moved the class from its own module to the main: Control.Monad.Trans.Region module.

  • Exported fork*TopRegion functions from their own dedicated module: Control.Monad.Trans.Region.Concurrent.

  • Use MonadPeelIO instead of MonadCatchIO.

  • Removed TopRegion and runTopRegion and renamed the fork functions accordingly.

  • Renamed CloseAction to Finalizer and CloseHandle to FinalizerHandle.

  • Added the RootRegion (empty) datatype which is defined as the ancestor of any region.

0.7.0.1

(Released on: Sat Sep 11 14:17:48 UTC 2010)

  • Added strictness flags to the arguments of the Handle data constructor.

  • Fix haddock link.

0.7

(Released on: Wed Sep 1 20:11:41 UTC 2010)

  • Renamed forkTopRegion to forkIOTopRegion Also added forkOSTopRegion and forkOnIOTopRegion.

0.6.0.1

(Released on: Wed Jun 16 13:45:27 UTC 2010)

  • Removed outdated documentation.

0.6

(Released on: Wed Jun 16 09:11:23 UTC 2010)

  • Major change: removed the Resource class in favor of the much simpler 'onExit' function.

  • Renamed Control.Monad.Trans.Region.Close to Control.Monad.Trans.Region.OnExit.

0.5

(Released on: Sun May 2 20:24:19 UTC 2010)

  • Renamed openResource and closeResource to open and close respectively The intention is that Control.Resource should be imported qualified.

  • Updated dependencies transformers >= 0.2 && < 0.3 MonadCatchIO-transformers >= 0.2 && < 0.3 base-unicode-symbols >= 0.1.1 && < 0.3

0.4

(Released on: Thu Feb 4 10:17:47 UTC 2010)

  • Added Data.RegionRef.

  • Moved the Resource class to its own module Control.Resource.

  • Depend on more compatible versions of MonadCatchIO-transformers.

  • Defined and exported liftCallCC.

0.3

(Released on: Sat Jan 23 14:25:08 UTC 2010)

  • Add 'mapInternalHandle'.

  • Export the 'Dup' and 'ParentOf' classes from 'Control.Monad.Trans.Region'.

0.2

(Released on: Thu Jan 7 14:14:15 UTC 2010)

  • Renamed module Control.Monad.Trans.Region.Internal to Control.Monad.Trans.Region.Unsafe.

  • Export only the unsafe things from Control.Monad.Trans.Region.Unsafe.

  • Removed resource type from RegionT which prevented opening different types of resources in the same region.

0.1.0.1

(Released on: Wed Dec 23 13:42:48 UTC 2009)

  • Depend on base-unicode-symbols instead of unicode-symbols.

  • Tested with base 4.2.

0.1

(Released on: Mon Dec 21 09:46:51 UTC 2009)

  • Initial release.