# Changelog

## [v1.2.0](https://github.com/cm45t3r/candlestick/tree/v1.2.0) (2025-10-18)

[Full Changelog](https://github.com/cm45t3r/candlestick/compare/v1.1.0...v1.2.0)

**New features:**

- 3 new candlestick patterns: Marubozu, Spinning Top, Tweezers Top/Bottom
- Streaming API (`streaming.createStream`, `streaming.processLargeDataset`) for large datasets with ~70% memory reduction
- Property-based testing with fast-check (1000+ generated OHLC scenarios per invariant)
- Test suite expanded to 306 tests (99.75% line coverage, 97.63% branch coverage)
- Benchmark suite enhanced with throughput metrics (59K+ candles/sec)

**Merged pull requests:**

- chore\(actions\): bump actions/stale from 9 to 10 [\#36](https://github.com/cm45t3r/candlestick/pull/36) ([dependabot[bot]](https://github.com/apps/dependabot))

## [v1.1.0](https://github.com/cm45t3r/candlestick/tree/v1.1.0) (2025-10-17)

[Full Changelog](https://github.com/cm45t3r/candlestick/compare/v1.0.2...v1.1.0)

**New features:**

- 6 new candlestick patterns: Morning Star, Evening Star, Three White Soldiers, Three Black Crows, Piercing Line, Dark Cloud Cover
- Dual CommonJS/ESM export via `package.json` conditional exports (`src/index.mjs`)
- Full TypeScript definitions in `types/index.d.ts` with IntelliSense support
- Plugin system (`plugins.registerPattern`) for user-defined custom patterns
- Data validation system (`validateOHLC`, `validateOHLCArray`) with structural and relational checks
- Pattern metadata system (confidence scores, strength indicators, type and direction classification)
- CLI tool (`candlestick` binary) for CSV/JSON file analysis with multiple output formats

**Merged pull requests:**

- chore\(deps\): bump @eslint/js from 9.32.0 to 9.33.0 [\#27](https://github.com/cm45t3r/candlestick/pull/27) ([dependabot[bot]](https://github.com/apps/dependabot))
- chore\(deps\): bump eslint from 9.31.0 to 9.32.0 [\#25](https://github.com/cm45t3r/candlestick/pull/25) ([dependabot[bot]](https://github.com/apps/dependabot))

## [v1.0.2](https://github.com/cm45t3r/candlestick/tree/v1.0.2) (2025-07-25)

[Full Changelog](https://github.com/cm45t3r/candlestick/compare/v1.0.1...v1.0.2)

**Merged pull requests:**

- chore\(actions\): bump actions/first-interaction from 1 to 2 [\#23](https://github.com/cm45t3r/candlestick/pull/23) ([dependabot[bot]](https://github.com/apps/dependabot))
- chore\(actions\): bump actions/checkout from 3 to 4 [\#22](https://github.com/cm45t3r/candlestick/pull/22) ([dependabot[bot]](https://github.com/apps/dependabot))
- chore\(actions\): bump actions/setup-node from 3 to 4 [\#21](https://github.com/cm45t3r/candlestick/pull/21) ([dependabot[bot]](https://github.com/apps/dependabot))
- chore\(actions\): bump heinrichreimer/github-changelog-generator-action from 2.3 to 2.4 [\#20](https://github.com/cm45t3r/candlestick/pull/20) ([dependabot[bot]](https://github.com/apps/dependabot))
- chore\(actions\): bump github/codeql-action from 2 to 3 [\#19](https://github.com/cm45t3r/candlestick/pull/19) ([dependabot[bot]](https://github.com/apps/dependabot))

## [v1.0.1](https://github.com/cm45t3r/candlestick/tree/v1.0.1) (2025-07-24)

[Full Changelog](https://github.com/cm45t3r/candlestick/compare/0.0.7...v1.0.1)

**Implemented enhancements:**

- Should detect Doji patterns. [\#11](https://github.com/cm45t3r/candlestick/issues/11)
- Cannot chain the patterns [\#2](https://github.com/cm45t3r/candlestick/issues/2)

## [0.0.7](https://github.com/cm45t3r/candlestick/tree/0.0.7) (2024-04-02)

[Full Changelog](https://github.com/cm45t3r/candlestick/compare/a8cff9de972b7541edcd76156d8d3b43c896813b...0.0.7)

**Fixed bugs:**

- Some Patterns return undefined [\#12](https://github.com/cm45t3r/candlestick/issues/12)
- Merge Conflicts in Your Package.json [\#5](https://github.com/cm45t3r/candlestick/issues/5)
- isEngulfed function [\#3](https://github.com/cm45t3r/candlestick/issues/3)
- Non installation fix & possible script error on test? [\#1](https://github.com/cm45t3r/candlestick/issues/1)

**Merged pull requests:**

- chore\(deps\): bump glob-parent from 5.1.1 to 5.1.2 [\#8](https://github.com/cm45t3r/candlestick/pull/8) ([dependabot[bot]](https://github.com/apps/dependabot))
- \[Snyk\] Fix for 1 vulnerable dependencies [\#4](https://github.com/cm45t3r/candlestick/pull/4) ([snyk-bot](https://github.com/snyk-bot))



\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)*
