Changelog

technicalindicators Changelog

All updates
indicatorscandlestick-patternsutilities

Expanded indicators and moved the library to TypeScript

Shipped15 commits+16097−8953
  • Expanded indicator coverage — Added 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 support — The 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.