Skip to content

Releases: DaveSkender/Stock.Indicators

3.0.0-preview.3.1

01 Mar 05:41
Immutable release. Only release title and notes can be modified.
a82bf95

Choose a tag to compare

3.0.0-preview.3.1 Pre-release
Pre-release

General stability fixes for better stream hub thread safety

What's Changed

  • General stability fixes for better stream hub thread safety

Full Changelog: 3.0.0-preview.2...3.0.0-preview.3.1

3.0.0-preview.2

05 Jan 08:47
Immutable release. Only release title and notes can be modified.
c7ebf93

Choose a tag to compare

3.0.0-preview.2 Pre-release
Pre-release

We’ve released a new preview release for v3 of the Stock Indicators for .NET NuGet package, containing widely implemented streaming style indicators.
See Skender.Stock.Indicators @ NuGet.org for more information.

Warning

Preview releases are experimental and volatile with breaking changes and conventions.

Note

There will be a series of preview releases that implement streaming use cases. We expect possibly 1-2 additional preview pre-releases before we make an official stable v3 package.

  • see #1014 for overall v3 progress

What's Changed

  • wide implementation of buffer list incrementing indicators, and streaming hubs

Full Changelog: 3.0.0-preview.1...3.0.0-preview.2

Feedback appreciated in discussion #1018


Incrementally add data with buffer lists

For scenarios where quotes arrive one at a time, buffer lists provide efficient incremental processing without recalculating the entire history.

// create list
SmaList<SmaResult> smaList = new(lookbackPeriods: 20);

// add new quotes incrementally
smaList.Add(newQuote);

Buffer lists maintain internal state and automatically manage the warmup period, making them ideal for basic live data feeds and incremental updates.

Streaming hubs with observer patterns

Hubs provides a reactive, subscription-based pattern for streaming market data with automatic cascading calculations for advances scenarios.

// create provider with chain of indicators
QuoteHub provider = new QuoteHub();
SmaHub smaHub = provider.ToSmaHub(20);
RsiHub rsiHub = smaHub.ToRsiHub(14);  // RSI of SMA

// publish quotes - observers auto-update in cascade
provider.Add(newQuote);

// consume downstream hubs indicators
IReadOnlyList<RsiResult> = rsiHub.Results;

The observer cascade ensures that when a new quote arrives, all chained indicators update automatically in the correct sequence.

2.7.1

22 Dec 00:13
Immutable release. Only release title and notes can be modified.
8f6842f

Choose a tag to compare

What's Changed

Full Changelog: 2.7.0...2.7.1

2.7.0

12 Nov 02:11
Immutable release. Only release title and notes can be modified.
e4c40d7

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.6.1...2.7.0

2.6.1

06 Jan 00:19
Immutable release. Only release title and notes can be modified.
27ce78b

Choose a tag to compare

Release 2.6.1

📦 Package deployed to nuget.org

Package Details

  • Name: Skender.Stock.Indicators
  • Version: 2.6.1

What's Changed

Note

We're restoring .NET Standard 2.0 for legacy .NET Framework 4.8 compatibility. We'll maintain this support for v2, but will very likely drop .NET Standard in the next major version (v3) since it limits our ability to use newer .NET capabilities.

3.0.0-preview.1

16 Dec 07:00
5570134

Choose a tag to compare

3.0.0-preview.1 Pre-release
Pre-release

We’ve released a new partial preview release for v3 of the Stock Indicators for .NET NuGet package.
See Skender.Stock.Indicators @ NuGet.org for more information.

Warning

Preview releases are experimental and volatile with breaking changes and conventions.

Note

There will be a series of preview releases that implement streaming use cases. We expect possibly 2-3 additional preview pre-releases before we make an official stable v3 package.

  • see #1014 for overall v3 progress

What's Changed

  • refactor streaming approach to include a Hub base approach that is a fully chainable observable/observer.
  • streaming preview: initial baseline by @DaveSkender in #824
  • feat: Full chain streaming prototypes by @DaveSkender in #1092
    • QuoteHub (base provider)
    • AdlHub
    • AtrHub
    • AtrStopHub
    • EmaHub
    • SmaHub
    • AlligatorHub
    • RenkoHub
    • UseHub (QuotePart)
  • feat: Buffer-style ADX incremental by @DaveSkender in #1271
    • EmaList
    • AdxList
  • ci: Add .NET 9 build actions by @DaveSkender in #1275
  • feat: Max cache size for StreamHub by @DaveSkender in #1290

Full Changelog: 2.6.0...3.0.0-preview.1

note: I've reset the preview numbering for v3, so these will increment normally from .1 hereafter, until full release.

Feedback appreciated in discussion #1292

2.6.0

15 Nov 04:10
40c1e38

Choose a tag to compare

We’ve released a new Stock Indicators for .NET NuGet package.
See Skender.Stock.Indicators @ NuGet.org for more information.

What's Changed

Full Changelog: 2.5.1...2.6.0

2.5.1

20 Oct 03:51
7c362ff

Choose a tag to compare

We’ve released a new Stock Indicators for .NET NuGet package.
See Skender.Stock.Indicators @ NuGet.org for more information.

What's Changed

  • maintenance updates only

Full Changelog: 2.5.0...2.5.1

Stay tuned! Were working on some exciting new features for v3

2.5.0

15 Nov 09:43
68a98d4

Choose a tag to compare

We’ve released a new Stock Indicators for .NET NuGet package.
See Skender.Stock.Indicators @ NuGet.org for more information.

What's Changed

  • add .NET 8 targeting in #1123

3.0.0-preview.1014.25

05 Nov 17:37
d704af9

Choose a tag to compare

3.0.0-preview.1014.25 Pre-release
Pre-release

Warning
Preview releases are experimental and volatile with breaking changes and conventions.

Maintenance release

This is only a rebase to catch up changes from main. See #1018 for ongoing discussion of the v3 previews.

  • 2f5e393 Merge branch 'main' into v3