Skip to content

release: ArabicKit 0.2.0 - #7

Merged
Khalid567-CPU merged 8 commits into
mainfrom
release/0.2.0
Aug 2, 2026
Merged

release: ArabicKit 0.2.0#7
Khalid567-CPU merged 8 commits into
mainfrom
release/0.2.0

Conversation

@Khalid567-CPU

Copy link
Copy Markdown
Owner

ArabicKit 0.2.0

Prepares the second public ArabicKit release.

Highlights

  • Original-text UTF-16 match ranges with ArabicMatchRange.
  • ArabicSearch.findFirst(...) and ArabicSearch.findAll(...).
  • Multiple and optional overlapping matches.
  • Offset-aware Arabic normalization across diacritics, Quranic marks, tatweel, alef variants, whitespace, and Latin lowercase expansion.
  • Android SpannableString highlighting with ArabicHighlighter.
  • Updated sample application and bilingual documentation.
  • Unit tests, GitHub Actions CI, and connected-device instrumentation verification.

Release preparation

  • Library version: 0.2.0.
  • Sample version: 2 / 0.2.0.
  • Finalized CHANGELOG.md for 2026-08-02.
  • Updated English and Arabic README files.
  • Updated roadmap verification status.

Required final verification

Run from release/0.2.0:

.\gradlew.bat clean verifyFoundation :arabickit:assembleRelease --no-daemon --console=plain --no-configuration-cache

The PR remains a draft until final release-branch verification succeeds.

Implement original-text UTF-16 match ranges, first/all/overlapping normalized search, Android Spannable highlighting, sample updates, tests, and bilingual documentation for ArabicKit 0.2.0.
Adds connected-device instrumentation coverage for ArabicHighlighter, updates AndroidX test dependencies, and records successful physical-device verification before ArabicKit 0.2.0.

@Khalid567-CPU Khalid567-CPU left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Final release-branch verification completed successfully: clean verifyFoundation :arabickit:assembleRelease passed locally, release version checks passed, the working tree remained clean, and GitHub Actions run #14 succeeded. ArabicKit 0.2.0 is ready to merge into main.

@Khalid567-CPU
Khalid567-CPU marked this pull request as ready for review August 2, 2026 20:23
@Khalid567-CPU
Khalid567-CPU merged commit 8042892 into main Aug 2, 2026
1 check passed
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