Catogram - Experimental telegram client based on official Android sources

Related tags

Spring Boot Catogram
Overview

Catogram

Experimental telegram client based on official Android sources

Channel

Chat

Features:

  • Message translator
  • TGX Style of context menu
  • VKUI Icons and inbuilt themes
  • No-author-forward
  • Ability to use system emojis, disable number rounding (vibration / tooltip shadow), use accent as notification color, hiding number from settings and drawer
  • Many others.. Download the app to check them all

Thanks to:

Comments
  • build(deps): bump kotlin-gradle-plugin from 1.4.30 to 1.4.32

    build(deps): bump kotlin-gradle-plugin from 1.4.30 to 1.4.32

    Bumps kotlin-gradle-plugin from 1.4.30 to 1.4.32.

    Release notes

    Sourced from kotlin-gradle-plugin's releases.

    Kotlin 1.4.32

    Changelog

    IDE

    • KT-43824 KtLightClassForSourceDeclaration#isInheritor works in a different way than java implementation
    • KT-45287 LightClasses: KtLightSimpleModifierList is no more a parent of KtLightAnnotationForSourceEntry
    • KT-45291 LightClasses: can't get annotations for constructor val-parameter
    • KT-45417 ULC leakage of primitive type annotations

    Tools. CLI

    • KT-44758 kotlin-compiler-embeddable dependency includes unshaded fastutil package
    • KT-45007 Concurrent Kotlin script compilation/execution results in NullPointerException in KeyedExtensionCollector.getPoint()

    Checksums

    File Sha256
    kotlin-compiler-1.4.32.zip dfef23bb86bd5f36166d4ec1267c8de53b3827c446d54e82322c6b6daad3594c
    kotlin-native-linux-1.4.32.tar.gz 3712fab4c60484fd8b5538dd018a0023033cb3ea38d2a3023c79b342e4e8b24d
    kotlin-native-macos-1.4.32.tar.gz a55eb3c60bb9810360c5a992dca34328d806fe13f3bfc3120b49345f569fd3cc
    kotlin-native-windows-1.4.32.zip 3bd6f1b9293897a45d0b33ee14ca51b33b57d0413b774458c6e4aee393e1b772

    Kotlin 1.4.31

    1.4.31

    Compiler

    • KT-39776 2020.3+: Unresolved reference to Kotlin stdlib function

    IDE. Gradle Integration

    • KT-44845 After update to Kotlin 1.4.30 all external dependencies is unresolved in IDE with kotlin.mpp.enableGranularSourceSetsMetadata=true

    IDE. Gradle. Script

    • KTIJ-11137 build.gradle.kts: Fatal error during save/load standalone scripts settings
    • KTIJ-898 Unable to import with Kotlin DSL buildscript - NullPointerException in KotlinDslScriptModelProcessorKt.toListOfScriptModels

    IDE. Multiplatform

    • KTIJ-1200 KotlinIconProviderKt.addExpectActualMarker takes up to 180+ seconds

    IDE

    Fixes

    • KT-44697 New JVM IR backend notification - narrow its triggering to Kotlin projects
    • KT-44523 IDE notification for trying new JVM backend

    ... (truncated)

    Changelog

    Sourced from kotlin-gradle-plugin's changelog.

    1.4.32

    IDE

    • KT-43824 KtLightClassForSourceDeclaration#isInheritor works in a different way than java implementation
    • KT-45287 LightClasses: KtLightSimpleModifierList is no more a parent of KtLightAnnotationForSourceEntry
    • KT-45291 LightClasses: can't get annotations for constructor val-parameter
    • KT-45417 ULC leakage of primitive type annotations

    Tools. CLI

    • KT-44758 kotlin-compiler-embeddable dependency includes unshaded fastutil package
    • KT-45007 Concurrent Kotlin script compilation/execution results in NullPointerException in KeyedExtensionCollector.getPoint()

    1.4.31

    Compiler

    • KT-39776 2020.3+: Unresolved reference to Kotlin stdlib function

    IDE. Gradle Integration

    • KT-44845 After update to Kotlin 1.4.30 all external dependencies is unresolved in IDE with kotlin.mpp.enableGranularSourceSetsMetadata=true

    IDE. Gradle. Script

    • KTIJ-11137 build.gradle.kts: Fatal error during save/load standalone scripts settings
    • KTIJ-898 Unable to import with Kotlin DSL buildscript - NullPointerException in KotlinDslScriptModelProcessorKt.toListOfScriptModels

    IDE. Multiplatform

    • KTIJ-1200 KotlinIconProviderKt.addExpectActualMarker takes up to 180+ seconds

    IDE

    Fixes

    • KT-44697 New JVM IR backend notification - narrow its triggering to Kotlin projects
    • KT-44523 IDE notification for trying new JVM backend
    • KTIJ-696 Freeze during startup of IDEA with intellij project with Kotlin (211-1.4.10-release-IJ1440)
    Commits
    • 9e50a23 Add change log for 1.4.32
    • 9962ff5 [LC] Fix for light classes equivalence
    • c43ee5a Update testdata for Wizard tests
    • c5b8823 Revert "Add test which runs Kotlin compiler in parallel"
    • 906f878 Update Kotlin/Native: 1.4.32-release-153
    • 99273c7 [ULC] Fix invalid positive inheritor for self checking
    • fac791f [ULC] Fix invalid primitive type annotating
    • 4dbf18c Add fasutil to the list of package to relocate (KT-44758)
    • a883319 [ULC] Fix annotations with no site for ctor
    • 00c5df5 [ULC] Fix annotations invalid parents
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 7
  • build(deps): bump kotlin-stdlib-jdk8 from 1.4.32 to 1.5.0

    build(deps): bump kotlin-stdlib-jdk8 from 1.4.32 to 1.5.0

    Bumps kotlin-stdlib-jdk8 from 1.4.32 to 1.5.0.

    Release notes

    Sourced from kotlin-stdlib-jdk8's releases.

    Kotlin 1.5.0-RC

    Changelog

    Compiler

    New Features

    • KT-28791 Kotlin serialization with inline classes
    • KT-43920 Support loading binary Java annotations on fields

    Performance Improvements

    • KT-44153 NI: Low Memory and IntelliJ hangs when quotes in split() are missed
    • KT-45410 JVM / IR: Extreme performance regression on arithmetic operations inside a loop

    Fixes

    • KT-35224 It's possible to pass non-spread arrays after arguments with SAM-conversion
    • KT-36853 IR: UninitializedPropertyAccessException on tailrec with object expression in default argument
    • KT-41056 Increase stub version due to new "contract" keyword
    • KT-43887 Problem with FunctionReferenceLowering$FunctionReferenceBuilder in kotlin native
    • KT-44210 KJS / IR: "AssertionError: Undefined parameter referenced: defined" caused by plus assign operators in build blocks
    • KT-44947 Sealed interfaces: Sealed fun interface leads to "NoWhenBranchMatchedException"
    • KT-44993 JVM IR: VerifyError on getfield with Kotlin generic field and elvis operator
    • KT-45139 Inline class: AssertionError: Expected top level inline class
    • KT-45195 JVM IR: annotation methods are generated as default interface methods if allopen is used
    • KT-45446 JVM / IR: NullPointerException caused by unreachable code and comparison
    • KT-45721 JVM / IR: "Unbound symbols not allowed" caused by class reference in sequence lambda
    • KT-45853 JVM / IR: "Accidental override" caused by inheriting Throwable.getCause from Java interface
    • KT-45861 Turning warnings into errors for calls with type parameters annotated by @​OnlyInputTypes
    • KT-45868 JVM IR: ClassCastException with SAM function in init block when SAM is generated via invokedynamic
    • KT-45920 JVM IR: "Accidental override" on redefining get() in custom Map class
    • KT-45963 JVM / IR: "AbstractMethodError: Receiver class does not define or inherit an implementation of the resolved method" in Dokka tests
    • KT-45967 JVM IR: "IllegalAccessError" with invokedynamic to Java SAM over callable reference to private function
    • KT-45982 Wrong subtyping result on captured types with postponed type variables

    IDE. Inspections and Intentions

    • KT-38155 Lift assignment out of 'if' produces type mismatch without manually adding a semicolon

    JavaScript

    • KT-44796 KJS / IR: default parameter of function with @​JsName leads to "RangeError: Maximum call stack size exceeded"

    Libraries

    • KT-39177 Make CharCategory available in common multiplatform code
    • KT-43772 Kotlin/Native unfinished workers detected.

    Tools. Gradle

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 4
  • improving of accessibility of catogram

    improving of accessibility of catogram

    In this pull request i did several fixes,connected,in general,with improvements of accessibility of catogram for blind users:

    1. Now blind users can know number of comments to some post in channel,without visiting it.
    2. Now for acceptDeclineView.java for accessibility action focus i return true,so behaviour of screenreaders (talkback,gieshuo,etc) during the focusing on virtual views will be more correct.
    3. some buttons become labeled for blind via contentDescription attribute.
    4. Now for chats during pressing with hold blind users will know,whether chat selected or not.
    5. Now user can know,whether contact is mutual (if you already have this feature,you can ignore commit,connected with it). I dont know,how to add string to telegram translations,so i desided simple add "mutual contact",instead of creating line in strings.xml.

    And other improvements.

    Known issues,which was before my changes:

    1. Please record video message. After it you can't play it before sending,because we haven't button for this,as for voice message. I dont know,whether this possible for sighted people,but if no,it should be implemented for video messages too.
    2. Please focus on some video message. You will hear usefull information,including duration of this message,e.g 12 seconds. Please press double tab and focus on it again. Duration will be 11 seconds. So,what information is more correct,before playing,or after starting of the playing. When we close this chat,and open it again,duration of the message not changed,but if we open this chat after very long time,problem repeat again. and this for each video message (only video,not voice,message).
    3. I dont know about sighted people,but blind users can't cancel recording of voice/video message,when we drag up,to record message without holding of button. So we should at first stopp recording,and then delete message,because we haven't cancel button to immediately cancel recording of voice/video message.
    4. It would be very good,if in channels/groups for blind will be added virtual node,which contains user name (not login in telegram,for example,Саша Козловский). After clicking on this node blind user can know all information about user,such it works,when we click on it in member list of the group. I can do it myself,but i dont understand,how compute coordinates on the screen,which contains user name. If i will get this rect,i can add this node myself. b
    opened by AlexandrKozlovskiy 2
  • Bump material from 1.5.0-alpha04 to 1.5.0-alpha05

    Bump material from 1.5.0-alpha04 to 1.5.0-alpha05

    Bumps material from 1.5.0-alpha04 to 1.5.0-alpha05.

    Release notes

    Sourced from material's releases.

    1.5.0-alpha05

    Dependency Updates

    • No dependency updates.

    Library Updates

    • Material 3
      • Unify the theme/style names of time pickers (841fe974f041101e68e10efa55d8da0fbdacd877)
      • Remove redundant day-night theme overly aliasing (f6426f691c891beab8ca9a0037cc2e7f9ece6919)
      • Fix month naviation button alignment (ca09b7b04b9ba31a95d9b9d257ded2b3918c4e9c)
    • Color
      • Add public dynamic color resources (dc0c5f3d85eab6273c3a300ef97e4c498385be29)
      • Harmonize iteration (df873168e057ee911cb371cd813cef12073521ac)
      • Add M3 Dynamic Color Themes for AppWidgets (90c78b97a5f21a32287d3ccf5b9acd784b5d0656)
      • Reformat ColorRoles and Custom Color's table (fba7e79f21ec21151c849d17777927fe508f2991)
    • Slider
      • addOnChangeListener should take NonNull value (8297cf86abee002ac483a70c7d91d3ee0da4f6a7)
    • Dialog
      • Simplify M3 dialog theme structure (a1e33f19d4c2a7d044f7bfb6812093e0fb857cac)
      • Update M3 dialog elevation (d045b2d1ebe3eabfb6d22a86d580ed5a5c6f3130)
    • Catalog
      • add snackbars to toggles (7cc64fdd767ae93c31eed2f0b789ac93384b52ec)
      • Simplified getting the fold position for the Adaptive demos. Included considering whether there's a hinge for some cases. (3668ca7e544d1411aa7cc7391b9d9bce15150d83)
      • Fixed Activities in manifest for single module Gradle build (79e6834c0cfce3c4c56eb79c76ff89a046483a4e)
      • Changed ListView adaptive demo to include fold position if needed. (82ca11a86c8dbcd5709de0aae5406c424a65974d)
      • Implemented M3 Supporting Panel demo. (a2815ae72468d4ece8146c1c47e413827996363f)
    • ProgressIndicator
      • Fix typo in ProgressIndicator.md (bf3a87e7affdbded653c459e75e28feff2f66122)
    • TopAppBar
      • Defines collapsing text alpha value to be at most as transparent as the user defines. (a290c38cfde25e07db668961eb5f598780712695)
      • Fix the issue that top app bars not collapsed when top padding is set (7fc006c5e494be764ec27ea82c97b789daddb2db)
    • MaterialButton
      • Update icon state on Drawable state change. (5844d3c13400208170a36001426acd7d6db01aeb)
    • MaterialDatePicker
      • Replace confirm button strings (cde684ab423da0cd466ab11d9dfe35fe3cc28364)
    • CollapsingToolbarLayout
      • Allow customizing the title position interpolator (1b8fb3037068419cca76bcf21893c6a3c9d468ac)
    • BottomNavigationView
      • getPresenter update (c1f48a74c24eafdcc72b2039770f8a4d38130ecd)
    • TextInputLayout
      • Fix collapsed hint cutout is not correctly applied (d10c75b35734ae64108834200a23a01a8ddca089)
      • Create label cutout only on borders (79ae9b1351159533b58939b9f11c72fc779eede1)
    • Tokens
      • Updated resources to v0.54. (c1f7dfc314b082c1b35b3d6d326089fc4feb3eed)
    • TimePicker
      • Attempt to fix onDoubleTap() NullPointerException (3a57f5d58b5aa5103b759c7c580c2f0cfb5573f8)
      • Make MaterialTimePicker implement OnDoubleTapListener interface instead of instantiating anonymous inner class (93cdd95d6a9eb0dfb8910309c8cb472873f39db6)
      • Fix showing keyboard requires 2 taps in text input mode (e906367de5588ec3e22827b84a56ae0e06370f35)
      • Fix Input mode is not changed when keyboard icon is clicked when the app is returned from background (0181029efbf082c6f800c28bfb3c8d3cebdd289d)
    • FloatingActionButton
      • [FloatingActionButton]add setter for max image size (1f7202a95334e54ae4f846191c617b16cabf10ae)

    ... (truncated)

    Commits
    • fb8e131 [Release] update library version to 1.5.0-alpha05
    • dc0c5f3 [M3][Color] Add public dynamic color resources
    • 8bf3bde Automated g4 rollback of changelist 404871534
    • 2701161 [a11y][TextInputLayout] Removed TextInputLayout's placeholder text duplicated...
    • abb9d5b [M3][Chip] Update chip styles with spec
    • df87316 [M3][Color] Harmonize iteration
    • 3a57f5d [TimePicker] Attempt to fix onDoubleTap() NullPointerException
    • d247b5b [M3][Docs] Update for FAB developer documentation
    • 7cc64fd [Catalog][Textfield] add snackbars to toggles
    • f14c86d [M3][Docs] Update Button developer documentation
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump core-ktx from 1.7.0-beta02 to 1.7.0-rc01

    Bump core-ktx from 1.7.0-beta02 to 1.7.0-rc01

    Bumps core-ktx from 1.7.0-beta02 to 1.7.0-rc01.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump checker-qual from 3.16.0 to 3.17.0

    Bump checker-qual from 3.16.0 to 3.17.0

    Bumps checker-qual from 3.16.0 to 3.17.0.

    Release notes

    Sourced from checker-qual's releases.

    Checker Framework 3.17.0

    Version 3.17.0 (August 2, 2021)

    User-visible changes:

    -Ainfer can now infer postcondition annotations that reference formal parameters (e.g. "[#1](https://github.com/typetools/checker-framework/issues/1)", "[#2](https://github.com/typetools/checker-framework/issues/2)") and the receiver ("this").

    Implementation details:

    Method renamings and signature changes (old methods are removed) in GenericAnnotatedTypeFactory:

    • getPreconditionAnnotation(VariableElement, AnnotatedTypeMirror) => getPreconditionAnnotations(String, AnnotatedTypeMirror, AnnotatedTypeMirror)
    • getPostconditionAnnotation(VariableElement, AnnotatedTypeMirror, List<AnnotationMirror>) => getPostconditionAnnotations(String, AnnotatedTypeMirror, AnnotatedTypeMirror, List<AnnotationMirror>)
    • getPreOrPostconditionAnnotation(VariableElement, AnnotatedTypeMirror, Analysis.BeforeOrAfter, List<AnnotationMirror>) => getPreOrPostconditionAnnotations(String, AnnotatedTypeMirror, AnnotatedTypeMirror, Analysis.BeforeOrAfter, List<AnnotationMirror>)
    • requiresOrEnsuresQualifierAnno(VariableElement, AnnotationMirror, Analysis.BeforeOrAfter) => createRequiresOrEnsuresQualifier(String, AnnotationMirror, AnnotatedTypeMirror, Analysis.BeforeOrAfter, List<AnnotationMirror>)

    Method renamings and signature changes (old method is removed) in WholeProgramInferenceStorage:

    • getPreOrPostconditionsForField(Analysis.BeforeOrAfter, ExecutableElement, VariableElement, AnnotatedTypeFactory) => getPreOrPostconditions(Analysis.BeforeOrAfter, ExecutableElement, String, AnnotatedTypeMirror, AnnotatedTypeFactory)

    Method renamings:

    • CFAbstractAnalysis.getFieldValues => getFieldInitialValues

    The following methods no longer take a fieldValues parameter:

    • GenericAnnotatedTypeFactory#createFlowAnalysis
    • CFAnalysis constructor
    • CFAbstractAnalysis#performAnalysis
    • CFAbstractAnalysis constructors

    Closed issues: #4685, #4689, #4785, #4805, #4806, #4815, #4829, #4849.

    Changelog

    Sourced from checker-qual's changelog.

    Version 3.17.0 (August 2, 2021)

    User-visible changes:

    -Ainfer can now infer postcondition annotations that reference formal parameters (e.g. "[#1](https://github.com/typetools/checker-framework/issues/1)", "[#2](https://github.com/typetools/checker-framework/issues/2)") and the receiver ("this").

    Implementation details:

    Method renamings and signature changes (old methods are removed) in GenericAnnotatedTypeFactory:

    • getPreconditionAnnotation(VariableElement, AnnotatedTypeMirror) => getPreconditionAnnotations(String, AnnotatedTypeMirror, AnnotatedTypeMirror)
    • getPostconditionAnnotation(VariableElement, AnnotatedTypeMirror, List<AnnotationMirror>) => getPostconditionAnnotations(String, AnnotatedTypeMirror, AnnotatedTypeMirror, List<AnnotationMirror>)
    • getPreOrPostconditionAnnotation(VariableElement, AnnotatedTypeMirror, Analysis.BeforeOrAfter, List<AnnotationMirror>) => getPreOrPostconditionAnnotations(String, AnnotatedTypeMirror, AnnotatedTypeMirror, Analysis.BeforeOrAfter, List<AnnotationMirror>)
    • requiresOrEnsuresQualifierAnno(VariableElement, AnnotationMirror, Analysis.BeforeOrAfter) => createRequiresOrEnsuresQualifier(String, AnnotationMirror, AnnotatedTypeMirror, Analysis.BeforeOrAfter, List<AnnotationMirror>)

    Method renamings and signature changes (old method is removed) in WholeProgramInferenceStorage:

    • getPreOrPostconditionsForField(Analysis.BeforeOrAfter, ExecutableElement, VariableElement, AnnotatedTypeFactory) => getPreOrPostconditions(Analysis.BeforeOrAfter, ExecutableElement, String, AnnotatedTypeMirror, AnnotatedTypeFactory)

    Method renamings:

    • CFAbstractAnalysis.getFieldValues => getFieldInitialValues

    The following methods no longer take a fieldValues parameter:

    • GenericAnnotatedTypeFactory#createFlowAnalysis
    • CFAnalysis construtor
    • CFAbstractAnalysis#performAnalysis
    • CFAbstractAnalysis constructors

    Closed issues: #4685, #4689, #4785, #4805, #4806, #4815, #4829, #4849.

    Commits
    • 9d0f498 new release 3.17.0
    • 2e17d53 Prep for release.
    • 11ad15d Initializes all fields of newly created ATM before substituting type vars
    • ecc03e6 Add a task to print a list of java files
    • 313e5c8 Documentation tweaks
    • 127b2af Handle enum fields specially in getFieldAnnotations()
    • 594fe9c Make the return type of getFakeOverride() more specific
    • 0f9b90a Remove unneeded formal parameter
    • 9fe9c72 Rename getTypeFactory() to createTypeFactoryForProcessor
    • 77a7c93 Validate return types correctly. (#4844)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Bump gradle from 4.2.1 to 7.0.0

    Bump gradle from 4.2.1 to 7.0.0

    Bumps gradle from 4.2.1 to 7.0.0.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Bump appcompat from 1.3.0 to 1.3.1

    Bump appcompat from 1.3.0 to 1.3.1

    Bumps appcompat from 1.3.0 to 1.3.1.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Bump media from 1.3.1 to 1.4.0

    Bump media from 1.3.1 to 1.4.0

    Bumps media from 1.3.1 to 1.4.0.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Bump play-services-auth from 19.0.0 to 19.2.0

    Bump play-services-auth from 19.0.0 to 19.2.0

    Bumps play-services-auth from 19.0.0 to 19.2.0.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Bump kotlin-gradle-plugin from 1.4.30 to 1.5.21

    Bump kotlin-gradle-plugin from 1.4.30 to 1.5.21

    Bumps kotlin-gradle-plugin from 1.4.30 to 1.5.21.

    Release notes

    Sourced from kotlin-gradle-plugin's releases.

    Kotlin 1.5.21

    Changelog

    Compiler

    • KT-47320 "StringConcatException: Mismatched number of concat arguments" String concatenation fails when template contains special character
    • KT-47445 "definitely not null type parameters is only available since language version 1.6" error in cast expression
    • KT-47446 Improve warning message INTEGER_OPERATOR_RESOLVE_WILL_CHANGE
    • KT-47447 False positive INTEGER_OPERATOR_RESOLVE_WILL_CHANGE warning: "expression will be resolved to Int in future releases"
    • KT-47449 JVM / IR: ClassCastException IrStarProjectionImpl cannot be cast to IrTypeProjection
    • KT-47459 "IndexOutOfBoundsException: Index 0 out of bounds for length 0" caused by MarkertManager dependency
    • KT-47480 StackOverflowError: Recursion on erasion of raw type with interdependent type parameters

    Tools. Compiler Plugins

    • KT-47161 Serializable class can't be inherited from serializable class in other module with: e: org.jetbrains.kotlin.codegen.CompilationException: Back-end (JVM) Internal error: Couldn't transform method node: write$Self
    • KT-47455 Kotlin lombok plugin NullPointerException
    • KT-47513 Lombok compiler plugin failed with 'Recursion detected in a lazy value under LockBasedStorageManager@1c21db60 (TopDownAnalyzer for JVM)'

    Tools. Gradle

    • KT-47444 Gradle Plugin: Publishing project with "maven-publish" fails when dependency versions are omitted (NPE in MppDependencyRewritingUtilsKt.associateDependenciesWithActualModuleDependencies)

    Tools. kapt

    • KT-47416 Kapt Gradle DSL ignores javaCompilerOptions in 1.5.20

    Checksums

    File Sha256
    kotlin-compiler-1.5.21.zip f3313afdd6abf1b8c75c6292f4e41f2dbafefc8f6c72762c7ba9b3daeef5da59
    kotlin-native-linux-1.5.21.tar.gz fa3dfec9c11711c2b713a1482bcc4511bb8f73f182f12aa7d858943f6f084397
    kotlin-native-macos-1.5.21.tar.gz adced4f332b2d3f91d14bf3cf5c1059cfbbac4dc75d91ae88645118badbc401a
    kotlin-native-windows-1.5.21.zip 9da4f5c2f98ac003a062c5a18260a5ed52154b5506d045539f0f3c1bfadf6b01

    Kotlin 1.5.20

    How to update to a new release

    Changelog

    Compiler

    New Features

    • KT-43262 No error for Java generic class @​NotNull type parameter used in Kotlin with nullable type argument
    • KT-44373 FIR: support error / warning suppression
    • KT-45189 Support nullability annotations at module level
    • KT-45284 Emit warnings based on jspecify annotations

    ... (truncated)

    Changelog

    Sourced from kotlin-gradle-plugin's changelog.

    1.5.21

    Compiler

    • KT-47320 "StringConcatException: Mismatched number of concat arguments" String concatenation fails when template contains special character
    • KT-47445 "definitely not null type parameters is only available since language version 1.6" error in cast expression
    • KT-47446 Improve warning message INTEGER_OPERATOR_RESOLVE_WILL_CHANGE
    • KT-47447 False positive INTEGER_OPERATOR_RESOLVE_WILL_CHANGE warning: "expression will be resolved to Int in future releases"
    • KT-47449 JVM / IR: ClassCastException IrStarProjectionImpl cannot be cast to IrTypeProjection
    • KT-47459 "IndexOutOfBoundsException: Index 0 out of bounds for length 0" caused by MarkertManager dependency
    • KT-47480 StackOverflowError: Recursion on erasion of raw type with interdependent type parameters

    Tools. Compiler Plugins

    • KT-47161 Serializable class can't be inherited from serializable class in other module with: e: org.jetbrains.kotlin.codegen.CompilationException: Back-end (JVM) Internal error: Couldn't transform method node: write$Self
    • KT-47455 Kotlin lombok plugin NullPointerException
    • KT-47513 Lombok compiler plugin failed with 'Recursion detected in a lazy value under LockBasedStorageManager@1c21db60 (TopDownAnalyzer for JVM)'

    Tools. Gradle

    • KT-47444 Gradle Plugin: Publishing project with "maven-publish" fails when dependency versions are omitted (NPE in MppDependencyRewritingUtilsKt.associateDependenciesWithActualModuleDependencies)

    Tools. kapt

    • KT-47416 Kapt Gradle DSL ignores javaCompilerOptions in 1.5.20

    1.5.20

    Compiler

    New Features

    • KT-43262 No error for Java generic class @​NotNull type parameter used in Kotlin with nullable type argument
    • KT-44373 FIR: support error / warning suppression
    • KT-45189 Support nullability annotations at module level
    • KT-45284 Emit warnings based on jspecify annotations
    • KT-45525 Allow to omit JvmInline annotation for expect value classes
    • KT-46545 Emit annotations on function type parameters into bytecode for -jvm-target 1.8 and above

    Performance Improvements

    • KT-36646 Don't box primitive values in equality comparison with objects in JVM_IR

    Fixes

    • KT-8325 Unresolved annotation should be an error
    • KT-19455 Type annotation unresolved on a type parameter of a supertype in anonymous object expression
    • KT-24643 Prohibit using a type parameter declared for an extension property inside delegate
    • KT-25876 Annotations on return types and supertypes are not analyzed
    • KT-28449 Annotation target is not analyzed in several cases for type annotations

    ... (truncated)

    Commits
    • ec9d0b0 Add changelog for 1.5.21
    • f2b6728 Add change notes for 1.5.21
    • d9dd7f6 IR: repair collectAndFilterRealOverrides
    • 70522f6 JVM_IR: simplify resolveFakeOverride call in SyntheticAccessorLowering
    • 3843893 IR: properly compute IrProperty.resolveFakeOverride()
    • a1e6c87 Fix Gradle tests failing compilation.
    • 18328f9 Create a copy of incorrectly deserialized parent's writeSelf function
    • 68474d7 Fix publication failed in projects which are using BOM.
    • 8538ed4 [lombok] Get field names directly from JavaClassImpl
    • 26c0b3d [FE 1.0] Fix message of INTEGER_OPERATOR_RESOLVE_WILL_CHANGE warning
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Bump material from 1.5.0-alpha04 to 1.5.0-beta01

    Bump material from 1.5.0-alpha04 to 1.5.0-beta01

    Bumps material from 1.5.0-alpha04 to 1.5.0-beta01.

    Release notes

    Sourced from material's releases.

    1.5.0-beta01

    Dependency Updates

    • No dependency updates

    Library Updates

    • Material 3
      • Add supporting manufacturer list of dynamic colors (59ca95b76565ff02c83910cfbdd44fb94e77c610)
      • Add textAppearanceListItem* styles to theme (644f8c18d2b082857a25c0c14d0967dbd41b5347)
    • Color
      • Move dynamic color public resources to all versions (34c068f702ea215a38543e0efce7169010488488)
    • Chip
      • Add input chip elevated styles to public (36518905278fc6fff5c113f193c2159db70cff84)
      • Update M3 chip styles with spec (b96bbaf92c2a6cc3ccddf34ed03376f6014bf182)
    • Tabs
      • Fix NPE caused by set a position less than 0 (b26242347d80517b85ce66ab6edfd88459da1ab2)
    • Other
      • Remove IllegalArgumentException in settleToState (cdf9a281d4c432d60d6b1d7eda0cd219c6a4847c)
      • Update library version to 1.5.0-beta01 (499f4f9e5a095b1d4ddec0e9aa3915c023ae6a9a)

    Full list of changes

    https://github.com/material-components/material-components-android/compare/1.5.0-alpha05...1.5.0-beta01

    1.5.0-alpha05

    Dependency Updates

    • No dependency updates.

    Library Updates

    • Material 3
      • Unify the theme/style names of time pickers (841fe974f041101e68e10efa55d8da0fbdacd877)
      • Remove redundant day-night theme overly aliasing (f6426f691c891beab8ca9a0037cc2e7f9ece6919)
      • Fix month navigation button alignment (ca09b7b04b9ba31a95d9b9d257ded2b3918c4e9c)
    • Color
      • Add public dynamic color resources (dc0c5f3d85eab6273c3a300ef97e4c498385be29)
      • Harmonize iteration (df873168e057ee911cb371cd813cef12073521ac)
      • Add M3 Dynamic Color Themes for AppWidgets (90c78b97a5f21a32287d3ccf5b9acd784b5d0656)
      • Reformat ColorRoles and Custom Color's table (fba7e79f21ec21151c849d17777927fe508f2991)
    • Dialog
      • Simplify M3 dialog theme structure (a1e33f19d4c2a7d044f7bfb6812093e0fb857cac)
      • Update M3 dialog elevation (d045b2d1ebe3eabfb6d22a86d580ed5a5c6f3130)
    • Slider
      • addOnChangeListener should take NonNull value (8297cf86abee002ac483a70c7d91d3ee0da4f6a7)
    • ProgressIndicator
      • Fix typo in ProgressIndicator.md (bf3a87e7affdbded653c459e75e28feff2f66122)
    • TopAppBar
      • Defines collapsing text alpha value to be at most as transparent as the user defines. (a290c38cfde25e07db668961eb5f598780712695)
      • Fix the issue that top app bars not collapsed when top padding is set (7fc006c5e494be764ec27ea82c97b789daddb2db)
    • MaterialButton
      • Update icon state on Drawable state change. (5844d3c13400208170a36001426acd7d6db01aeb)
    • MaterialDatePicker

    ... (truncated)

    Commits
    • b262423 [Tab] Fix NPE caused by set a position less than 0
    • 3651890 [M3][Chip] Add input chip elevated styles to public
    • b96bbaf [M3][Chip] Update M3 chip styles with spec
    • 34c068f [M3][Color] Move dynamic color public resources to all versions
    • 59ca95b [M3][Colors] Add supporting manufacturer list of dynamic colors
    • 644f8c1 [M3] Add textAppearanceListItem* styles to theme
    • cdf9a28 [BottomSheetBehavior] Remove IllegalArgumentException in settleToState
    • 499f4f9 Update library version to 1.5.0-beta01
    • fb8e131 [Release] update library version to 1.5.0-alpha05
    • dc0c5f3 [M3][Color] Add public dynamic color resources
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump checker-qual from 3.18.1 to 3.19.0

    Bump checker-qual from 3.18.1 to 3.19.0

    Bumps checker-qual from 3.18.1 to 3.19.0.

    Release notes

    Sourced from checker-qual's releases.

    Checker Framework 3.19.0

    Version 3.19.0 (November 1, 2021)

    User-visible changes:

    The Checker Framework runs under JDK 17 -- that is, it runs on a version 17 JVM. The Checker Framework also continues to run under JDK 8 and JDK 11. New command-line argument -ApermitUnsupportedJdkVersion lets you run the Checker Framework on any JDK (version 8 or greater) without a warning about an unsupported JDK version. The Checker Framework does not yet run on code that contains switch expressions.

    Implementation details:

    Removed org.checkerframework.framework.type.VisitorState Removed AnnotatedTypeFactory#postTypeVarSubstitution

    Deprecated methods in AnnotatedTypeFactory:

    • getCurrentClassTree
    • getCurrentMethodReceiver

    Closed issues: #3014, #4908, #4924, #4932.

    Changelog

    Sourced from checker-qual's changelog.

    Version 3.19.0 (November 1, 2021)

    User-visible changes:

    The Checker Framework runs under JDK 17 -- that is, it runs on a version 17 JVM. The Checker Framework also continues to run under JDK 8 and JDK 11. New command-line argument -ApermitUnsupportedJdkVersion lets you run the Checker Framework on any JDK (version 8 or greater) without a warning about an unsupported JDK version. The Checker Framework does not yet run on code that contains switch expressions.

    Implementation details:

    Removed org.checkerframework.framework.type.VisitorState Removed AnnotatedTypeFactory#postTypeVarSubstitution

    Deprecated methods in AnnotatedTypeFactory:

    • getCurrentClassTree
    • getCurrentMethodReceiver

    Closed issues: #4932, #4924, #4908, #3014.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump firebase-messaging from 22.0.0 to 23.0.0

    Bump firebase-messaging from 22.0.0 to 23.0.0

    Bumps firebase-messaging from 22.0.0 to 23.0.0.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump core-ktx from 1.7.0-beta02 to 1.7.0

    Bump core-ktx from 1.7.0-beta02 to 1.7.0

    Bumps core-ktx from 1.7.0-beta02 to 1.7.0.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump play-services-maps from 17.0.1 to 18.0.0

    Bump play-services-maps from 17.0.1 to 18.0.0

    Bumps play-services-maps from 17.0.1 to 18.0.0.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump media from 1.4.2 to 1.4.3

    Bump media from 1.4.2 to 1.4.3

    Bumps media from 1.4.2 to 1.4.3.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
Releases(3.9,7)
Owner
Unofficial experimental Telegram clients.
null
Nagram is a third-party Telegram client based on Nekogram with not many but useful modifications

?? Nagram is a third-party Telegram client based on Nekogram with not many but useful modifications. Official site: https://nextalone.xyz Teleg

NextAlone 189 Dec 29, 2022
A hybrid chat android application based on the features of Instagram and Whatsapp having UI just as Telegram.

GupShup About App It is a free online chat android application, enabling user to create a free user account and then log in using the credentials. Aft

Ratik Tiwari 1 May 22, 2022
Experimental Discord Mobile Rich Presence (Android)

MRPC Experimental Discord Mobile Rich Presence (Android) How does it work? It's pretty simple. Connect to the Discord Gateway as a normal Discord Clie

Duy Tran Khanh 41 Dec 25, 2022
Nekogram is a third-party Telegram client with not many but useful modifications

Nekogram is a third-party Telegram client with not many but useful modifications

Ketal 8 Nov 13, 2022
Android Auto Apps Downloader (AAAD) is an app for Android Phones that downloads popular Android Auto 3rd party apps and installs them in the correct way to have them in Android Auto.

Android Auto Apps Downloader (AAAD) is an app for Android Phones that downloads popular Android Auto 3rd party apps and installs them in the correct way to have them in Android Auto.

Gabriele Rizzo 865 Jan 2, 2023
Official Elasticsearch Java Client

Elasticsearch Java Client The official Java client for Elasticsearch. Note: this project is still a work in progress. This client is meant to replace

elastic 230 Jan 8, 2023
Official React Native client for FingerprintJS PRO. 100% accurate device identification for fraud detection.

FingerprintJS PRO React Native Official React Native module for 100% accurate device identification, created for the FingerprintJS Pro Server API. Thi

FingerprintJS 26 Nov 22, 2022
A bitcoin explorer Java library that utilizes multiple data sources at once.

Bitcoin Explorer A bitcoin explorer library that utilizes multiple data sources at once. Branch Build Unit Tests master development Table of Contents

Scorpius 3 Jan 31, 2022
Download compiled jar from packages or compile it by yourself from sources

idle_codes Install Download compiled jar from packages or compile it by yourself from sources Put the jar file wherever you want. Make sure you have J

null 8 Dec 31, 2021
A lightweight and extensible library to resolve application properties from various external sources.

Externalized Properties A lightweight and extensible library to resolve application properties from various external sources. Twelve Factor Methodolog

Joel Jeremy Marquez 20 Nov 29, 2022
A lightweight and extensible library to resolve application properties from various external sources.

Externalized Properties A lightweight and extensible library to resolve application properties from various external sources. Twelve Factor Methodolog

Joel Jeremy Marquez 20 Nov 29, 2022
This is the official theme SDK for the FairPlayer Music Player for Android.

FairPlayer - Themes SDK This is the official theme SDK for the FairPlayer Music Player for Android. You can download the most recent version of FairPl

Mark Jivko 0 Jan 31, 2022
Experimental validation mini-framework

ClinQ Simple yet interesting validation mini-framework Features Declarative checks ClinQ.checker(Integer.class) .with(i -> i % 2 == 0) .with(i

Alexey Akhundov 13 Sep 27, 2022
Halo plug-in capacity experimental exploration.

Halo plugin experimental Halo 博客插件化的功能性探索。 简介 插件管理能力位于 extensions 目录下 plugins 目录下为插件示例 在插件和 Halo 主应用共用 ApplicationContext 还是 插件使用独立的 ApplicationContex

guqing 8 Jul 17, 2022
An experimental mod that converts some block entities to blockstates. This is done for performance & functionality reasons.

BetterBlockStates An experimental mod that converts some block entities to blockstates. This is done for performance & functionality reasons. Current

Fx Morin 10 Sep 17, 2022
EssentialClient is a client side mod originally forked from Carpet Client for 1.15.2 that implements new client side features

EssentialClient EssentialClient is a client side only mod originally forked from Carpet Client for 1.15.2 that implements new client side features. Th

null 62 Jan 3, 2023
Bot de Telegram que informa del precio del combustible en las gasolineras más próximas a tu ubicación

Telegram BOT Bot de Telegram en JAVA y SQLite. Sirve para consultar los precios de las gasolineras más cercanas a tu ubicación. Los datos son proceden

null 6 Jan 12, 2022
Killergram - Remove sponsored messages of Telegram

Killergram An Android Xposed module to remove sponsored messages of Telegram Support clients Official org.telegram.messenger Official org.telegram.mes

Shatyuka 518 Jan 2, 2023
[WIP] Springram is uber library for working with Telegram using Spring Framework and Spring Boot.

Springram Springram is a library for working with telegram using the spring framework and spring boot. This library gives you the ability to use contr

Max 6 Nov 1, 2022