Skip to content

Releases: JuliaDiff/ChainRulesCore.jl

v0.6.0

22 Jan 12:57
v0.6.0
cc72104
Compare
Choose a tag to compare

v0.6.0 (2020-01-22)

Diff since v0.5.5

Closed issues:

  • Be able iterate fields of composite in primal order (with Zero filling) (#104)
  • getproperty on a property not found in a Composite should return Zero (#103)
  • Rules for functions / structs etc (#4)

Merged pull requests:

v0.5.5

19 Jan 15:09
v0.5.5
47f5354
Compare
Choose a tag to compare

v0.5.5 (2020-01-19)

Diff since v0.5.4

Closed issues:

  • See if we can make Zero stronger again (#91)
  • Seperating frule and pushforward prevents efficient solutions (#74)

Merged pull requests:

  • Introduce AbstractZero: parent type of Zero and DoesNotExist (#101) (oxinabox)

v0.5.4

16 Jan 20:46
v0.5.4
6454db2
Compare
Choose a tag to compare

v0.5.4 (2020-01-16)

Diff since v0.5.3

Closed issues:

  • Seperating frule and pushforward prevents efficient solutions (#74)

Merged pull requests:

v0.5.3

13 Jan 22:22
v0.5.3
c782e40
Compare
Choose a tag to compare

v0.5.3 (2020-01-13)

Diff since v0.5.2

Merged pull requests:

  • Make One, Zero, and DNE inferable when broadcasting with StaticArrays (#96) (YingboMa)

v0.5.2

13 Jan 18:58
v0.5.2
932b704
Compare
Choose a tag to compare

v0.5.2 (2020-01-13)

Diff since v0.5.1

Merged pull requests:

  • Broadcast the propagation\_expr for vector mode AD (#93) (YingboMa)

v0.5.1

12 Jan 21:21
v0.5.1
de61cd3
Compare
Choose a tag to compare

v0.5.1 (2020-01-12)

Diff since v0.5.0

Closed issues:

  • Seperating frule and pushforward prevents efficient solutions (#74)

Merged pull requests:

v0.5.0

11 Jan 06:21
v0.5.0
7704d22
Compare
Choose a tag to compare

v0.5.0 (2020-01-11)

Diff since v0.4.0

Closed issues:

  • Primal + Composite perf (#78)
  • What type should NO_FIELDS be? (#52)
  • Move integration CI tests to Cirrus or AppVeyor (#49)

Merged pull requests:

v0.4.0

28 Oct 16:02
v0.4.0
a942ea0
Compare
Choose a tag to compare

v0.4.0 (2019-10-28)

Diff since v0.3.0

Closed issues:

  • Make it easier to track down errors that occur in a thunk (#57)
  • Remove Rule (or maybe all AbstractRules) and treat functions as Rules (#39)
  • 1 AbstractRule Per Partial, vs 1 AbstractRule returning a tuple of Differentials (one per partial) (#38)
  • Rules for unary functions, alway return tuple? (#31)
  • Use a NoRule sentinel type instead of Nothing? (#25)
  • Rename DNE -> DoesNotExist (#17)
  • extern(::Casted) seems ill-defined. (Remove Casted?) (#10)
  • docs for basic definitions (#6)

Merged pull requests:

v0.3.0

19 Sep 08:36
v0.3.0
a133468
Compare
Choose a tag to compare

v0.3.0 (2019-09-17)

Diff since v0.2.0

Closed issues:

  • Make extern recursive? (#47)
  • Evaluating rules is unreasonably slow on first call (#5)

Merged pull requests:

v0.2.0

30 Aug 13:49
v0.2.0
049695a
Compare
Choose a tag to compare

v0.2.0 (2019-08-30)

Diff since v0.1.1

Closed issues:

  • Can we get rid of Thunk? (#18)
  • Remove Cassette and define promotion rules (#16)

Merged pull requests:

  • Remove all uses of Cassette and define the arithmetic directly (#35) (oxinabox)