Revision history for Ryu 0.025 2017-10-22 17:06:29+08:00 Asia/Kuala_Lumpur No new features. Bugs fixed: * Minor update to Ryu::Observable to fix a typo in a method call 0.024 2017-09-01 20:50:54+08:00 Asia/Kuala_Lumpur New features: * Ryu::Sink API updated in preparation for Ryu::Async release (might even gain some documentation in the next release) 0.023 2017-07-29 22:25:42+08:00 Asia/Kuala_Lumpur New features: * ->map with a string parameter will use that as a hashref key lookup on plain hashref items 0.022 2017-07-09 14:33:16+08:00 Asia/Kuala_Lumpur New features: * Basic CSV encoder/decoder support - does not handle embedded newlines 0.021 2017-06-26 02:04:15+08:00 Asia/Kuala_Lumpur No new features. Documentation: * Tidy up method ordering in Ryu::Source * More examples 0.020 2017-06-17 01:39:34+08:00 Asia/Kuala_Lumpur No new features. Bugs fixed: * ->encode and ->decode finish when upstream has no more data 0.019 2017-06-17 01:33:18+08:00 Asia/Kuala_Lumpur No new features. Bugs fixed: * ->sprintf_methods now defaults undef values, to avoid warnings. It also gains some documentation in the process. 0.018 2017-06-11 03:38:39+08:00 Asia/Kuala_Lumpur New features: * ->filter_isa - filter by object classes 0.017 2017-05-31 23:14:01+08:00 Asia/Kuala_Lumpur No new features. Documentation: * bring much-needed clarity to the documentation for Ryu::Observable. 0.016 2017-05-31 22:56:43+08:00 Asia/Kuala_Lumpur New features: * ->first - convenience wrapper for ->take(1) 0.015 2017-05-22 21:22:25+08:00 Asia/Kuala_Lumpur New features: * ->each_as_source - similar to ->each, but treats items as sources * ->switch_str - switch-like operator on stringified values 0.014 2017-03-25 22:45:14+08:00 Asia/Kuala_Lumpur New features: * sprintf_methods as shorthand for ->map(sprintf '...', $_->x, $_->y, ...) * Ryu::Source->from(Future), ->from(ARRAY) 0.013 2017-03-14 00:10:19+08:00 Asia/Kuala_Lumpur New features: * ->rev_sort_by (and ->rev_nsort_by) for reverse sorting * sorting functions are now guaranteed stable 0.012 2017-03-10 00:38:22+08:00 Asia/Kuala_Lumpur New features: * ->with_index annotates items with index information * ->sort_by for text sorting on a key * ->nsort_by for numeric sorting * ->extract_all for regex m//gc extraction 0.011 2017-03-09 22:47:41+08:00 Asia/Kuala_Lumpur Bug fixes: * Base64 decode - too many parameters were being passed to MIME::Base64::decode_base64 New features: * 'UTF-8' is now supported as an alias for utf8 in ->encode and ->decode. * ->catch for continuing after errors * ->as_string and ->as_list / ->as_arrayref Future-returning methods * ->prefix and ->suffix 0.010 2017-03-04 14:20:06+08:00 Asia/Kuala_Lumpur New features: * ->say and ->print methods 0.009 2017-03-04 00:00:46+08:00 Asia/Kuala_Lumpur New features: * ->encode and ->decode with a few basic transcoders 0.008 2017-03-03 23:03:06+08:00 Asia/Kuala_Lumpur Bug fixes: * ->distinct now works more like it's described New features: * ->ordered_futures method * ->distinct_until_changed 0.007 2017-02-12 18:51:17+08:00 Asia/Kuala_Lumpur Bug fixes: * Discard values when finishing ->combine_latest and ->with_latest_from * Better protection against finish-after-failure errors 0.006 2017-01-29 01:06:51+08:00 Asia/Kuala_Lumpur API changes: * Ryu::Exception->future renamed to ->as_future, old method is still available but will be dropped by 1.0. New features: * ->source and ->value for Ryu::Observable 0.005 2017-01-16 20:26:27+08:00 Asia/Kuala_Lumpur New features: * ->set_numeric and ->set_string for Ryu::Observable Cosmetic changes: * Automatic labels for operators now omit the Ryu::Source:: prefix 0.004 2017-01-16 02:34:22+08:00 Asia/Kuala_Lumpur API changes: * ->await now returns the source, not the completion Future. Bug fixes: * ->await didn't, instead it delegated to Future's ->await which provides no guarantees about readiness when it returns. Fixed by looping until the Future is ready. 0.003 2017-01-16 01:38:09+08:00 Asia/Kuala_Lumpur New features: * Ryu::Observable->subscribe callbacks now receive value in $_ as well as @_ Dependency fixes: * Missing deps - Variable::Disposition, etc. - added * Moved some unessential modules to recommends/suggests 0.002 2017-01-11 01:01:04+08:00 Asia/Kuala_Lumpur No new features. Dependency fixes: * Removed references to Devel::Peek, Devel::Refcount and Devel::MAT left over from earlier testing. 0.001 2017-01-08 19:45:18+08:00 Asia/Kuala_Lumpur Initial CPAN release