Skip to content

Commit f1dedee

Browse files
authored
Merge pull request #1656 from urbanairship/release-18.6.1
Release 18.6.1
2 parents 6fdcb44 + e151076 commit f1dedee

File tree

5 files changed

+26
-21
lines changed

5 files changed

+26
-21
lines changed

.github/workflows/publish-docs.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ jobs:
2727
# Download pre-packaged docs artifacts if they were published by the release workflow.
2828
- name: Download pre-packaged docs artifacts
2929
id: download_docs
30-
uses: actions/download-artifact@v3
30+
uses: actions/download-artifact@v4
3131
continue-on-error: true
3232
with:
3333
name: packaged-docs-${{ inputs.version }}
@@ -69,7 +69,7 @@ jobs:
6969
7070
- name: Upload packaged docs artifacts
7171
if: ${{ steps.download_docs.outcome == 'failure' }}
72-
uses: actions/upload-artifact@v3
72+
uses: actions/upload-artifact@v4
7373
with:
7474
name: packaged-docs-${{ inputs.version }}
7575
retention-days: 1
@@ -91,7 +91,7 @@ jobs:
9191

9292
- name: Download packaged docs artifacts
9393
id: download_docs
94-
uses: actions/download-artifact@v3
94+
uses: actions/download-artifact@v4
9595
with:
9696
name: packaged-docs-${{ inputs.version }}
9797
path: build/docs

.github/workflows/release.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ jobs:
8989
prerelease: false
9090

9191
- name: Upload java doc assets
92-
uses: actions/upload-artifact@v3
92+
uses: actions/upload-artifact@v4
9393
with:
9494
name: packaged-docs-${{ steps.get_version.outputs.VERSION }}
9595
retention-days: 1

CHANGELOG.md

+6
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22

33
[Migration Guides](https://github.com/urbanairship/android-library/tree/main/documentation/migration)
44

5+
## Version 18.6.1 February 25, 2025
6+
Patch release to fix a casting exception with Embedded Content.
7+
8+
### Changes
9+
- Fixed exception due to a bad cast when using Embedded Content.
10+
511
## Version 18.6.0 December 19, 2024
612
Minor release that updates how Feature Flags are resolved, improves Scene rendering on Android 15,
713
and fixes potential exceptions related to PermissionsManager and PermissionDelegates.

build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
buildscript {
22
ext {
33
// Airship Version - major.minor.patch
4-
airshipVersion = '18.6.0'
4+
airshipVersion = '18.6.1'
55

66
// Airship Version Qualifier beta, release, etc...
77
// airshipVersionQualifier = "alpha"

urbanairship-layout/src/main/java/com/urbanairship/android/layout/util/ResourceUtils.java

+15-16
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,15 @@
22

33
package com.urbanairship.android.layout.util;
44

5-
import android.app.Activity;
5+
import static android.content.res.Configuration.ORIENTATION_LANDSCAPE;
6+
import static android.content.res.Configuration.ORIENTATION_PORTRAIT;
7+
import static android.content.res.Configuration.SCREENLAYOUT_SIZE_LARGE;
8+
import static android.content.res.Configuration.SCREENLAYOUT_SIZE_NORMAL;
9+
import static android.content.res.Configuration.SCREENLAYOUT_SIZE_SMALL;
10+
import static android.content.res.Configuration.SCREENLAYOUT_SIZE_XLARGE;
11+
import static androidx.annotation.Dimension.DP;
12+
import static androidx.annotation.Dimension.SP;
13+
614
import android.content.Context;
715
import android.content.res.AssetManager;
816
import android.content.res.Configuration;
@@ -15,6 +23,10 @@
1523
import android.view.WindowManager;
1624
import android.view.WindowMetrics;
1725

26+
import androidx.annotation.Dimension;
27+
import androidx.annotation.NonNull;
28+
import androidx.annotation.Nullable;
29+
1830
import com.urbanairship.android.layout.property.Orientation;
1931
import com.urbanairship.android.layout.property.WindowSize;
2032
import com.urbanairship.json.JsonException;
@@ -28,19 +40,6 @@
2840
import java.util.List;
2941
import java.util.Scanner;
3042

31-
import androidx.annotation.Dimension;
32-
import androidx.annotation.NonNull;
33-
import androidx.annotation.Nullable;
34-
35-
import static android.content.res.Configuration.ORIENTATION_LANDSCAPE;
36-
import static android.content.res.Configuration.ORIENTATION_PORTRAIT;
37-
import static android.content.res.Configuration.SCREENLAYOUT_SIZE_LARGE;
38-
import static android.content.res.Configuration.SCREENLAYOUT_SIZE_NORMAL;
39-
import static android.content.res.Configuration.SCREENLAYOUT_SIZE_SMALL;
40-
import static android.content.res.Configuration.SCREENLAYOUT_SIZE_XLARGE;
41-
import static androidx.annotation.Dimension.DP;
42-
import static androidx.annotation.Dimension.SP;
43-
4443
public final class ResourceUtils {
4544
private ResourceUtils() {}
4645

@@ -130,7 +129,7 @@ public static int getDisplayHeightPixels(@NonNull Context context) {
130129
}
131130

132131
public static int getWindowWidthPixels(@NonNull Context context, boolean ignoreSafeArea) {
133-
WindowManager windowManager = ((Activity) context).getWindowManager();
132+
WindowManager windowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
134133
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
135134
WindowMetrics windowMetrics = windowManager.getCurrentWindowMetrics();
136135

@@ -152,7 +151,7 @@ public static int getWindowWidthPixels(@NonNull Context context, boolean ignoreS
152151
}
153152

154153
public static int getWindowHeightPixels(@NonNull Context context, boolean ignoreSafeArea) {
155-
WindowManager windowManager = ((Activity) context).getWindowManager();
154+
WindowManager windowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
156155
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
157156
WindowMetrics windowMetrics = windowManager.getCurrentWindowMetrics();
158157

0 commit comments

Comments
 (0)