- Work around r-lib/roxygen2#1491
- For captured_dots note in CRAN checks
- Document qc() limitations (ref: #15 (comment) ).
- Add sx() for #15 (comment) use case.
- Make calls to order stricter (no names, and convert data.frames), see https://stat.ethz.ch/pipermail/r-devel/2020-May/079500.html and https://stat.ethz.ch/pipermail/r-package-devel/2021q1/006550.html
- Add international character tests for bc().
- Add bc() blank-separated parsing, suggested by Emil Erik Pula Bellamy Begtrup-Bright \url{https://github.com/WinVector/wrapr/issues/12}.
- Fix strsplit_capture empty-return type.
- Bump version.
- Add pack().
- More ... checks.
- Better error message for extra comman in unpack.
- Remove RUnit suggest / test function.
- Move to tinytest.
- dot-function (f.).
- character-mode for mk_formula.
- work around refs such as
\link[utils]{dump.frames}
no longer working with Ben Boker's suggestion\link[utils:debugger]{dump.frames}
on R-pkg-devel - URLs to https where possible.
- Allow as_named_list to choose new names.
- Update references.
- Stricter tests on unpack/to.
- Stricter wrapr-pipe value checks.
- := for names.
- := for to/unpack.
- Don't use := for anonymous function construction.
- Update evalb, and bquote uses including adding .(-) notation.
- Remove some obsolete methods such as CapturePipeine, as_dot_fn, UnaryFunctions/ApplyTo, and locum.
- Make pipe_impl public, and document more.
- Vectorize string interpolation and add operator versions.
- Fix description.
- Add dotpipe_eager_eval_*.
- Add on unpack method.
- remove q= from sQuote to, as that feature wasn't added until newer Rs.
- tolerance on check_equiv_frames
- remove graphics dependency
- improve ... check message.
- := for factors and logical
- Fix dev version at request of CRAN, appears to be instability in capturing ... and passing to bquote(). https://github.com/WinVector/wrapr/blob/master/extras/wrapr_dev_CRAN_issue_2019_10_13.md
- Fix locum composite line printing.
- Document .()-escaping in pipe.
- More unit tests.
- Adjust license.
- More work with mk_formula().
- Better sinterp semantics (vectorize over values, not template).
- Looser checks on qchar_frame().
- Turn off radix sort to work around #9
- Make draw_frame() resistent to operator driven re-indentation.
- Add draw_framec().
- More tests.
- Be more careful with formals().
- Add frame checking utils.
- Doc fixes.
- Add run_packages_tests() and run_wrapr_tests().
- Move to RUnit tests.
- More args to clean_fit.
- Add string strsplit_capture() and dotsubs().
- better bquote_function() and evalb() examples.
- Allow comparisions in mk_formula(), and general improvements.
- Add paste(class(), collapse=" ").
- Add seqi().
- Add evalb().
- Fix as_fn() environment assignment.
- Add generic unary functions.
- Add .() pipe escaping.
- Add clean lm() and glm() fitters.
- Add split_at_brace_pairs.
- Documentation fixes.
- Error msg fix.
- Add %p%, and %.%.
- bquote enable qc() and other quoting methods.
- Preserve NA types in draw_frame.
- Add VectorizeM, vapplym, lapplym.
- Add bquote_function().
- Export underbar version of apply_left_default to get non-S3 version of code.
- Better string concat example.
- Add %c% and %qc%.
- Allow qc() to call c().
- Make sure parent.frame() is unambiguosly resovled (force()).
- qe(), qae(), qs() now return character vectors instead of lists.
- Add psagg().
- Add grepv().
- More examples in SubstitutionModes vignette (show we don't need special pairlist case).
- Allow no-intercept version of formula.
- Add mk_formula().
- Documentation fixes.
- Add %in_block% operator notation.
- Add orderv().
- More restrictive apply_right_S4.
- Clear methods note.
- S4 dispatch apply_right_S4.
- split based partition_tables().
- Allow drawing of empty data.frames.
- Documentation fixes.
- make pipe_impl public (but keyworld internal).
- fix draw_frame quoting.
- drop old pipe fns.
- Rationalize and re-name pipe interfaces to apply_right and apply_left.
- Fix qc() eval environment and recursion.
- Add
%?%
coalescing operator. - Add reduce/expand operators.
- Dot pipe tries to preserve names in function calls.
- Improve error checking and reporting.
- Add uniques().
- Add partition_tables() and execute_parallel().
- Move dot assignment into S3 step.
- Refine error checking.
- Minor documentation fixes.
- Fix print/visibility treatment.
- Remove special 1-key case from := .
- draw_frame NA handling.
- Add view().
- More tests and checks.
- Allow lookups at the top level ($, [], [[]], ::, :::, @).
- Starting enforcing strict piping rules (with usable error messages).
- Move base_fns to https://gist.github.com/JohnMount/1982127318654c8631203e5b5d4946ac and seplyr.
- Minor documentation fixes/improvements.
- Extend map_to_char() to work without names.
- wrapr_function right-dispatch falls back to pipe_step left-disptach as default.
- base_fns- slight stregnthenings of base operators for piping.
- draw_frame et. al.- functions for building example data.frames.
- Add map_upper.
- Accept x=y in qae().
- Strengthen :=.
- Add left S3 dispatch through pipe_step.
- Add right S3 dispatch through wrapr_function.
- Add match_order.
- Remove deprecated methods.
- Move mk_tmp_name_source to this package.
- Add stop_if_dot_args.
- Fix some null/blank substitution issues.
- Minor documentation improvements.
- minor doc improvements.
- fix deparse in qae() and qe().
- Deprecate ateval(), seval(), beval(), and "stringsubs".
- add qs().
- add dereference and class-supplied function to pipes.
- add "to dot" pipe.
- harden := a bit.
- let qc() have names.
- add qae().
- add map_to_char().
- Better error msgs.
- Bit more debugging info.
- Add grepdf() and qc().
- Add mapsyms() function.
- Work on location of lambda-definition (do NOT write into environment until asked).
- Minor check fixes.
- Do not insist let-mapping be invertible.
- Migrate named map builder and lambda from seplyr.
- Allow non-strict names.
- Insist let-mapping be invertible.
- Introduce "dot arrow" pipe
%.>%
- Switch to abstract syntax tree substitution.
- Allow variable swaps.
- More flexible treatment of
NULL
. - Add non string based version of let() replacement.
- add
ateval()
- Allow names in
let
.
- First version (some fns, from replyr package).