Skip to content

Commit

Permalink
Prepare release 8.0.0-alpha1 of SDK and Extensions packages
Browse files Browse the repository at this point in the history
  • Loading branch information
OlegRa committed Jan 21, 2025
1 parent 774b5a5 commit 23928aa
Show file tree
Hide file tree
Showing 3 changed files with 28 additions and 27 deletions.
1 change: 1 addition & 0 deletions Alpaca.Markets/Alpaca.Markets.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
<PropertyGroup>
<PackageReleaseNotes>
- Obsolete members cleanup - remove fully obsolete and convert warnings into errors.
- Initial support for the options multi-legs orders were added in experimental mode.
</PackageReleaseNotes>
<Description>C# SDK for Alpaca Trade API https://docs.alpaca.markets/</Description>
<RepositoryUrl>https://github.com/alpacahq/alpaca-trade-api-csharp</RepositoryUrl>
Expand Down
27 changes: 27 additions & 0 deletions Alpaca.Markets/PublicAPI.Shipped.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1057,6 +1057,7 @@ Alpaca.Markets.MarketDataFeed.Iex = 0 -> Alpaca.Markets.MarketDataFeed
Alpaca.Markets.MarketDataFeed.Otc = 2 -> Alpaca.Markets.MarketDataFeed
Alpaca.Markets.MarketDataFeed.Sip = 1 -> Alpaca.Markets.MarketDataFeed
Alpaca.Markets.MarketOrder
Alpaca.Markets.MultiLegOrder
Alpaca.Markets.Multiplier
Alpaca.Markets.Multiplier.Double = 2 -> Alpaca.Markets.Multiplier
Alpaca.Markets.Multiplier.None = 0 -> Alpaca.Markets.Multiplier
Expand All @@ -1068,9 +1069,11 @@ Alpaca.Markets.NewOrderRequest.ClientOrderId.set -> void
Alpaca.Markets.NewOrderRequest.Duration.get -> Alpaca.Markets.TimeInForce
Alpaca.Markets.NewOrderRequest.ExtendedHours.get -> bool?
Alpaca.Markets.NewOrderRequest.ExtendedHours.set -> void
Alpaca.Markets.NewOrderRequest.Legs.get -> System.Collections.Generic.IReadOnlyList<Alpaca.Markets.OptionLegRequest!>!
Alpaca.Markets.NewOrderRequest.LimitPrice.get -> decimal?
Alpaca.Markets.NewOrderRequest.LimitPrice.set -> void
Alpaca.Markets.NewOrderRequest.NewOrderRequest(string! symbol, Alpaca.Markets.OrderQuantity quantity, Alpaca.Markets.OrderSide side, Alpaca.Markets.OrderType type, Alpaca.Markets.TimeInForce duration) -> void
Alpaca.Markets.NewOrderRequest.NewOrderRequest(Alpaca.Markets.OrderQuantity quantity, Alpaca.Markets.OrderType type, Alpaca.Markets.TimeInForce duration) -> void
Alpaca.Markets.NewOrderRequest.OrderClass.get -> Alpaca.Markets.OrderClass?
Alpaca.Markets.NewOrderRequest.OrderClass.set -> void
Alpaca.Markets.NewOrderRequest.PositionIntent.get -> Alpaca.Markets.PositionIntent?
Expand All @@ -1091,6 +1094,7 @@ Alpaca.Markets.NewOrderRequest.TrailOffsetInDollars.set -> void
Alpaca.Markets.NewOrderRequest.TrailOffsetInPercent.get -> decimal?
Alpaca.Markets.NewOrderRequest.TrailOffsetInPercent.set -> void
Alpaca.Markets.NewOrderRequest.Type.get -> Alpaca.Markets.OrderType
Alpaca.Markets.NewOrderRequest.With(Alpaca.Markets.OptionLegRequest! leg) -> Alpaca.Markets.NewOrderRequest!
Alpaca.Markets.NewsArticlesRequest
Alpaca.Markets.NewsArticlesRequest.ExcludeItemsWithoutContent.get -> bool?
Alpaca.Markets.NewsArticlesRequest.ExcludeItemsWithoutContent.set -> void
Expand Down Expand Up @@ -1165,6 +1169,14 @@ Alpaca.Markets.OptionContractsRequest.StrikePriceGreaterThanOrEqualTo.set -> voi
Alpaca.Markets.OptionContractsRequest.StrikePriceLessThanOrEqualTo.get -> decimal?
Alpaca.Markets.OptionContractsRequest.StrikePriceLessThanOrEqualTo.set -> void
Alpaca.Markets.OptionContractsRequest.UnderlyingSymbols.get -> System.Collections.Generic.IReadOnlyCollection<string!>!
Alpaca.Markets.OptionLegRequest
Alpaca.Markets.OptionLegRequest.OptionLegRequest(string! symbol, decimal ratioQuantity, Alpaca.Markets.OrderSide side) -> void
Alpaca.Markets.OptionLegRequest.OptionLegRequest(string! symbol, decimal ratioQuantity, Alpaca.Markets.OrderSide side, Alpaca.Markets.PositionIntent positionIntent) -> void
Alpaca.Markets.OptionLegRequest.OptionLegRequest(string! symbol, decimal ratioQuantity, Alpaca.Markets.PositionIntent positionIntent) -> void
Alpaca.Markets.OptionLegRequest.PositionIntent.get -> Alpaca.Markets.PositionIntent?
Alpaca.Markets.OptionLegRequest.RatioQuantity.get -> decimal
Alpaca.Markets.OptionLegRequest.Side.get -> Alpaca.Markets.OrderSide?
Alpaca.Markets.OptionLegRequest.Symbol.get -> string!
Alpaca.Markets.OptionsFeed
Alpaca.Markets.OptionsFeed.Indicative = 1 -> Alpaca.Markets.OptionsFeed
Alpaca.Markets.OptionsFeed.Opra = 0 -> Alpaca.Markets.OptionsFeed
Expand Down Expand Up @@ -1202,10 +1214,19 @@ Alpaca.Markets.OrderBase.Type.get -> Alpaca.Markets.OrderType
Alpaca.Markets.OrderBaseExtensions
Alpaca.Markets.OrderClass
Alpaca.Markets.OrderClass.Bracket = 1 -> Alpaca.Markets.OrderClass
Alpaca.Markets.OrderClass.MultiLegOptions = 4 -> Alpaca.Markets.OrderClass
Alpaca.Markets.OrderClass.OneCancelsOther = 2 -> Alpaca.Markets.OrderClass
Alpaca.Markets.OrderClass.OneTriggersOther = 3 -> Alpaca.Markets.OrderClass
Alpaca.Markets.OrderClass.Simple = 0 -> Alpaca.Markets.OrderClass
Alpaca.Markets.OrderExtensions
Alpaca.Markets.OrderLeg
Alpaca.Markets.OrderLeg.OrderLeg(string! symbol, decimal ratioQuantity, Alpaca.Markets.OrderSide side) -> void
Alpaca.Markets.OrderLeg.OrderLeg(string! symbol, decimal ratioQuantity, Alpaca.Markets.PositionIntent positionIntent) -> void
Alpaca.Markets.OrderLeg.OrderLeg(string! symbol, decimal ratioQuantity, Alpaca.Markets.PositionIntent positionIntent, Alpaca.Markets.OrderSide side) -> void
Alpaca.Markets.OrderLeg.PositionIntent.get -> Alpaca.Markets.PositionIntent?
Alpaca.Markets.OrderLeg.RatioQuantity.get -> decimal
Alpaca.Markets.OrderLeg.Side.get -> Alpaca.Markets.OrderSide?
Alpaca.Markets.OrderLeg.Symbol.get -> string!
Alpaca.Markets.OrderSide
Alpaca.Markets.OrderSide.Buy = 0 -> Alpaca.Markets.OrderSide
Alpaca.Markets.OrderSide.Sell = 1 -> Alpaca.Markets.OrderSide
Expand Down Expand Up @@ -1468,6 +1489,12 @@ static Alpaca.Markets.LimitOrder.Buy(string! symbol, Alpaca.Markets.OrderQuantit
static Alpaca.Markets.LimitOrder.Sell(string! symbol, Alpaca.Markets.OrderQuantity quantity, decimal limitPrice) -> Alpaca.Markets.LimitOrder!
static Alpaca.Markets.MarketOrder.Buy(string! symbol, Alpaca.Markets.OrderQuantity quantity) -> Alpaca.Markets.MarketOrder!
static Alpaca.Markets.MarketOrder.Sell(string! symbol, Alpaca.Markets.OrderQuantity quantity) -> Alpaca.Markets.MarketOrder!
static Alpaca.Markets.MultiLegOrder.Limit(Alpaca.Markets.OrderQuantity quantity, decimal limitPrice, Alpaca.Markets.OrderLeg! orderLeg1, Alpaca.Markets.OrderLeg! orderLeg2) -> Alpaca.Markets.MultiLegOrder!
static Alpaca.Markets.MultiLegOrder.Limit(Alpaca.Markets.OrderQuantity quantity, decimal limitPrice, Alpaca.Markets.OrderLeg! orderLeg1, Alpaca.Markets.OrderLeg! orderLeg2, Alpaca.Markets.OrderLeg! orderLeg3) -> Alpaca.Markets.MultiLegOrder!
static Alpaca.Markets.MultiLegOrder.Limit(Alpaca.Markets.OrderQuantity quantity, decimal limitPrice, Alpaca.Markets.OrderLeg! orderLeg1, Alpaca.Markets.OrderLeg! orderLeg2, Alpaca.Markets.OrderLeg! orderLeg3, Alpaca.Markets.OrderLeg! orderLeg4) -> Alpaca.Markets.MultiLegOrder!
static Alpaca.Markets.MultiLegOrder.Market(Alpaca.Markets.OrderQuantity quantity, Alpaca.Markets.OrderLeg! orderLeg1, Alpaca.Markets.OrderLeg! orderLeg2) -> Alpaca.Markets.MultiLegOrder!
static Alpaca.Markets.MultiLegOrder.Market(Alpaca.Markets.OrderQuantity quantity, Alpaca.Markets.OrderLeg! orderLeg1, Alpaca.Markets.OrderLeg! orderLeg2, Alpaca.Markets.OrderLeg! orderLeg3) -> Alpaca.Markets.MultiLegOrder!
static Alpaca.Markets.MultiLegOrder.Market(Alpaca.Markets.OrderQuantity quantity, Alpaca.Markets.OrderLeg! orderLeg1, Alpaca.Markets.OrderLeg! orderLeg2, Alpaca.Markets.OrderLeg! orderLeg3, Alpaca.Markets.OrderLeg! orderLeg4) -> Alpaca.Markets.MultiLegOrder!
static Alpaca.Markets.OpenClose.implicit operator Alpaca.Markets.Interval<System.DateTime>(Alpaca.Markets.OpenClose openClose) -> Alpaca.Markets.Interval<System.DateTime>
static Alpaca.Markets.OrderBaseExtensions.WithClientOrderId<TOrder>(this TOrder! order, string! clientOrderId) -> TOrder!
static Alpaca.Markets.OrderBaseExtensions.WithDuration<TOrder>(this TOrder! order, Alpaca.Markets.TimeInForce duration) -> TOrder!
Expand Down
27 changes: 0 additions & 27 deletions Alpaca.Markets/PublicAPI.Unshipped.txt
Original file line number Diff line number Diff line change
@@ -1,28 +1 @@
#nullable enable
Alpaca.Markets.MultiLegOrder
Alpaca.Markets.NewOrderRequest.Legs.get -> System.Collections.Generic.IReadOnlyList<Alpaca.Markets.OptionLegRequest!>!
Alpaca.Markets.NewOrderRequest.NewOrderRequest(Alpaca.Markets.OrderQuantity quantity, Alpaca.Markets.OrderType type, Alpaca.Markets.TimeInForce duration) -> void
Alpaca.Markets.NewOrderRequest.With(Alpaca.Markets.OptionLegRequest! leg) -> Alpaca.Markets.NewOrderRequest!
Alpaca.Markets.OptionLegRequest
Alpaca.Markets.OptionLegRequest.OptionLegRequest(string! symbol, decimal ratioQuantity, Alpaca.Markets.OrderSide side) -> void
Alpaca.Markets.OptionLegRequest.OptionLegRequest(string! symbol, decimal ratioQuantity, Alpaca.Markets.OrderSide side, Alpaca.Markets.PositionIntent positionIntent) -> void
Alpaca.Markets.OptionLegRequest.OptionLegRequest(string! symbol, decimal ratioQuantity, Alpaca.Markets.PositionIntent positionIntent) -> void
Alpaca.Markets.OptionLegRequest.PositionIntent.get -> Alpaca.Markets.PositionIntent?
Alpaca.Markets.OptionLegRequest.RatioQuantity.get -> decimal
Alpaca.Markets.OptionLegRequest.Side.get -> Alpaca.Markets.OrderSide?
Alpaca.Markets.OptionLegRequest.Symbol.get -> string!
Alpaca.Markets.OrderClass.MultiLegOptions = 4 -> Alpaca.Markets.OrderClass
Alpaca.Markets.OrderLeg
Alpaca.Markets.OrderLeg.OrderLeg(string! symbol, decimal ratioQuantity, Alpaca.Markets.OrderSide side) -> void
Alpaca.Markets.OrderLeg.OrderLeg(string! symbol, decimal ratioQuantity, Alpaca.Markets.PositionIntent positionIntent) -> void
Alpaca.Markets.OrderLeg.OrderLeg(string! symbol, decimal ratioQuantity, Alpaca.Markets.PositionIntent positionIntent, Alpaca.Markets.OrderSide side) -> void
Alpaca.Markets.OrderLeg.PositionIntent.get -> Alpaca.Markets.PositionIntent?
Alpaca.Markets.OrderLeg.RatioQuantity.get -> decimal
Alpaca.Markets.OrderLeg.Side.get -> Alpaca.Markets.OrderSide?
Alpaca.Markets.OrderLeg.Symbol.get -> string!
static Alpaca.Markets.MultiLegOrder.Limit(Alpaca.Markets.OrderQuantity quantity, decimal limitPrice, Alpaca.Markets.OrderLeg! orderLeg1, Alpaca.Markets.OrderLeg! orderLeg2) -> Alpaca.Markets.MultiLegOrder!
static Alpaca.Markets.MultiLegOrder.Limit(Alpaca.Markets.OrderQuantity quantity, decimal limitPrice, Alpaca.Markets.OrderLeg! orderLeg1, Alpaca.Markets.OrderLeg! orderLeg2, Alpaca.Markets.OrderLeg! orderLeg3) -> Alpaca.Markets.MultiLegOrder!
static Alpaca.Markets.MultiLegOrder.Limit(Alpaca.Markets.OrderQuantity quantity, decimal limitPrice, Alpaca.Markets.OrderLeg! orderLeg1, Alpaca.Markets.OrderLeg! orderLeg2, Alpaca.Markets.OrderLeg! orderLeg3, Alpaca.Markets.OrderLeg! orderLeg4) -> Alpaca.Markets.MultiLegOrder!
static Alpaca.Markets.MultiLegOrder.Market(Alpaca.Markets.OrderQuantity quantity, Alpaca.Markets.OrderLeg! orderLeg1, Alpaca.Markets.OrderLeg! orderLeg2) -> Alpaca.Markets.MultiLegOrder!
static Alpaca.Markets.MultiLegOrder.Market(Alpaca.Markets.OrderQuantity quantity, Alpaca.Markets.OrderLeg! orderLeg1, Alpaca.Markets.OrderLeg! orderLeg2, Alpaca.Markets.OrderLeg! orderLeg3) -> Alpaca.Markets.MultiLegOrder!
static Alpaca.Markets.MultiLegOrder.Market(Alpaca.Markets.OrderQuantity quantity, Alpaca.Markets.OrderLeg! orderLeg1, Alpaca.Markets.OrderLeg! orderLeg2, Alpaca.Markets.OrderLeg! orderLeg3, Alpaca.Markets.OrderLeg! orderLeg4) -> Alpaca.Markets.MultiLegOrder!

0 comments on commit 23928aa

Please sign in to comment.