Skip to content

Commit 9367f59

Browse files
committed
update version
1 parent 3d66f10 commit 9367f59

File tree

7 files changed

+107
-26
lines changed

7 files changed

+107
-26
lines changed

CHANGELOG.md

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,89 @@ All notable changes to the ProjectX Python client will be documented in this fil
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [1.0.12] - 2025-01-30
9+
10+
### Added
11+
- **🔄 Order-Position Synchronization**: Automatic synchronization between orders and positions
12+
- **Position Order Tracking**: Orders automatically tracked and associated with positions
13+
- **Dynamic Order Updates**: Stop and target orders auto-adjust when position size changes
14+
- **Position Close Handling**: Related orders automatically cancelled when positions close
15+
- **Bracket Order Integration**: Full lifecycle tracking for entry, stop, and target orders
16+
- **🧪 Comprehensive Test Suite**: Expanded test coverage to 230+ tests
17+
- **Phase 2-4 Testing**: Complete test coverage for core trading and data features
18+
- **Integration Tests**: End-to-end workflow testing
19+
- **Real-time Testing**: Advanced real-time data and orderbook test coverage
20+
- **Risk Management Tests**: Comprehensive risk control validation
21+
22+
### Enhanced
23+
- **📊 Technical Indicators**: Now 55+ indicators (up from 40+)
24+
- **17 Overlap Studies**: Complete TA-Lib overlap indicator suite
25+
- **31 Momentum Indicators**: Comprehensive momentum analysis tools
26+
- **3 Volatility Indicators**: Advanced volatility measurement
27+
- **4 Volume Indicators**: Professional volume analysis
28+
- **🔧 Order Management**: Enhanced order lifecycle management
29+
- **Position Sync**: Automatic order-position relationship management
30+
- **Order Tracking**: Comprehensive order categorization and tracking
31+
- **Risk Integration**: Seamless integration with risk management systems
32+
33+
### Fixed
34+
- **📝 Documentation**: Updated version references and feature accuracy
35+
- **🔢 Indicator Count**: Corrected indicator count documentation (55+ actual vs 40+ claimed)
36+
- **📋 Version Tracking**: Restored complete changelog version history
37+
38+
## [1.0.11] - 2025-01-30
39+
40+
### Added
41+
- **📈 Complete TA-Lib Overlap Indicators**: All 17 overlap indicators implemented
42+
- **HT_TRENDLINE**: Hilbert Transform Instantaneous Trendline
43+
- **KAMA**: Kaufman Adaptive Moving Average with volatility adaptation
44+
- **MA**: Generic Moving Average with selectable types
45+
- **MAMA**: MESA Adaptive Moving Average with fast/slow limits
46+
- **MAVP**: Moving Average with Variable Period support
47+
- **MIDPRICE**: Midpoint Price using high/low ranges
48+
- **SAR/SAREXT**: Parabolic SAR with standard and extended parameters
49+
- **T3**: Triple Exponential Moving Average with volume factor
50+
- **TRIMA**: Triangular Moving Average with double smoothing
51+
52+
### Enhanced
53+
- **🔍 Indicator Discovery**: Enhanced helper functions for exploring indicators
54+
- **📚 Documentation**: Comprehensive indicator documentation and examples
55+
- **🎯 TA-Lib Compatibility**: Full compatibility with TA-Lib function signatures
56+
57+
## [1.0.10] - 2025-01-30
58+
59+
### Added
60+
- **⚡ Performance Optimizations**: Major performance improvements
61+
- **Connection Pooling**: 50-70% reduction in API overhead
62+
- **Intelligent Caching**: 80% reduction in repeated API calls
63+
- **Memory Management**: 60% memory usage reduction with sliding windows
64+
- **DataFrame Optimization**: 30-40% faster operations
65+
66+
### Enhanced
67+
- **🚀 Real-time Performance**: Sub-second response times for cached operations
68+
- **📊 WebSocket Efficiency**: 95% reduction in polling with real-time feeds
69+
70+
## [1.0.0] - 2025-01-29
71+
72+
### Added
73+
- **🎯 Production Release**: First stable production release
74+
- **📊 Level 2 Orderbook**: Complete market microstructure analysis
75+
- **🔧 Enterprise Features**: Production-grade reliability and monitoring
76+
77+
### Migration to v1.0.0
78+
Major version bump indicates production readiness and API stability.
79+
80+
## [0.4.0] - 2025-01-29
81+
82+
### Added
83+
- **📊 Advanced Market Microstructure**: Enhanced orderbook analysis
84+
- **Iceberg Detection**: Statistical confidence-based hidden order identification
85+
- **Order Flow Analysis**: Buy/sell pressure detection and trade flow metrics
86+
- **Volume Profile**: Point of Control and Value Area calculations
87+
- **Market Imbalance**: Real-time imbalance detection and alerts
88+
- **Support/Resistance**: Dynamic level identification from order flow
89+
- **🔧 Enhanced Architecture**: Improved component design and performance
90+
891
## [0.3.0] - 2025-01-29
992

1093
### Added

README.md

Lines changed: 19 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@ A **high-performance Python client** for the TopStepX ProjectX Gateway API, desi
99

1010
## 📊 Project Status
1111

