mirror of
https://github.com/c-cube/iter.git
synced 2025-12-06 03:05:29 -05:00
3.8 KiB
3.8 KiB
1.2.1
- fix: use
Stdlibinstead ofPervasives - fix: missing dep on unix for 4.08
- add shims with dune magic for 4.08 compat
1.2
- Rename the library to Iter.
- Add
from_labeled_iter. - Use
raise_notracefor internal exceptions.
1.1
- perf: use
Set.elementsto convert to list - fix(compat): compat with 4.07
- Fix the reservoir sampling algorithm.
- Add tests.
- readme: link to gasche's blog post
- readme: add some explanations and comparison with gen
1.0
-
remove delimcc sublib (breaking)
-
move to jbuilder (requires OCaml >= 4.02)
-
remove type
t2(breaking) -
add some functions using
result -
add
filter_count
0.11
- make
countlazy - make
group_bylazy - add
Sequence.append_l - add
Sequence.filter_mapi - update
SequenceLabelswith missing functions - add
Sequence.pair_with_idx - add
{sum,sumf}for summation over sequences - add
seq_listandseq_list_map
0.10
- add
{union,inter,diff,subset} - add
{join_by,join_all_by,group_join_by} - add
find_map{,i}as better alias to existing functions - add
{max_exn,min_exn} - add
count - add
docandtestto opam
0.9
- distinction between
diagonal,diagonal_l - add
init,fold_map,fold_filter_map,sorted,diagonal,findi,… - fix a few typos
- update readme: convert into asciidoc, add tutorial
- remove deprecated functions, add missing links to
SequenceLabels
0.8
- loop based implementation for
int_range_by - move files to 'src/', use qtest for tests
- add
int_range_by - add
Sequence.flat_map_l
0.7
- add missing entry in changelog and missing since annotations
- Add
shuffle. - Add
shuffle_buffer. - Add
sample. - Add
map_by_2.
0.6
- deprecate
flatMapandfmap - in opam file, depend on ocamlbuild
- add
group_by(ignores the ordering) - alias
group_succ_by, deprecatedgroup - iterate on booleans
- open Bigarray (preparing for 4.03)
0.5.5
- new module
SequenceLabels fold_whilefun- implement
Set.Adapt.of_listfor< 4.02 - removed many warnings, fix tests
- change name of
IOfunctions (keep compat)
0.5.4
- depend on
bytes - compliance with
-safe-string sequence.bigarray
0.5.3
- bugfix: interaction between
takeandis_empty
0.5.2
- bugfix in
take on_listfor mapping lists through sequences
0.5.1
Sequence.IOmodule, a very very simple way to read/write files- options:
to_opt/of_opt/head/head_exn
0.5
- conversion with
klist - add monadic, choice and applicative infix operators and
>|= - add several functions:
product2find,memdoubleton,cons,snocdrop_while,take_while...concat_str
- aliases to existing functions
- use
delimccin a new module,SequenceInvert, in order to reverse the control flow (here with conversion to Gen) - fix examples, tests and doc (about
product) - reading benchmark for persistent sequences.
- replace
BenchwithBenchmark
0.4.1
persistent_lazy- use
bin_annot
0.4
- API change for
persistent - more efficient implementation for
persistent - remove
TypeClass - API change for
min/max(in case the sequence is empty) - conversion with
Gen - use Oasis
0.3.7
- decreasing int range
- printing functions
0.3.6.1
- documentation
- bugfixes
0.3.6
fmap- functors to adapt
SetandMap
0.3.5
- tests and benchmarks
joincombinator- optimization for
Sequence.persistent
0.3.4
sort,uniq,groupandsort_uniqcombinators implemented- some conversion functions that use
Sequence.t2 - infix operators in
Sequence.Infix Sequence.t2type for efficient iteration on pairs of elements- some combinators are adapted to
Sequence.t2 zip,unzipandzip_ito convert betweentandt2- added
scancombinator
note: git log --no-merges previous_version..HEAD --pretty=%s