diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index cbff8652cf..5151a618f6 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -63,7 +63,7 @@ Supported filename extensions are: - ``.bugfix``: Signifying a bug fix. - ``.doc``: Signifying a documentation improvement. - ``.removal``: Signifying a deprecation or removal of public API. Can be used to notifying about API change in the Matrix SDK -- ``.misc``: A ticket has been closed, but it is not of interest to users. Note that in this case, the content of the file will not be output, but just the issue/PR number. +- ``.misc``: Any other changes. See https://github.com/twisted/towncrier#news-fragments if you need more details. diff --git a/build.gradle b/build.gradle index b213066423..b6c4a17559 100644 --- a/build.gradle +++ b/build.gradle @@ -2,7 +2,7 @@ buildscript { // Ref: https://kotlinlang.org/releases.html - ext.kotlin_version = '1.5.10' + ext.kotlin_version = '1.5.20' ext.kotlin_coroutines_version = "1.5.0" repositories { google() diff --git a/changelog.d/3545.feature b/changelog.d/3545.feature new file mode 100644 index 0000000000..f582affbf2 --- /dev/null +++ b/changelog.d/3545.feature @@ -0,0 +1 @@ +Reveal password: use facility from com.google.android.material.textfield.TextInputLayout instead of manual handling. \ No newline at end of file diff --git a/changelog.d/3547.feature b/changelog.d/3547.feature new file mode 100644 index 0000000000..8921932067 --- /dev/null +++ b/changelog.d/3547.feature @@ -0,0 +1 @@ +Implements new design for Jump to unread and quick fix visibility issues. \ No newline at end of file diff --git a/changelog.d/3564.bugfix b/changelog.d/3564.bugfix new file mode 100644 index 0000000000..74f71ccded --- /dev/null +++ b/changelog.d/3564.bugfix @@ -0,0 +1 @@ +Fix call invite processed after call is ended because of fastlane mode. \ No newline at end of file diff --git a/changelog.d/3577.bugfix b/changelog.d/3577.bugfix new file mode 100644 index 0000000000..6b3917292f --- /dev/null +++ b/changelog.d/3577.bugfix @@ -0,0 +1 @@ +Fix crash after video call. \ No newline at end of file diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index e708b1c023..7454180f2a 100644 Binary files a/gradle/wrapper/gradle-wrapper.jar and b/gradle/wrapper/gradle-wrapper.jar differ diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index e1e2fd2c75..283500479a 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionSha256Sum=13bf8d3cf8eeeb5770d19741a59bde9bd966dd78d17f1bbad787a05ef19d1c2d -distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-all.zip +distributionSha256Sum=a9e356a21595348b6f04b024ed0b08ac8aea6b2ac37e6c0ef58e51549cd7b9cb +distributionUrl=https\://services.gradle.org/distributions/gradle-7.1-all.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/gradlew b/gradlew index 4f906e0c81..744e882ed5 100755 --- a/gradlew +++ b/gradlew @@ -72,7 +72,7 @@ case "`uname`" in Darwin* ) darwin=true ;; - MINGW* ) + MSYS* | MINGW* ) msys=true ;; NONSTOP* ) diff --git a/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugMaterialThemeActivity.kt b/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugMaterialThemeActivity.kt index 675edde4f2..553d495e22 100644 --- a/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugMaterialThemeActivity.kt +++ b/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugMaterialThemeActivity.kt @@ -24,6 +24,7 @@ import com.google.android.material.dialog.MaterialAlertDialogBuilder import com.google.android.material.snackbar.Snackbar import im.vector.lib.ui.styles.R import im.vector.lib.ui.styles.databinding.ActivityDebugMaterialThemeBinding +import im.vector.lib.ui.styles.dialogs.MaterialProgressDialog // Rendering is not the same with VectorBaseActivity abstract class DebugMaterialThemeActivity : AppCompatActivity() { @@ -50,14 +51,20 @@ abstract class DebugMaterialThemeActivity : AppCompatActivity() { } views.debugShowDialog.setOnClickListener { - MaterialAlertDialogBuilder(this) - .setTitle("Dialog title") - .setMessage("Dialog content") - .setIcon(R.drawable.ic_debug_icon) - .setPositiveButton("Positive", null) - .setNegativeButton("Negative", null) - .setNeutralButton("Neutral", null) - .show() + showTestDialog(0) + } + + views.debugShowDialogDestructive.setOnClickListener { + showTestDialog(R.style.ThemeOverlay_Vector_MaterialAlertDialog_Destructive) + } + + views.debugShowDialogNegativeDestructive.setOnClickListener { + showTestDialog(R.style.ThemeOverlay_Vector_MaterialAlertDialog_NegativeDestructive) + } + + views.debugShowProgressDialog.setOnClickListener { + MaterialProgressDialog(this) + .show(message = "Progress Dialog\nLine 2", cancellable = true) } views.debugShowBottomSheet.setOnClickListener { @@ -65,6 +72,17 @@ abstract class DebugMaterialThemeActivity : AppCompatActivity() { } } + private fun showTestDialog(theme: Int) { + MaterialAlertDialogBuilder(this, theme) + .setTitle("Dialog title") + .setMessage("Dialog content\nLine 2") + .setIcon(R.drawable.ic_debug_icon) + .setPositiveButton("Positive", null) + .setNegativeButton("Negative", null) + .setNeutralButton("Neutral", null) + .show() + } + override fun onCreateOptionsMenu(menu: Menu): Boolean { menuInflater.inflate(R.menu.menu_debug, menu) return true diff --git a/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugVectorTextViewActivity.kt b/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugVectorTextViewActivity.kt index ac3d4ea696..db50500195 100644 --- a/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugVectorTextViewActivity.kt +++ b/library/ui-styles/src/debug/java/im/vector/lib/ui/styles/debug/DebugVectorTextViewActivity.kt @@ -17,6 +17,8 @@ package im.vector.lib.ui.styles.debug import android.os.Bundle +import android.text.InputType +import android.widget.EditText import androidx.appcompat.app.AppCompatActivity import im.vector.lib.ui.styles.databinding.ActivityDebugTextViewBinding @@ -27,5 +29,20 @@ abstract class DebugVectorTextViewActivity : AppCompatActivity() { super.onCreate(savedInstanceState) val views = ActivityDebugTextViewBinding.inflate(layoutInflater) setContentView(views.root) + + views.debugShowPassword.setOnClickListener { + views.debugTextInputEditText.showPassword(true) + } + views.debugHidePassword.setOnClickListener { + views.debugTextInputEditText.showPassword(false) + } + } + + private fun EditText.showPassword(visible: Boolean) { + if (visible) { + inputType = InputType.TYPE_CLASS_TEXT or InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD + } else { + inputType = InputType.TYPE_CLASS_TEXT or InputType.TYPE_TEXT_VARIATION_PASSWORD + } } } diff --git a/library/ui-styles/src/debug/res/layout/activity_debug_material_theme.xml b/library/ui-styles/src/debug/res/layout/activity_debug_material_theme.xml index 7df0facb12..4828810e34 100644 --- a/library/ui-styles/src/debug/res/layout/activity_debug_material_theme.xml +++ b/library/ui-styles/src/debug/res/layout/activity_debug_material_theme.xml @@ -452,6 +452,27 @@ android:layout_gravity="center_horizontal" android:text="Show Dialog" /> +