Changelog

v1.3.7 (2026-06-03)

Bug fixes

  • Update dependency pandas-stubs to v3.0.3.260530 (c78757f)

v1.3.6 (2026-05-07)

Bug fixes

  • Update dependency pandas-stubs to v3 (ca38821)

v1.3.5 (2026-05-07)

Bug fixes

  • Remove claude code reviewer workflow (522c97d)

v1.3.4 (2026-05-07)

Bug fixes

  • Update handling of nan in student constructed response to prevent coercion to nan (e97f1e5)

  • Simplify ai model mapping to use a single model identifier (9088820)

v1.3.3 (2025-12-01)

Bug fixes

  • Update dependency pandas-stubs to v2.3.3.251201 (548b5eb)

v1.3.2 (2025-10-15)

v1.3.1 (2025-10-15)

Bug fixes

  • Update renovate configuration to use recommended settings (8c41d6d)

  • Use gh_pat to avoid oidc workflow validation errors (3cf5207)

v1.3.0 (2025-10-15)

Features

  • Update renovate configuration for automerging and package rules (8c3c675)

v1.2.0 (2025-10-15)

Features

  • Enhance cost analysis with model-specific pricing and add tests (ba7223a)

Bug fixes

  • Refine grading instructions for evidence-based writing assessment (4ad2544)

v1.1.0 (2025-09-30)

Features

  • Enhance evaluation guidelines for evidence-based writing and plagiarism detection (ccc29ba)

  • Enhance documentation and installation instructions for ai essay evaluator (c84a42f)

Bug fixes

  • Adjust cost calculations for uncached, cached, and output tokens (1ee608e)

v1.0.0 (2025-06-13)

v0.9.0 (2025-04-08)

Features

  • Add language-specific feedback for blank student responses in openai client (1ed4377)

v0.8.0 (2025-04-08)

Features

  • Enhance openai client with improved response handling and validation checks (0bfb3e0)

v0.7.0 (2025-03-26)

Features

  • Enhance openai client with adaptive rate limiting and improved error handling (aadaad3)

  • Enhance cost analysis by improving token calculation and adding detailed tests (753b9ea)

v0.6.0 (2025-03-25)

v0.5.0 (2025-03-25)

Features

  • Implement asynchronous logging with asynclogger and integrate into csv processing (c84b7af)

  • Refactor text normalization and enhance csv handling with column reordering for total_score (40dc9fc)

  • Enhance logging setup to ensure proper file handler closure on exit (eb8d049)

  • Add option to calculate scoring totals and enhance csv handling with text normalization (e05fd32)

  • Enhance error logging and process rows in batches for improved performance (7a059d3)

  • Implement semaphore for concurrent processing in openai client (63e9d5f)

  • Add progress display and logging enhancements in essay evaluation process (db372e6)

Bug fixes

  • Add character replacement for problematic sequences in text normalization (f7978dc)

  • Update merge columns in file handler to use correct identifiers (c7db5be)

  • Enhance csv merging functionality to preserve scoring format and pass information (ab3bb90)

  • Update token cost display to include both cached and uncached tokens (079334b)

v0.4.0 (2025-03-21)

Features

  • Add feedback for verbatim responses in ai grading evaluation (ae8a816)

v0.3.0 (2025-03-05)

Features

  • Add rate limiting handling and reset time parsing in openai client (bc03369)

  • Enhance cost analysis by accumulating usage details and updating cost calculation logic (54141c6)

  • Refactor openai client integration to use asyncopenai and improve error handling (bda29f7)

  • Rename grader to evaluator in cli and update command options (e2031ea)

v0.2.0 (2025-03-05)

Features

  • Add pre-push hook to check for remote updates (d2914eb)

v0.1.1 (2025-03-05)

v0.1.0 (2025-03-05)

Bug fixes

  • Update numpy version constraints and remove redundant entries in uv.lock (f654511)

Features

  • Rename cli commands for clarity and consistency (5e0d7da)

  • Implement cli for grading and fine-tuning jsonl files (9754cf0)

  • Implement cli for grading and fine-tuning jsonl files (6bc9be9)

Documentation

  • Add @markm-io as a contributor (ff91236)