git @ Cat's Eye Technologies The-Platform / master HISTORY.md
master

Tree @master (Download .tar.gz)

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

History
-------

This section highlights major changes to The Cat's Eye Technologies Platform
from release to release.

*   **0.5**
    *   Probably the most major change is that most of Cat's Eye
        Technologies' Python projects were upgraded to run under Python 3,
        and the version of Python incorporated into The Platform is now
        Python 3.9.13.  Python 2.x is no longer included.  This means that
        a few projects (Tamsin, NaNoGenLab) which were not upgraded from
        Python 2 to 3 are no longer executable on The Platform.
    *   Many upgraded versions, including being based on `shelf` 0.7 and
        being built with Funicular 0.6.
    *   Many new distributions, including Tandem, Vinegar, Fountain, and
        many others.
    *   Infrastructure is now placed in its own shelf (`infra`) apart
        from Cat's Eye Technologies' projects (`catseye`).
    *   To support Feedmark, some Python packages (atomize, Markdown,
        and Beautiful Soup 4) are installed as infrastructure, although
        sadly not in a very shelf-like way.
    *   Added script to update the `catseye.catalog` from Chrysoberyl,
        to facilitate including the most recent distributions.

*   **0.4**
    *   Now based on `shelf` 0.1 instead of toolshelf.  `shelf` is written
        in pure Bourne shell, so Python no longer needs to be built before
        sources can be docked.
    *   Now built with version 0.4 of Funicular, which is also written
        in Bourne shell now, instead of Lua.  (But this has much less
        impact on The Platform than the `shelf` change.)
    *   Incorporates updated versions of Falderal, Quylthulg, SITU-SOL,
        Tamsin, yoob.js, and Funicular.
    *   Several new distributions, including kinoje, Maxixe, Samovar,
        and The Dossier.  And shelf.

*   **0.3**
    *   Updated versions of many Cat's Eye Technologies' distributions,
        and added several new distributions, including hatoucan, MARYSUE,
        Schroedinger's Game of Life, etc.
    *   hatoucan is now used to build (tokenize) the `.bas` files for
        Bubble Escape and Dungeons of Ekileugor. 
    *   Kosheri actually had failing tests in version 0.2, but they
        were not propagating the exit code and were mistaken as passing.
        These cases have been fixed.

*   **0.2**
    *   Based on a newer, more modular version of toolshelf, with new features
        which do away with the need of keeping a local cookies file just
        for The Platform.
    *   Updated versions of NetBSD, Python, Perl, Chicken, and YASM.
    *   Includes `ee` (BSD licensed) instead of `nano` (GPL) as the text
        editor.
    *   Many projects updated to use the syntax and conventions of
        Falderal version 0.10.
    *   ALPACA and Velo actually had failing tests in version 0.1, but they
        were not propagating the exit code and were mistaken as passing.
        These cases have been fixed.
    *   Several more of the Haskell projects (Quylthulg, etc) create a
        wrapper script which is placed on the executable search path, with
        which the implementation may be run from the command line.
    *   Added the NaNoGenLab.
    *   Created a torrent by which a pre-built disk image (and instructions
        for using it) are distributed.

*   **0.1**
    *   Initial release.