Changelog History
Page 1
-
v1.1.0 Changes
November 24, 2019🗄 The
do_returnfunction which was previously used to support returning values from@dofunctions is now deprecated. In Python 3, we can just usereturnstatements.🐎 The very last bare-
except:clause was removed from the Effect library, meaning that KeyboardInterrupt and SystemExit should no longer be swallowed by effect performance. -
v1.0.0 Changes
November 24, 2019🚀 This is a major backwards-incompatible release of Effect.
👻 Everywhere that
exc_infotuples were previously used for exceptions, now we simply use Exception instances.exc_infotuples were only necessary on Python 2, because Exception objects did not carry their tracebacks. Now, on Python 3, tracebacks are embedded in the Exception instance, so we don't need to worry about that old three-tuple.👍 This means that Effect 1.0 only supports Python 3 and up (officially, only 3.6 and up are supported).
-
v0.12.0
December 01, 2018 -
v0.11.0 Changes
January 02, 2017Incompatible changes:
- 👍 Python 2.6 is no longer officially supported, though it might still work for now.
🔋 Features:
- ✅ Some test utilities have been added to effect.testing:
🚀 Thanks to @manishtomar who contributed the work for this release.
-
v0.10.1 Changes
November 02, 2015🔋 Features:
- ➕ Added effect.io, which gives intents for representing print and raw_input-style interactions
- The Func intent now accepts _args and *_kwargs to pass through to the function, and which are compared on
__eq__, to make testing easier. - 👻
effect.raise_is a convenience function to raise an exception instance. - ✅
effect.testing.noopislambda i: None, and is intended to be used inperform_sequencesequences. effect.perform_delay_with_sleepis a new performer that performsDelayintents by sleeping.- The exceptions raised from
perform_sequencehave more informative output.
-
v0.10 Changes
August 25, 2015🔋 Features:
- ➕ Added a code of conduct
- Added two new testing utilities in effect.testing: perform_sequence and parallel_sequence, which make using using and debugging SequenceDispatcher much nicer.
- On Python 3, you can now use the
returnstatement to return values from functions using@donotation.
🐛 Bug fixes:
- 🛠 Fixed a bug where
@dowould not propagate StopIteration exceptions - 🛠 Fixed a bug that prevented
@sync_performer-decorated functions from accepting keyword arguments
Other:
- 📚 Many documentation improvements
-
v0.9
June 08, 2015 -
v0.1a18
May 09, 2015 -
v0.1.a18
May 09, 2015 -
v0.1.a17
April 24, 2015