packages feed

regions-0.11: NEWS

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.