Revision history for Syntax-Keyword-Try
0.11_001 2019-10-15
[CHANGES]
* Optional allocation of a new lexical for `catch my $e { ... }`
(RT130702)
0.11 2019-09-07
[CHANGES]
* Use wrap_keyword_plugin() instead of direct access to
PL_keyword_plugin
[BUGFIXES]
* Build OP_ENTER/OP_LEAVE structure the correct way so perl 5.31.3
doesn't crash
* Fix OP_NEXT/OP_LAST/OP_REDO mangling for perl 5.31.3 to avoid
CPU spin (RT129975)
0.10 2019-06-13
[CHANGES]
* Added experimental value-semantic expression form (RT121267)
* Document that the module works nicely with Future::AsyncAwait
* Ignore import symbols `catch` and `finally`
[BUGFIXES]
* Fixed spelling mistakes in documentation (patch from debian)
(RT124140)
0.09 2017-11-08 14:33:19
[BUGFIXES]
* Make module loading thread-safe on perls 5.16 and above. (RT123547)
Safety on perl 5.14 is still an unsolved problem.
0.08 2017-09-14 17:26:20
[BUGFIXES]
* Handle the OpSIBLING of an OP_{NEXT,LAST,REDO} correctly (RT123040)
0.07 2017-08-13 23:11:39
[CHANGES]
* Capture 80await+try.t unit test from Future-AsyncAwait
* Improved implementation of OP_PUSHFINALLY to help make try/finally
inside async/await subs work
[BUGFIXES]
* Make 'eval { try { return ... } }' work correctly
* Make 'return LIST' inside try{} blocks work correctly (RT122795)
- with thanks to Zefram for code inspiration
0.06 2017/06/06 14:59:30
[CHANGES]
* Clarify documentation about the behaviour of try {} blocks without
catch {}; include comparison with other modules
[BUGFIXES]
* Fix typo in #ifdef test (RT119709)
* Restore C89 compatibility again (RT119665)
0.05 2017/06/05 14:04:06
[CHANGES]
* Add a SEE ALSO link pointing at the value-semantics RT ticket
[BUGFIXES]
* Fix cLISTOP->op_last field to keep DEBUGGING builds happy
(RT119095)
0.04 2016/11/25 15:06:18
[CHANGES]
* Removed stale documentation about now-fixed warnings from
next/last/redo
[BUGFIXES]
* Fix C code for C89 compatibility (RT118950)
* Localise $@ around try/catch (RT118415)
0.03 2016/11/24 10:27:45
[CHANGES]
* Default import of 'try' keyword
* Suppress 'exiting' warning around next/last/redo inside a try block
* Don't bother outputting a Makefile.PL
0.02 2016/09/06 21:29:25
[BUGFIXES]
* Use OpSIBLING() macro for compatibility for perl 5.25.x
* Documentation fixes
0.01 2016/09/05 22:19:33
First version, released on an unsuspecting world.