Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Created by
brew bump
Created with
brew bump-formula-pr
.release notes
search
got a lot of love as it now powersqsv-pro
's newsearch
feature to get near-instant search results even on large datasets.stats
- the ❤️ of qsv, now has cache fine-tuning options with the--cache-threshold
option. It now also computesmax_precision
for floats andis_ascii
for strings. It also has a new--round
9999 sentinel value to suppress rounding of statistics.schema
&tojsonl
are now faster thanks tostats --cache-threshold
autoindex creation/deletion logic.count
,joinp
&sqlp
commands.count
now has an additional blazing fast counting mode using Polars'read_csv()
table function.frequency
gets some micro-optimizations for even faster frequency analysis.luau
is bundled with luau 0.625 from 0.622. We also upgraded the bundled LuaDate library from 2.2.0 to 2.2.1.Overall, qsv manages to keep its performance edge despite the addition of new capabilities and features, and we'll give a whirlwind tour in our talk at csv,conf,v8.
We'll also preview what we've been calling the People's APPI - our "Answering People/Policymaker Interface" in qsv pro. This is a new way to interact with qsv that's more conversational and less command-line-y using a natural language interface. It's a way to make qsv more accessible to more people, especially those who are not comfortable with the command line.
We're excited to share these with the csv,conf,v8 community and the wider world! Nos vemos en Puebla!
¡Ándele! ¡Ándele! ¡Epa! ¡Epa! ¡Epa!
Added
count
: additional Polars-powered counting mode usingread_csv()
SQL table function jqnatividad/qsv@05c5809input
: add--quote-style
option jqnatividad/qsv@df3c8f1joinp
: add--coalesce
option jqnatividad/qsv@8d142e5search
: add--preview-match
optionsearch
: add--preview-match
option jqnatividad/qsv#1785search
: add--json
output optionsearch
: add--json
output option jqnatividad/qsv#1790search
: add "match-only"--flag
option modesearch
: add "match-only"--flag
option mode jqnatividad/qsv#1799search
: add--not-one
flag for not using exit code 1 when no match by @rzmk insearch
: add--not-one
flag for not using exit code 1 when no match jqnatividad/qsv#1810sqlp
: add--decimal-comma
optionsqlp
: add--decimal-comma
option jqnatividad/qsv#1832stats
: add--cache-threshold
optionstats
: add--cache-threshold
option jqnatividad/qsv#1795stats
: add--cache-threshold
autoindex creation/deletion logicstats
: add--cache-threshold
autoindex creation/deletion logic jqnatividad/qsv#1809stats
: add additional mode to--cache-threshold
jqnatividad/qsv@63fdc55stats
: now computes max_precision for floatsstats
: now computes max_precision for floats jqnatividad/qsv#1815stats
: add--round
9999 sentinel value support to suppress roundingstats
: add--round
9999 sentinel value support to suppress rounding jqnatividad/qsv#1818stats
: addis_ascii
columnstats
: addis_ascii
column jqnatividad/qsv#1824search
command jqnatividad/qsv@58d73c3Changed
count
: document three count modes jqnatividad/qsv@3d5a333describegpt
: update--max-tokens
type for LLMs with larger context sizes by @rzmk describegpt: update --max-tokens type for LLMs with larger context sizes jqnatividad/qsv#1841excel
: use simplerrange::headers()
to get headers jqnatividad/qsv@069acbffrequency
: ensure--other-sorted
works with--other-text
jqnatividad/qsv@7430ad7frequency
: microoptimize hot loop jqnatividad/qsv@d9c01e1, jqnatividad/qsv@7c9f925 andluau
: improve usage text jqnatividad/qsv@cb6b4d9luau
: we now bundle luau 0.625 from 0.622 jqnatividad/qsv@4060975luau
: update vendored LuaDate library from 2.2.0 to 2.2.1luau
: update vendored LuaDate library from 2.2.0 to 2.2.1 jqnatividad/qsv#1840schema
: adjust to reflectstats --cache-threshold
option jqnatividad/qsv@92fed86slice
: move json output helpers to util jqnatividad/qsv@1f44b48tojsonl
: refactor boolcheck helper jqnatividad/qsv@74d5f5adocs
: cross-referencesplit
&partition
commandsdocs
: cross-referencesplit
&partition
commands jqnatividad/qsv#1828deps
: upgrade to polars 0.40.0deps
: upgrade to polars 0.40.0 jqnatividad/qsv#1831Fixed
luau
: correct example when using--colindex
jqnatividad/qsv@cbbed21search
: fix--json
outputsearch
: fix--json
output jqnatividad/qsv#1792count(*) group by
fix apply Polars SQLcount(*) group
by fix jqnatividad/qsv#1837Removed
#[cfg(debug_assertions)]
that was causing packaging issues Test failure with feature_capable build jqnatividad/qsv#1834Full Changelog: jqnatividad/qsv@0.127.0...0.128.0