What's Changed
- Remove 2 dead tool-category registrations pointing at deleted config files by @gasvn in #359
- Document tu build's undocumented side effect on the installed package by @gasvn in #361
- Fix parameter schemas that don't match what tools actually accept by @gasvn in #363
- Fix Sphinx docs drift on the two highest-traffic new-user pages by @gasvn in #365
- Fix 3 declared-default-vs-runtime-default mismatches, 2 of them severe by @gasvn in #366
- Fix 2 more shared-class default mismatches: DisGeNET, MyVariant by @gasvn in #368
- Fix 22-tool shared-class default mismatch: XMLTool, DatasetTool drugbank search/filter by @gasvn in #370
- Fix 3 more declared-vs-actual limit mismatches: MPD, CDC, EBIProteins by @gasvn in #371
- feat(skills): add tooluniverse-antigravity-plugin skill by @gasvn in #354
- Fix RGD_search_genes species filter and UniProt_search_uniref cluster_type no-op by @gasvn in #379
- Consolidate test-harness rounds 72-80 (8 PRs): error-path, cross-tool-consistency, and schema-conformance findings by @gasvn in #376
- Fix Round 82: ComplexPortal species filter never matches (taxid vs facet-name mismatch) by @gasvn in #377
- Test-harness rounds 83+ (rolling): TheraSAbDab HTML entities, ReMap region validation by @gasvn in #378
- Test-harness rounds 91+ (rolling): BindingDB silently-ignored filter params by @gasvn in #380
- Fix 34 tool defects from researcher role-play (14 HIGH: clinical-safety variant summary + silent-false-empty filters/delimiters) by @gasvn in #383
- Pin ruff to 0.15.22 in CI to restore the linting gate by @gasvn in #387
- Fix unimportable tooluniverse.tools package from wrapper filename case drift by @gasvn in #386
- Add generated wrappers for 472 registered-but-unwrapped tools by @gasvn in #389
- Fix Codex skill-sync destroying folded description frontmatter by @gasvn in #390
- Release tooluniverse 1.4.0 by @gasvn in #385
Full Changelog: v1.3.2...v1.4.0