The temporal update.
Breaking
xan select -nwill not error anymore on empty inputs and, generally, empty files should not trigger selection errors when using commands with-n/--no-headers.xan heatmap -C/--crambecomes a flag accepting eitherauto,alwaysornever.- Dropping
-Cshort flag forxan sort --cells(it could be confused with--columnsor--check). - Completely overhauled how datetimes work in moonblade.
xan separatewill not trim splitted values with some modes by default anymore.- Dropping
xan network --statsin favor of-f stats. -Dbecomes short flag forxan network --degreesinstead of--disjoint-keys.xan separate --capture-groupsis dropped in favor of-c/--captures&-C/--all-captures.- Renaming
xan search --breakdownshortflag to-bto allow for future-B/--before-context.
Features
- Adding
xan matrix count&xan matrix adj. - Adding
front_codingwindow function. - Timestamp support with
xan plot -LT. - Adding
xan rename -n/--no-headerssupport for-p/--prefix&-x/--suffix. - Adding
xan from -f parquet(requires theparquetfeature). - Adding
xan to latex. - Adding
xan top -L/--lexicographic. - Adding
xan heatmapflags:-w/--width,-F/--fill,-a/--align,-U/--unit,-Z/--show-normalized,-A/--ascii,-l/--label&-v/--values. - Adding new gradients to
xan heatmap. - Adding
range&repeatmoonblade functions. - Adding
xan sort --columns. - Adding
xan view -T/--tee. - Adding
now,fractional_days,to_timezone,to_local_timezone,with_timezone,with_local_timezone,without_timezone,to_timestamp,to_timestamp_ms,from_timestamp,from_timestamp_ms,span,date&timemoonblade functions. - Better type inference with
xan stats, and thetype&typesaggregation functions, now including more types for temporal values (zoned_datetime,datetime,date&time). - Adding
xan input -T/--tolerant. - Adding
xan separate --trim. - Adding
xan grep -B/--before-context & -A/--after-context. - Adding
xan network -f=components, -S/--simple, --union-find, --minify & --sample-size <n>. - Adding
xan plot --timezone. - Adding
xan hist --logshorthand flag for--scale=log. - Adding
log_distsparkline column toxan stats -qoutput. - Adding
dist&log_distaggregation functions. - Adding
xan search -L/--levenshtein <k> & -D/--damerau-levenshtein <k>.
Fixes
- Fixing
xan separateautomatic column prefix extraction. - Fixing
xan heatmap -n. - Fixing
xan heatmap --repeat-headers --cram alwaysnot repeating x-axis legend. - Fixing correctness of
xan plot -Tand increase resolution to microseconds. - Fixing moonblade column-related functions returning incorrect results wrt
-n/--no-headers. xan searchshould now properly error when handling invalid utf-8 in relevant modes.- Fixing
xan search -iR&xan search -i --replacement-column.
Performance
- Improving performance of
xan complete,xan top,xan plot -T&xan hist. - Improving overall performance of
xan network. - Slightly optimizing
xan vocabby allowing needless heap allocation & indirection. - Improving performance and memory usage of
xan separate.
Quality of Life
- Adding proper help to
xan heatmap.