Releases: hallski/MogKit
0.10
- API change: Add a stop parameter to reduce block instead of returning a wrapped value. This makes the API clearer and implementation easier to follow.
- API change: Renamed
MOGMapBlock
andMOGReduceBlock
toMOGMapFunc
andMOGReduceFunc
. - API addition:
MOGSimpleReducer
a convenience function to create aMOGReducer
with only aMOGReduceFunc
. - API addition: Add
mog_map:
andmog_filter:
toNSArray
. - API addition: Add
MOGValueTransformer
to create a map func that applies a transformation to each value passed.
0.9
0.8
0.7.1
0.7
- Ensure that PartitionBy runs complete on the next reducer.
- MOGTake now returns a reduced value as soon as it hits the limit, not on the first value after.
- Partition checks that the size is larger than 0.
- Renamed MOGCat to MOGConcat.
- Added MOGStringConcatReducer.
- CocoaPods support.
- Documentation improvements.
- Some internal refactoring to simplify transformation implementations.
0.6
After some debating, decided to call the transducers MOGTransformation
instead to make them easier to grasp without feeling a need to learn about transducers in order to simply transform some data. The fact that they are transducers is more of an implementation detail for those implementation new transformations/transducers.
Also decided to remove the postfix on all the functions creating MOGTransformation
s. The entire library is about transformations so the extra postfix doesn't really give much extra. The lower level reduction types and functions keep their namespace though.
Initial release
This release contains all of the features I set out to implement for 1.0. Note, there might still be some additions to the feature set but it's mainly there.
The API is still nog fully decided and may change before reaching API freeze before 1.0.