Bixby Developer Center

Guides

2020 October–December

Note

Internal platform changes that are not visible to capsule developers will be communicated via internal status updates.

20M Capsule SDK Release Notes

Updated: November 30, 2020

New Option to Disable "None" Option on Selection Prompts

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)
}
}

Updates to Design Guides

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.

20L Capsule SDK Release Notes

Updated: November 4, 2020

New Shopping List NL Category

We've added the ShoppingList natural language (NL) category, which allows users to create, update, and check a shopping list of items.

New Overflow Option within Bixby Views 'hbox'

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.

'min' and 'max' Keys Deprecated within 'prompt'

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)
}
...

Deprecation Stages

Learn more about the deprecation stages.

  • Stage 1: R20L
  • Stage 2: R20O
  • End of Life: None

Voice Selection Refinements in Bixby Views

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.

Deprecation Stages

Learn more about the deprecation stages.

  • Stage 1: R20L
  • Stage 2: R20O
  • End of Life: None

20K Capsule SDK Release Notes

Updated: October 8, 2020

Additional Slots within Bixby Views 'title-area' Component

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).

New Time Test Harness for DateTime Library

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.

Enum Subtypes Can No Longer Be Extended

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.

Deprecation Stages

Learn more about the deprecation stages.

  • Stage 1: R20K
  • Stage 2: R20N
  • End of Life: None

Sort Signals Deprecated

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.

Deprecation Stages

Learn more about the deprecation stages.

  • Stage 1: This deprecation is currently in Stage 1 and is safe to use until the time that we provide a formal deprecation schedule.