September 4th, 2010· Advanced Recitation Player,
· Advanced Go To,
· Paging,
· Full-screen,
· Advanced Search
June 17th, 2010· This version has a number of bug fixes over 0.7.5
April 1st, 2010New features or enhancements:
· Changed startup text. Zekr doesn't show version on startup splash screen anymore.
· Show tooptip on audio player panel (useful when text exceeds the normal panel size).
· Added F1 accelerator to Help > Online Help.
· Added a play/stop button next to each search result aya so that user can play/stop search results easily. Playing model should be unified in future so that one should only use one player controller to play corrently visible item.
· A number of changes made to Zekr Lucene search code to make it compatible with Lucene 2.9.x and 3.0.0. As a result, a new contrib dependency library lucene-memory added.
· Highlighter format can be customized through these properties: view.search.highlightFormat (advanced search and root search) or view.search.regexHighlightFormat (simple search).
· Added property search.maxResult as a higher limit for search result items.
· Added name localization support to revelation packs.
· audio.name property is no longer used in recitation packs. This was a duplication of audio.reciter.
Added and advanced Goto form:
· Supports addressing of these formats sura:aya, juz, and huzb quarter number
· Supports localized sura name filtering (e.g. Al-F:3 to go to Al-Faatiha:3).
· Supports indexed sura name in both normal order and selected revelation order.
· goto.focus property to save last focused box of Goto form.
Bug fixes:
· A bug with opening multi translation customization form fixed.
April 1st, 2010Features/Enhancements:
· A file is added to /res/config/install.properties which holds installer path. This can be accessed through GlobalConfig.ZEKR_INSTALL_DIR, which is used to replace variable in recitation files.
· Added recitation converter. Old recitations are converted to new format on startup. Old files are then moved to old-recitation-files.
· QuranWriterFilter now put some special characters in filtered Uthmani text for better rendering. A tatweel or a zwnj is put before small superscript alef according to the context.
· Added a new property text.filter.noSpaceBeforeWaqf to specify whether or not insert a space before waqf marks or not.
· Custom shortcuts are supported for certain menu items.
· Class QuranFormController added with a method registerAction(methodName) to ease this process.
· If the menu selection action is registered (registeration is done by default for all menu items to which key accelerators were bound), it is possible to bind accelerator through file res/config/shortcut.xml. This file contains a set of keyboard shortcuts for menu actions which can be customized based on UI direction (RTL or LTR). Almost all key combinations can be used.
· File shortcut.xml is copied to user workspace if not available there. If Zekr version of shortcut.xml doesn't match with user's shortcut.xml, Zekr loads users file and adds new entries added to main shortcut.xml.
· Added two menu items under Audio menu: next aya, previous aya. These commands reserve playing state.
· Updated to SWT 3.6.0M3.
April 1st, 2010New 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, pause, 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 after playing each aya. This is helpful for studying purposes.
· There is no need anymore to an embedde HTTP server. It's removed 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 of recitation files (just .properties file, not the whole offline package of mp3s).
· Supports playing special items (audhubillah, bismillah, sadaghallah) if recitation pack has anything.
· Added support for proxy (as a result, Zekr requires Java 1.5.0+ from this version). All network accesses are now done through NetworkController class.
· Added update.enableMenu property. This makes update menu disabled/enabled. Old update.enable is kept only for enabling or disabling auto check for update.
Supporting new audio formats is a matter of adding required service provider 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: tritonus-share, jlayer and mp3spi.
· OGG: using these libraries: tritonus-share, jorbis and vorbisspi.
· SPEEX: using this library: jspeex.
· Shows localized recitater name (if available in recitation properties file).
· Search info properties are not stored in main config file. There is a search-info.config near main config file which stores search info properties.
· Added quality field to audios. In audio menu, quality as well as type (online or offline) is shown to distinguish between same-name recitations.
· Recitations are sorted based on ID.
· Added Bulgarian language pack (submitted by Hamdi Sevitin).
· Added indonesian quran-properties-id.xml (submitted by abu0hasan).
· Updated to Velocity 1.6.2.
· A new font UthmanTN1_Ver07.otf (KFGQPC Uthman Taha Naskh) added to Zekr default package.
· New images and icons designed for Windows installer.
Bugs fixed:
· Language pack ID and Quran metadata for Hebrew updated to have hw ISO code instead of deprecated he ISO code.
· quran-properties-ba => quran-properties-bs
· Added translation and themes are filtered with *.zip in Mac OSX, since it's open file dialog doesn't support double extension filtering (*.trans.zip).
· Bookmark is saved to the disk as soon as it's quick bookmarked (Ctrl+D).
· Auto-check for update is now disabled by default.
· A blocker bug with Velocity 1.6.x+ fixed.
· Bug 2631242: Uthmani text could not be enabled by setting quran_uthmaniTextFile to true.
· A bug fixed with uthmani.page.xml, which caused last sura (114) to have 5 ayas instead of 6 ayas.
February 3rd, 2009Features/Enhancements:
· A new buffering (pre-fetching) scheme is used to avoid lags between reciting two ayas. This is done using a hidden flash player, which pre-fetches and loads the next aya.
· Added or updated some language packs and localized sura names (quran-properties-he.xml, russian.xml, spanish.xml, german.xml, arabic.xml, persian.xml)
· Windows installer script changed to support smart deletion when uninstalling the software. It now logs installed files, and so does not delete files which are changed or added after installation.
Bug fixes:
· A blocker bug which prevents Zekr starting fixed. It happened when the user disabled audio support through Tools > Options menu.
· A bug fixed with sending flash JavaScript events to a browser without any flash player. This happened when separate layout is selected (in which flash player is loaded in the translation browser).
· A bug fixed which caused menu icons being shown in Mac when toggling play-pause state of the player. Icons are not shown intentionally in Mac.
August 10th, 2007· Advanced search using Lucene full-text search library (Boolean operators, groups, wild cards, scopes, fuzzy search, ...).
· Uthman Taha theme featuring excellent me_quran font designed by Meor Ridzuan.
· Two versions of Quran text: detailed and simplified.
· HTML export for bookmark sets. A new button is added to "Manage Bookmark Sets" form to export any bookmark set into a single HTML file
· An asymmetric character matching for basic search in order to match Hamza characters better.
· Basic command lines support: -index, -clean, -workspace.
· Two new language packs: Pashto and Bosnian
August 10th, 2006· fully customizable theme mangement
· translation management