All notable changes to this project will be documented in this file.
- Prevent setter in GifWrapperDrawable to call getter
- Add turkish language
- Bump gradle from 7.3.0 to 7.3.1 (#280)
- Bump commonmark from 0.19.0 to 0.20.0 (#283)
- Bump accompanist-systemuicontroller from 0.25.1 to 0.27.0 (#286)
- Bump commonmark from 0.20.0 to 0.21.0 (#288)
- Bump spotless-plugin-gradle from 6.11.0 to 6.12.0 (#290)
- Update jetpack compose to 1.3.x
- Update jetpack compose in markdown lib
- Update test libs
- Bump accompanist-systemuicontroller from 0.27.0 to 0.28.0 (#291)
- Write a few comments using copilot.
- Bump robolectric from 4.9 to 4.9.1 (#293)
- Update pre-commit hooks
- Update kotlin to 1.8.0
- Ignore useless idea files
- Update dependencies and gradle
- Landscape insets not properly set
- Add Basque language (#278)
- Bump coil-compose from 2.2.1 to 2.2.2 (#275)
- Bump robolectric from 4.8.2 to 4.9 (#276)
- Bump kotlin from 1.7.10 to 1.7.20
- Cleaner splash screen
- Privacy policy now opens the website
- Implement missing markdown elements
- Color picker displays selected color
- WallpaperObserver was incorrectly set and would run in preview mode
- Check icon was in the wrong folder
- Update the ic_color_lens_off icon
- Update phone launch graphic
- Update pre-commits
- Setup website to host privacy policy (#264)
- Set title to homepage
- Grammar and spell checking in about page
- Move privacy policy to website dir
- Bump coil-compose from 2.2.0 to 2.2.1 (#265)
- Bump dependencies
- Bump spotless-plugin-gradle from 6.10.0 to 6.11.0 (#268)
- Bump gradle from 7.2.2 to 7.3.0 (#269)
- Bump decoder from 1.4.0 to 1.4.4 (#270)
- Bump android-drawable from 1.4.0 to 1.4.4 (#271)
- Update privacy policy (#272)
- Simplify markdown composable creation
- Extract string literal to const
- Update compose to 1.2 and fix insets
- Gestures ignore system padding
- Add a border to colors in color picker
- Use repeatOnLifecycle in service
- Disk read violation
- Remove useless manual release
- Move preview at the end of class
- Update gradle to 7.5.1
- Update kotlin and dependencies
- Replace deprecated -Xopt-in with -opt-in
- Compile and target with sdk 33
- Update fastlane
- Update screenshots
- Set project to use java home for gradle
- Add dependencyUpdates plugin to the markdown module
- Update rust dependencies
- Setup StrictMode in debug mode
- Remove useless code
- Delete more useless code
- Remove useless deps and tests
- Fix active wallpaper detection for Android 13
- Add monochrome icon
- Update rust deps
- Create manual release flow
- Fix concurrency issue with the GifDrawable
- Fix README pointing to non existing image
- Bump kotlinx-coroutines-core from 1.6.3 to 1.6.4 (#246)
- Update dependabot.yml
- Bump kotlinx-coroutines-android from 1.6.3 to 1.6.4 (#245)
- Update pre-commit hooks
- Bump rust deps to address security issue
- Update gradle to 7.5
- Update spotless for hooks
- Compat version of WallpaperColors for Api pre 31
- Simplify SurfaceDrawableRender to use main looper
- ⚠ [breaking] Rewrite the app with Jetpack compose (#242)
- Add linux to gemfile lock for fastlane on github
- Update coroutine deps
- Remove use of global scope, declare scope in app.
- Target sdk 32
- Update russian translations
- Fix for Android 21
- Fix for inset code, use proper compat code
- Move activities and fragment to ui package
- Update deprecated inset code
- Update GifDrawable and decoder to 1.2.0
- Update broken links and badges in README (#215)
- Fix link in readme (#233)
- Bump gradle from 7.1.2 to 7.2.1 (#230)
- Bump se.ascp.gradle.gradle-versions-filter from 0.1.10 to 0.1.16 (#228)
- Bump com.diffplug.spotless from 6.4.1 to 6.7.0 (#234)
- Bump kotlin-gradle-plugin from 1.6.10 to 1.6.21 (#216)
- Bump dependencies and kotlin version
- Update pre-commit hooks
- Bump gradle to 7.4.2
- Fix crash in lifecycle affecting Vivo v21 (#206)
- Bump com.diffplug.spotless from 6.4.0 to 6.4.1 (#205)
- Add simplified chinese language support
- Bump com.diffplug.spotless from 6.3.0 to 6.4.0 (#204)
- Bump gradle from 7.1.1 to 7.1.2 (#202)
- Update fastlane
- Zh-Hans -> zh-CN
- Localized feature graphic for zh
- Temporary reset gifdecoder lib to 1.0.0
- Gif pausing in the service
- Update the renderer to release surface
- Update pre-commit hooks
- Bump gifdecoder lib
- Add Italian language
- Bump com.diffplug.spotless from 6.2.2 to 6.3.0 (#199)
- Update dependencies
- Use gif decoder 1.0.0 to solve a concurrency issue
- Bump com.diffplug.spotless from 6.0.0 to 6.2.2 (#198)
- Bump gradle from 7.0.3 to 7.1.1 (#197)
- Bump robolectric from 4.7 to 4.7.3 (#180)
- Replace versions with versions-filter
- Update gradle to 7.4
- Replace vector drawable by bitmap for wallpaper thumbnail to fix samsung issues
- WallpaperService color computation optimization
- Hoping to solve samsung s21 crashes
- Bump robolectric from 4.6.1 to 4.7 (#175)
- Bump decoder library
- Fix crash when cancelling picking a gif
- Minor cleanup in GifWallpaperService
- Bump com.diffplug.spotless from 5.17.1 to 6.0.0 (#174)
- Bump gifdecoder lib to 0.8.0
- Change gif picker so that third party apps can be used
- Bump com.diffplug.spotless from 5.15.1 to 5.15.2 (#161)
- Bump com.diffplug.spotless from 5.15.2 to 5.16.0 (#163)
- Bump gradle to 7.2
- Un-git idea file
- Update pre-commit hooks
- Bump decoder from 0.8.0 to 0.8.1 (#168)
- Bump com.diffplug.spotless from 5.16.0 to 5.17.0 (#169)
- Bump android-drawable from 0.8.0 to 0.8.1 (#166)
- Bump gradle from 7.0.2 to 7.0.3 (#167)
- Handling idea useless files
- Bump com.diffplug.spotless from 5.17.0 to 5.17.1 (#170)
- Disable battery saving by default as it fails for some people
- Target Android 12
- Bump gradle from 7.0.0 to 7.0.1 (#148)
- Bump kotlin-gradle-plugin from 1.5.21 to 1.5.30 (#150)
- Bump com.diffplug.spotless from 5.14.2 to 5.14.3 (#149)
- Bump gradle from 7.0.1 to 7.0.2 (#153)
- Bump kotlin-gradle-plugin from 1.5.30 to 1.5.31 (#157)
- Bump kotlinx-coroutines-android from 1.5.1 to 1.5.2 (#154)
- Bump com.diffplug.spotless from 5.14.3 to 5.15.1 (#158)
- Bump decoder from 0.7.2 to 0.7.3 (#159)
- Bump kotlinx-coroutines-core from 1.5.1 to 1.5.2 (#155)
- Bump android-drawable from 0.7.2 to 0.7.3 (#160)
- Pin version for r0adkll scripts
- Update decoder lib to avoid index out of bounds in Gif decoding
- Replace SurfaceView with ImageView, might solve random crashes
- Cleanup SurfaceDrawableRenderer
- Update forgotten app icons
- Add Waneella to readme
- Bump gif decoder lib and make sure gifs will loop
- Split battery saving and thermal throttling
- Bump kotlin-gradle-plugin from 1.5.0 to 1.5.10 (#129)
- Bump com.diffplug.spotless from 5.12.4 to 5.12.5 (#124)
- Bump com.github.ben-manes.versions from 0.38.0 to 0.39.0 (#130)
- Bump com.diffplug.spotless from 5.12.5 to 5.13.0 (#132)
- Bump gradle from 4.2.1 to 4.2.2 (#135)
- Bump kotlin-gradle-plugin from 1.5.10 to 1.5.20 (#134)
- Bump robolectric from 4.5.1 to 4.6.1 (#136)
- Bump com.diffplug.spotless from 5.13.0 to 5.14.1 (#137)
- Bump libraries
- Update misc.xml
- Bump deps in update_fastlane script
- Bump addressable from 2.7.0 to 2.8.0 (#143)
- Bump fastlane and its deps
- Add script to pull translations (#144)
- Pull translations and update fastlane
- Bump com.diffplug.spotless from 5.14.1 to 5.14.2 (#145)
- Bump gradle and deps, fix jetifier issue with bouncycastle
- Bump the Android Gradle Plugin from 4.2.2 to 7.0.0 (#146)
- Idea file change for arctic fox
- Fetch translations
- Update privacy policy and about doc
- Crash for Android 12
- Better TextActivity layout for long text
- New boring privacy policy
- Bump libraries
- Workflow will keep artifact
- Update to kotlin 1.5.0
- Set power save mode enabled by default
- Bump gradle from 4.1.3 to 4.2.0 (#123)
- Config for AS 4.2.1
- Update license
- Bump navigation libraries
- Update translations from POEditor
- Bigger activate button
- Cleanup deprecated code
- Add power management option (#121)
- Update pre-commit hooks
- Update russian translations
- Add 1 frame rocket gif for unified screenshots
- Add link for spanish contributor
- Bump com.diffplug.spotless from 5.12.1 to 5.12.4 (#116)
- Setup png optimize pre-commit hook.
- Upgrade to GitHub-native Dependabot (#119)
- Update pre-commit for png
- Invalidate drawable on color change
- Cleanup wallpaper colors recalculation
- Replace livedata with flows (#114)
- Add spanish support
- Bump com.diffplug.spotless from 5.11.1 to 5.12.0 (#111)
- Bump com.diffplug.spotless from 5.12.0 to 5.12.1 (#112)
- Update README for link to POEditor
- Prepare spanish localization
- Add spanish contributor
- Update theme to pastel
- Thread safe-ish-ify the SurfaceDrawableRenderer
- Overflow icon will change color properly
- Update gifdecoder to ditch netty
- Set Proguard config for netty
- Bump com.diffplug.spotless from 5.10.2 to 5.11.1 (#108)
- Use random file instead of memory for big files (#109)
- Bump com.github.ben-manes.versions from 0.36.0 to 0.38.0 (#101)
- Bump kotlin_version from 1.4.31 to 1.4.32 (#105)
- Prepare to ditch jcenter and update minor deps
- Update release script to use releaseFiles instead of releaseFile
- Bump gradle from 4.1.1 to 4.1.2 (#87)
- Bump robolectric from 4.4 to 4.5 (#88)
- Bump robolectric from 4.5 to 4.5.1 (#89)
- Bump core from 4.6.1 to 4.6.2 (#91)
- Bump kotlin_version from 1.4.21 to 1.4.30 (#90)
- Bump com.diffplug.spotless from 5.9.0 to 5.10.0 (#92)
- Added examples to show in README.md (#95)
- Bump junit from 4.13.1 to 4.13.2 (#94)
- Bump com.diffplug.spotless from 5.10.0 to 5.10.1 (#93)
- Bump com.diffplug.spotless from 5.10.1 to 5.10.2 (#96)
- Remove deprecated kotlin android extension
- Prevent crash if locking canvas returns null
- Catch throwable instead of exception, hoping to mitigate OutOfMemory errors. Probably a shot in the dark to be honest
- Update gradle to 6.8
- Switch to the dedicated gif library and remove java code
- Rewrite the rendering pipeline to be simpler (#86)
- Bump com.diffplug.spotless from 5.8.2 to 5.9.0 (#84)
- Fix fastlane job to account for master to main renaming
- Fix coroutine dispatcher for invalidateSelf
- Bump core from 4.6.0 to 4.6.1 (#82)
- Streamline memory usage by reusing bitmap
- Fix delays again, so that proper delay is applied to proper frame
- Fix timing of GIFs by using proper time base for animation.
- Fix animation loop by switching back to coroutine. That works
- Code cleanup
- Add german language to the app.
- Add russian feature graphic
- Automate fastlane when a file in the fastlane directory is changed (hopefully)
- Bump navigation-fragment-ktx from 2.3.1 to 2.3.2 (#79)
- Bump navigation-ui-ktx from 2.3.1 to 2.3.2 (#78)
- Bump kotlin_version from 1.4.20 to 1.4.21 (#80)
- Prepare for german translation
- Rename file
- More preparation for german translation
- Update fastlane files for german
- Fix frame decoding order, it should remove some weird stutter. (The delay of the previous frame would be applied to the current one)
- Add contributors
- Setup a quick tool to update fastlane from store description json files
- Properly setup fastlane to update store listing
- Bump kotlinx-coroutines-core from 1.4.1 to 1.4.2 (#75)
- Update coroutines-android lib
- Setup store listing strings
- Support russian language
- Add badges
- Bump core from 4.5.1 to 4.6.0 (#45)
- Bump com.diffplug.spotless from 5.5.1 to 5.5.2 (#44)
- Bump core-ktx from 1.3.1 to 1.3.2 (#50)
- Bump com.diffplug.spotless from 5.5.2 to 5.6.1 (#46)
- Bump constraintlayout from 2.0.1 to 2.0.2 (#52)
- Bump gradle from 4.0.1 to 4.0.2 (#53)
- Bump junit from 4.13 to 4.13.1 (#54)
- Bump gradle from 4.0.2 to 4.1.0 (#56)
- Bump navigation-ui-ktx from 2.3.0 to 2.3.1 (#57)
- Bump navigation-fragment-ktx from 2.3.0 to 2.3.1 (#58)
- Bump com.diffplug.spotless from 5.6.1 to 5.7.0 (#59)
- Bump kotlinx-coroutines-core from 1.3.9 to 1.4.0 (#61)
- Bump kotlinx-coroutines-android from 1.3.9 to 1.4.0 (#60)
- Bump constraintlayout from 2.0.2 to 2.0.3 (#62)
- Bump constraintlayout from 2.0.3 to 2.0.4 (#63)
- Bump com.github.ben-manes.versions from 0.33.0 to 0.36.0 (#67)
- Bump kotlinx-coroutines-core from 1.4.0 to 1.4.1 (#66)
- Bump kotlinx-coroutines-android from 1.4.0 to 1.4.1 (#65)
- Bump gradle from 4.1.0 to 4.1.1 (#68)
- Bump com.diffplug.spotless from 5.7.0 to 5.8.1 (#69)
- Bump com.diffplug.spotless from 5.8.1 to 5.8.2 (#70)
- Update Android studio files, and setup empty russian language file
- Bump kotlin_version from 1.4.10 to 1.4.20 (#73)
- Add russian translations
- Bump material from 1.2.0 to 1.2.1 (#36)
- Bump com.github.ben-manes.versions from 0.29.0 to 0.30.0 (#37)
- Bump com.github.ben-manes.versions from 0.30.0 to 0.31.0 (#39)
- Bump com.diffplug.spotless from 5.3.0 to 5.4.0 (#38)
- Bump com.github.ben-manes.versions from 0.31.0 to 0.33.0 (#41)
- Bump com.diffplug.spotless from 5.4.0 to 5.5.1 (#40)
- Bump kotlin_version from 1.4.0 to 1.4.10 (#42)
- Update README.md (#43)
- Replace coroutines with drawable#scheduleSelf