Changelog

technicalindicators Changelog

All updates
indicatorscandlestick-patternsutilities

Expanded indicators and moved the library to TypeScript

Shipped15 commits+160978953
  • Expanded indicator coverageAdded a broader set of indicators, including **RSI, KST, Stochastic, TRIX, Williams %R, ATR, True Range, ROC**, and directional movement helpers. A new **AvailableIndicators** list also makes it easier to discover what the library supports.
  • The package now includes TypeScript supportThe library and key helpers were migrated to TypeScript, improving type safety, editor experience, and maintainability. Several built outputs also now include source maps to make debugging easier.
  • indicatorsAdded several new technical indicators, including RSI, KST, Stochastic, TRIX, Williams %R, ATR, True Range, ROC, and directional movement helpers.
  • indicatorsAdded a global `AvailableIndicators` list so you can quickly see what’s available in the package.
  • candlestick-patternsAdded `CandleData` support for working with open, high, low, and close inputs more easily.
  • indicatorsMigrated the codebase and major indicator groups to TypeScript for better maintainability and type safety.
  • candlestick-patternsAdded type definitions for candlestick patterns, moving averages, and shared utility helpers.
  • indicatorsImproved handling of reversed input data across several indicators.
  • apiAdded source maps to make debugging built files easier.
  • utilitiesMade `FixedSizeLinkedList` easier to use by allowing optional high and low tracking flags.
  • apiAdded top-level exports for many indicators, making them easier to import directly from the package entry point.
  • candlestick-patternsAdded helper functions for candlestick pattern checks and indicator calculations.
  • utilitiesUpdated utility exports to use the current default/named export style.
  • utilitiesChanged `FixedSizeLinkedList` so `iterator` is now accessed with `iterator()` instead of a property.
  • apiSome imports may need to be updated because several indicators and utilities now use named exports.
  • utilitiesIf you use `FixedSizeLinkedList`, update `list.iterator` to `list.iterator()`.
  • apiModule exports changed during the TypeScript migration, so existing integration code may need small import updates.