- compose_k
- drop_last
- drop_last_while
- pipe_k
- prop_is
- prop_satisfies
- split_every
- take_last
- take_last_while
- uniq_by
Added:
Added:
- (pending) uncurry_n
- adjust
- drop_repeats
- drop_repeats_with
- intersperse
- mean
- median
- to_string
- where_eq
Added:
Transducers for:
- filter
- map
- take
Added:
- dissoc_path
Added:
- (pending) compose_p
- (pending) pipe_p
- (pending) map_accum
- (pending) map_accum_right
- default_to
- merge_all
- partial
- partial_right
- scan
- unfold
Added debug_mode which shows name, arguments and result of each function call.
Small performance improvements.
Added:
- call
- drop_while
- evolve
- init
- insert_all
- invert
- invert_obj
- map_obj_indexed
- nth_arg
Added ability to change exceptions handler. Added benchmarks.
Added:
- assoc_path
- lens - composition does not work compose(lens1, lensb)
- lens_index
- lens_path
- lens_prop
- max_by
- min_by
- negate
- over
- pick_by
- set
- type
- unapply
- view
- update
Added:
- apply
- has
- has_in
- lift
- lift_n
- path_eq
Added:
- F
- T
__
- first function call should have all argumentsg(__2, __)(1, 3)
, this means that it doesn't supportg(__, 2)(1)(3)
,g(__, 2)(1, 3)
andg(__, 2)(__, 3)(1)
- bind
- cond
- prop_or
- replace - it uses a gsub method and global replacement
- trim
Added:
- curry_n
Added:
- (pending) to_pairs_in
- construct_n
- to_pairs
Added:
- (pending) math_mod
- ap
- chain
- complement
- empty - uses x.class.new for defining new empty object if empty method does not exist
- from_pairs
- is
- of
- unnest
- zip_obj
Added:
- times
Added:
- insert
- remove
Added:
- binary
- path
- unary
- uniq_with - first argument is a function with 1 arity which transforms each list element and applies uniq function to results
- (pending) keys_in
- (pending) values_in
Added:
- last
- partition
- juxt
- slice
Breaking changes: index_of, last_index_of return nil instead of -1 if element can't be found
Added:
- find_index - returns nil if index doesn't exist
- find_last
- find_last_index - returns nil if index doesn't exist
- for_each
- modulo
- repeat
- where
- add
- all
- all_pass
- always
- and
- any
- any_pass
- append
- assoc
- clone
- comparator
- compose
- concat
- construct
- contains
- converge
- count_by
- curry
- dec
- difference
- difference_with
- dissoc
- divide
- drop
- eq_by
- eq_props
- equals
- filter
- find
- flatten
- flip
- group_by
- gt
- gte
- head
- identity
- if_else
- inc
- index_of
- intersection
- invoker
- is_empty
- is_nil
- join
- keys
- last_index_of
- length
- lt
- lte
- map
- match
- max
- memoize
- merge
- min
- multiply
- n_ary
- not
- nth
- omit
- once
- or
- pick
- pick_all
- pipe
- pluck
- prepend
- product
- project
- prop
- prop_eq
- props
- range
- reduce
- reduce_right
- reject
- reverse
- sort
- sort_by
- split
- subtract
- sum
- tail
- take
- take_while
- tap
- to_lower
- to_upper
- union
- union_with
- uniq
- use_with
- values
- xprod
- zip
- zip_with