Zekr 0.7.6
From ZekrWiki
Zekr 0.7.6 is a major bug-fix release over 0.7.5. There are also a few new features for better search support.
This version is a release candidate for Zekr 1.0.0 and we may not have any major changes till then.
Contents |
Release date
June 17, 2010.
Changes
New features or enhancements
- Updated quran-simple from tanzil "Simple" to "Simple Enhanced" version to ease reading.
- Added the following new patterns to search-info.properties:
- Diacritics (search.pattern.diacr): a single regular expression to match all diacritics of a language. Diacritics are inserted after a language's letter range (with * regex operator) so that it matches possible texts with diacritics in the target search text.
- Letter range (search.pattern.letter): a single regular expression to match all letters of a language. Letters are basic alphabet of a language, different from digits, marks and diacritics. Diacritics may be applied after each letter in order to search for possible strings with diacritics in the text.
- Punctuation marks (search.pattern.punct): a single regular expression to match all punctuation marks of a language.
\p{Punct}will match almost all European punctuations, and we should add more to this for non-European languages. This regex is used to insert before and after search keywords in order to work as a tokenizer (for example so that "salaam" search query matches text parts like: "salaam.").
- Added
QueryParserFactoryand a new property to config.properties: view.search.advanced.queryParser. We use QueryParser by default asAnalyzingQueryParserdoesn't recognize leading wildcards. User may change it himself. As a result of introducing new query parsers, we have now a new dependency: Added a new dependency: lucene-misc contrib project. This dependency is only used when parsers other than QueryParser are used. - Now supports punctuation removal in sura name filtering (in Goto dialog).
- We now set default audio player volume for search result player audio player.
- Search results are now filtered. As a result, KASRA+SHADDA order is reversed in the final output to help Arabic newbie readers.
-
AudioCacheManagerTimerTaskmade inactive for now. It had no effect, as there was no offline caching for audio files.
Bug fixes
- Search result showed: "Page 1 of 0" when no result found. It not shows Page 1 of 1.
- Fixed exception of Goto Form when invalid sura:aya combination entered in sura:aya box.
- In recitation .properties files: audio.offlineBismillam should be changed to audio.offlineBismillah. Both these values are not recognized by Zekr for backward compatibility.
- A bug in search caused Kasra+Shadda reverse ordering not to be recognized correctly.
- Do not accept sura numbers below 1 in nav bar.

