-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathChangeLog
More file actions
62 lines (59 loc) · 3.14 KB
/
ChangeLog
File metadata and controls
62 lines (59 loc) · 3.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
1.2.0 - 2021-11-21
* Removed most deprecated, and ScheduledForRemoval API
* Unified logic for network requests
* Added Command enum GenericCommand (with no-op, sleep, and ping commands).
* Replaced Companion.onView() with createOnViewRequest()
* Added interface RequestExecutor.
* Renamed enum ApiVersion to MediaProtocol
* Added Capability.PAUSE
* Updated Media Type logic in requests, including support for new application/vnd.nacamar.ybrid+json
* Added support for Base URI via OPTIONS request
* Updated workarounds for invalid server responses
* Disabled Ybrid® "v2" by default
* Added workaround for Ybrid® "v2" servers without bouquet.
1.1.2 - 2021-04-20
* baseURI/baseURL support in Ybrid® “v1” driver
* Newly added Classes: Quality, MediaType, MediaTypeMap, LanguageMap
* Interface hasAcceptedLanguages, and class MediaEndpoint now use LanguageMap
* Newly deprecated:
* hasAcceptedLanguages.getAcceptedLanguages() (replaced by getAcceptedLanguagesMap())
* ServiceTransportDescription.getAcceptedMediaFormats() (replaced by getAcceptedMediaTypes())
* PlayoutInfo.getSwapInfo() (Capability interface should be used)
* SwapInfo.getSwapsLeft(), and canSwap() (Capability interface should be used)
* Newly ScheduledForRemoval:
* Control.getAcceptedMediaFormats() (replaced by getAcceptedMediaTypes())
* Control.createTransaction(Command)
* Command.numberOfArguments(), amd Command.isArgumentValid(int, Objet)
(replaced by assertArgumentListValid(Serializable[]))
* Constructors Identifier(), and Identifier(String) (replaced by identifier(Class<?>), and
Identifier(String, Class<?>))
* Newly Experimental:
* Interface KnowsSubInfoState, and enum SubInfo
* Document the status of drivers as internal
* Marked a number of internal API as such
* All Arguments to the Request<?> class must be Serializable.
* Added TransactionExecutionException (extends RuntimeException)
* Improved Transaction Interface
* Freshly registered on*Complete-callbacks are now run even if the transaction completed in the past
* Added type attribute to Identifier
* Support finding ApiVersion by OPTIONS request
* Added ApiVersions for Icecast streams
* New Workarounds: WORKAROUND_GUESS_ICY
1.1.1 - 2021-03-10
* Reorganized huge parts of the driver infrastructure (Invisible to the user)
* Newly ScheduledForRemoval:
* Server class
* Session.getServer()
* Server related methods in MediaEndpoint
* Methods in interface Companion: getStaticResource(), getOnClick(), and getOnView(). There are URI based replacements.
* Converted all JUnit3-style tests to JUnit4-style tests
* Moved class PlayerControl to player.Control
* Unified Transactions
* Added player transactions (performed via player Control)
* Hardening
* Dependencies were updated
1.1.0 - 2021-03-02
* Initial stable release
* New Workarounds: WORKAROUND_SERVICE_WITH_NO_DISPLAY_NAME, WORKAROUND_INVALID_PLAYBACK_URI
* Newly deprecated classes: Server
* Dependencies were updated