Isira Seneviratne
Isira Seneviratne
- [x] I carefully read the [contribution guidelines](https://github.com/TeamNewPipe/NewPipe/blob/HEAD/.github/CONTRIBUTING.md) and agree to them. - [x] I have tested the API against [NewPipe](https://github.com/TeamNewPipe/NewPipe).
Use [`EnumSet`](https://docs.oracle.com/javase/8/docs/api/java/util/EnumSet.html) to store enum values, as it is optimized for use with enums.
#### What is it? - [ ] Bugfix (user facing) - [ ] Feature (user facing) - [ ] Codebase improvement (dev facing) - [x] Meta improvement to the project...
#### What is it? - [x] Codebase improvement (dev facing) #### Description of the changes in your PR - Use [`LinkifyCompat`](https://developer.android.com/reference/androidx/core/text/util/LinkifyCompat) to backport `Linkify` improvements for older API levels. ####...
#### What is it? - [ ] Bugfix (user facing) - [ ] Feature (user facing) - [ ] Codebase improvement (dev facing) - [x] Meta improvement to the project...
#### What is it? - [x] Codebase improvement (dev facing) #### Description of the changes in your PR - Use `WindowCompat` to replace the deprecated UI visibility flags, and to...
#### What is it? - [ ] Bugfix (user facing) - [ ] Feature (user facing) - [x] Codebase improvement (dev facing) - [ ] Meta improvement to the project...
#### What is it? - [ ] Bugfix (user facing) - [ ] Feature (user facing) - [x] Codebase improvement (dev facing) - [ ] Meta improvement to the project...
#### What is it? - [x] Codebase improvement (dev facing) #### Description of the changes in your PR - Use [`SparseArrayCompat`](https://developer.android.com/reference/androidx/collection/SparseArrayCompat) to reduce memory usage in the thumbnail preview, search...