github Speech-Rule-Engine/speech-rule-engine v2.2.2
Version 2.2.2

latest releases: v4.1.0-beta.10, v4.1.0-beta.8, v4.1.0-beta.9...
5 years ago

Summary of changes in this minor release:

  • Unified locale handling in anticipation of more localisation
  • Improvements to overall build and packaging system
  • Overhaul of the command line interface
  • Integrates some results of the AIM workshop on web accessibilty of Maths

In more details:

  1. Changes to locale handling:

    • Hierarchical structuring unicode mappings directory.
    • Homogeneous separation of mappings for each locale.
    • Moves all code out of unicode mappings.
    • Removes mappings for IE.
  2. Changes to npm package and build system

    • New variables module to hold info on version numbers, directories and URLs.
    • Browser goal is now included in lib directory.
    • Uses delivrjs as default file server for JSON files.
    • Minifies JSON files
    • IE mappings are constructed at build time only.
    • Unicode mappings are collated in the mathmaps subdirectory in lib directory.
  3. Overhaul of CLI

    • Processes now multiple files from command line input
    • The -i, --input option is deprecated and will be removed in future
      releases.
    • Allows for multiple processors (e.g., -p, -m, ... options) to be
      specified to be run on input files. Even same processor, multiple times.
    • -o', --output` option only saves the last to file. For multiple
      file/output processing use shell piping or shell input.
    • Allows for interactive input of a single XML expression in the shell. Also enables piping of the form
      sre < input > output
      or
      sre -o output < input
      This will also same the output of all processors into the output file.
    • Fixes log file handling
    • -e, --enumerate removed. Functionality folded into --help option.
  4. AIM workshop results

    • Support for external walkers via semantic tree structure similar to the collapsed attributes.
    • -r, --structure exposes this information via structure attribute in the enriched mathml.
  5. A number of bug fixes.

Don't miss a new speech-rule-engine release

NewReleases is sending notifications on new releases.