Changelog for regions-0.10

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.