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.