1.573 2023-09-23 Released-By: PERLANCAR; Urgency: medium
- [dux function bool][ux] Add more mainstream notions: n1+en,
n1+id, n1+en_id and default to n1+en_id.
1.572 2019-10-26 Released-By: PERLANCAR; Urgency: medium
- subsort: Adjust to Sort::Sub 0.111 (allow passing arguments to
sorter).
1.571 2019-10-26 Released-By: PERLANCAR; Urgency: medium
- Add dux functions: count, split, join, splice.
- sort: Add --key-element option.
1.570 2019-01-06 Released-By: PERLANCAR
- No functional changes.
- Replace the use of Package::MoreUtil with Package::Util::Lite.
1.56 2017-07-10 Released-By: PERLANCAR
- No functional changes.
- [dist] Remove unused dependency: Log::Any::IfLOG.
1.55 2016-03-16 Released-By: PERLANCAR
- No functional changes.
- Replace JSON with JSON::MaybeXS.
1.54 2016-03-11 Released-By: PERLANCAR
- Adjust to Text::ANSI::Util 0.22.
1.53 2016-03-02 Released-By: PERLANCAR
- [Bugfix] Fix subsort (avoid importing directly into
Data::Unixish::subsort package).
1.52 2015-11-22 Released-By: PERLANCAR
- [Bugfix] pick: fix algorithm.
1.51 2015-10-07 Released-By: PERLANCAR
- Add dux function: subsort.
1.50 2015-09-03 Released-By: PERLANCAR
- No functional changes.
- [dist] Move spec prereqs from RuntimeRequires to
DevelopRecommends to reduce deps but still allow indicating spec
requirement.
1.49 2015-01-03 Released-By: PERLANCAR
- No functional changes.
- Rebuild (Generate TODO.md).
1.48 2014-12-10 Released-By: PERLANCAR
- No functional changes.
- Use new name of renamed module SHARYANTO::Number::Util to
Number::Format::Metric, fix Rinci metadata. Use the new renamed module
SHARYANTO::Package::Util -> Package::MoreUtil. Use new split module
SHARYANTO::String::Util -> String::Pad.
1.47 2014-06-12 Released-By: SHARYANTO
- No functional changes.
- Document that duxf* and fdux* are currently not supported on Windows.
- Skip/adjust some tests to pass on Windows again.
1.46 2014-05-05 Released-By: SHARYANTO
- No functional changes.
- [build] Bump required version of IPC::Cmd (to first version which has
run_forked()).
1.45 2014-05-02 Released-By: SHARYANTO
- Add dux func: chain.
1.44 2014-04-24 Released-By: SHARYANTO
[SECURITY]
- map/grep/cond: Only eval string code when run under cli. If called
through apply() or ?dux?() (which means, in-process), disallow it to
avoid running untrusted Perl string code. This is motivated by
Text::ANSITable allowing reading formats from environment variables
and applying them using apply().
[REMOVED FEATURES]
- Remove deprecated module Data::Unixish::List.
1.43 2014-04-18 Released-By: SHARYANTO
- Add dux functions: rand, randstr, cond.
- map & grep can now accept code string, so these functions can be used
on the command-line.
- Tag some functions as 'itemfunc', these functions can be used inside
cond. Examples: uc, lc, trunc, lpad, sprintf.
- Tag some functions as 'perl' and 'unsafe', these functions accept Perl
code and evals code. Examples: map, grep, cond.
1.42 2013-11-11 Released-By: SHARYANTO
- No functional changes. Add FAQ entry about 'Use of uninitialized value
in push' warnings.
1.41 2013-10-04 Released-By: SHARYANTO
- Add dux function: indent.
1.40 2013-09-30 Released-By: SHARYANTO
- Add dux function: linum.
1.39 2013-09-29 Released-By: SHARYANTO
- Add dux functions: lins, rins.
[BUG FIXES]
- Force LC_ALL=C and LC_NUMERIC=C when testing locale-related output.
- ltrim & rtrim didn't respect strip_newline argument (used alias name).
1.38 2013-06-28 Released-By: SHARYANTO
- Add dux functions: grep, map (thanks Toby Inkster).
1.37 2013-06-26 Released-By: SHARYANTO
- Add cdux* functions which accept callback.
1.36 2013-06-25 Released-By: SHARYANTO
- Add export tag :all.
1.35 2013-06-25 Released-By: SHARYANTO
- No functional changes. Force LANG=C in t/sprintf.t so test passes in
other LANG environments (RT#86306).
1.34 2013-05-21 Released-By: SHARYANTO
- Add functions: {a,f,l}dux{a,c,f,l}.
- Deprecate Data::Unixish::List.
1.33 2013-05-02 Released-By: SHARYANTO
- num: Add style: percent.
1.32 2013-04-18 Released-By: SHARYANTO
- No functional changes. A couple of fixes for Data::Unixish::List and
reenable t/wrap.t.
1.31 2013-04-14 Released-By: SHARYANTO
- Add dux function: yes (test output streaming, App::dux 1.32+).
1.30 2013-04-12 Released-By: SHARYANTO
- Add dux function: wc.
1.29 2013-04-11 Released-By: SHARYANTO
- Add Data::Unixish::List to simplify using dux function in Perl for
lists.
- Replace Perl examples with the ones using Data::Unixish::List.
- Add dux function: avg.
- wrap: Add 'mb' and 'ansi' options.
1.28 2013-04-10 Released-By: SHARYANTO
- Add dux function: num.
1.27 2013-04-10 Released-By: SHARYANTO
- Add dux functions: trunc, rpad, lpad, centerpad.
1.26 2013-04-05 Released-By: SHARYANTO
- Add dux functions: uc, lc, ucfirst, lcfirst, bool, sprintf, sprintfn.
1.25 2013-03-10 Released-By: SHARYANTO
- Add dux functions: wrap, ltrim, rtrim, trim.
1.24 2012-09-06 Released-By: SHARYANTO
- pick: Change inserting to random element from using push + switch to
using splice.
- Add examples in Synopsis for each function.
1.23 2012-08-07 Released-By: SHARYANTO
- No functional changes. Split bin/dux to its own dist App-dux to avoid
circular dependency problem (dfpc -> dux -> pericmd -> dfpc), reported
by Dagfinn Ilmari Mannsåker.
1.22 2012-07-27 Released-By: SHARYANTO
- No functional changes. Bump version number. 1.21.1 = 1.021000 < 1.20.
1.21.1 2012-07-27 Released-By: SHARYANTO
- No functional changes. Replace dep feature::each_on_array with
Syntax::Feature::EachOnArray (module renamed).
1.21.0 2012-07-27 Released-By: SHARYANTO
- Add dux functions: pick, rev, shuf.
- Use feature::each_on_array to make the modules work in Perl < 5.12.
1.20 2012-07-21 Released-By: SHARYANTO
- No functional changes. Rename distribution from
Data-Unixish-Implementation to Data-Unixish, since the specification
is now renamed to Unixish. Bump version number to work around PAUSE
restriction.
0.03 2012-07-18 Released-By: SHARYANTO
[ENHANCEMENTS]
- Add 'dux --version'
- Add dux functions: sum, cat (for testing), date (preliminary, naive
version)
- Add tests
0.02 2012-07-16 Released-By: SHARYANTO
[ENHANCEMENTS]
- use Tie::Diamond so that STDIN is really processed as stream.
- Add Data::Unixish::Apply to apply one or more functions to Perl data.
- New dux functions: sort (currently supporting -n, -i, -c)
- By default setting env LOG=0 to speedup startup. Run with LOG=1 to
enable logging.
[BUG FIXES]
- dzil: Add missing dep [CT]
- 'dux FUNC --help' didn't work.
0.01 2012-07-13 Released-By: SHARYANTO
- First version.