Skip to content

Commit 1838cca

Browse files
committed
Merge branch 'release/0.2.2' into main
2 parents dcf4816 + 64e6404 commit 1838cca

File tree

1,445 files changed

+5575
-2588
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,445 files changed

+5575
-2588
lines changed

CHANGES.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
Changes in Element X v0.2.2 (2023-09-21)
2+
========================================
3+
4+
Bugfixes 🐛
5+
----------
6+
- Add animation when rendering the timeline to avoid glitches. ([#1323](https://github.com/vector-im/element-x-android/issues/1323))
7+
- Fix crash when trying to take a photo or record a video. ([#1395](https://github.com/vector-im/element-x-android/issues/1395))
8+
9+
110
Changes in Element X v0.2.1 (2023-09-20)
211
========================================
312

CONTRIBUTING.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -171,11 +171,11 @@ For instance, when updating the image `src` of an ImageView, please also conside
171171

172172
### Jetpack Compose
173173

174-
When adding or editing `@Composable`, make sure that you create an internal function annotated with `@DayNightPreviews`, with a name suffixed by `Preview`, and having `ElementPreview` as the root composable.
174+
When adding or editing `@Composable`, make sure that you create an internal function annotated with `@PreviewsDayNight`, with a name suffixed by `Preview`, and having `ElementPreview` as the root composable.
175175

176176
Example:
177177
```kotlin
178-
@DayNightPreviews
178+
@PreviewsDayNight
179179
@Composable
180180
internal fun PinIconPreview() = ElementPreview {
181181
PinIcon()

appnav/src/main/kotlin/io/element/android/appnav/loggedin/LoggedInView.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import androidx.compose.ui.Alignment
2525
import androidx.compose.ui.Modifier
2626
import androidx.compose.ui.tooling.preview.PreviewParameter
2727
import androidx.compose.ui.unit.dp
28-
import io.element.android.libraries.designsystem.preview.DayNightPreviews
28+
import io.element.android.libraries.designsystem.preview.PreviewsDayNight
2929
import io.element.android.libraries.designsystem.preview.ElementPreview
3030

3131
@Composable
@@ -47,7 +47,7 @@ fun LoggedInView(
4747
}
4848
}
4949

50-
@DayNightPreviews
50+
@PreviewsDayNight
5151
@Composable
5252
internal fun LoggedInViewPreview(@PreviewParameter(LoggedInStateProvider::class) state: LoggedInState) = ElementPreview {
5353
LoggedInView(

appnav/src/main/kotlin/io/element/android/appnav/loggedin/SyncStateView.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ import androidx.compose.ui.Alignment
3333
import androidx.compose.ui.Modifier
3434
import androidx.compose.ui.res.stringResource
3535
import androidx.compose.ui.unit.dp
36-
import io.element.android.libraries.designsystem.preview.DayNightPreviews
36+
import io.element.android.libraries.designsystem.preview.PreviewsDayNight
3737
import io.element.android.libraries.designsystem.preview.ElementPreview
3838
import io.element.android.libraries.designsystem.theme.components.CircularProgressIndicator
3939
import io.element.android.libraries.designsystem.theme.components.Surface
@@ -81,7 +81,7 @@ fun SyncStateView(
8181
}
8282
}
8383

84-
@DayNightPreviews
84+
@PreviewsDayNight
8585
@Composable
8686
internal fun SyncStateViewPreview() = ElementPreview {
8787
// Add a box to see the shadow

appnav/src/main/kotlin/io/element/android/appnav/room/LoadingRoomNodeView.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ import io.element.android.features.networkmonitor.api.ui.ConnectivityIndicatorVi
3434
import io.element.android.libraries.designsystem.atomic.molecules.IconTitlePlaceholdersRowMolecule
3535
import io.element.android.libraries.designsystem.components.avatar.AvatarSize
3636
import io.element.android.libraries.designsystem.components.button.BackButton
37-
import io.element.android.libraries.designsystem.preview.DayNightPreviews
37+
import io.element.android.libraries.designsystem.preview.PreviewsDayNight
3838
import io.element.android.libraries.designsystem.preview.ElementPreview
3939
import io.element.android.libraries.designsystem.theme.components.CircularProgressIndicator
4040
import io.element.android.libraries.designsystem.theme.components.Scaffold
@@ -100,7 +100,7 @@ private fun LoadingRoomTopBar(
100100
)
101101
}
102102

103-
@DayNightPreviews
103+
@PreviewsDayNight
104104
@Composable
105105
internal fun LoadingRoomNodeViewPreview(@PreviewParameter(LoadingRoomStateProvider::class) state: LoadingRoomState) = ElementPreview {
106106
LoadingRoomNodeView(

appnav/src/main/kotlin/io/element/android/appnav/root/RootView.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ import io.element.android.features.rageshake.api.crash.CrashDetectionEvents
2727
import io.element.android.features.rageshake.api.crash.CrashDetectionView
2828
import io.element.android.features.rageshake.api.detection.RageshakeDetectionEvents
2929
import io.element.android.features.rageshake.api.detection.RageshakeDetectionView
30-
import io.element.android.libraries.designsystem.preview.DayNightPreviews
30+
import io.element.android.libraries.designsystem.preview.PreviewsDayNight
3131
import io.element.android.libraries.designsystem.preview.ElementPreview
3232
import io.element.android.libraries.designsystem.theme.components.Text
3333
import io.element.android.services.apperror.impl.AppErrorView
@@ -66,7 +66,7 @@ fun RootView(
6666
}
6767
}
6868

69-
@DayNightPreviews
69+
@PreviewsDayNight
7070
@Composable
7171
internal fun RootPreview(@PreviewParameter(RootStateProvider::class) rootState: RootState) = ElementPreview {
7272
RootView(rootState) {

build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ allprojects {
6262
config.from(files("$rootDir/tools/detekt/detekt.yml"))
6363
}
6464
dependencies {
65-
detektPlugins("io.nlopez.compose.rules:detekt:0.2.3")
65+
detektPlugins("io.nlopez.compose.rules:detekt:0.3.0")
6666
}
6767

6868
// KtLint
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
Main changes in this version: bugfixes
2+
Full changelog: https://github.com/vector-im/element-x-android/releases

features/analytics/api/src/main/kotlin/io/element/android/features/analytics/api/preferences/AnalyticsPreferencesView.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import androidx.compose.ui.tooling.preview.PreviewParameter
2424
import io.element.android.features.analytics.api.AnalyticsOptInEvents
2525
import io.element.android.libraries.designsystem.components.LINK_TAG
2626
import io.element.android.libraries.designsystem.components.list.ListItemContent
27-
import io.element.android.libraries.designsystem.preview.DayNightPreviews
27+
import io.element.android.libraries.designsystem.preview.PreviewsDayNight
2828
import io.element.android.libraries.designsystem.preview.ElementPreview
2929
import io.element.android.libraries.designsystem.text.buildAnnotatedStringWithStyledPart
3030
import io.element.android.libraries.designsystem.theme.components.ListItem
@@ -70,7 +70,7 @@ fun AnalyticsPreferencesView(
7070
}
7171
}
7272

73-
@DayNightPreviews
73+
@PreviewsDayNight
7474
@Composable
7575
internal fun AnalyticsPreferencesViewPreview(@PreviewParameter(AnalyticsPreferencesStateProvider::class) state: AnalyticsPreferencesState) =
7676
ElementPreview {

features/analytics/impl/src/main/kotlin/io/element/android/features/analytics/impl/AnalyticsOptInView.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ import androidx.compose.foundation.shape.CircleShape
3030
import androidx.compose.foundation.text.ClickableText
3131
import androidx.compose.material.icons.Icons
3232
import androidx.compose.material.icons.filled.Poll
33-
import androidx.compose.material.icons.rounded.Check
3433
import androidx.compose.material3.MaterialTheme
3534
import androidx.compose.runtime.Composable
3635
import androidx.compose.ui.Alignment
@@ -48,14 +47,15 @@ import io.element.android.libraries.designsystem.atomic.molecules.IconTitleSubti
4847
import io.element.android.libraries.designsystem.atomic.molecules.InfoListItem
4948
import io.element.android.libraries.designsystem.atomic.molecules.InfoListOrganism
5049
import io.element.android.libraries.designsystem.atomic.pages.HeaderFooterPage
51-
import io.element.android.libraries.designsystem.preview.DayNightPreviews
50+
import io.element.android.libraries.designsystem.preview.PreviewsDayNight
5251
import io.element.android.libraries.designsystem.preview.ElementPreview
5352
import io.element.android.libraries.designsystem.text.buildAnnotatedStringWithStyledPart
5453
import io.element.android.libraries.designsystem.theme.components.Button
5554
import io.element.android.libraries.designsystem.theme.components.ButtonSize
5655
import io.element.android.libraries.designsystem.theme.components.Icon
5756
import io.element.android.libraries.designsystem.theme.components.TextButton
5857
import io.element.android.libraries.designsystem.theme.temporaryColorBgSpecial
58+
import io.element.android.libraries.designsystem.utils.CommonDrawables
5959
import io.element.android.libraries.designsystem.utils.LogCompositions
6060
import io.element.android.libraries.theme.ElementTheme
6161
import io.element.android.libraries.ui.strings.CommonStrings
@@ -147,7 +147,7 @@ private fun CheckIcon(modifier: Modifier = Modifier) {
147147
.size(20.dp)
148148
.background(color = MaterialTheme.colorScheme.background, shape = CircleShape)
149149
.padding(2.dp),
150-
imageVector = Icons.Rounded.Check,
150+
resourceId = CommonDrawables.ic_compound_check,
151151
contentDescription = null,
152152
tint = ElementTheme.colors.textActionAccent,
153153
)
@@ -209,7 +209,7 @@ private fun AnalyticsOptInFooter(
209209
}
210210
}
211211

212-
@DayNightPreviews
212+
@PreviewsDayNight
213213
@Composable
214214
internal fun AnalyticsOptInViewPreview(@PreviewParameter(AnalyticsOptInStateProvider::class) state: AnalyticsOptInState) = ElementPreview {
215215
AnalyticsOptInView(

0 commit comments

Comments
 (0)