<commit_before>                             JavaGit Change Log

Version 0.1.0

  This is the initial release of JavaGit.  Since there have been no public
  releases prior to this release, the entire API has changed from nothing
  into itself.  The initial functionality that is available is:

    An object API representing the git repository, working tree and other
    git concepts:

      - DotGit (represents the repository directory, .git)
      - WorkingTree (represents the working tree)
      - Ref (represents git refs, a.k.a. treeish arguments)
      - GitFile (represents a file in the git working tree)
      - GitDirectory (represents a directory in the git working tree)

    Commands implemented and available:

      - GitAdd
      - GitBranch
      - GitCheckout
      - GitCommit
      - GitLog
      - GitMv
      - GitReset
      - GitRm
      - GitStatus

    In this initial implementation, JavaGit uses the command line git client
    to provide git functionality.  Configuration may be needed to indicate
    where the git binaries are located.  The "JavaGitConfiguration" class 
    provides the ability to set the location of the git binaries if they are
    not on the system's PATH.
    




<commit_msg>Updating the changelog with numbers for the three parts described.<commit_after>                             JavaGit Change Log

Version 0.1.0

  This is the initial release of JavaGit.  Since there have been no public
  releases prior to this release, the entire API has changed from nothing
  into itself.  The initial functionality that is available is:

    1) An object API representing the git repository, working tree and other
       git concepts:

      - DotGit (represents the repository directory, .git)
      - WorkingTree (represents the working tree)
      - Ref (represents git refs, a.k.a. treeish arguments)
      - GitFile (represents a file in the git working tree)
      - GitDirectory (represents a directory in the git working tree)

    2) Commands implemented and available:

      - GitAdd
      - GitBranch
      - GitCheckout
      - GitCommit
      - GitLog
      - GitMv
      - GitReset
      - GitRm
      - GitStatus

    3) In this initial implementation, JavaGit uses the command line git client
       to provide git functionality.  Configuration may be needed to indicate
       where the git binaries are located.  The "JavaGitConfiguration" class 
       provides the ability to set the location of the git binaries if they are
       not on the system's PATH.
    





{'fraction_non_alphanumeric': 0.04014167650531287, 'fraction_numerical': 0.0035419126328217238, 'mean_word_length': 2.384820239680426, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5273996', 'n_tokens_mistral': 659, 'n_tokens_neox': 621, 'n_words': 314}