Skip to content

Releases: poulzinho/composing-sw

v1.29.0

10 Mar 14:22
Compare
Choose a tag to compare

1.29.0 (2020-03-10)

Features

  • ch20: add tranducer rules (8e20e56)
  • ch20: add transducer example (501b91c)
  • ch20: add transducers theory (af4e8af)
  • ch20: apply transducer (d2d4330)

v1.28.0

08 Mar 17:14
Compare
Choose a tag to compare

1.28.0 (2020-03-08)

Features

  • ch19: add lens laws examples (f60f1b7)
  • ch19: add lens laws theory (8598ea5)
  • ch19: add lenses getters examples (62d34d6)
  • ch19: add lenses theory (669712e)
  • ch19: add overCurry, prove that it follows the functor comp laws (ec04446)
  • ch19: add pure functions to view and set with lenses (b81412e)
  • ch19: describe the over, lens' map operation (88cc667)
  • ch19: prove that over operator follows functor laws (c37d66a)

v1.27.0

07 Mar 08:27
Compare
Choose a tag to compare

1.27.0 (2020-03-07)

Features

  • ch18: add a factory of numerical data types (096d9be)
  • ch18: add a pipeline for composable custom data types (7edf1a9)
  • ch18: add custom data types theory (66282f4)

v1.26.0

06 Mar 21:38
Compare
Choose a tag to compare

1.26.0 (2020-03-06)

Features

  • ch17: add .constructor to proto (86961d0)
  • ch17: add constructor.of example (45455d8)
  • ch17: add examples with the .constructor property (f9bf827)
  • ch17: add problems with reassigning prototype (b3b50a3)
  • ch17: add support for .of to factories (96023df)
  • ch17: add theory for why composition is hard with classes (d540c7e)

v1.25.0

29 Feb 17:16
Compare
Choose a tag to compare

1.25.0 (2020-02-29)

Features

  • ch15: add factory functions theory, and a basic example (34ee870)
  • ch15: support factory functions (2d776d5)
  • ch15: support factory functions for mixin composition (e36b0f7)
  • ch15: support factory functions with default params (a1f31e0)
  • ch16: add functional inheritance (cd61beb)
  • ch16: add functional mixins (e90e223)
  • ch16: add functional mixins composition (9598d93)
  • ch16: add mixins theory, add object mixins example (2ea0134)
  • ch16: enable explicit dependencies (99bfe18)
  • ch16: enable implicit dependencies (677fe0b)

v1.22.0

08 Feb 19:28
Compare
Choose a tag to compare

1.22.0 (2020-02-08)

Features

  • ch11: add composition laws, theory (193148e)
  • ch11: add custom functor that follows the laws (729b415)
  • ch11: add functors theory and law identity (7c9f779)
  • ch11: add generic map that works with all functors (6376cf6)
  • ch11: ensure function composition law (73b2fb2)

v1.21.0

25 Jan 10:53
Compare
Choose a tag to compare

1.21.0 (2020-01-25)

Features

  • ch10: add sum reducer (fa2396d)
  • ch10: compose functions with a reducerRight (686e507)
  • ch10: compose functions with a simple reducer, still right to left (3489341)
  • ch10: implement a filter using a reducer (7878c64)
  • ch10: implement a map with a reducer (8d71d7c)
  • ch10: implement a redux reducer (5d3bae7)
  • ch10: pipe functions with a simple reducer, bottom down (7f9e930)

v1.20.0

18 Jan 12:03
Compare
Choose a tag to compare

1.20.0 (2020-01-18)

Features

  • ch10: add abstraction and composition theory (00205a4)
  • ch10: add map as a curried function (79e14fb)
  • ch10: add Reduce theory (3d1d6ad)
  • ch10: curry the add function (cd253e9)
  • ch10: fix a parameter in a function (5a62be7)

v1.19.0

13 Jan 20:38
Compare
Choose a tag to compare

1.19.0 (2020-01-13)

Features

  • ch09: add inverse trace and flip (d9aeafe)
  • ch09: specialize functions by currying, doubles example (ca602ba)

v1.18.0

07 Jan 20:10
Compare
Choose a tag to compare

1.18.0 (2020-01-07)

Features

  • ch09: use currying for specializing functions, example (79846dd)