git @ Cat's Eye Technologies ZOWIE / master HISTORY.md
master

Tree @master (Download .tar.gz)

HISTORY.md @masterview rendered · raw · history · blame

ZOWIE version history
=====================

Version 1.0 (Dec 29 2009)
-------------------------

*   Initial release.

Version 1.0 revision 2011.1214
------------------------------

*   Trivial tweaks to the documentation's HTML.

Version 1.0 revision 2012.0325
------------------------------

*   Converted documentation to Markdown format.
*   PEP-8 cleanups to `zowie.py`; no functional changes.

Version 1.0 revision 2014.0819
------------------------------

*   Added ability to run `zowie.py` under Skulpt, and demo HTML page of this.
*   Added some rudimentary Falderal tests.
*   Added UNLICENSE to emphasize the public domain status of these materials.
*   Made `zowie.py` file executable, using `/usr/bin/env` to find `python`.
*   More Markdown, whitespace, and PEP-8 cleanups.

Version 1.1
-----------

*   Made syntax more strict:
    *   Names of commands and registers must be in uppercase.
    *   Previous lax parsing of indirect register references was dropped.
*   Because this above changed the definition of the language, but not in any
    jaw-dropping way, the minor version number was bumped.
*   Uses of regular expressions and old-style classes `zowie.py` were dropped.
*   Added ability to compile `zowie.py` with RPython from PyPy version 2.3.1.

Version 1.1 revision 2019.0122
------------------------------

*   Added example Javascript files demonstrating how zowie.py can be run
    under Skulpt in a web browser.

Version 1.1 revision 2021.0622
------------------------------

*   Updated reference implementation to be able to run under either Python 2
    or Python 3.
*   Allowed reference implementation to be compiled by the RPython compiler
    from PyPy version 7.3.5.  Note that the RPython-compiled version cannot
    currently output Unicode, and always falls back to the `&#...;` syntax
    when outputting non-ASCII characters.
*   More idiomatic structuring of the Falderal test files.

Version 1.1 revision 2021.0729
------------------------------

*   Fixed typo in spec spotted by [Sgeo](https://github.com/Sgeo).
*   Added an implementation in Haskell.
*   Added a few more tests cases to test suite.
*   Fixed some bugs in `__str__` methods in the Python implementation (that are not normally used).
*   Fixed and modernized HTML5 installation.

Version 1.1 revision 2021.1022
------------------------------

*   Made zowie-hs buildable to JavaScript by containerized-hastec.
*   Added belated history for ZOWIE 1.1 revision 2021.0729.