Zekr 0.6.0 beta 2
From ZekrWiki
Contents |
Release date
22-7-2007
Changes
New features/enhancements
- Cancel button for indexing progress form. Cancellation, causes indexing thread to stop and rollback its task (cleaning up index files).
- "Custom Mixed" layout name changed to "Multi-translation" layout.
- HTML export for bookmark sets (XML to HTML transformation is done using export.xslt):
- a new export button added to bookmark sets management form
- output HTML supports nested folders and user can fold/unfold them
- export format is a "single" HTML file (no dependency to any .css or .js file)
- Basic search now uses two additional matching rules (for non-matching diacritic case):
- ARABIC_TEH and ARABIC_TEH_MARBUTA are regarded the same.
- An asymmetric character matching, for special cases of Hamza matching is implemented:
- If user's search term contains any of Hamza characters (ء, إ, ئ, ٲ, or ؤ), it will be matched with all other forms of Hamza characters (those Hamza characters are regarded the same). For example ARABIC_LETTER_HAMZA (or ARABIC_LETTER_WAW_WITH_HAMZA_ABOVE) will be matched with itself as well as ARABIC_LETTER_ALEF_WITH_HAMZA_ABOVE, ARABIC_LETTER_ALEF_WITH_HAMZA_BELOW, ARABIC_LETTER_WAW_WITH_HAMZA_ABOVE, and ARABIC_LETTER_YEH_WITH_HAMZA_ABOVE.
- If user's search term contains Hamza base (AKA Kursi) characters (which are ARABIC_LETTER_ALEF (ا), ARABIC_LETTER_YEH (ي) and ARABIC_LETTER_WAW (و)) they will only match with themselves as well as their corresponding Hamza character (or characters for the case of Alef). For example if user entered ARABIC_LETTER_ALEF (ا), it will be matched with ARABIC_LETTER_ALEF_WITH_HAMZA_ABOVE (ٲ), ARABIC_LETTER_ALEF_WITH_HAMZA_BELOW (إ), and also ARABIC_LETTER_ALEF (ا) itself.
- Advanced search
ArabicFilterchanged in order to act ARABIC_TEH and ARABIC_TEH_MARBUTA the same. - Zekr may now be launched without any translation. It disables layout changing as well as search in translations if no translation found.
- Indexing speed increased by almost 3 times faster than before. This is done by setting default value of
IndexWriter.maxBufferedDocsto 80 (previously was 10). - Command line options:
- -h/--help: displays help on command line options.
- -clean: provides options for cleaning some application folders, for example indices, or configurations.
- -index: provides options for making Quran text indices in a given path or predefined address.
- -workspace : start Zekr using the given path as application workspace.
BookmarkItemForm now has a sash in order to set proportion of of top and bottom parts. More, it's last time location is stored.
- Application task pane can be set to be resizeable. If options.general.resizeableTaskPane is set to true (can be set through Options > General), this pane is resizeable.
-
BrowserShopandFileResourceLoaderclasses licensing problem resolved by removing them and writing new classesBrowserUtilsandZekrFileResourceLoaderrespectively from scratch. - Speparate layout shash color for Quran form changed to
SWT.COLOR_WIDGET_LIGHT_SHADOW. - linux-run.sh renamed to zekr.sh.
Bugs fixed
- Simple Quran text is fully replaced with an automatically generetad text file. This new text file is generated by means of some simplifying rules, from the detailed Quran text (known as Uthman Taha text). Special thanks to Hamid Zarrabi-Zadeh for his script and Mohammad Derakhshani for verifying text.
- Hizb signs removed from detailed-quran-text.txt.
- "Edit bookmark sets" accelerator key is Ctrl+B, not Ctrl+M!
- Bookmark items (on menu) are now displayed RTL or LTR (only on Windows) based on current language pack.
- \n, \r, and \r\n characters are removed from the text when toggling view from single-line to multi line.
- Bug in setting Import/Export file dialog to ~/Desktop fixed.
- Bug in saving/loading language for bookmark sets fixed. As as result langElem element changed to langauge element in the bookmark set XML.
- A bug which caused progress bar to continue endlessly, if an exception occurred during indexing process fixed.
- farsi.xml => persian.xml.
- A bug which prevents user from using Fuzzy queries is now fixed. This bug produced because of incorrectly setting
maxClauseCountforBooleanQueriesInteger.MAX_VALUE. It is now set toMAX_CLAUSE_COUNT(equals to 10000). - Uthman Taha theme
line-heightvalue fixed (IE decreased, Mozilla/Safari increased). Changes are applied to common-style.css. - Shakir typo fixed: deliver what *bas* been revealed to => deliver what *has* been revealed to
- Tooltip text for translation icon changed to "Quran" when displaying search result on translation.
- Typo in Quran text fixed (7-156):
فَاسَأَكْتُبُهَاshould beفَسَأَكْتُبُهَا(there is an extra Alef after Feh). - A bug which caused advanced search multiline and single-line search box heights be the same, fixed.
- Bug with sizing of the search (basic and advanced) arrow button fixed and now its size is fixed.

