Skip to content

Releases: hallski/MogKit

0.10

28 Mar 22:20
Compare
Choose a tag to compare
  • 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 and MOGReduceBlock to MOGMapFunc and MOGReduceFunc.
  • API addition: MOGSimpleReducer a convenience function to create a MOGReducer with only a MOGReduceFunc.
  • API addition: Add mog_map: and mog_filter: to NSArray.
  • API addition: Add MOGValueTransformer to create a map func that applies a transformation to each value passed.

0.9

12 Mar 22:07
Compare
Choose a tag to compare
0.9
  • Fix problem of building from the release tarballs #4
  • Add mog_transform:reducer: to NSObject #5
  • Rename MOGKeep to MOGMapDropNil #6
  • Add MOGDropNil #8
  • Rename MOGConcat and MOGMapCat to MOGFlatten and MOGFlatMap #9
  • Remove MOGKeepIndexed 440a14a

0.8

10 Mar 13:23
Compare
Choose a tag to compare
0.8
  • Fixed issue #3, MOGKeep/MOGKeepIndexed should use map func output instead of input value.
  • Added support for building a static framework through the create-static-framework.sh script

0.7.1

03 Mar 00:27
Compare
Choose a tag to compare

Fixed a test failing on Travis for some reason.

0.7

02 Mar 22:21
Compare
Choose a tag to compare
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

27 Feb 23:53
Compare
Choose a tag to compare
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 MOGTransformations. 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

27 Feb 09:43
Compare
Choose a tag to compare
Initial release Pre-release
Pre-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.