[liblouis-liblouisxml] Re: liblouis 3.2.0 has been released

  • From: Davy Kager <DavyKager@xxxxxxxxxx>
  • To: "'liblouis-liblouisxml@xxxxxxxxxxxxx'" <liblouis-liblouisxml@xxxxxxxxxxxxx>
  • Date: Tue, 20 Jun 2017 11:34:05 +0000

Hi,

This file is a PowerShell script that acts as a sed-like utility. We use it to 
find & replace text in liblouis.h, thus removing the need for the separate 
windows\liblouis.h file.

- Are you running NMake in the windows subdirectory?
- Do you see the utils directory there, with the find-replace.ps1 script in it?

-----Oorspronkelijk bericht-----
Van: liblouis-liblouisxml-bounce@xxxxxxxxxxxxx 
[mailto:liblouis-liblouisxml-bounce@xxxxxxxxxxxxx] Namens Arend Arends
Verzonden: dinsdag 20 juni 2017 13:18
Aan: liblouis-liblouisxml@xxxxxxxxxxxxx
Onderwerp: [liblouis-liblouisxml] Re: liblouis 3.2.0 has been released

Hi,
I am trying to build LibLouis  3.2.0 using Visual Studio 15 (on Windows 10).

I get an error:
...
        PowerShell -ExecutionPolicy RemoteSigned  -File
utils\find-replace.ps1  -InputFile ..\liblouis\liblouis.h.in -OutputFile 
..\liblouis\liblouis.h  -Str1 @WIDECHAR_TYPE@ -Str2 "unsigned short int"
The argument 'utils\find-replace.ps1' to the -File parameter does not exist.
Provide the path to an existing '.ps1' file as an argument to the -File 
parameter.
Windows PowerShell
Copyright (C) 2016 Microsoft Corporation. All rights reserved.
...

It seems that de map "util" is not defined. The configure.mk file shows:

# Unicode bits
UCS=2

# Directories
SRCDIR=..\liblouis
UTILSDIR=utils

In addition: what does the file extension "ps1" stand for? Is it something that 
the compiler can handle? And is it needed for a normal build?

The code seems to have been changed by Davy Kager around 6-6-2017, but it was 
not clear to me why this change was made.

Arend Arends

-----Oorspronkelijk bericht-----
From: Christian Egli
Sent: Tuesday, June 6, 2017 3:21 PM
To: liblouis-liblouisxml
Subject: [liblouis-liblouisxml] liblouis 3.2.0 has been released


liblouis 3.2.0 has been released

The liblouis developer team is proud to announce the liblouis release
3.2.0. The release is available for download at:

    https://github.com/liblouis/liblouis/releases

Introduction
============

Liblouis is an open-source braille translator and back-translator. It
features support for computer, literary and math braille, supports
contracted and uncontracted translation for many, many languages[1].
It plays an important role in an open source accessibility stack and
is used by screenreaders such as NVDA, Orca and JAWS. A companion
project liblouisutdml[2] deals with formatting of braille.

Changes in this release
=======================

Aside from the usual improvements to Braille tables this release
focuses on improving the internal infrastructure. Numerous bugs have
been fixed, the CI infrastructure also checks mingw builds now and
MSVC compatibility has been massively improved. For a detailed list of
all the changes refer to

    https://github.com/liblouis/liblouis/milestone/10?closed=1

Bug fixes
~~~~~~~~~

  - Fix capsnocont opcode. Also mark capital letters with capsletter
    symbol when capsnocont is defined but no begcapsword indicator is
    defined. Thanks to Bue Vester-Andersen.
  - Fix the syllable opcode. It had been broken under some circumstances
    since 3.0. Thanks to Bert Frees and Christian Egli.

Other changes
~~~~~~~~~~~~~

  - Fix building of Python bindings when cross-compiling. Thanks to
    Chris Brannon
  - lou_checkyaml is now only installed if libyaml is available. Thanks
    to Christian Egli
  - Major internal changes to improve MSVC compatibility. Thanks to Davy
    Kager
  - Enhance documentation on usage of display tables in particular in
    conjunction with Unicode dot patterns. Thanks to Bert Frees

