Zekr 0.6.5

From ZekrWiki

(Redirected from Zekr Ramadan Edition)
Jump to: navigation, search
Zekr Ramadan Edition splash screen
Zekr Ramadan Edition splash screen

Contents

Overview

Zekr Ramadan Edition is a special release, mainly focused on supporting Quran recitation. This release was developed in two weeks from the starting announcement of the project.

Release date

12-9-2007

Changes

New features/enhancements

  • ID 1775169 - set the columns in the Details section of the task pane now depends on the length of the translation. The size of the add and remove button in the ConfigureCustomTranslations form also depend on the length of their translations.
  • ID 1777467 - keyboard shortcuts activated in the menu. <language>.xml can now use & to indicate which key to use.
  • ID 1777467 - english.xml, dutch.xml, french.xml, and german.xml uses the new & keyboard shortcuts
  • ID 1784250 - Configur Custom Translation has two seperate translations
  • ID 1784254 - OptionForm has a proper VIEW and THEME translations
  • ID 1784287 - QURAN and TRANSLATION seperate translations in SEARCH, MENU and LAYOUT-MENU (Block/Line-by-line) and in the search result (as hovering text)
  • A new embedded HTTP server (net.sf.zekr.server.*) is available (based of NanoHTTPD).
    • HTTP server can be enabled by setting "server.http.enable" property in config.properties to true.
    • Default port is 8920, however it can be changed using "server.http.port" property in config.properties.
    • When enabled, all HTML pages, images, .css, and .js files are accessed through this embedded local HTTP server.
    • This is specially helpful for using full Flash - Javascript interaction support (which requires .swf to be on a remote server like localhost, not file:///).
    • 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.properties) 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 was 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 menu 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 disabled 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 files.
    • OnlinePlaylistProvider provides a URL to a remote playlist.
  • Lucene updated to 2.2.0 release.
  • Splash screen updated for Ramadan Edition.

Bugs fixed

  • ID 1783882 - All OK, CANCEL, and APPLY buttons now depend on the length of the translation
  • ID 1783886 - The hint in ManageBookMarkSets now fully shows
  • TemplateEngine made non-singleton because of thread-safety issues.

See Also

Personal tools
download