Beruflich Dokumente
Kultur Dokumente
0 beta 1 - [25-3-05]
Version 0.1.0 beta 2 - [29-3-05]
Version 0.1.0 release - [13-9-05] (First stable release)
Features/Enhancements:
Nullsoft Installer (multilingual) support
Basic navigation over suras and ayas
.exe launcher for windows systems
Sura ayas view layout: line-by-line, block
Display sura info (descent type, aya count, sura number, etc.)
Cache visited suras in a local directory for faster retrieval
Bug fixes:
Problem with run.bat (JAVA_HOME) was fixed.
Enter (Return) will work in Quran Form. (sura/aya selection)
Localized hint for juz numbers
Splash screen has title as well as icons.
Version 0.2.0 b1 - [9-12-05]
Features/Enhancements:
Print a Quran view
Search the whole Quran and also current view (a search result or a sura)
with matching and non-matching diacritics
Simple search statistics.
Help menu: Zekr homepage, About.
Language switch menu item for changing UI language while application is
running through view menu.
Configuration (layout, language, ...) is now saved in the xml file
Bug fixed:
All misspelling for the wrong term sujda was changed to sajda.
Version 0.2.0 b2 - [24-12-05]
Features/Enhancements:
Simple Save as menu for exporting a single sura or a search result
Five language packs: Farsi (by Zekr team), Arabic (by Younes Moumen), En
glish, French (by Younes Moumen), Indonesian (by Ari R. Fikri).
Aya navigation enhancement: choosing to show an aya will also displays s
ome previous ayas.
Country flag icon for each language
Version 0.2.0 release - [20-1-06]
Features/Enhancements:
Added German language pack (translated by Riyad Preukschas)
Hyperlink for direct navigating to search result location (sura, aya) in
the Quran
More smoother Bismillah image.
Enhanced presentation for sajda sign (character \u6E9)
Text box replace with an editable combo box (can hold up to 40 search hi
story).
A Linux port is available (Mozilla 1.4+ GTK2 must be installed)
A Mac port is available. (25-2-06)
Bug fixes:
Unicode ALEF_MADDA (0x622) is now acted like alef when searching with no
n-matching diacritics
All the following misspelling was changed from column one to column two:
soora
sura
joz
juz
Search problem. ==> (
was found but
could not be found)
Version 0.3.0 b1 - [14-3-06]
Features/Enhancements:
Log enhancements. More info about system (OS, JRE, locale, ...) are stor
ed.
About menu enhancement.
Menu items: Translation and Theme under View menu.
Translation support:
Basic support for translation packs.
2 Different views for translation: 2 frames and inline.
Ayatollah Makarem Shirazi's translation is added under a non-com
mercial use license
A number of enhancements for BIDI support for translations view
Theme support:
A basic default theme (sky) is available.
All themes are read at startup from [zekr]/res/theme, so every f
older there is a potential theme!
All themes should have a "theme.properties" file inside their fo
lder (theme folder name is equal to theme ID).
Does not have a GUI for setting options.
InitRuntime changed to ApplicationRuntime, and is loaded once and can be
accessed from ApplicationConfig.
Translation layout (block/line-by-line) can be set as well as Quran layo
ut.
Tools>Add>Translation and Tools>Add>Themes. two menu items for importing
translation and theme pack.
M.H.Shakir's English translation will be available in the standard Zekr
release under a non-commercial license.
Apache Jakarta commons are stored in a single jar file, inside [zekr]/li
b. Extra unused classes are removed from the jar file.
Last seen Quran location is stored in zekr-config.xml, so that the next
time Zekr starts, go to that location.
Bug fixes:
JDK 1.4.2's JAXP SAX does not support BOM, so all language pack BOMs wer
e removed.
Version 0.3.0 b2 - [25-3-06]
Features/Enhancements:
Show popup translation for search result.
4 different layouts:
1. Quran only layout. show Quran only. Full Quran search is allo
wed in this view.
2. Translation only layout. Full Quran search is not allowed, bu
t one can search the current view.
3. Separate; Quran at the top, translation at the bottom in 2 se
parate frames. Search is fully supported.
4. Mixed; Quran and translation are mixed aya by aya. Each aya w
ill be followed by its translation. Search is fully supported.
Consequently, 4 new menu items under view>layout.
Simple Options form under tools>options, with 2 different tabs:
1. General tab: currently one option for enable/disable splash s
creen.
2. View tab: a grid of key-value pairs for current theme. CRUD (
Create, Read, Update and Delete) is fully supported on the grid.
Bug fixes:
ALEF_MAKSURA will be treated as ARABIC_YEH when diacritic match is not s
et. In fact all YEH styled characters
(ARABIC_YEH, FARSI_YEH and ALEF_MAKSURA) both in Quran a
nd search box are converted to ARABIC_YEH.
A fine typo in Shakir translation was fixed.
Version 0.3.0 release - [25-5-06]
Features/Enhancements:
A problem left from beta 1: general options (search result count and dis
play logo at startup) now works.
A small bug with JavaScript when there was no search result.
Invalid content of textboxes (sura and aya) when there is no search resu
lt.
Version 0.4.0 release - [24-10-06]
Features/Enhancements:
Search scope button (near search button) changed to SWT.TOGGLE (so that
it will be pushed while user not clicked any menu item).
In nav bar (on the top of Quran view) one can change sura number as well
as aya.
Translations list (in menu) is sorted on locale.
Backspace in non-IE browsers acts as back button.
Platform-specific button size for search scope button.
Enhancement (icons, and short keys) for navigation buttons for non-Windo
ws platforms when using SWT.RIGHT_TO_LEFT.
Refocus on aya when browser is resized (browser-JavaScript level).
All language packs updated (except Dutch).
mac-run.sh updated (for making an application bundle).
Bug fixes:
Button size: all ok/cancel/apply buttons are 80 point.
Filter on arrow keys (nav keys) is now removed and reinstalled (it was d
oubled as user changed the language).
Problem with searching Farsi translation with Arabic letter ALEF MAKSURA
.
Links of about form and home page menu item now works on Mac/Linux.
Typo in Quran text (9-123):
which should be
.
Typo in Quran text (12-10):
which should be
.
Typo in Quran text (12-24):
which should be
.
Typo in Quran text (12-111):
which should be
.
Typo in Quran text (13-20):
which should be
.
Typo in Quran text (18-39):
which should be
.
Typo in Quran text (23-113):
which should be
.
Type in Quran text (33-10):
which should be
.
Typo in Quran text (33-71):
which should be
.
Typo in makarem.txt (33-32):
which should be
.
Typo in makarem.txt (33-50):
which should be .
Version 0.5.0 b1 - [23-12-06]
Features/Enhancements:
Add>Translation and Add>Theme can import multiple files now.
linux-run.sh updated.
lang="fa/en/ar/.." in HTML generated, for Quran and translation text.
Next/Previous buttons for current page searches + showing current search
result in the sura-nav bar
Bookmark management (Bookmark menu):
Add/Delete/Update bookmarks
Folder and Bookmark items (tree-like structure for easier classi
fication)
Bookmarks may hold multiple Quran locations (and act as a label/
tag): in this case will show a list of locations on item selection.
User can navigate to each bookmark item's Quran location.
Bookmarks are directly accessible through Bookmark menu.
Menu items change from open to close folder (and reversely) if m
enu groups or tree group toggles.
Full drag and drop support for folders and items.
StringUtils.abbreviate(GlobalConfig.MAX_MENU_STRING_LENGTH) is used to s
horten large menu item names (which are usually user defined: bookmarks, transla
tion names, ...).
Basic search now uses two additional matching rules (for non-matching di
acritic case):
- ARABIC_TEH and ARABIC_TEH_MARBUTA are regarded the same.
- An asymmetric character matching, for special cases of Hamza m
atching is implemented:
- If user's search term contains any of Hamza characters
(ء, إ, ئ, ٲ, or ؤ), it will be matched with all o
ther forms of Hamza characters (those Hamza characters are regarded the same). F
or example ARABIC_LETTER_HAMZA (or ARABIC_LETTER_WAW_WITH_HAMZA_ABOVE) will be m
atched 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_YE
H_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 e
xample if user entered ARABIC_LETTER_ALEF (ا), it will be matched with ARA
BIC_LETTER_ALEF_WITH_HAMZA_ABOVE (ٲ), ARABIC_LETTER_ALEF_WITH_HAMZA_BELOW
(إ), and also <tt>ARABIC_LETTER_ALEF</tt> (ا) itself.
Advanced search ArabicFilter changed in order to act ARABIC_TEH and ARAB
IC_TEH_MARBUTA the same.
Zekr may now be launched without any translation. It disables layout cha
nging as well as search in translations if no translation found.
Indexing speed increased by almost 3 times faster than before. This is d
one by setting default value of IndexWriter.maxBufferedDocs to 80 (previously wa
s 10).
Command line options:
- "-h"/"--help": displays help on command line options.
- "-clean": provides options for cleaning some application folde
rs, 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.re
sizeableTaskPane is set to true (can be set through Options > General), this pan
e is resizeable.
BrowserShop and FileResourceLoader classes licensing problem resolved by
removing them and writing new classes BrowserUtils and ZekrFileResourceLoader r
espectively from scratch.
Speparate layout shash color for Quran form changed to SWT.COLOR_WIDGET_
LIGHT_SHADOW.
linux-run renamed to zekr.sh.
New language pack: Pashto (Zabeehullah Khan).
Bug fixes:
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 Zar
rabi-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 'la
ngElem' element changed to 'langauge' element in the bookmark set XML.
" (the
HTTP server can deny requests from machines other that local machine on
which server is running by setting "server.http.denyRemoteAccess" to true.
Auto-focus on sura number text box in nav bar (if any) on every page load.
When upgrading Zekr to a newer version, user's configurations (config.proper
ties) are migrated to new one, keeping old properties and adding new properties
(previously config file was replaced with new one, and all user old properties w
as lost)
-clean option change: 'cache' -> 'view-cache'. Another cache removal option
added: 'playlist-cache', to remove cached recitation playlists.
Sura detail column widths are updated on table update (based on the size of
its content).
utils.js splitted into nav.js and common.js.
Basic recitation support
Recitation files are files of type *.properties. In this files playlist
URL provider, playlist file name, audio file names and some reciter-related meta
data exists. User can add more recitation files through Tools>Add>Recitation me
nu item.
User can choose to play/pause current selected aya through Audio menu or
player bar.
User can choose to play ayas continuously, playing an aya after another
(in a single sura).
Audio support may be fully disabled by setting audio.enabled properties
in config file. When audio support is disabled, Audio menu items is also disable
d and no player bar is shown.
OfflinePlaylistProvider creates offline playlists in audio cache dir (by
default: ~/.zekr/audio/cache), which then can be used to play local or remote f
iles.
OnlinePlaylistProvider provides a URL to a remote playlist.
Lucene updated to 2.2.0 release.
Splash screen updated for Ramadan Edition.
Bug fixes:
ID 1783882 - All OK, CANCEL, and APPLY buttons now depend on the length of t
he translation
ID 1783886 - The hint in ManageBookMarkSets now fully shows
TemplateEngine made non-singleton because of thread-safety issues.
Version 0.6.6 - [6-10-07]
Features/Enhancements:
A new property added to config.properties for default local machine addr
ess. It's 127.0.0.1 by default.
New language pack: Uzbek (Nurali Abdurahmonov).
New language packs: Tatar, both Russian (tatar.xml) and Turkish (tatar-t
r.xml) transliterations, by Fareed A. Bashirov.
.exe file creation method enhanced. Launch4J is now used (instead of NSI
S) to create launcher win32 executable file. Its size is less than the previous
method (~80KB) and it has also a custom process name, zekr.exe instead of javaw.
exe.
zekrc.exe added as a console version of zekr.exe. For using command line
s, this file can be used instead of zekr.exe.
Upgrade to SWT 3.4M2 (version: 3.410). This version has full support for
BIDI rendering and mirroring on GTK - Linux.
Main SWT shell (Quran Form) made BIDI, so "close", "maximize" and "minim
ize" buttons on Windows will place at the upper-left side of the form. Having th
is, menu bar is mirrored on Linux for RTL language packs.
"More..." menu item under recitation menu group, to go to Zekr resource
page.
Sura-aya synchronization button state is now saved and loaded on startup
(part of #1793836).
JW MP3 Player updated to 3.12.
"Force GC" button is not shown in production-mode releases (detects if d
el-pack is in sura mode, it should have exactly 114 numbers representing revelat
ion order of 114 Quran suras. In aya mode, it has 6236 numbers representing reve
lation order of all ayas. Note that non of these are accurate, and revelation or
der is a debatable topic.
- Revelation packs are signed so that Zekr can verify authentici
ty of the package.
Two new sort order added to Lucene search. Users can sort search results
by: 1. Aya length 2. Revelation order (based on the current selected revelation
data pack) as well as the previous options(Similarity and Natural order)
Sorted search results can be ordered ascending or descending both for ba
se search and Lucene search. Two new properties added to config.properties accor
dingly: view.search.sortOrder and view.search.advanced.sortOrder which accept "a
sc" and "des" values.
A new checkbox: "Enable audio support" added to OptionsForm, general tab
, to enable or disable audio support. When disabling, it also disables local HTT
P server. This item is enable when both audio.enable and server.http.enable are
enabled. Otherwise it's disabled.
lineDelimiter changed to delimiter in translation descriptors. Translati
on packs should have both lineDelimiter and delimiter in order to be backward co
mpatible.
Translation packages' suffix changed to .trans.zip (formely .zip).
Full screen support: a new menu item added under View menu which switche
s GUI to the full screen mode. It requires SWT 3.4M2. When switching to full scr
een mode, a floated button is shown which switchs back to the normal mode if pre
ssed.
Scrollable task pane. Task pane is scrolled when needed.
"Online Help" menu item added under Help menu to open Zekr online wiki i
n a browser.
A Help menu item added under search scope menu (near search button).
Synchronize button removed in order to free more space in nav bar. This
old button (from 0.1.0b1 :)) was rarely used.
A new option added to General tab to show sura names in a tree-like stru
cture. When selecting this mode,
New language pack: Spanish (Mahdi Reyes).
Bug fixes:
Disabled "Save as..." button when HTML is served through HTTP server. Ex
porting pages without having HTTP server on, is not a good idea, because no imag
e/JS/CSS resources can be accessed then.
Audio > Play/Pause menu item text is now correctly updated upon play/pau
se status change.
Player bar buttons' size fixed.
Audio menu is now correctly disabled when setting audio.enable = false i
n config.properties
Separator is shown in "Recitation" and "Translation" menu groups when th
ere is at least one recitation/translation available.
All "Control" keys in menu item's accelerator (and text) changed to Comm
and button.
A bug with multi-translation layout fixed. This bug affected IE and caus
ed horizontal scrolling when resizing window.
Incorrect start point for Juz 10 fixed. The correct location is 8:41.
When focusing on the first aya in each sura, there would be no extra spa
ce on the top of the focusing area, so that sura name and Bismillah are shown co
rrectly.
audio.enabled changed to audio.enable for more consistency in property n
aming.
quran_detailedTextFile changed to quran_uthmaniTextFile in theme.propert
ies.
theme.properties in user workspace is overwritten with the base one if t
he base theme.properties is newer that user's. This resets all theme-related con
figurations when installing a newer version of Zekr.
- All the Quran roots (indexed by root itself), and reverse inde
x for roots of a single aya are loaded from res/text/metadata/quran-root.txt.
- Search through Quran roots.
- Sort results by: 1. Natural order, 2. Similarity, 3. Revelatio
n order, and 4. Aya length.
- Sort order: ascending and descending.
- Set search scope for limiting root search results.
Add support to index transltion data through command line (-index option
).
Goto Next/prev hizb quarter shortcut changed to Ctrl+Alt+Right/Left.
Indicative icons added near each translation item in the menu, to showin
g if a translation is signed, unknown (not loaded), or unsigned.
New language pack: hebrew.xml (Yotam Benshalom).
Bug fixes:
A bug with basic search fixed, which happened when a whole clause was fo
und at the end of an aya.
Menu icons are not shown anymore in Mac.
Major and minor sajda replaced with "mandatory" and "recommended" sajda.
An incompatibility issue resolved which caused sura.vm not work with Vel
ocity 1.5. Thanks for Serkan Kaba's patch.
When an SWT Tree is set as SWT.SINGLE, it's selection listener is once c
alled upon its first selection (which is selected by system). It caused aya not
to be selected correctly in aya selection combo. A small but of checking (if (e.
time > 0)) added to tree selection adapter in order to ignore its first systemy
selection.
A bug with unloading (TranslationData.unload()) currently in use transla
tions, when multi-translation layout was selected is fixed. Since it mistakenly
unload a translation which was in use, Zekr gave NPE errors for accessing transl
ation of ayas.
Just one thread is started for HTTP server. It used to start two separat
e thread, one of them was redundant.
Manually focusing on an aya in the page during playing a recitation caus
es to recite that aya after current one (previously ignored the focusing aya).
Fixed a bug with basic (tanzil) search highlighter. Search result was no
t highlighted correctly two or more phrases entered in the query, and at least o
ne phrase (other than the first one) was exclusive (leaded with '-').
Use StringUtils.isBlank() instead of isEmpty(). isBlank() also trims the
input string.
Change quran.text.delim to \\r\\n (Tanzil text files are in Windows line
delimiter model).
Remove extra whitespaces for search result ayas. Extra whitespaces cause
d non-elegant highlighted results.
Version 0.7.0 (Zekr Ramadan Edition 2) - [1-9-08]
Features/Enhancements:
Ctrl+F focuses on the visible search box.
A new stand-alone bookmarking feature: Bookmark This Aya. This feature i
s available through Ctrl+D, or Bookmarks > Bookmark This Aya menu item. It adds
a default title to the bookmark item (based on the current aya) as well as the c
urrent Quran location to it.
Bug fixes:
Changed the way quran-root is loaded. It was incompatible with GCJ.
An error message box is now shown when indexing error occurs. User index
ing cancellation is not assumed as an error.
Show the correct bookmark references to an aya. It was looking for an in
correct Quran location since last beta release.
A bug with toggling full screen fixed. It caused application to remain i
n full screen mode, even after pressing again Toggle full menu item.
Version 0.7.1 - [6-9-08]
Features/Enhancements:
A new buffering (pre-fetching) scheme is used to avoid lags between reci
ting two ayas. This is done using a hidden flash player, which pre-fetches and l
oads the next aya.
Added or updated some language packs and localized sura names (quran-pro
perties-he.xml, russian.xml, spanish.xml, german.xml, arabic.xml, persian.xml
Windows installer script changed to support smart deletion when uninstal
ling the software. It now logs installed files, and so does not delete files whi
ch are changed or added after installation.
Bug fixes:
A blocker bug which prevents Zekr starting fixed. It happened when the u
ser disabled audio support through Tools > Options menu.
A bug fixed with sending flash JavaScript events to a browser without an
y flash player. This happened when separate layout is selected (in which flash p
layer is loaded in the translation browser).
A bug fixed which caused menu icons being shown in Mac when toggling pla
y-pause state of the player. Icons are not shown intentionally in Mac.
Version 0.7.5 beta 1 - [31-10-09]
Features/Enhancements:
A cache manager added for audio files. In future releases this cache is
used to store up to x megabytes of downloaded online audios.
Adding new recitation file (.properties) will not need a restart anymore
.
New audio player scheme introduced:
- JavaZoom's jlayer and basicplayer are used. As a result adding
support for different file types is a matter of adding a new jar file.
- Added a new audio player form with several options: play, paus
e, stop, next, prev, etc.
- Added repeating support for a single aya. One may set to hear
each aya twice or more.
- Added interval (wait) support. One may wait up to x seconds af
ter playing each aya. This is helpful for studying purposes.
- There is no need anymore to an embedde HTTP server. It's remov
ed with the new player scheme.
- Playlists are removed. There is no need to such pains with the
new player scheme.
- Recitation files (.properties files) are totally changed. It's
not backward compatible, so users have to download and install newer versions o
f recitation files (just .properties file, not the whole offline package of mp3s
).
- Supports playing special items (audhubillah, bismillah, sadagh
allah) if recitation pack has anything.
Added support for proxy (as a result, Zekr requires Java 1.5.0+ from thi
s version). All network accesses are now done through NetworkController class.
Added update.enableMenu property. This makes update menu disabled/enable
d. Old update.enable is kept only for enabling or disabling auto check for updat
e.
Supporting new audio formats is a matter of adding required service prov
ider interface (SPI) to the classpath. In Zekr base package the following types
are supported by default (plus types with built-in supported by user's JRE):
- MP3 (MPEG1 and MPEG2, Layer I-III): using these libraries: tri
tonus-share, jlayer and mp3spi.
- OGG: using these libraries: tritonus-share, jorbis and vorbiss
pi.
- SPEEX: using this library: jspeex.
Shows localized recitater name (if available in recitation properties fi
le).
Search info properties are not stored in main config file. There is a se
arch-info.config near main config file which stores search info properties.
Features/Enhancements:
Show toString() error detail of QuranFormController.execute() failure. W
ill show cause if available.
Added zoom/unzoom buttons to Zekr Quran form. These buttons will increas
e or decrease Quran and translation font size by 1 pt.
Default font size of Quran increased to 19pt in both Uthman Taha and Sky
themes. Default translation size increased to 11pt.
Added a new property text.filter.supress. Will bypass QuranWriterFilter
before outputting Quran text if this property is true.
Bug fixes:
Will ignore a translation pack if no translation file found in the zip a
rchive.
A bug fix for the new property key.commandAndControlAreSame in Mac. Its
value was wrongly set as 'same' instead of 'true'.
Bug fix to stop playing in continuous play scope when last aya and last
aya (114:6) is reached.
Bug fix regarding encoding of .properties file in .recit.zip packages.
An icon error which prevent opening "Manage Bookmark Sets" fixed.
Fixed a bug in Windows XP which caused exception when audio player was r
unning and a modal Save or Open dialog was opened. See this report: https://bugs
.eclipse.org/bugs/show_bug.cgi?id=302833
Added <absolute> to PathUtils in order to support absolute paths in audi
o properties files.
A bug with updating sura detail table resolved.
Bug fix for goto form when it's open and Ctrl+G is pressed.
Version 0.7.6 - [17-06-10]
Features/Enhancements:
Updated quran-simple from tanzil "Simple" to "Simple Enhanced" version t
o 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 d
iacritics in the target search text.
- Letter range (search.pattern.letter): a single regular express
ion 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 e
ach letter in order to search for possible strings with diacritics in the text.
- Punctuation marks (search.pattern.punct): a single regular exp
ression to match all punctuation marks of a language. \p{Punct} will match almos
t all European punctuations, and we should add more to this for non-European lan
guages. This regex is used to insert before and after search keywords in order t
o work as a tokenizer (for example so that "salaam" search query matches text pa
rts like: "salaam.").
Added QueryParserFactory and a new property to config.properties: view.s
earch.advanced.queryParser. We use QueryParser by default as AnalyzingQueryParse
r doesn't recognize leading wildcards. User may change it himself. As a result o
f introducing new query parsers, we have now a new dependency: Added a new depen
dency: lucene-misc contrib project. This dependency is only used when parsers ot
her 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 pl
ayer.
Search results are now filtered. As a result, KASRA+SHADDA order is reve
rsed in the final output to help Arabic newbie readers.
AudioCacheManagerTimerTask made inactive for now. It had no effect, as t
here was no offline caching for audio files.
Bug fixes:
Search result showed: "Page 1 of 0" when no result found. It not shows P
age 1 of 1.
Fixed exception of Goto Form when invalid sura:aya combination entered i
n sura:aya box.
In recitation .properties files: audio.offlineBismillam should be change
d to audio.offlineBismillah. Both these values are not recognized by Zekr for ba
ckward compatibility.
A bug in search caused Kasra+Shadda reverse ordering not to be recognize
d correctly.
Do not accept sura numbers below 1 in nav bar.
Version 1.0.0 - [12-08-10]
Features/Enhancements:
All 13px icons change to 16px size.
A number of icons changed to have a more harmonic icon set in Zekr.
Zoom/Unzoom will only work on Quran OR translation if applied in separat
e layout. Otherwise both Quran and translation text size is increased/decreased.
Zoom/Unzoom will not change sura name font size.
Prevent AudioPlayerForm to get out of view (some limitations are applied
to its location).
Show only language in translation list menu. Show the same info at multi
-translation configuration form.
Added a new property: trans.name.mode = english | localized. It then sho
ws either translation English name or its localized name wherever a translation
data is referenced (e.g. in multi-translation config form or in translation menu
).
A new exe launcher added: http://winrun4j.sourceforge.net. zekr.exe and
zekrc.exe parameters can be configured through related .ini files.
Bug fixes:
Save As button will now save search result if current view shows a searc
h result.
Changing between Block/Line-by-Line mode in Translation-only layout will
now work.
Save AudioPlayerForm new location as it closes. It now saves the new loc
ation before Zekr is closed (previously it wasn't saved when Zekr was closed and
AudioPlayerForm was in open state).
A few changes and bug fixes in quran-properties-en.xml, thanks to Yahya
Saturday.
Version 1.1.0m1 - [05-07-2012]
Features/Enhancements:
Added Malayalam language pack, thanks to brother Irfan Naseef.
Added Uyghur language pack, thanks to brother Ediris.
Added Bengali language pack, thanks to brother Muhammad Fayzul Alam Muni
r.
Added Brazilian Portuguese language pack.
Added Sri Lanka Tamil language pack thanks to brother Abdul Haleem.
Added French sura properties (translation and transliteration) thanks to
brother Abu Usamah.
Added TaskBarItem progress/status for Zekr startup, and check for update
.
Used NumberFormat to support current locale numbers in Go to form (examp
le: : ).
Audio player has now 4 different dock modes: float, top, bottom, task pa
ne.
Multiple recitation is now supported: one may choose two or more recitat
ions to be played one after the other. This is helpful for listening to translat
ion after Qur'an recitataion.
Multi-translation view change: show translator's localized name at the e
nd of each aya.