Add support for very basic globals
Pinned
Activity
mmastrac push mmastrac/bootstrap
commit sha: 827afc90a3b23ef717ff39ca8c5b54e14876b809
push time in 4 days agommastrac push mmastrac/progscrape-android
commit sha: ecb932a1ee703b4c9a6c3124342d566b036fa45d
push time in 1 week agommastrac pull request mmastrac/progscrape-android
Bump dagger-compiler from 2.41 to 2.42
Bumps dagger-compiler from 2.41 to 2.42.
Release notes
Sourced from dagger-compiler's releases.
Dagger 2.42
What’s new in Dagger
Potentially breaking changes
As of this release, Dagger’s generated class will no longer extend the user-defined
@Component
annotated class (885b16dcf). This change was done to improve build times in certain scenarios by avoiding a known javac bottleneck. However, it may also be a breaking change for some users. For example// This will fail as of Dagger version 2.42 DaggerMyComponent component = DaggerMyComponent.create();
// Do this instead: MyComponent component = DaggerMyComponent.create();
For migration purposes, we’ve added a temporary javac flag that can be used to re-enable the legacy behavior (the flag is disabled by default).
-Adagger.generatedClassExtendsComponent=ENABLED
This flag will be removed in a future version of Dagger.
What’s new in Hilt
Bug fixes
- Fix two issues (e3d446873):
matchingFallbacks
being ignored work with Hilt.- Hilt causing jetifier to execute twice.
- Allow Hilt view constructor to contain non-declared types. (dc76e82c0)
- Fix #3222. Generated fragment code previously would cause a Lint issue around
LayoutInflater.from()
. (850fc8474)- Fix #3329 where modules in a package with non-standard capitalization could cause an error in the Hilt Gradle Plugin. (029fe5702 and 329915f5f)
Commits
46fc050
2.42 releasec3f1944
Update kotlin-metadata-jvm to 4.0 which support reading metadata from upcomin...b60b8e5
Remove usages of.java()
,toJavac()
, andtoXProcessing()
which were nee...e793595
Internal Changes.d14a3d6
Manually pass in application instance when creating EarlySingletonComponent.b0aa9f1
Replace javac implementation of XProcessingEnv#isAssignable() with XProcessin...dfab36d
Improve the error message for conflicting entry points.0dfbcaa
[Refactor] Move CompositeBindingGraphValidator into bindinggraphvalidation pa...1a01575
Fix O(N^2) performance issue when determining declaration order.75a79c0
Update the XProcessing jar- Additional commits viewable in compare view
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)
mmastrac in mmastrac/automedia create published release 0.9
mmastrac push mmastrac/automedia
commit sha: e09f6eb328297b6c99751f989079f2062dbad216
push time in 1 week agommastrac pull request mmastrac/progscrape-android
Bump dagger from 2.41 to 2.42
Bumps dagger from 2.41 to 2.42.
Release notes
Sourced from dagger's releases.
Dagger 2.42
What’s new in Dagger
Potentially breaking changes
As of this release, Dagger’s generated class will no longer extend the user-defined
@Component
annotated class (885b16dcf). This change was done to improve build times in certain scenarios by avoiding a known javac bottleneck. However, it may also be a breaking change for some users. For example// This will fail as of Dagger version 2.42 DaggerMyComponent component = DaggerMyComponent.create();
// Do this instead: MyComponent component = DaggerMyComponent.create();
For migration purposes, we’ve added a temporary javac flag that can be used to re-enable the legacy behavior (the flag is disabled by default).
-Adagger.generatedClassExtendsComponent=ENABLED
This flag will be removed in a future version of Dagger.
What’s new in Hilt
Bug fixes
- Fix two issues (e3d446873):
matchingFallbacks
being ignored work with Hilt.- Hilt causing jetifier to execute twice.
- Allow Hilt view constructor to contain non-declared types. (dc76e82c0)
- Fix #3222. Generated fragment code previously would cause a Lint issue around
LayoutInflater.from()
. (850fc8474)- Fix #3329 where modules in a package with non-standard capitalization could cause an error in the Hilt Gradle Plugin. (029fe5702 and 329915f5f)
Commits
46fc050
2.42 releasec3f1944
Update kotlin-metadata-jvm to 4.0 which support reading metadata from upcomin...b60b8e5
Remove usages of.java()
,toJavac()
, andtoXProcessing()
which were nee...e793595
Internal Changes.d14a3d6
Manually pass in application instance when creating EarlySingletonComponent.b0aa9f1
Replace javac implementation of XProcessingEnv#isAssignable() with XProcessin...dfab36d
Improve the error message for conflicting entry points.0dfbcaa
[Refactor] Move CompositeBindingGraphValidator into bindinggraphvalidation pa...1a01575
Fix O(N^2) performance issue when determining declaration order.75a79c0
Update the XProcessing jar- Additional commits viewable in compare view
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)
mmastrac push mmastrac/progscrape-android
commit sha: d37be52f2c5e4b262026d52bd2f07f1c2aeaaa7b
push time in 1 week agommastrac push mmastrac/progscrape-android
commit sha: 172c35e05f24774bc86a7208175d9a83639f66bf
push time in 1 week agommastrac pull request mmastrac/progscrape-android
Bump material from 1.5.0 to 1.6.0
Bumps material from 1.5.0 to 1.6.0.
Release notes
Sourced from material's releases.
1.6.0
What's new since 1.5.0
- Color harmonization support! Check out the following resources for more information:
- Designing Harmony into Dynamic Color blog post
- Using color harmonization documentation
Other highlights
Material 3
- Hide shadows on all M3 Toolbar styles, not just Surface style (b49284ec75ab16a9f649b97cb26aa4a17bc82512)
- Migrate action bar popup themes to M3 (2ae3ca42985722900f53de9d9a1ef61c143767eb)
- Update M3 card elevation according to the spec (bb23e2d6ad7888713d51e1dc53f36a69b0db62ff)
- Add missing attributes to M3 button styles (3c9b45292d78a80f511d672bb5fe4ef1431dd8bd)
- Update M3 navigation rail text appearances (6b57c52973c2ceb97c88da1df1b72859ed28775a)
- Fix M3 date picker styles (fba1a341c31cbe2c5d71c239afc8bcc14af9d968)
- Change checkedIconGravity values to enum (bc56d5b43b93ab6dbed4d561ad8b8b1351f9535c)
Badging
- Prevent multiple badges being attached to a menu item at the same time (b3db1cc02855453f91353fca9e9cb11ccf0db9cc)
- Refactored Badge state managing logic (bbbeacd64e3b1cc64e8edc6adf430aad45d03e32)
- Added support for different locale on badges (b8f2dd53e0e19ea376639a610a0b51faabf0f9af)
BottomNavigationView
- Added supported NavigationBarView#LabelVisibilityMode alternative to deprecated BottomNavigationView#LabelVisibilityMode. (12222684370dfb6c3400fd984578059d22741bb3)
- Removed font scaling from NavigationBarView item labels. (d66676fd6bb93556c2cb3b0d9f7885821ac5bd8f)
- Set backgroundTint explicitly to
@null
in M3 bottom navigation styles (adbcf8cbbc6e95921d233c87eb87dc01b6cc8f0d)BottomSheet
- Fix bottom sheets in EXPANDED state when the expanded height is the same as the collapsed height (493243ea1e5a2a0eee675b652cae0eeaec73b6a3)
- Simplify state transition logic (04c483cf3466cd0a7bf4835cadccc2372ba0da2b)
- Fix activity leak when setting states on destroying activities (43114c4f7c9ca0c70c48c777dbd2957386d539e5)
- Update edge-to-edge paddings when bottom sheet is laid out (19af0ac9d98cc3c504ce69ae38fbc00570cc85f5)
Chip
- Refactored chip group selection logic to a standalone class (f3c6430f94bb7f82afc740e5545fd6302e9bf3aa)
- Added missing attributes to M3 chip styles (cc18f3f7e8ff097b80d774911c2ede92d4b30698)
- Update M3 chip styles with spec (8ed0ac9fd383bbb53fac100e74b2a0e9ee41bc9a)
CollapsingToolbarLayout
- Fixed shadow issues when transition between expanded and collapsed states. (86e8b00ecdc9f9c5212e5a7e0700bd95be4da94b)
- Constrain adjusted font weight to acceptable values (5dce006a5c1649df4eb6631c85619017728726af)
Color
- Fix resources being re-harmonized when wrapContextIfAvailable() is used. (b402cb3c032ea10beb941284b49a9667ee7abe1e)
- Added ColorGrid classes for color harmonization demo. (fcc10914f2b87c0e5f28761e8316bba2d9d1a318)
- Add kyocera to dynamic colors allowlist and reorganized based on alphabetical order. (1dad5f65d4c54952a3a63efa4b9fd81b9c46d4a2)
- Fix HarmonizedColorsOptions.Builder#setColorAttributes is marked as nullable (44054aaf3ab11d815e4086b37575e829e0b626db)
- Added support for color resources harmonization in XML (869d9430677e66f9007bee65960dc0539627fd4a)
- Refactor DynamicColors overloading methods and added DynamicColorsOptions class to support color harmonization. (bdbf052aaf1e824f221057ca3c3acae80d1a521d)
- Update DynamicColors to use peekDecorView() instead of getDecorView() when applying dynamic color theme overlay (56ed07008ba0bff682e99c5d91126596fe9e6ddf)
- Update DynamicColors util to applyStyle() on window decorView theme as well to fix potential ContextMenu issue (f6c8fa5aefc84a1543eca3056a538120de0b4297)
- Update DynamicColors util to use activity.getTheme().applyStyle() instead of activity.setTheme() to workaround Force Dark issue (b84f35f1211028e7c456ce1ca91685a938f0ffcc)
- Avoid Short#compare usage in ColorResourcesTableCreator.java since it requires API level 19 (48741b4e16236ee8ac9dc0052204e6a7be32c0f4)
- Add Resource Table format for XML color Harmonization. (822a5b2cb2dedf133618d981140edf30db0058ef)
Dialog
- Fixed crashes when colorControlHighlight is a CSL (1c5c054b70a55c2567cdfee460d3876158b2945a)
- Added date and time picker themes to M3 dialog themes (8342f9025eefe64ca24312467d021a522e833769)
... (truncated)
Commits
1dbd3dd
[M3][Color] Updated color harmonization demob402cb3
[M3][Color] Fix resources being re-harmonized when wrapContextIfAvailable() i...fcc1091
[M3][Color] Added ColorGrid classes for color harmonization demo.207cb53
[M3][Color] Refactored MaterialColorSpec to take@ColorRes
or@ColorInt
for t...1dad5f6
[M3][Color] Add kyocera to dynamic colors allowlist and reorganized based on ...2bfc7ba
[SnackBar] Fix margins are added multiple times when show() is calledd6cd0e6
Update library version to 1.6.0a8256c2
[Gradle] Changed gradle so that tests run in parallel, preventing OutOfMemory...9be224b
[Gradle] Make sure targetSdkVersion is applied to all Gradle sub projectsaeed987
[Tests] Update Robolectric to 4.7.3- Additional commits viewable in compare view
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)
mmastrac push mmastrac/progscrape-android
commit sha: 2f2e59eb84ba10146a48a74b6ffa558c90df8318
push time in 1 week agommastrac pull request mmastrac/progscrape-android
Bump robolectric from 4.5.1 to 4.8.1
Bumps robolectric from 4.5.1 to 4.8.1.
Release notes
Sourced from robolectric's releases.
Robolectric 4.8.1
This is a minor release that fixes #7286, a NoClassDefError that can occur. Thanks for
@utzcoz
for the fix (#7284).Robolectric 4.8 adds support for Android S V2 (API level 32). It also contains many bug fixes and API enhancements.
What's Changed
- Turn off Gradle's fs watching during tests by
@hoisie
in robolectric/robolectric#6849- Remove unused resources.arsc file by
@hoisie
in robolectric/robolectric#6855- Fix name for macOS tasks to rename and upload binary files by
@utzcoz
in robolectric/robolectric#6856- Shadow Build.VERSION#MEDIA_PERFORMANCE_CLASS in robolectric/robolectric#6836
- Support overriding Icon loading executor from Icon#loadDrawableAsync. in robolectric/robolectric#6828
- Update Android code search link to the public version in robolectric/robolectric#6850
- Remove unnecessary TimePickerDialog constructor shadow in robolectric/robolectric#6838
- Remove inaccessible Google issue tracker links in robolectric/robolectric#6854
- Use Activity's member Instrumentation in ActivityController in robolectric/robolectric#6860
- Fix UnsupportedOperationException if a leaked Activity.recreate is called in robolectric/robolectric#6862
- Add ActivityController.close that transitions Activity to destroyed state in robolectric/robolectric#6864
- Fix SDK version check for onPageFinished() call. It should be available for all SDK versions instead. See https://developer.android.com/reference/android/webkit/WebViewClient#onPageFinished(android.webkit.WebView,%20java.lang.String) in robolectric/robolectric#6865
- Limit instrumentation on interfaces in robolectric/robolectric#6866
- Bump to version 3 of preinstrumented jars by
@hoisie
in robolectric/robolectric#6867- Migrate ShadowAccessibilityNodeInfo to reflector in robolectric/robolectric#6868
- Add perf stat for applying styles in binary resources in robolectric/robolectric#6869
- Refine methods: getYear(), getMonthOfYear(), getDayOfMonth() and getOnDateSetListenerCallback(). in robolectric/robolectric#6841
- Add onConnectionEvent() to ShadowInCallService. in robolectric/robolectric#6870
- Fix theme native object collection in Android S in robolectric/robolectric#6873
- Use a self-hosted Mac M1 runner for the build_nativeruntime task by
@hoisie
in robolectric/robolectric#6871- Use 'processResources' task instead of 'jar' task for nativeruntime by
@hoisie
in robolectric/robolectric#6874- Remove unused Exception from test methods for dependency-on-stubs by
@utzcoz
in robolectric/robolectric#6876- Add solution log for unhandled PNG file by
@utzcoz
in robolectric/robolectric#6829- Remove instrumentedPackages workaround by
@hoisie
in robolectric/robolectric#6875- Remove unused org.robolectric.annotation.Config imports by
@hoisie
in robolectric/robolectric#6879- Only using AttributionSource for compile sdk 31 and above by
@utzcoz
in robolectric/robolectric#6884- Clear InputMethodManager.sInstance for SDK > P in robolectric/robolectric#6880
- Adding VcnManagementService to ShadowSystemServices for VCN-related tests. in robolectric/robolectric#6881
- Check Window flags when selecting root view in LocalUiController. #6741 in robolectric/robolectric#6745
- Cleanup of AndroidManifest Activity references. in robolectric/robolectric#6878
- Fix broken GitHub CI when running tests by
@hoisie
in robolectric/robolectric#6893- Fix some lint errors in Target29CompatibilityTest by
@hoisie
in robolectric/robolectric#6891- Avoid re-running ICU ./configure if Makefile exists by
@hoisie
in robolectric/robolectric#6889- Remove redundant SKIP_ICU_BUILD environment variable by
@hoisie
in robolectric/robolectric#6890- Remove unnecessary DatePickerDialog constructor shadow in robolectric/robolectric#6897
- Add matrix computation support to ShadowRenderNode implementations in robolectric/robolectric#6775
- Add support for building Robolectric's nativeruntime with gcc/g++ in robolectric/robolectric#6900
- Switch to Ninja for building the native runtime in robolectric/robolectric#6904
- Close android.database.Cursor objects in tests in robolectric/robolectric#6905
- Fix remaining CloseGuard warnings in Robolectric tests in robolectric/robolectric#6906
- Adds
ShadowVibrator#addSupportedPrimitives
to enable in robolectric/robolectric#6907- Use real Android code for ContentProviderClient.release in robolectric/robolectric#6908
- Update platformStrError to work in Windows in robolectric/robolectric#6910
- Add setIsUniqueDeviceAttestationSupported and isUniqueDeviceAttestationSupported support to ShadowDevicePolicyManager in robolectric/robolectric#6909
... (truncated)
Commits
8f232f5
Bump version to 4.8.1.99ae863
Skip to generate shadowOf for ShadowBackdropFrameRendererfd36481
Bump version to 4.8.c27e767
Merge branch 'google' into 'master'18b8fc2
Fixes #7266 touch event disallow propagation.3a000a6
Implement methods: ShadowBluetoothA2dp#getDynamicBufferSupport20bbb69
Make ShadowPendingIntent implement is___ methods of PendingIntentfec23a5
Fix a race condition causing a thread leak in BackdropFrameRenderer859eec9
Implement a shadow for Context.bindService(Intent, int, Executor, ServiceConn...5690584
No critical exposure- Additional commits viewable in compare view
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)
mmastrac in mmastrac/automedia create published release 0.7
mmastrac push mmastrac/automedia
commit sha: 4e8b05d4890dd7508ed822bad53f4bb46c909163
push time in 1 week agommastrac issue comment mmastrac/automedia
base_args in ffmpeg_transcoder.py make automedia unsuitable for video transcoding.
I was planning on using automedia for transcoding a bunch of video to x265, however the base args include -vn which drops all video data from any input stream. I'm not sure you want this if automedia is supposed to be for all media, not just music/audio.
This is now fixed, please let me know if that works for you.
mmastrac issue mmastrac/automedia
base_args in ffmpeg_transcoder.py make automedia unsuitable for video transcoding.
I was planning on using automedia for transcoding a bunch of video to x265, however the base args include -vn which drops all video data from any input stream. I'm not sure you want this if automedia is supposed to be for all media, not just music/audio.
mmastrac push mmastrac/automedia
commit sha: 53111b545ad62128c0500bfac17c7b7f8b24d583
push time in 1 week agommastrac push mmastrac/bootstrap
commit sha: e307f4312439b403c66cdc74db4aef7d8fb6699d
push time in 2 weeks agommastrac issue comment mmastrac/automedia
base_args in ffmpeg_transcoder.py make automedia unsuitable for video transcoding.
I was planning on using automedia for transcoding a bunch of video to x265, however the base args include -vn which drops all video data from any input stream. I'm not sure you want this if automedia is supposed to be for all media, not just music/audio.
That's a good point. Originally I needed to do this because some album covers are considered video in some audio formats.
I think we could move the arguments to strip video into each of the audio presets. There's no overlap between audio and video transcoding formats, so the preset would determine whether video is included or not.
mmastrac push mmastrac/automedia
commit sha: be12c3174695cd37d238c25430a2f7b357a12ce7
push time in 2 weeks agommastrac push mmastrac/automedia
commit sha: 0cf71459e197c077da14315a3632faf7dfc3670d
push time in 2 weeks agommastrac push mmastrac/bootstrap
commit sha: 71979c63ec711a9096f3b73e662c6ad53606e316
push time in 2 weeks agommastrac push mmastrac/bootstrap
commit sha: b7566f5a52cb30775af2172bd3c8a3fcc2bd5743
push time in 2 weeks agommastrac push mmastrac/bootstrap
commit sha: ee3c625d8dec9eead1bfa93caf9f7701cece4d4b
push time in 3 weeks agommastrac push mmastrac/bootstrap
commit sha: 6e533a52f3385000245833cf0ea8b891bfea5e2c
push time in 3 weeks agommastrac push mmastrac/bootstrap
commit sha: 82b3a4e3fc664581814b1b9d197fd662665ac765
push time in 3 weeks agommastrac push mmastrac/bootstrap
commit sha: 4c98cba6319c2fb0f0489b788b8a299c889da625
push time in 3 weeks ago
Fix an obscure bug where we used string rather than identity hash functions