8. SPPAS Release notes

How everything started?

Version 1.0

(2011, 9th March)

The only implemented feature was that the tool was able to perform speech segmentation of English read speech.

The tool was made only of tcsh and gawk scripts. It was developed under Linux system and was efficiently tested under Windows with Cygwin.

Version 1.1

(2011, 7th June)

This was mainly the debug of the previous version and some code re-organization and cleaning.

Version 1.2

(2011, 23th July)

The support of English, French and Italian was added: a lexicon, a pronunciation dictionary and an acoustic model of each language was created. The speech segmentation procedure was divided into three different annotations: Tokenization, Phonetization, Alignment.

The foundation is being laid for a multi-lingual methodology.

Version 1.3

(2011, 12th December)

This was a transitional version, from the scripts programming language to Python programming language. The main fixes and improvements were as follows.

Development:

Resources:

But the tool still hasn’t a name and wasn’t distributed.

How and when was SPPAS created?

SPPAS 1.4.0

(2012, 14th June)

It’s the official birth of SPPAS. The software has a name, a license, a GUI, a web-page and is freely distributed to the community.

The source code is only based on Python 2.7.x language and the GUI is based on WxPython 2.8.x or 2.9.x (on MacOS, wxpython must be 32 bits). SPPAS requires also sox and julius software to be installed.

Automatic annotations:

Packaging:

GUI:

Resources:

Known Bugs:

SPPAS 1.4.1

(2012, 13th July)

Resources:

Automatic annotations:

GUI:

Development:

SPPAS 1.4.2

(2012, 2nd August)

GUI:

Known bug:

SPPAS 1.4.3

(2012, 10th October)

This is primarily a bug-fix release. The author is addressing many thanks to all users who send their comments!

GUI:

Automatic annotations:

Development:

SPPAS 1.4.4

(2012, 6th December)

GUI:

Automatic annotations:

Development:

Known bugs:

SPPAS 1.4.5

(2013, 15th January)

Development:

Automatic annotations:

GUI:

SPPAS 1.4.6

(2013, 12th February)

GUI:

Automatic annotations:

SPPAS 1.4.7

(2013, 25th March)

Development:

Resources:

Annotations:

SPPAS 1.4.8

(2013, 30th May)

Development:

GUI:

SPPAS 1.4.9

(2013, 3rd July)

SPPAS has a new and more colored logo!

Development:

GUI:

SPPAS 1.5.0

(2013, 2nd August)

Development:

Annotation:

GUI:

Resources:

SPPAS 1.5.1

(2013, 29th August)

Development:

Annotation:

Resources:

SPPAS 1.5.2

(2013, 27th September)

All resources are moved into the resources directory.

Development:

Resources:

Components:

SPPAS 1.5.3

(2013, 25th October)

Resources:

Components:

GUI:

SPPAS 1.5.4

(2013, 3rd December)

Components:

Annotations:

It is the first stable release.

SPPAS 1.5.5

(2013, 23th December)

Development:

Components:

GUI:

SPPAS 1.5.6

(2014, 28th January)

Development:

Components:

Resources:

SPPAS 1.5.7

(2014, 18th February)

Development:

Resources:

SPPAS 1.5.8

(2014, 18th March)

Development:

Documentation:

SPPAS 1.5.9

(2014, 15th April)

Components:

Annotations:

Development:

Resources:

SPPAS 1.6.0

(2014, 22th May)

Package:

Development:

Resources:

SPPAS 1.6.1

(2014, 26th September)

Development:

Resources:

GUI:

SPPAS 1.6.2

(2014, 21th October)

Resources:

SPPAS 1.6.3

(2014, 2nd November)

Resources:

Documentation:

Development:

GUI:

This version is known to be a stable release.

The beginnings of SPPAS

SPPAS 1.6.4

(2014, 5th December)

From this version, SPPAS requires wxpython to be updated to version 3.0, particularly for MacOS users, and they need to install the 64 bits version. It is recommended to Windows users to install Python 2.7 and wxpython in 32bits.

Development:

Components:

SPPAS 1.6.5

(2014, 17th December)

This is primarily a bug-fix release.

Development:

Annotation:

GUI:

SPPAS 1.6.6

(2015, 19th January)

Web site host has changed: http://sldr.org/sldr00800/preview/

Documentation completed and updated. Now, only the documentation of all the components is missing.

Annotations:

Development:

GUI:

Components:

SPPAS-1.6.7

(2015, 16th February)

