Skip to content

Tags: Tapanila/SharpCaster

Tags

3.0.0

Toggle 3.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Version 3 (#355) - Expose more cast functionality that I haven't implemented before (tracks, metadata, ads and etc) - Increase stability of the tests. Goal is to be able to run the whole test suite 20 times without any issues in row - Removed things that don't just make sense anymore and decrease the abstraction layers. - Learn and test C# analyzer rules - A lot of message types now have links to official Google documentation and a lot more attributes are supported - Added a lot more tests to cover all corner cases and strange scenarios - Added a new CLI to demonstrate the library functions and easy way to command chromecast from CLI

3.0.0-beta6

Toggle 3.0.0-beta6's commit message
merge 

3.0.0-beta5

Toggle 3.0.0-beta5's commit message
corrected the release process 

3.0.0-beta1

Toggle 3.0.0-beta1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Update csproj+nuget (#354) 

2.0.3

Toggle 2.0.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Update csproj+nuget (#354) 

2.0.2

Toggle 2.0.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fixing queue (#352) Update media handling and testing framework - Changed application ID in `ChromecastApplicationTester.cs`. - Refactored `MediaChannelTester.cs` to replace queue navigation tests with item ID loading tests. - Added `QueueTester` class for enhanced media queue testing. - Introduced `CreateTestCdWithItemIds` in `TestHelper.cs` for specific item ID queues. - Modified `MediaChannel.cs` methods to return nullable `MediaStatus?`. - Removed `QueueNextMessage` and `QueuePrevMessage` classes; replaced with enhanced `QueueUpdateMessage`. - Updated media properties in `Media.cs` for improved JSON serialization. - Enabled nullable reference types in `Sharpcaster.csproj` for better code safety. Fixes #351

2.0.1

Toggle 2.0.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Bump MSTest.Engine and 2 others (#349) Performed the following updates: - Updated MSTest.Engine from 1.0.0-alpha.24503.4 to 1.0.0-alpha.25317.1 - Updated MSTest.SourceGeneration from 1.0.0-alpha.24503.4 to 1.0.0-alpha.25317.1 - Updated xunit.runner.visualstudio from 3.1.1 to 3.1.3 Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

2.0.0

Toggle 2.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Dotnet 9 version and AOT (#306) There has been quite a lot of changes on this version. There's multiple breaking changes on the logic, calls and etc. - Now producing dotnet9 and dotnetstandard 2.0 packages. Before there was only dotnetstandard 2.0 - [AOT Compilation](https://learn.microsoft.com/en-us/dotnet/core/deploying/native-aot). Dotnet9 version is AOT compatible - Switched from newtonsoft json to system.text.json - Changed the event types for channels that are returning status to make them easier to use - Removed reflection usage - Performance improvements and memory usage reduction - Improved error handling

1.2.4

Toggle 1.2.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added playerstate 'LOADING' (#344) Adds the missing playerstate 'LOADING' that can be set in the extendedStatus. I was getting the following exception whenever my chromecast would send a status message with that state: ``` Newtonsoft.Json.JsonSerializationException: Error setting value to 'PlayerState' on 'Sharpcaster.Models.Media.MediaStatus'. ---> System.NullReferenceException: Object reference not set to an instance of an object. at SetPlayerState(Object , Object ) at Newtonsoft.Json.Serialization.DynamicValueProvider.SetValue(Object target, Object value) ``` Docs: https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages.MediaStatus#extendedStatus Co-authored-by: Grigly <grigly0@gmail.com>

2.0.0-beta1

Toggle 2.0.0-beta1's commit message
Refactor channels and update test methods Refactored `MediaChannel` and `ReceiverChannel` to inherit from `ChromecastChannel` and handle single status objects. Removed `StatusChannel.cs` and integrated its functionality. Updated `MemberData` attributes in test files to use `ChromecastReceiversFilter.GetAny`. Enhanced error handling in `MediaChannelTester.cs` and increased delay in `QueueLoadAsync` test. Added media metadata in `TestHelper.cs`. Renamed `StopMessage` to `StopMediaMessage` and updated related types. Uncommented code in `MemoryAllocationTester.cs`.