Experimental telegram client based on official Android sources

Overview

Catogram

Experimental telegram client based on official Android sources

Channel

Chat

Catogram 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 [email protected] (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 [email protected] (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
An unofficial Qt-based client for Telegram messenger.

Kutegram Supported platforms Windows XP and higher (maybe even lower?) Linux Symbian 9.2-9.4 Symbian^3 Maemo 5 Fremantle MeeGo Harmattan Current featu

Kutegram 9 Oct 20, 2022
Telegram messenger for Android

Telegram is a messaging app with a focus on speed and security. It’s superfast, simple and free. This repo contains the official source code for Telegram App for Android.

Dao Hong Vinh 11 Aug 31, 2022
Custom kernel for sweet based on Delta, builds hosted on @sweet_epsilon on Telegram (GH releases are outdated)

Linux kernel ============ This file was moved to Documentation/admin-guide/README.rst Please notice that there are several guides for kernel develop

Udit Karode 14 Mar 29, 2022
codeless Android hook (experimental)

AppInspect Download app-inspect-v0.0.1.zip AppInspect-0.0.1.apk Install: install Riru module adb push app-inspect-v0.0.1.zip /data/local/tmp adb shel

null 56 Oct 21, 2022
First open source android modding library for Geometry Dash Based on Hooking-and-Patching-android-template

Android-ML First open source android modding library for Geometry Dash Based on Hooking-and-Patching-android-template Installation Download this githu

BlackTea ML 21 Jul 17, 2022
Official Benchmark client for BerylDB.

Beryl Benchmark What is Beryl-benchmark? beryl-benchmark is a benchmark client for BerylDB. Benchmark is used to run massive tests inside a BerylDB in

BerylDB 3 Nov 11, 2021
Send messages to a LED Matrix display through Telegram. Inspired by a tweet from Smarter Every Day

Send messages to a LED Matrix display through Telegram. Inspired by a tweet from Smarter Every Day

Brian Lough 23 Oct 8, 2022
Stock market Telegram bot

Stonky Telegram Bot README Stonky is a Telegram bot that provides access to financial informations. It is backed by the publicly available Yahoo Finan

Salvatore Sanfilippo 206 Nov 7, 2022
🍌 C++ Telegram Bot API library

?? banana - thin wrapper over Telegram Bot API written in C++17. Key Features Simple API Single interface for both blocking, non-blocking and even cor

Alexander 30 Oct 13, 2022
WIP / DIN-rail compatible WiFi security camera with additional features (doorbell detection, magnetic / reed switch door & PIR sensor...) that sends you alerts on Telegram if someone unauthorised breaks into your house.

WIP / DIN-rail compatible WiFi security camera with additional features (doorbell detection, magnetic / reed switch door & PIR sensor...) that sends you alerts on Telegram if someone unauthorised breaks into your house.

François Leparoux 2 Dec 18, 2021
Telegram Desktop messaging app

Telegram Desktop – Official Messenger This is the complete source code and the build instructions for the alpha version of the official desktop client

Telegram Desktop 20.4k Nov 28, 2022
The AudioUnitSDK contains a set of base classes as well as utility sources required for Audio Unit development.

The AudioUnitSDK contains a set of base classes as well as utility sources required for Audio Unit development.

Apple 83 Nov 10, 2022
How To Build The NeXT ROM Monitor From Sources

How To Build The NeXT ROM Monitor From Sources

Jeffrey H. Johnson 15 Nov 20, 2022
Kernel Sources for the Huawei Y9 A (MT6768)

Linux kernel ============ This file was moved to Documentation/admin-guide/README.rst Please notice that there are several guides for kernel devel

Roger Ortiz 5 Jul 19, 2022
Kernel source for j7y17lte - the goal is to make it as closest to linux-stable sources as possible without breaking OneUI compatibility.

Linux kernel release 3.x <http://kernel.org/> These are the release notes for Linux version 3. Read them carefully, as they tell you what this is al

Exynos7870 1 Oct 28, 2021
Pixel 6 and Pixel 6 Pro kernel sources.

How do I submit patches to Android Common Kernels BEST: Make all of your changes to upstream Linux. If appropriate, backport to the stable releases. T

GrapheneOS 13 Nov 20, 2022
🐧 Linux kernel sources for Redmi Note 7 (lavender)

Linux kernel release 4.x <http://kernel.org/> These are the release notes for Linux version 4. Read them carefully, as they tell you what this is al

Team Nexus 15 Oct 14, 2022
Sources used in making XDKbuild Patches and Tool

XDKbuild v0.05b By Xvistaman2005 This will make you a more or less stock XDK flash for your retail console. The patches included in this release are t

null 11 Nov 3, 2022
Generic Linux 5.10 kernel sources.

How do I submit patches to Android Common Kernels BEST: Make all of your changes to upstream Linux. If appropriate, backport to the stable releases. T

GrapheneOS 9 Oct 27, 2022