| 
1 | 1 | # VisiData version history  | 
2 | 2 | 
 
  | 
 | 3 | +# 2.7 (2021-11-14)  | 
 | 4 | + | 
 | 5 | +## Improvements  | 
 | 6 | + | 
 | 7 | +- [movement] bind Home/End to go-top/go-bottom (thanks @geekscrapy #1161)  | 
 | 8 | +- [api] add vd.urlcache as alias for urlcache global (thanks @geekscrapy for PR #1164)  | 
 | 9 | +- [plugins] do not continue installation if main package fails pip install (thanks @geekscrapy for PR #1194)  | 
 | 10 | +- [plugins] allow for plugin records without SHA256; warn if absent (thanks @geekscrapy for PR #1183)  | 
 | 11 | +- [load_lazy] do not load subsheets, if `sheet.options.load_lazy` is True (thanks @geekscrapy for PR #1193)  | 
 | 12 | +- [save] confirm when `save_foo` function does not exist and saver fallsback to `options.save_filetype` (reported by @geekscrapy #1180)  | 
 | 13 | +- [save] `options.save_filetype` default now 'tsv'  | 
 | 14 | +- several cosmetic improvements  | 
 | 15 | + | 
 | 16 | +## Loaders  | 
 | 17 | + | 
 | 18 | +- [lsv] add `lsv` filetype for simple awk-like records (requested by @fourjay #1179)  | 
 | 19 | +- [ods] add `odf` filetype for Open Document Format spreadsheets  | 
 | 20 | +- [xlsx] add extra columns (`cellobject`, `fontcolor`, `fillcolor`) if `options.xlsx_meta_columns` (default False) (thanks @hoclun-rigsep for PR #1098)  | 
 | 21 | +- [sqlite] allow query/insert (no modify/delete yet) for `WITHOUT ROWID` tables (requested by @stephancb #1111)  | 
 | 22 | + | 
 | 23 | +## Bugfixes  | 
 | 24 | + | 
 | 25 | +- [savers compression formats] fix corruption when saving to compression formats (#1159)  | 
 | 26 | +- fix "ModuleNotFoundError: no module named 'plugins'" error on startup (#1131 #1152)  | 
 | 27 | +- [windows] fix issue with Enter key on Windows (reported by @hossam-houssien #1154)  | 
 | 28 | +- [draw] fix multiline rows by making height fixed for all rows (reported by @geekscrapy #916)  | 
 | 29 | +- [DirSheet] fix bug where fix key column sheets (e.g. DirSheet, SqliteIndexSheet) keycols were not being saved in batchmode (reported by @geekscrapy #1181)  | 
 | 30 | +- [async] make sure all threads started on sheet are cancelable (reported by @geekscrapy #1136)  | 
 | 31 | +- [AttrDict] fix bug with setting value on nested AttrDict  | 
 | 32 | +- [dup-X-deep] fix error with async_deepcopy (thanks @pstuifzand for fix)  | 
 | 33 | +- [join] fix 'inconsistent-keys' issue when joining between XlsxSheet with typed columns and CsvSheet with untyped columns (reported by @davidwales #1124)  | 
 | 34 | +- [sqlite] handle sqlite column names with spaces (thanks @davidskeck for PR #1157)  | 
 | 35 | +- [sqlite] use `options.encoding` and `options.encoding_errors` for decoding of sqlite db text (reported by @WesleyAC #1156)  | 
 | 36 | +- [xlsx] add handling for EmptyCell instances (thanks @hoclun-rigsep for PR #1121)  | 
 | 37 | +- [xlsx] gate sheet name cleaning on `options.clean_names` (reported by @davidwales #1122)  | 
 | 38 | +- [macos] fix bindings for `Option`+key  | 
 | 39 | +- [random-rows] fix import (reported by @geekscrapy #1162)  | 
 | 40 | +- [save-selected] better default save filename (reported by @geekscrapy #1180)  | 
 | 41 | +- [save] fix bug where saving multiple sheets to a single non-embeddable format did not result in fail (reported by @geekscrapy #1180)  | 
 | 42 | +- [slide] fix Shift slide-down and Shift slide-up with arrow keys (reported by @a-y-u-s-h #1137)  | 
 | 43 | +- [replay] fix replay where `join-sheets` operation hangs (reported by @agjohnson #1141)  | 
 | 44 | +- [undo] no more KeyError when Undoing modifications (reported by @geekscrapy #1133)  | 
 | 45 | +- [unfurl-col] fix unfurl-col on cells containing exceptions (reported by @jsvine #1171)  | 
 | 46 | + | 
3 | 47 | # 2.6.1 (2021-09-28)  | 
4 | 48 | 
 
  | 
5 | 49 | ## Bugfixes  | 
 | 
0 commit comments