The current search process is not documented inside the app and requires the user find and read the project's README to find the list of commands supported when searching. Further, it is difficult to type these commands on a phone screen.
This introduces a refine search option when searching which shows the user what they can search for and also makes it easier to search. This refine search idea is based on Evernote, but extends this to support doing multiple text searches.
To be merged once all items have been checked off *
Notable changes:
Removed the deprecated AOKP changelog
The search categories will not work in the search query, refine search must be used instead. E.g. the old way to search for a project will no longer work.
The projects list is updated when fetching changes
Caching for change diff text
Technical/Roadmap
The refine search screen is a new activity composed of a list of SearchCategorys. Each SearchCategory represents a filter on the changes list and is bound to a SearchKeyword. The bound SearchKeywords are injected into the search view and combined with the query string to filter the changes list.
Refine Search
The current search process is not documented inside the app and requires the user find and read the project's README to find the list of commands supported when searching. Further, it is difficult to type these commands on a phone screen. This introduces a refine search option when searching which shows the user what they can search for and also makes it easier to search. This refine search idea is based on Evernote, but extends this to support doing multiple text searches.
Notable changes:
Technical/Roadmap
The refine search screen is a new activity composed of a list of
SearchCategory
s. EachSearchCategory
represents a filter on the changes list and is bound to aSearchKeyword
. The boundSearchKeyword
s are injected into the search view and combined with the query string to filter the changes list.RefineSearch
activityScreenshots