Releases: kzhdev/alpaca_zorro_plugin
Releases · kzhdev/alpaca_zorro_plugin
Release v1.5.2
Changes
- Refactored version management: removed external version file, now using CMakeLists.txt directly
- Simplified versioning scheme from 4-part to 3-part semantic versioning (MAJOR.MINOR.PATCH)
- Fixed null pointer exception in logger initialization for Zorro versions prior to 2.48
- Added GitHub release workflow to build both 32-bit and 64-bit binaries with matrix strategy
v1.5.1.2
v1.5.1.1
- Fix MSVC C4293 warning (shift count negative or too big) in x86 builds for slick_logger
- Fix MSB8028 warning (shared intermediate directory) by separating intermediate directories per platform
- Update slick_logger to v1.0.0.6
- Update websocket_proxy to v1.1.1.1
- Add CONTRIBUTING.md
- Updated BUILD.md and README.md
v1.5.1.0
- Replace spdlog with slick_logger
- Add slick_logger header for logging functionality
- Add slick_queue header for queuing operations
- Remove all spdlog include files to eliminate dependency
- Update websocket_proxy binary (rebuilt due to library changes)
- Handle new CryptoPrep class type
- Add a setting to optional passing LogLevel change into WebSocketProxy
v1.5.0.0
- Implemented a setting dialog to support changing the logging level at run time
- Enhanced throttler to reduce pulling Alpaca Account and Clock.
- Fixed a race condition in the websocket subscription access that could cause crashes during concurrent operations
- Changed websocket subscription storage from unordered_map to vector with shared_ptr for thread-safe access
- Fixed typos in client.cpp
- Fixed logic error in order status check (AND -> OR for canceled/expired orders)
- Fixed Unicode string conversion issue in Windows shared memory creation
v1.4.0
v1.3.4
v1.3.4
- Subscribe to Trades or Quotes via WebSocket based on the price type set in the script.
- Add REST API throttle for Free MD plan.
- When WebSocket is enabled, subscribe price from REST API once to avoid querying REST API repeatedly due to illiquid symbols.
- Add milliseconds in the log.
- Fixed unfilled LimitOrder treated as filled by Zorro.
v1.3.3
v1.3.2
- Set the market data feed for the free market data plan to IEX. This ensures accurate and reliable data for users on the free plan.
- Fixed an issue where the market was incorrectly marked as closed.
- Corrected the application of some log types that were not being applied correctly.
- Fixed an issue where failed WebSocket login might cause crash.