Skip to content

v1.0.0: bug fixes, cleanup, and modernization#64

Merged
matthieugomez merged 1 commit into
mainfrom
v1.0.0-cleanup
Mar 30, 2026
Merged

v1.0.0: bug fixes, cleanup, and modernization#64
matthieugomez merged 1 commit into
mainfrom
v1.0.0-cleanup

Conversation

@matthieugomez

Copy link
Copy Markdown
Owner

Summary

  • Fix findall bug: was using original iterator instead of collected copy for partitioning (would fail with generators)
  • Fix findnearest adaptive threshold: compare now reads the atomic min_score so the threshold progressively tightens during search
  • Remove redundant fetch.() calls in findnearest and findall
  • Remove deprecated bindings: OptimalStringAlignement (4+ years) and findmax (5+ years)
  • Fix misleading [1] indexing on common_prefix() in JaroWinkler, fix NMD duplicate docstring, fix README Hamming type
  • Bump Julia compat from 1.3 to 1.6, update CI accordingly

Test plan

  • Full test suite passes (2,646 tests) with JULIA_NUM_THREADS=4

🤖 Generated with Claude Code

Bug fixes:
- Fix findall using original iterator instead of collected copy for partitioning (would fail with generators)
- Fix findnearest adaptive threshold: compare now reads the atomic min_score so the threshold progressively tightens during search
- Remove redundant fetch.() calls in findnearest and findall

Breaking changes:
- Remove deprecated OptimalStringAlignement binding (use OptimalStringAlignment)
- Remove deprecated findmax (use findnearest)

Cleanup:
- Fix misleading [1] indexing on common_prefix() in JaroWinkler (returns Int, not tuple)
- Fix NMD duplicate docstring line
- Add comment explaining the max_dist fallback pattern
- Fix README: Hamming listed as SemiMetric, actually Metric

Modernization:
- Bump Julia compat from 1.3 to 1.6
- Update CI to test on Julia 1.6 instead of 1.3

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@matthieugomez matthieugomez merged commit 78a7a9a into main Mar 30, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant