Skip to content

Latest commit

 

History

History
140 lines (106 loc) · 3.15 KB

File metadata and controls

140 lines (106 loc) · 3.15 KB

0.0.25

  • allowing overrides for ShallowEquality via ShallowEquality<'T>.Set(...)

0.0.24

  • weak callbacks are now correctly GC'ed individually
  • some new IndexList combinators
  • Fable compatibility

0.0.23

  • added missing AddWeakMarkingCallback for C#

0.0.22

  • re-added weak callbacks

0.0.21

  • All callbacks are now GC roots avoiding strange behaviour when ignoring their Subscriptions.

0.0.20

  • added AList.toASetIndexed

0.0.19

  • added ChangeableLazyVal
  • more C# interop (MarkOutdated, AList creators)

0.0.18

  • loads of new combinators (custom/mapUse/etc.)
  • better C# interop thanks to @luithefirst
  • reintroduced groupBy
  • several conveniene combinators (bind2, bind3, etc.)

0.0.17

  • fixed shallowEquals for enums
  • added several shallowEquals tests

0.0.16

  • fixed transaction bug
  • proper locking in WeakOutputSet

0.0.15

  • consistent equality everywhere
  • DefaultEqualityComparer.SetProvider allows to override default equality before first use

0.0.14

  • fixed fable build
  • HashSet/HashMap.ofSeq now type-tests the given seq

0.0.13

  • building with lowest matching FSharp.Core version
  • avoiding C#-project problems

0.0.12

  • added CSharp.Data.Adaptive package template

0.0.11

  • Transaction performance improvements

0.0.10

  • several performance improvements in Transaction
  • implemented ChangeableModelList/ChangeableModelMap here

0.0.9

  • several improvements for HashMap/HashSet/MapExt
  • clist.AddRange
  • removed ADAPTIVE_NO_TYPE_TESTS
  • added ShallowEqualityComparer

0.0.8

  • fixed ref-counting bug in history

0.0.7

  • added CList/CMap.UpdateTo
  • optimized versions for (AList|ASet|AMap).(map|choose|filter)
  • added Transaction.using
  • improved Fable representation of WeakOutputSet
  • all collections now have mapA/chooseA/filterA
  • improved AList.mapA/chooseA
  • added standard reductions (forall, exists, countBy, isEmpty, sumBy, exists, etc.)
  • added reduce/reduceBy/reduceByA

0.0.6

  • fixed fable build

0.0.5

  • AList.countBy/countByA

0.0.5-prerelease09

  • AList.rev/tryMin/tryMax
  • AList.indexed
  • AList.sorts/exists/forall/etc.

0.0.5-prerelease08

  • added AdaptiveReductions
  • AList.reduce/reduceBy/reduceByA
  • AList.count/isEmpty

0.0.5-prerelease07

  • AList.mapA/chooseA/filterA

0.0.5-prerelease06

  • Fable compat
    • ConditionalWeakTable polyfill
    • fixed Interlocked.Increment in Callbacks for Fable

0.0.5-prerelease05

  • callback optimizations (single CallbackObject for many callbacks)

0.0.5-prerelease04

  • AVal.bind3
  • added non-generic AdaptiveValue interface
  • implemented BindReturn/Bind for adaptive builder

0.0.5-prerelease03

  • IndexList.tryGetPosition

0.0.5-prerelease02

  • IndexListDelta.ofIndexList
  • IndexList.tryRemove IndexList.neighbours

0.0.5-prerelease01

  • added ConservativeEquals / UpdateTo to HashMap/IndexList/etc.

0.0.4

  • IndexList.choose2 / toSeqIndexed / etc.

0.0.3

  • relaxed FSharp.Core version

0.0.2

fixed fable package

0.0.1

added several missing operators like

  • AList.ofAVal
  • AMap.fold(Group|HalfGroup)
  • AMap.tryFind
  • AList.try(Get|At)
  • AMap.ofASet

0.0.1-prerelease01

initial version