Elf Feature Update

Undómiel-D

  1. Fix bug in previous version - compositions were being shown unrotated, despite the music for the best rotation being claimed.
  2. Method libraries updated to latest as of 2015-12-19.

Undómiel-C

  1. Now compatible with Google Chrome and IE8.
  2. Recent browsers have tightened up their Javascript implementation, causing occasional problems for Undómiel-B. In particular, it was impossible to add or change music definitions in IE8, and the methods list and Elf version did not display on first load. Similar problems existed in Chrome. All should now be fixed.
  3. Some minor bug-fixes and performance improvements in the areas of rotation checking and touch termination.

Undómiel-B

  1. Added Plain and Alliance libraries, allowing easy access to these method types. Using methods of different lead length means parts are no longer of fixed length; so if such a composition type is detected, the correct range of lengths is displayed, and new "min" and "max" length settings can be altered by the user to restrict this.
  2. Some Undómiel-A Javascript bugs fixed in the music definition page.
  3. Enlarging the "top N" list too much can harm pruning performance - put a warning to this effect on the main composer page, and elaborated in Elf Help.
  4. Workaround for a Safari bug - the "top N" list is now formatted as an HTML page for Safari only, rather than text/plain.
  5. Fixed and added to the "nice" 4-part part-end list.
  6. Some further very minor graphics improvements
  7. Undómiel has now been tested and verified on Firefox, Safari, IE6/7 and Netscape 7.1, and on Windows XP and Vista, Linux and Apple Mac.

Undómiel-A

  1. Support for Mozilla/Firefox and IE6/7, with the Sun Java plugin.
  2. Users can now change the number of compositions to keep in the "top N" list.
  3. Minor look-and-feel improvements

Tinúviel-B

  1. The number of compositions kept in the "top ten" list can now be customised (but is not exposed to UI).
  2. Fixed a minor bug affecting the initial minimum COM - it was being set too high in some cases, for example preventing some very short touches of half-lead spliced from being found.

Tinúviel build

  1. Elf has been open-sourced under the GPL licence.
  2. A "Java Problems" page has been added with information about the Microsoft VM and Sun Java plug-in. The Elf page now checks to see whether Elf can run successfully with the installed Java VM.
  3. The Music dialog now allows the COM and method balance weighting values to be configured, allowing full control over all aspects of composition score.
  4. A bug fixed in the Music dialog which disallowed music scores of more than 9.
  5. Two bugs fixed in the calculation of initial minimum COM: single-method searches (1-spliced) now become possible, and it is also now possible to specify "Max COM" for 2-spliced searches with an odd number of leads in the part, because a single duplicate lead pair is allowed for this search.
  6. The method balance percentage now includes a measure of distribution of methods between first and second half-leads (for half-lead spliced). A composition will only score 100% if each method occurs the same number of times in both the first and second halves. This value is now also used by the heuristic pruning algorithm, which should result in faster and faster search speed as compositions with better method distribution are found (unless of course the pruning has already been set to the maximum value with the "optimum balance" composing option).

Indis build

  1. It is now possible to fix the halflead COM - that is, produce leadhead-spliced-only compositions - by ticking the "LH spliced only" option. Bobs are automatically enabled in this mode.
  2. An easier-to-use Method Library dialog split into two pages has been provided. The first page is a simplified composition method chooser; the second a "library management" page with the functions for changing abbreviations, removing methods completely, and importing from the MicroSiril libraries. On both pages methods are listed in alphabetical order of their abbreviation.
  3. Fixed a bug in the Eärwen with-bobs search - not all compositions were being found.
  4. "Nice" part-ends for 10-part searches added. For 7, 10 and 12-parts searches the tenors-together option has also been made to work meaningfully: it ensures that there is at least one coursing pair unaffected in each part, as for example in Norman Smith's 23-spliced.
  5. Most windows and layouts scale sensibly for Windows "large fonts".
  6. An "Example Compositions" page has been added to Elf Help.
  7. The rotationally-sorted search algorithm is now used for all searches. Other performance enhancements include: Whilst the rotational sort algorithm is not directly comparable with the previous conventional search engine, and the actual leads/second rate is in fact slightly less, the effective comparative rate for the 8-spliced ATW search is approximately 16.5 million.

Eärwen build

  1. Music types and scoring can now be configured using the Elf Music dialog.
  2. Multiple methods can be selected in the Add and Remove lists.
  3. The MicroSiril libraries are now available on the Add Method page.
  4. "Nice" part-ends for 12-part searches added; those for 4-parts improved.
  5. Searches can be paused and resumed.
  6. The current top ten compositions can be viewed in a separate text window; only the best composition now updated dynamically on the main composer page.
  7. Many improvements to the content and layout of the web pages.
  8. Fixed a bug where the final stats weren't updated with the end-of-search values.
  9. Three times speed improvement over Elenwë build, from the following optimisations: Benchmark leads/second rate now 3.6 million.

Elenwë build

  1. The first build of Elf, the applet version of the original half-lead spliced composing engine. Allows the user to specify number of leads, parts, methods, and five composing options.
  2. Major optimisation work for delivery to 1.1 browser VM. Optimisations include: Benchmark leads/second rate approximately 1.4 million.

Elf is Copyright 2002 MBD.