NEWS
pipeR 0.6 (2015-01-23)
- New features
- Add 'pipeline' function to support expression-based pipeline evaluation. (#60)
- Piping to string now 'cat' the string in the console. (#61)
- Question mark now supports binary operation '("message" ? expression)' in which
'expression' is evaluated while '"message"' is printed ahead of its value. (#62)
- Improvements
- '<<-' and '->>' now correctly performs global assignment in enclosed expression in
a pipeline. (#65)
pipeR 0.5 (2014-09-30)
Remove deprecated operators (%:>% and %|>%), deprecated closure fun() in Pipe object, and deprecated '->' to build lambda expression
Support assignment in () with '<-' and
Improve the implementation of functions
Fix bugs
pipeR 0.4-3
Add syntax for assignment: Side effect with a symbol
Update documentation
Fix bugs for Pipe object
pipeR 0.4-2 (2014-08-22)
Deprecate fun() in Pipe object, use .() instead
Deprecate lambda expression like (x -> expr), use (x ~ expr) instead
Add side-effect piping
Add question piping
Add subsetting, extracting, assigning to Pipe object
Resolve compatibility issues with data.table (#28
Resolve evaluation environment issues (#20, #34
pipeR 0.4-1 (2014-08-15)
Add element extraction syntax
Improve Pipe function
Refine vignettes and documentation
pipeR 0.4 (2014-08-08)
MAJOR API BREAK: %>>% operator handles all pipeline mechanisms (see README) and other operators are deprecated
Add Pipe object that supports object-based pipeline operation
pipeR 0.3-3 (2014-08-02)
Resolve issue #16 so that call-using functions will not get the piped object
pipeR 0.3-2 (2014-07-26)
Add vignettes
Minor improvements
pipeR 0.3-1 (2014-06-28)
Minor implementation improvements
pipeR 0.3 (2014-06-03)
Major operator change
To avoid naming conflict with magrittr package (issue #12), the first-argument pipe operator is changed to '%>>%' and free pipe operator with dot is changed to '%:>%'. Now the three operators are
First-argument piping:
Free piping:
Lambda piping:
Now this package can perfectly coexist with magritter and dplyr but is not backward compatible with previous code if old operators are used, please notify the potential issues and upgrade to the new set of operators if possible
pipeR 0.2-4 (2014-05-31)
Refined to adapt to CRAN standards
pipeR 0.2-3
Minor changes to function descriptions
pipeR 0.2-2
This is a major refine of code for better compatibility
Resolved issue #9 and #5
Now the code is highly compatible with functions that have ... as an argument
pipeR 0.2-1
This version is not compatible with v0.2 due to the switch of lambda expression symbol from '->' to
The reason is that using ~ directly refers to formula object that is more well defined and usable in this case, which does not diminish any feature in v0.2 but allows lambda expressions to store in symbols
pipeR 0.2
mtcars
- (df -> lm(mpg ~ ., data=df))
2. '%>>%' no longer allows naked function calling
rnorm(100,10,1) %>>% log %>>% diff
is no longer allowed. You should always use '%>%' to call by function name like
rnorm(100,10,1) %>% log %>% diff
pipeR 0.1
Initial release