Skip to content

docs(android): advertise the upcoming ScanditDesign library [SDC-33034] - #409

Merged
lucatorella merged 2 commits into
mainfrom
feature/SDC-33034-advertise-scandit-design-library
Jul 30, 2026
Merged

docs(android): advertise the upcoming ScanditDesign library [SDC-33034]#409
lucatorella merged 2 commits into
mainfrom
feature/SDC-33034-advertise-scandit-design-library

Conversation

@redwarp

@redwarp redwarp commented Jul 30, 2026

Copy link
Copy Markdown
Contributor

SDC-33034

8.6 introduces a new ScanditDesign library (com.scandit.datacapture:design) that ScanditCaptureCore depends on. Gradle and Maven consumers get it transitively from the published POM, but manual .aar integrations have to add ScanditDesign.aar themselves — otherwise resource linking fails, or DependencyChecker throws at SDK init. This PR gives those users advance warning while 8.5.x is still the current release.

What it does

A notice rendered under the breadcrumbs of the Android Installation and Release Notes pages — the two places a reader is deciding what goes into their build:

Coming in 8.6

The Scandit Data Capture SDK will require a new ScanditDesign library (com.scandit.datacapture:design), which provides the UI components used by the SDK's views.

Gradle and Maven integrations pull it in automatically; if you add the .aar files to your project directly, you will need to add ScanditDesign.aar yourself.

Preview

Screenshot 2026-07-30 at 16 13 38 Screenshot 2026-07-30 at 16 13 18

Follow-ups (not in this PR)

  • Remove this component at the 8.6 cut, when 8.6: Declare ScanditDesign in the internal dependencies #388 lands the requirement in the internal-dependencies table. There is a note to that effect in the component's doc comment.
  • 8.6 release notes still need an entry; suggested text for ### Behavioral Changes#### Core:

    The SDK now requires the new ScanditDesign library (com.scandit.datacapture:design), which provides the UI components used by the SDK's views. Gradle and Maven integrations resolve it automatically as a dependency of ScanditCaptureCore; if you add .aar files to your project directly, you must also add ScanditDesign.aar.

  • 8.6: Declare ScanditDesign in the internal dependencies #388 edits the shared _internal-deps.mdx, which iOS, Web, React Native, Flutter, Cordova, Capacitor and .NET pages all import — worth checking there, since the module is Android-only.

redwarp and others added 2 commits July 30, 2026 15:49
8.6 introduces a new ScanditDesign library that ScanditCaptureCore depends
on. Gradle and Maven consumers get it transitively from the published POM,
but manual .aar integrations have to add ScanditDesign.aar themselves, so
they need advance warning while 8.5.x is still the current release.

Renders the notice under the breadcrumbs of every Android SDK page from the
already-swizzled DocItem/Layout, rather than including a partial in each
page, so no page can be missed. The notice gates itself to
/sdks/android/**: the design library is published for Android only, the
.NET Android NuGet already bundles the .aar, and versioned paths
(/7.6.14/...) never match, which keeps it on the docs where 8.6 is next.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Every Android page was more than the message needs. These two are where a
reader is deciding what goes into their build.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@lucatorella
lucatorella merged commit 1006337 into main Jul 30, 2026
2 checks passed
@lucatorella
lucatorella deleted the feature/SDC-33034-advertise-scandit-design-library branch July 30, 2026 14:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants