Releases: posit-dev/pointblank
Releases · posit-dev/pointblank
v0.14.0
New Features
- Added the
.prompt()validation method to enable data validation using LLMs, evaluating data in rows against natural language descriptions instead of programmatic rules. (#287) - The new
write_file()andread_file()functions allow for writing/reading validation objects to and from disk. (#291) - More translation languages added (
"id","uk","he","th", and"fa"). (#293)
Docs
- Summary fields in the
get_validation_summary()docs examples were updated. (@jrycw, #284) - The
yaml_to_python()function now has published docs on the project website. (@jrycw, #288) - There's now a Posit badge in the header of the project website. (#292)
Fixes
- Zero-row tables are now better handled in the validation workflow. (#297)
Chores
- Added many tests to improve code coverage. (#294, #298)
- New tests and documentation now available for validations involving datetime + timezone comparisons. (#289)
Full Changelog: v0.13.4...v0.14.0
v0.13.4
New Features
- Add Enum support to
col_vals_in_set()andcol_vals_not_in_set(). (#280) - The
col_vals_regex()validation method now has theinverse=parameter to enable negative regex matching. (#282)
Fixes
- The usage of
pre=is now better isolated to the steps using it. (#283)
Full Changelog: v0.13.3...v0.13.4
v0.13.3
New Features
- Added the
namespaces=parameter toyaml_interrogate()to facilitate authoring of custom actions. (@mark-druffel, #277)
Fixes
- Fixed error when using
brief=withsegments=seg_group(). (#275)
New Contributors
- @mark-druffel made their first contribution in #277
Full Changelog: v0.13.2...v0.13.3
v0.13.2
New Features
- String-based comparisons are now possible in the
col_vals_eq()andcol_vals_ne()validation methods. (#272)
Fixes
- We can now enable passing of
NaNvalues during interrogation whenna_pass=True. (#271) - A
col_vals_expr()-based step can now be used with theget_step_report()method. (#273)
Chores
- Fixed all CI test failures and warnings. (#270)
Full Changelog: v0.13.1...v0.13.2
v0.13.1
v0.13.0
New Features
Docs
- New installation instructions for adding Pointblank to pixi projects. (#263, @gregorywaynepower)
Chores
- Added Makefile pre-commit targets. (#262, @tylerriccio33)
- Reorganized tests and added new ones. (#261)
New Contributors
Full Changelog: v0.12.2...v0.13.0
v0.12.2
New Features
- Added the
set_tbl()method and also theset_tbl=parameter toyaml_interrogate(). (#260)
Full Changelog: v0.12.1...v0.12.2
v0.12.1
New Features
- Pointblank now internally handles all Ibis tables using Narwhals. (#257)
Full Changelog: v0.12.0...v0.12.1
v0.12.0
New Features
- The segmentation feature was expanded by way of the new
seg_group()helper function. (#243) - You can now validate Spark DataFrames without using Ibis (we now internally process those using Narwhals). (#256)
Full Changelog: v0.11.6...v0.12.0
v0.11.6
Docs
- Enhanced YAML documentation by creating two new articles for the User Guide. (#249)
Fixes
- Specify
ignore_nulls=Trueinnw.all_horizontal. (@MarcoGorelli, #251)
New Contributors
- @MarcoGorelli made their first contribution in #251
Full Changelog: v0.11.5...v0.11.6