Skip to content

Latest commit

 

History

History
301 lines (172 loc) · 18.8 KB

CHANGELOG.md

File metadata and controls

301 lines (172 loc) · 18.8 KB

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)

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)

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)

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)

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)

1.24.0 (2020-02-18)

Features

  • ch14: add basic object composition with a reducer (3932636)
  • ch14: add object Aggregation (f470ab4)
  • ch14: add object composition theory (d81b89f)
  • ch14: add object Concatenation (26c1729)
  • ch14: add object Delegation (6f41f6f)

1.23.0 (2020-02-16)

Features

  • ch12: add FlatMap Example (1d5f42c)
  • ch12: add Indentity Monad (3de85e0)
  • ch12: add Kleisli composition (2e1b10c)
  • ch12: add Monad example (f977e00)
  • ch12: add Monads theory (c9e3f12)
  • ch12: prove monad laws (e63a293)
  • ch13: add history of OOP (d5a44bc)

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)

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)

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)

1.19.0 (2020-01-13)

Features

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

1.18.0 (2020-01-07)

Features

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

1.17.0 (2020-01-06)

Features

  • ch09: add pipe to trace in top to bottom order (5bc3a20)

1.16.0 (2020-01-05)

Features

  • ch09: add function composition of n functions example (c0b5fc2)
  • ch09: trace values between functions (be5ed48)

1.15.0 (2020-01-04)

Features

  • ch09: add curry and function comp theory (3d91695)
  • ch09: add function composition example (2065387)
  • ch09: add partial applications theory (f7d42d8)
  • ch09: add point-free style example (441a7bd)

1.14.0 (2020-01-04)

Features

  • ch08: add more high order function examples (714f8ec)

1.13.0 (2020-01-01)

Features

  • ch08: add filter hof example (f6d5d66)

1.12.0 (2019-12-31)

Features

  • ch08: add higher order functions theory and reducer example (bf59062)

1.11.0 (2019-12-30)

Features

  • ch07: add array theory (0c1b35b)
  • ch07: add autocurry example (6c74b35)
  • ch07: add chaining methods example (7e25d4d)
  • ch07: add currying example (d449cbf)
  • ch07: add examples of array and object destructure (c896d6d)
  • ch07: add FP intro to JS theory (e189886)
  • ch07: add named arguments examples (d6444ec)
  • ch07: add rest and spread examples (319bffb)
  • ch07: update FP intro to JS theory (ac6a47a)

1.10.0 (2019-12-29)

Features

  • ch06: add array mapper (af3e8ad)
  • ch06: add conclusions (e7c0131)
  • ch06: add declarative vs imperative theory (4584c54)
  • ch06: add functors example (43ada3a)
  • ch06: add functors theory (82827d2)
  • ch06: add Higher Order Functions theory (b6af99d)
  • ch06: add side effects theory (3b3c671)

1.9.0 (2019-12-29)

Features

  • ch06: add example of immutable object (61cad87)
  • ch06: add functional programming theory (1739237)
  • ch06: add share state immutability example (dd3282a)

1.8.0 (2019-12-28)

Bug Fixes

Features

  • ch05: add example for no side effects (5c94e6c)
  • ch05: add pure functions theory (c0344c8)
  • ch05: proof same input same output (c5b2cc3)

1.7.1 (2019-12-27)

Bug Fixes

  • ch02: remove unnecessary folder (1e22d20)

1.7.0 (2019-12-27)

Bug Fixes

  • npm: update dependencies (78b21a4)

Features

  • ch02: add functional programming DAO (64164fa)
  • ch03: add a classic function composition (249a3e8)
  • ch04: add JS and functional programming (4374790)

1.6.0 (2019-12-26)

Features

  • ch02: add functional programming DAO (64164fa)

1.5.0 (2019-12-26)

Features

  • ch01: add object concatenation aka mixin composition (16b56dc)

1.4.0 (2019-12-23)

Features

  • ch01: add a pipe for composing functions and debugging (79fba33)

1.3.0 (2019-12-23)

Features

  • ch01: allow function composition to be debuggable (b0f003e)

1.2.0 (2019-12-23)

Features

  • ch01: add a one-liner composition function (3c832f8)

1.1.0 (2019-12-23)

Features

  • ch01: compose functions with a promise chain (3840f11)

1.0.0 (2019-12-23)

Features

  • ch01: add a function composition example (a231802)