Zekr 0.7.5 beta 2

From ZekrWiki

Jump to: navigation, search

Zekr 0.7.5 beta 2 is the second beta release in 0.7.5 branch. This is a quick fix on Zekr 0.7.5 beta 1 plus a new feature. The fix on is auto-converting old recitation packs to the newer format. On startup, Zekr tries to convert old recitation packs to the new one, moving old files to old-recitation-files folder inside res/audio folder. New feature added in this version is supporting custom keyboard shortcuts, which is a long awaited feature. It's now possible to customize certain keyboard shortcuts through res/config/shortcut.xml.

Contents

Release date

November 7, 2009.

Changes

New features/enhancements

Features/Enhancements:

  • A file is added to <zekr installation>/res/config/install.properties which holds installer path. This can be accessed through GlobalConfig.ZEKR_INSTALL_DIR, which is used to replace <installdir> 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.

Bugs fixed

See also

Personal tools