Automatic Annotations:

GUI:

Development:

Annotations:

SPPAS-1.6.8

(2015, 9th April)

Resources:

Development:

GUI:

The development phase

SPPAS-1.6.9

(2015, 14th May)

The installation of dependencies is simplified: sox is unnecessary. Python 2.7.x, WxPython and Julius are the only remaining dependencies.

Development:

GUI:

SPPAS-1.7.0

(2015, 3th July)

Development:

GUI:

Annotations:

SPPAS-1.7.1

(2015, 5th August)

Development:

Components:

Annotations:

SPPAS-1.7.2

(2015, 3th September)

Development:

SPPAS-1.7.3

(2015, 9th October)

Resources:

Development:

SPPAS-1.7.4

(2015, 6th November)

Resources:

Samples:

Development:

SPPAS-1.7.5

(2015, 11th December)

Development:

GUI:

SPPAS-1.7.6

(2016, 28th January)

Web site host has changed: http://www.sppas.org/

Development:

Resources:

GUI:

Others:

SPPAS-1.7.7

(2016, 30th March)

Resources:

GUI:

Development:

SPPAS-1.7.8

(2016, 5th May)

Resources:

Development:

GUI:

SPPAS-1.7.9

(2016, 3th June)

GUI:

Automatic annotations:

The stabilization phase

SPPAS-1.8.0

(2016, 30th August)

GUI:

Development:

Automatic annotations:

SPPAS-1.8.1

(2016, 28th November)

A few tutorials are available on the web site.

Automatic annotations:

Resources:

SPPAS-1.8.2

(2017, 18th January)

Analysis:

Resources:

Development:

GUI:

SPPAS-1.8.3

(2017, 10th March)

Development:

SPPAS 1.8.4

(2017, 10th April)

Development:

SPPAS 1.8.5

(2017, 20th April)

Development:

SPPAS 1.8.6

(2017, 19th June)

Resources:

SPPAS 1.9.0

(2017, 28th July)

Programming:

Resources:

Annotations:

Communication:

SPPAS 1.9.1

(2017, 1st September)

Development:

Resources:

SPPAS 1.9.2

(2017, 6th October)

Programming:

SPPAS 1.9.3

(2017, 18th October)

Programming:

Resources:

Known bugs:

SPPAS 1.9.4

(2018, 15th January)

Programming:

Resources:

SPPAS 1.9.5

(2018, 26th April)

Programming:

SPPAS 1.9.6

(2018, 25th May)

Resources:

Development

Known bugs:

Syllabification of French: the configuration file is not correct.

SPPAS 1.9.7

(2018, 23th July)

Development

Resources:

Documentation

SPPAS 1.9.8

(2018, 06th September)

e-mail contact is changed to:

Development

Documentation

The API documentation is based on Sphinx http://www.sphinx-doc.org.

SPPAS 1.9.9

(2018, 23th October)

Development

Plugins

Annotations

Resources

SPPAS 2.0

(2019, 4th January)

The main change of this release is that the package annotationdata has been removed, so that all packages are using anndata instead. One of the most important consequence of this change is that all packages, except the wxGUI, are compatible with both Python 2.7 and Python 3.4+.

Annotations

UI

SPPAS 2.1

(2019, 28th February)

Development

Annotations

UI

SPPAS 2.2

(2019, 09th May)

sppas.bat and sppas.command, the two main ways to launch the GUI, were fully re-written in order to search for pythonw command first. It results in the following advantages: - it increases the compatibility with MacOS systems; - it allows to not display the dark frame of python under Windows.

Development

Plugins

Annotations

GUI

Resources

SPPAS 2.3

(2019, 25th June)

Development

Annotations

Resources

SPPAS 2.4

(2019, 26th June)

Development

Annotations

Resources

SPPAS 2.5

(2019, 30th July)

Development

Annotations

SPPAS 2.6

(2019, 1st October)

Various

Development

SPPAS 2.7

(2019, 2nd December)

Various

Resources

Development

SPPAS 2.8

(2020, 17th January)

Two new scripts (sppas-py3.bat and sppas-py3.command) added to run directly the new GUI based on py3+wx4.

Development

Annotations

SPPAS 2.9

(2020, 03th April)

This is the last version for which both Python 2.7 and Python 3.5+ are supported. Running SPPAS with Python 2.7 will not be maintained past 2020, May when SPPAS 3.0 will be released.

Development

Resources

Annotations

Known bugs:

