* Testing out new any extension class
* Cleanup
* migrate login activities
* Cleanup
* Test out ext functions
* Linter
* More replacement
* Replace nonNull with ext function
* More migration
* Remove all instances of object utils
* Linter
* Fix errors
* fix linter errors
* Corrected rebase mistakes
* Remove typo
* Remove errors, add test for toInteger string ext function
* Create test suite for anyEXT
* Linter
* Remove object utils class
* Remove errors
* Fix errors
---------
Co-authored-by: mtgriego <matthew.t.griego@gmail.com>
* Create new StringExt class and corresponding test suite
* Add constants and create tests for isValidPassword and wrapInParentheses
* Fix broken test
* addressing feedback
* Update function names, address feedback, update trim method
* Update uses of StringUtils methods to new extension methods
* Remove unused imports
* Remove StringUtils.java file and tests, remove more unused imports:
* Merge changes from master, update uses of ext methods, rename tests
* Fix linter errors
* Fix broken test, update trimAllWhitespace
* Update trimAllWhitespace kdoc
* Fix search crash
* remaining this. sweep
* Add checkstyle for instance variables, fix final errors
* Revert accidental auto-refactorings
* Few more revertings
* woops missed one
* Add item models
* Add new colors for reward and mars
* Add new reward view wip
* Generate new id each time
* Only show all gone if reward has not been selected
* Reward items should probably always have an item via the API
* Add better ids
* wip
* Add minimum, title
* Show limit sections appropriately
* Add outputs for center alignment of time/quantity limit
* Add CoalesceTransformer
* Add reward items to viewmodel
* Add items recyclerview
* Allow easier creation of rounded buttons with different colors
* Add outputs for disabled state
* Use white overlay instead of manually changing text color
* Show minimum in title if reward title isn't present
* misc
* Extract item, quantity string
* Organize colors
* Fix tests relying on hardcoded ids
* Trim whitespace
* Fix lint checks
* Use static import
* Remove adapter properly
Can't use the lifecycle because binding on destroy means it will
never be called
* Improve comment
* Make headers invisible by default, visible in tools
This way we don't see a flash of colors pop out on initial load
* Allow static import of main thread
* Alphabetize order
* Add test for minimum title
* Alphabetize
* Fix static import
* wip
* Add back items hidden output
* Make note about extracting strings
* wip
* wip
* Hook up goToViewPledge for completed projects
* Optimize imports
* Add test for isBacked
* Fix bad renaming during refactory
* Move override annotation to same line
* wip
* Tighten spacing
* Fix comment
* Synchronize id generation method
* Add docs, test for isCompleted
* Use static import
* Fix test
* Add landscape view for reward delivery
* Rename coalesceTransformer method to coalesce
* Remove unused import
* Swap goTo behavior subjects for publish subjects
* Actually use the instantiated layout manager
* Update strings
* Remove explicit onNext
* Add distinct until changed optimization