Releases: DaveSkender/Stock.Indicators
3.0.0-preview.3.1
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
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
What's Changed
- feat: Add DX output to ADX indicator by @DaveSkender in #1754
Full Changelog: 2.7.0...2.7.1
2.7.0
What's Changed
- chore: Add .NET 10 target framework support by @DaveSkender in #1734
- docs: Update TEMA docs to clarify warmup periods by @DaveSkender in #1342
- docs: Fixed the typo that said
INumerabletoIEnumerableby @nil1st in #1337
New Contributors
Full Changelog: v2.6.1...2.7.0
2.6.1
Release 2.6.1
📦 Package deployed to nuget.org
Package Details
- Name: Skender.Stock.Indicators
- Version: 2.6.1
What's Changed
- revert: Restore .NET Standard 2.0 by @DaveSkender in #1312
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
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
Hubbase 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)AdlHubAtrHubAtrStopHubEmaHubSmaHubAlligatorHubRenkoHubUseHub(QuotePart)
- feat: Buffer-style ADX incremental by @DaveSkender in #1271
EmaListAdxList
- ci: Add .NET 9 build actions by @DaveSkender in #1275
- feat: Max cache size for
StreamHubby @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
.1hereafter, until full release.
Feedback appreciated in discussion #1292
2.6.0
We’ve released a new Stock Indicators for .NET NuGet package.
See Skender.Stock.Indicators @ NuGet.org for more information.
What's Changed
- chore: Add .NET 9 targeting by @DaveSkender in #1274
- fix: Culture info to Invariant by @DaveSkender in #1265
- docs: Fix typo in Renko docs by @DaveSkender in #1268
- refactor: Optimize NullMath utilities by @DaveSkender in #1272
- new “Arrows” icon for NuGet package by @DaveSkender in #1264
Full Changelog: 2.5.1...2.6.0
2.5.1
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
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