---
title: "Nutrient 2024.9 migration guide"
canonical_url: "https://www.nutrient.io/guides/android/migration-guides/2024-9-migration-guide/"
md_url: "https://www.nutrient.io/guides/android/migration-guides/2024-9-migration-guide.md"
last_updated: "2026-05-30T02:20:01.161Z"
description: "Lists important public API changes for Nutrient Android SDK 2024.9."
---

This guide outlines the changes to Nutrient Android SDK 2024.9.

## Breaking API changes

### Bookmark list view configuration

We changed how the bookmark list view is configured in [`PdfOutlineView`](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui/-pdf-outline-view/index.html):

- We added [`setBookmarkAddingEnabled()`](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui/-pdf-outline-view/set-bookmark-adding-enabled.html), which, when `false`, will remove the add button in the bookmark list view bottom bar.

- We changed [`setBookmarkEditingEnabled()`](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui/-pdf-outline-view/set-bookmark-editing-enabled.html) to only affect the edit button visibility in the bookmark list view bottom bar. Previously, this option affected the add button only.

- In the [`PdfActivityConfiguration`](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.configuration.activity/-pdf-activity-configuration/index.html) [`Builder`](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.configuration.activity/-pdf-activity-configuration/-builder/index.html), we removed the `bookmarkEditingEnabled` option. You now have to use the APIs listed above.

For example, in `PdfActivity`, use this:

```kotlin

override fun onDocumentLoaded(document: PdfDocument) {
    super.onDocumentLoaded(document)
    pspdfKitViews.outlineView?.setBookmarkAddingEnabled(false)
    pspdfKitViews.outlineView?.setBookmarkEditingEnabled(false)
}

```

Or, in your Compose app, use this:

```kotlin

DocumentView(
    documentState,
    modifier = Modifier.fillMaxSize(),
    documentManager = getDefaultDocumentManager(
        documentListener = DefaultListeners.documentListeners(onDocumentLoaded = {
            documentState.documentConnection.pdfActivityViews.outlineView?.setBookmarkAddingEnabled(false)
            documentState.documentConnection.pdfActivityViews.outlineView?.setBookmarkEditingEnabled(false)
        }),

```

## Compose wrapper APIs

We made some changes to [`DocumentConnection`](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.jetpack.compose.interactors/-document-connection/index.html):

- `DocumentConnection#pdfUI` is deprecated and has been replaced with our standard CamelCase naming scheme, `pdfUi`.

- [`DocumentConnection#pdfActivityViews`](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.jetpack.compose.interactors/-document-connection/pdf-activity-views.html) has been added to access [`PSPDFKitViews`](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui/-p-s-p-d-f-kit-views/index.html) APIs from the `PdfActivity`. Refer to the bookmark examples above for details on how to use this.
---

## Related pages

- [10 5 Migration Guide](/guides/android/migration-guides/10-5-migration-guide.md)
- [10 4 Migration Guide](/guides/android/migration-guides/10-4-migration-guide.md)
- [Migrate to electronic signatures](/guides/android/migration-guides/migrating-to-electronic-signatures.md)
- [2024 8 Migration Guide](/guides/android/migration-guides/2024-8-migration-guide.md)
- [Pspdfkit 2 1 Migration Guide](/guides/android/migration-guides/pspdfkit-2-1-migration-guide.md)
- [Nutrient 10 Migration Guide](/guides/android/migration-guides/nutrient-10-migration-guide.md)
- [Pspdfkit 2024 1 Migration Guide](/guides/android/migration-guides/pspdfkit-2024-1-migration-guide.md)
- [Pspdfkit 2024 4 Migration Guide](/guides/android/migration-guides/pspdfkit-2024-4-migration-guide.md)
- [Pspdfkit 2024 7 Migration Guide](/guides/android/migration-guides/pspdfkit-2024-7-migration-guide.md)
- [Pspdfkit 2024 2 Migration Guide](/guides/android/migration-guides/pspdfkit-2024-2-migration-guide.md)
- [Pspdfkit 2024 6 Migration Guide](/guides/android/migration-guides/pspdfkit-2024-6-migration-guide.md)
- [Pspdfkit 4 4 Migration Guide](/guides/android/migration-guides/pspdfkit-4-4-migration-guide.md)
- [Pspdfkit 5 1 Migration Guide](/guides/android/migration-guides/pspdfkit-5-1-migration-guide.md)
- [Pspdfkit 2024 3 Migration Guide](/guides/android/migration-guides/pspdfkit-2024-3-migration-guide.md)
- [Pspdfkit 5 2 Migration Guide](/guides/android/migration-guides/pspdfkit-5-2-migration-guide.md)
- [Migrate to Nutrient 3.0 with ease](/guides/android/migration-guides/pspdfkit-3-migration-guide.md)
- [Pspdfkit 3 1 Migration Guide](/guides/android/migration-guides/pspdfkit-3-1-migration-guide.md)
- [10 3 Migration Guide](/guides/android/migration-guides/10-3-migration-guide.md)
- [Pspdfkit 6 1 Migration Guide](/guides/android/migration-guides/pspdfkit-6-1-migration-guide.md)
- [Migration guide for Android SDK 4 features](/guides/android/migration-guides/pspdfkit-4-migration-guide.md)
- [Pspdfkit 5 3 Migration Guide](/guides/android/migration-guides/pspdfkit-5-3-migration-guide.md)
- [Pspdfkit 6 3 Migration Guide](/guides/android/migration-guides/pspdfkit-6-3-migration-guide.md)
- [Pspdfkit 5 5 Migration Guide](/guides/android/migration-guides/pspdfkit-5-5-migration-guide.md)
- [Pspdfkit 6 4 Migration Guide](/guides/android/migration-guides/pspdfkit-6-4-migration-guide.md)
- [Pspdfkit 5 Migration Guide](/guides/android/migration-guides/pspdfkit-5-migration-guide.md)
- [Pspdfkit 6 Migration Guide](/guides/android/migration-guides/pspdfkit-6-migration-guide.md)
- [Pspdfkit 6 6 Migration Guide](/guides/android/migration-guides/pspdfkit-6-6-migration-guide.md)
- [Pspdfkit 6 2 Migration Guide](/guides/android/migration-guides/pspdfkit-6-2-migration-guide.md)
- [Pspdfkit 8 8 Migration Guide](/guides/android/migration-guides/pspdfkit-8-8-migration-guide.md)
- [Pspdfkit 7 Migration Guide](/guides/android/migration-guides/pspdfkit-7-migration-guide.md)
- [Pspdfkit 8 7 Migration Guide](/guides/android/migration-guides/pspdfkit-8-7-migration-guide.md)
- [Pspdfkit 8 6 Migration Guide](/guides/android/migration-guides/pspdfkit-8-6-migration-guide.md)
- [Pspdfkit 8 Migration Guide](/guides/android/migration-guides/pspdfkit-8-migration-guide.md)
- [Pspdfkit 8 9 Migration Guide](/guides/android/migration-guides/pspdfkit-8-9-migration-guide.md)
- [Upgrading](/guides/android/advanced-integration/upgrading.md)