Braille table improvements
~~~~~~~~~~~~~~~~~~~~~~~~~~

  - Improvements to the Swedish 8-dots table (`se-se.ctb') thanks to
    Kevin Derome
  - Improvements to the Simplified-Chinese Braille table thanks to
    Roshanson
  - Fixes for the International Phonetic Alphabet Braille table thanks
    to Ludovic Oger
  - Added more Unicode symbols (fractions and not equal) to the UEB
    tables. Thanks to Paul Wood and James Bowden.
  - Fixes to UEB grade 2 (en-ueb-g2.ctb) thanks to Mike Gray.
  - Vastly improved Danish tables thanks to Bue Vester-Andersen.
    - New literary tables for 6 dots, mainly for embossing (no
      back-translation).
    - Improved back-translation in 6 dots tables, all grades.
    - New support for many Unicode characters in all 6 dots tables.
    - Strengthened internal tests to prevent breaking of tables due to
      changes in the code.
    - Fixed 8 dots tables which were broken in the previous version.
  - New Braille tables for Sinhala script thanks to Ashoka Bandula
    Weerawardhana.
  - New Hungarian grade 2 Braille table thanks to Attila Hammer.
  - Improvements to UEB in particular to symbols specified mostly on the
    Appendix 3 (Symbols List) from the Rules of Unified English Braille
    Second Edition 2013 document thanks to Victor Montalvão.
  - Improvements to Persian 8 dot computer Braille table thanks to
    Mohammadreza Rashad.

Backwards incompatible changes
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  - The old Greek table gr-gr-g1.utb is gone. Use el.ctb instead
  - The doctests are gone. They have been superseded by the YAML tests.

New, renamed or removed tables
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

New
---
  - sin.cti
  - sin.utb
  - hu-hu-g2.ctb (new)
  - da-dk-6miscChars.cti (new)
  - da-dk-g16-lit.ctb (new)
  - da-dk-g26-lit.ctb (new)
  - da-dk-g26l-lit.ctb (new)


Renamed
-------
  - gr-gr-g1.utb (removed and replaced by el.ctb)


Removed
-------
  - da-chardefs6.cti
  - da-dk-common6.uti
  - da-dk-g26-patches.cti
  - da-dk-g2core.cti
  - da-dk-nocaps.uti


Next release
============

The next release will be published on September 4 2017 so please keep
up the excellent work and keep those improvements coming.

Share and Enjoy!

-- Christian Egli, on behalf of the liblouis developers

Footnotes
=========

[1]  See https://github.com/liblouis/liblouis/tree/master/tables
[2]  See https://github.com/liblouis/liblouisutdml

--
Christian Egli
Swiss Library for the Blind, Visually Impaired and Print Disabled
Grubenstrasse 12, CH-8045 Zürich, Switzerland

-----
Tag der offenen Tuer "Eine Reise durch die Schweiz"
Die SBS laedt Sie herzlich ein: 24. Juni 2017 von 9 bis 16 Uhr.
Mehr Informationen erhalten Sie unter www.sbs.ch/offenetuer
For a description of the software, to download it and links to
project pages go to http://liblouis.org

For a description of the software, to download it and links to
project pages go to http://liblouis.org
DISCLAIMER:
De informatie verzonden met dit e-mail bericht is uitsluitend bestemd voor de 
geadresseerde. Indien u niet de beoogde geadresseerde bent, verzoeken wij u 
vriendelijk dit aan de afzender te melden (of via: 
info@xxxxxxxxxx<mailto:info@xxxxxxxxxx>) en het origineel en eventuele kopieën 
te verwijderen.

The information sent in this e-mail is solely intended for the individual or 
company to whom it is addressed. If you received this message in error, please 
notify the sender immediately (or mail to 
info@xxxxxxxxxx<mailto:info@xxxxxxxxxx>) and delete the original message and 
possible copies.

Other related posts: