Internal platform changes that are not visible to capsule developers will be communicated via internal status updates.
Updated: November 30, 2020
We've added a new hide-none-button
flag that allows you to hide the "none" button from users when they are presented with selection prompts for optional inputs:
input-view {
...
overrides {
hide-none-button (true)
}
}
The previous "Component Specs" PDF is now the Designing Components Design Guide.
Additional updates and improvements were made to these docs, including adding the interactive demo with design specifications in appropriate places. See the Design Guides for more information.
Updated: November 4, 2020
We've added the ShoppingList
natural language (NL) category, which allows users to create, update, and check a shopping list of items.
We've added a new overflow
key, which determines the behavior of hbox
content if the information extends past the container. You can choose to have content scroll or be hidden.
We've deprecated the min
and max
key within prompt
. To restrict the cardinality of the related input, you can use a boolean expression using the new required-value
and single-value
keys.
...
prompt (items) {
required-value (size(basket) == 0)
candidates (matches)
}
...
prompt (items) {
single-value (size(basket) == 1)
candidates (matches)
}
...
Learn more about the deprecation stages.
With this release, you can prepare your capsule for voice selection on specific views. This feature will be enabled in a future release.
As an example, whereas previously you could use ordinal selection, such as "the second one", to choose recipes, you can now say something like "basil fried rice" using voice selection.
Accordingly, we've relocated the top-level modal-prompt
keys, which, along with the new disable-voice-content-selection
key, are now available through the new overrides
key.
If your capsule has its own modeling to do voice selection, you have the option to opt out of voice selection, when it becomes available, for specific views.
Learn more about the deprecation stages.
Updated: October 8, 2020
You now have two additional slots available within title-area
. These slots make it easier for you to add additional information in a card without having to use a compound card.
You should prioritize putting information in the first slots (slot1
, slot2
, and if needed, slot3
) before using the new lower level slots (slot4
and slot5
).
You can now use the Device Simulator to try various DateTimeExpression
utterances and see their return values by using the Time Test Harness Capsule in Bixby's Capsule Samples Collection.
You can no longer add symbols to an extended enum
. This is because if an enum
is subtyped and the subtype attempts to add additional symbols that aren't legal values enumerated in the supertype, that "is-a" relationship no longer holds.
For more information, see Relationships Between Concepts in Modeling Concepts.
Learn more about the deprecation stages.
Earlier versions of Bixby supported annotating sorting utterances, like "sort by price" or "show me the nearest hotels", with sort signals. This has been deprecated. Instead, use sort-orderings
for including sorting functionality in concepts, or the sort
block for sorting output from actions.
Learn more about the deprecation stages.