Skip to content

refactor: use extracted search module from SeforimLibrary#279

Merged
kdroidFilter merged 8 commits intomasterfrom
feat/use-search-module
Jan 18, 2026
Merged

refactor: use extracted search module from SeforimLibrary#279
kdroidFilter merged 8 commits intomasterfrom
feat/use-search-module

Conversation

@kdroidFilter
Copy link
Owner

@kdroidFilter kdroidFilter commented Jan 18, 2026

Summary

  • Add dependency on SeforimLibrary:search module
  • Update DI to provide SearchEngine interface
  • Adapt SearchResultViewModel and SearchHomeViewModel
  • Remove deprecated LuceneSearchService and MagicDictionary (~1300 lines removed)
  • Fix pagination module (remove unused distinctByTargetLine param)

Dependencies

Test plan

  • Verify search functionality works in the app
  • Test pagination of search results
  • Test snippet highlighting with Hebrew text

- Add dependency on SeforimLibrary:search module
- Update DI to provide SearchEngine interface
- Adapt SearchResultViewModel and SearchHomeViewModel
- Update RepositorySnippetSourceProvider to implement SnippetProvider
- Remove deprecated LuceneSearchService and MagicDictionary
- Fix pagination module (remove unused distinctByTargetLine param)
- Include KDoc documentation for search interfaces
- Use version catalog for jsoup dependency
- Run SeforimLibrary tests before builds
- Run SeforimApp JVM tests
- Upload test reports as artifacts
- Update SeforimLibrary submodule with CI workflow
@kdroidFilter kdroidFilter merged commit 74f9673 into master Jan 18, 2026
9 checks passed
@kdroidFilter kdroidFilter deleted the feat/use-search-module branch January 21, 2026 12:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant