Changelog

Below you’ll find all the changes that have been made to the code with newest changes first.

0.17.x

  • v0.17.0
    • Added ability to get authors, date/time created, date/time modified for language, sample program, and project articles.

0.16.x

  • v0.16.0
    • Added ability to detect if sample program is an image and return image type

    • Added ability to get path to sample program

0.15.x

  • v0.15.0
    • Added ability to get sample program repository directory

0.14.x

  • v0.14.0
    • Added a feature to lets you check if programs have sources for documentation

0.13.x

  • v0.13.0
    • Updated subete to pull from archive and docs separately, rather than relying on submodules which might be out of date

0.12.x

  • v0.12.1
    • Fixed an issue where older versions of Git could not handle use of blame

  • v0.12.0
    • Reworked the way project names are parsed to support new naming conventions

    • Cleaned up error logs for readability

0.11.x

  • v0.11.2
    • Fixed a bug where code could not be loaded because the repo was deleted

  • v0.11.1
    • Fixed an issue where local repo could cause stack overflow

    • Added sections to the changelog

  • v0.11.0
    • Added support for git data: SampleProgram objects now include authors, created dates, and modified dates

    • Reorganized documentation, so objects have their own sections in the table of contents

0.10.x

  • v0.10.0
    • Added support for the Glotter testing file: users can now check if a project is tested by Glotter

0.9.x

  • v0.9.3
    • Changed docs dir to sources

  • v0.9.2
    • Fixed an issue with the use of the SampleProgram constructor

    • Fixed an issue where the missing_programs() method did not work correctly

  • v0.9.1
    • Updated official documentation

    • Fixed an issue where one of the type hints was wrong

  • v0.9.0
    • Reworked several of the methods to use the new docs location for website

0.8.x

  • v0.8.0
    • Updated URL from sample-programs.therenegadecoder.com to sampleprograms.io

0.7.x

  • v0.7.2
    • Fixed a bug where the missing programs list shared the entire path

  • v0.7.1
    • Fixed a bug where the missing programs feature failed for provided repos

  • v0.7.0
    • Added Plausible support for analytics

    • Added feature which allows us to retrieve list of missing programs for a language

0.6.x

  • v0.6.0
    • Added random program functionality

    • Fixed several documentation issues

    • Renamed some repo functions to match naming conventions

    • Expanded testing to include tests for random functions

0.5.x

  • v0.5.0
    • Updated README to indicate alpha stage of project

    • Added logging support

    • Added method of retrieving pathlike name of LanguageCollection

    • Fixed type hinting of sample_programs() method

    • Removed extraneous print statement

    • Made Repo and LanguageCollection subscriptable

0.4.x

  • v0.4.1
    • Fixed an issue where generated links were broken

  • v0.4.0
    • Forced a convention for LanguageCollection and SampleProgram as strings

    • Added test URL functionality to LanguageCollection

    • Created usage docs

0.3.x

  • v0.3.1
    • Fixed an issue where provided source directories would not run correctly

  • v0.3.0
    • Refactored the majority of the underlying library

    • Added testing for Python 3.6 to 3.9

0.2.x

  • v0.2.1
    • Fixed an issue where documentation wouldn’t build due to sphinx_issues dependency

  • v0.2.0
    • Added support for Sphinx documentation

0.1.x

  • v0.1.0
    • Launches the library under the exact conditions it was in when it was removed from sample-programs-docs-generator