release-notes.md

v2.7.0-alpha (2025-03-05)

v2.6.5 (2022-10-04) 20f33e1

v2.6.4 (2022-08-30) 2ebe795

v2.6.2 (2021-02-25) 40a891d

v2.6.1 (2020-08-26) 1113408

v2.6.0 (2018-06-09) 490ad7c

Game Playback & Visualization Improvements

v2.5.4 (2018-05-02) 580fde6

v2.5.3 (2018-04-29) 3b89c85

v2.5.2 (2018-04-28) 8eef2d2

v2.5.1 (2018-04-27) 3204b1e

v2.5.0 (2018-04-23) 9d94df0

SGF Parsing now outputs JSON

v2.4.0 (2018-03-18) 35bcfce

Game State Tracking & Validation

v2.3.0 (2017-10-28) c8e6067

v2.2.0 (2017-10-26) 9c7e0b4

v2.1.1 (2017-10-23) b65b078

v2.1.0 (2017-10-22) 0877bdb

v2.0.2 (2017-10-07) d49f5e5

v2.0.1 (2017-10-06) 635a694

v2.0.0 (2017-10-05) 1d04477

Cleaner structure Improved SGF parsing Better hash-based game identification Progress-tracking batch processing

new dependencies: {digest}, {stringi} - parse_sgf() can handle multiple games per file - first commit using formal version control - restructured {kaya} codebase as a legit R package - total refactor of codebase using regular expressions, starting anew with three functions: - parse_sgf uses new splitting logic for identifying tags and values and SHA-1 digest-based hashing replaces hash.maker() - read_sgf reads an SGF file and parses it using parse_sgf() - extract_sgf_tag extracts SGF metadata tags and cleans encoding issues - added some new tests, capacity to read files containing multiple games - added first unusual sgf, containing no moves

v1.2.0 (2013-04-05)

tag: EHS paper

specific updates

v1.1.0 - 2012-07-15

  1. more robust handling of invalid or unusual SGFs
  2. better duplicate game detection using a hash algorithm
  3. cleaner and more intelligent visualization functions

specific updates

v1.0.0 (2012-06-17)

specific updates

removed functions

new functions

v0.4.0 (2011-05-31)

  1. substantially improved pattern searching
  2. lots of useful visualization enhancements
  3. move-evolution analysis functions

specific updates

new functions

v0.3.0 (2011-03-09)

  1. better ability to flag duplicate games and detect patterns via standarized game orientations

  2. more efficient processing of large numbers of SGF files

  3. improved power hash algorithm using modulos

specific updates

v0.2.0 (2011-03-02)

  1. adds functions for duplicate game identification

  2. major visualization functions: board.maker(), sgf.player(), and seq.search() provide graphical tools for rendering Go boards, replaying games, and searching patterns

  3. more robust move extraction that accounts for symmetries with move.extractor() and mirror()

specific updates

new functions

v0.1.1 (2011-02-23)

new functions

v0.1.0 (2011-02-23)

My initial experiments with SGF processing, using three functions: - locate.games(), a SGF file locator - ripper(), a SGF tag+value extractor - process.games() for game processing, calls ripper()



babeheim/kaya documentation built on June 8, 2025, 11:40 p.m.