In the page Analyze, the view Multi-Player does not properly displays the annotation boundaries and the scrollbar is not updated when needed.

Migrate to Python 3

Python 2.7 reached the end of its life. This version expects Python to 3.x as Python 2.7 is no longer maintained. No new bug reports, fixes, or changes will be made to SPPAS when used with Python 2.

A new setup program allows to install external programs to enable some features of SPPAS. It includes wxpython to enable the Graphical User Interface.

SPPAS-3.0

(2020, 20th May)

Known bugs

GUI:

Development:

Resources:

Automatic annotations:

SPPAS-3.1

(2020, 10th July)

Annotations:

Others:

SPPAS-3.2

(2020, 4th September)

Known bugs

Annotations

Development

GUI

SPPAS-3.3

(2020, 20th October)

Package

GUI

Annotations

Development

SPPAS-3.4

(2020, 4th December)

GUI

Development

SPPAS-3.5

(2021, 20th January)

GUI

Annotations

Development

SPPAS-3.6

(2021, 23th February)

Plugins

Annotations

Development

CLI

SPPAS-3.7

(2021, 14th April)

Annotations

Analysis

Development

GUI

SPPAS-3.8

(2021, 26th May)

Annotations

GUI

Development

Scripts

audioinfo: new options to get clipping values in details or no clipping values at all

SPPAS-3.9

(2021, 6th July)

Annotations

GUI

Development

Stable

Python 2.7 is no longer supported.

SPPAS-4.0

(2021, 5th October)

** One of Python 3.6 or 3.7 or 3.8 is required.**

GUI

Development

Annotations

SPPAS-4.1

(2021, 25th November)

Known problems

Package

GUI

Annotations

Resources

Development

SPPAS-4.2

(2022, 28th January)

Known problems

Package

Important The setup is now creating a Python Virtual Environment in the hidden folder .sppaspyenv~. Then, the setup has to be launch each time a new SPPAS package is installed. The sppas commands are launching the GUI with Python of this virtual environment.

Annotations

GUI

Development

SPPAS-4.3

(2022, 22th March)

Known problems

This version has an import bug: it does not start at all on some computers.

Resources

Annotations

Development

GUI

Scripts

SPPAS-4.4

(2022, 5th April)

Known problems

The use of Python 3.6 or 3.7 is possible but Python 3.8 is recommended because: - the feature audioplay can’t be enabled with a more recent version, - recent versions of MediaPipe have better results and the most recent one is available for python 3.8.

Annotations

SPPAS-4.5

(2022, 15th April)

Known problems

For a full experience of SPPAS using of Python 3.8 or 3.9 is recommended. The use of Python 3.6 or 3.7 is possible.

Install

Package

Resources

GUI

Annotations

SPPAS-4.6

(2022, 22th August)

Known problems or bugs

The French resources distributed in the package are corrupted. They have to be re-installed in order to perform Alignment annotation.

For a full experience of SPPAS using of Python 3.8 is recommended because some of the dependencies are no longer maintained and no new release is published. Other versions of Python are possible but without any warranty.

Annotations

Plugins

Resources

Development:

SPPAS-4.7

(2022, 12th October)

Annotations

Development

GUI

Resources

SPPAS-4.8

(2022, 14th December)

Development

Annotations

Resources

Installation

SPPAS-4.9

(2023, 10th February)

Web site url has changed: http://sppas.org/ is replacing http://www.sppas.org/. An automatic redirection is maintained.

Development

Resources

GUI

SPPAS-4.10

(2023, 10th March)

Web site url has changed: https://sppas.org/ is replacing http://sppas.org/. An automatic redirection is maintained.

Major change: The Setup is launching a SPPAS Web-based application, instead of the one based on WxPython.

GUI

Development

Annotations

SPPAS-4.11

(2023, 10th June)

Python 2.7.9+ compatibility is restored for most of the annotations.

New SPPAS logo

Resources

Annotations

Development

GUI

SPPAS-4.12

(2023, 14th July)

Resources

Annotations

GUI

Development

SPPAS-4.13

(2023, 25th August)

Known bug

SPPAS is using a library with name "cv2" to display images. This library has a critical bug that may cause the SPPAS Graphical User Interface to crash. It happens when it is asked to cv2 to display 2 images at the same time. SPPAS is waiting a few moment between 2 frames, but it may not be enough if the OS is not properly managing events. It (obviously) occurs mainly on Windows.

GUI

Annotations

Development

Resources