12-
**Current Version**: v1.0.11 (Enhanced with Complete TA-Lib Overlap Indicators)
12+
**Current Version**: v1.0.12 (Enhanced with Complete TA-Lib Overlap Indicators)
1313

1414
**Production Ready Features**:
1515
- Complete futures trading API integration with connection pooling
1616
- Historical and real-time market data with intelligent caching
17-
- Advanced technical indicators (40+) with computation caching
17+
- Advanced technical indicators (55+) with computation caching
1818
- Institutional-grade orderbook analysis with memory management
1919
- Portfolio and risk management tools
2020
- **NEW**: 50-70% performance improvements through optimization
@@ -594,25 +594,23 @@ We welcome contributions! Please follow these guidelines:
594594

595595
## 📝 Changelog
596596

597-
### Version 1.0.11 (Latest)
598-
**🎯 Complete TA-Lib Overlap Indicators**
599-
-**New Overlap Indicators (10 added)**: HT_TRENDLINE, KAMA, MA, MAMA, MAVP, MIDPRICE, SAR, SAREXT, T3, TRIMA
600-
-**Enhanced WMA**: Fixed Weighted Moving Average implementation
601-
-**Full TA-Lib Compatibility**: All overlap indicators now match TA-Lib signatures
602-
-**Indicator Discovery**: Helper functions for exploring available indicators
603-
-**Comprehensive Documentation**: Detailed descriptions for all indicators
604-
-**Total Indicators**: Now 40+ indicators across all categories
605-
606-
**New Indicators Details:**
607-
- **KAMA**: Kaufman Adaptive Moving Average - adapts to market volatility
608-
- **SAR/SAREXT**: Parabolic SAR with standard and extended parameters
609-
- **T3**: Triple Exponential Moving Average with volume factor
610-
- **MAMA**: MESA Adaptive Moving Average with fast/slow limits
611-
- **HT_TRENDLINE**: Hilbert Transform Instantaneous Trendline
612-
- **TRIMA**: Triangular Moving Average with double smoothing
613-
- **MIDPRICE**: Midpoint Price using high/low ranges
614-
- **MA**: Generic Moving Average with selectable types
615-
- **MAVP**: Moving Average with Variable Period support
597+
### Version 1.0.12 (Latest)
598+
**🔄 Order-Position Synchronization & Enhanced Testing**
599+
-**Order-Position Sync**: Automatic synchronization between orders and positions
600+
-**Position Order Tracking**: Orders automatically tracked and associated with positions
601+
-**Dynamic Order Updates**: Stop/target orders auto-adjust when position size changes
602+
-**Comprehensive Test Suite**: 230+ tests covering all major functionality
603+
-**Enhanced Indicators**: Now 55+ indicators across all categories
604+
- **17 Overlap Studies**: Complete TA-Lib overlap indicator suite
605+
- **31 Momentum Indicators**: Comprehensive momentum analysis tools
606+
- **3 Volatility Indicators**: Advanced volatility measurement
607+
- **4 Volume Indicators**: Professional volume analysis
608+
609+
**New Features:**
610+
- **Bracket Order Integration**: Full lifecycle tracking for entry, stop, and target orders
611+
- **Position Close Handling**: Related orders automatically cancelled when positions close
612+
- **Integration Tests**: End-to-end workflow testing
613+
- **Risk Management Tests**: Comprehensive risk control validation
616614

617615
### Version 1.0.2-1.0.11
618616
**🚀 Performance & Reliability**

docs/api/data.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ Instrument Models
4949
:show-inheritance:
5050

5151
.. note::
52-
**Technical Indicators**: For comprehensive technical analysis with 25+ indicators,
52+
**Technical Indicators**: For comprehensive technical analysis with 55+ indicators,
5353
see the :doc:`indicators` module which provides TA-Lib compatible indicators
5454
optimized for Polars DataFrames.
5555

docs/index.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ project-x-py Documentation
1717
:target: https://project-x-py.readthedocs.io/en/latest/?badge=latest
1818
:alt: Documentation Status
1919

20-
**project-x-py** is a professional Python client for the TopStepX ProjectX Gateway API, providing comprehensive access to futures trading, real-time market data, Level 2 orderbook analysis, and a complete technical analysis suite with 25+ TA-Lib compatible indicators.
20+
**project-x-py** is a professional Python client for the TopStepX ProjectX Gateway API, providing comprehensive access to futures trading, real-time market data, Level 2 orderbook analysis, and a complete technical analysis suite with 55+ TA-Lib compatible indicators.
2121

2222
Quick Start
2323
-----------

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "project-x-py"
3-
version = "1.0.11"
3+
version = "1.0.12"
44
description = "Professional Python client for TopStepX ProjectX Gateway API - futures trading, real-time data, and market analysis"
55
readme = "README.md"
66
license = { text = "MIT" }

src/project_x_py/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
from typing import Any, Optional
1717

18-
__version__ = "1.0.11"
18+
__version__ = "1.0.12"
1919
__author__ = "TexasCoding"
2020

2121
# Core client classes

src/project_x_py/indicators/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@
132132
)
133133

134134
# Version info
135-
__version__ = "1.0.11"
135+
__version__ = "1.0.12"
136136
__author__ = "TexasCoding"
137137

138138

0 commit comments

Comments
 (0)