|
1 | 1 | # VisiData version history |
2 | 2 |
|
| 3 | +# v2.10 (2022-08-28) |
| 4 | + |
| 5 | +- [plugins] load all entry points in `visidata.plugins` group before config load |
| 6 | + - add entry_points={'visidata.plugins': 'foo=foo'} to plugin load plugin automatically when launching VisiData |
| 7 | + |
| 8 | +- [deps] require `importlib_metadata` >= 3.6 |
| 9 | + - following https://github.com/pypa/twine/pull/732 |
| 10 | + |
| 11 | +## Improvements |
| 12 | + |
| 13 | +- [draw] redraw only every 100 ms if any keys pending (requested by @ansoncg #1459) |
| 14 | +- [IndexSheet] shown name is only final name component |
| 15 | +- [loaders html] add table of all links on page (requested by @dufferzafar #1424) |
| 16 | +- [loaders html] `open-row` on **LinksSheet** to open url (requested by @dufferzafar #1424) |
| 17 | +- [options] add `options.http_req_*` to send headers/etc to requests (requested by @daviewales #1446) |
| 18 | +- [options pyobj] add `options.fmt_expand_dict` and `options.fmt_expand_list` for formatting expanded |
| 19 | + list and dict column names (requested by @joe-opensrc #1457) |
| 20 | +- [threads-sheet] add `z Ctrl+T` (`threads-sheet`) to open **ThreadsSheet** for current sheet |
| 21 | +- [threads-sheet] add `g Ctrl+C` (`cancel-all`) to **ThreadsSheet** |
| 22 | +- [zsh] add scripts for zsh completion (PR by @Freed-Wu #1455) |
| 23 | + - tutorial: https://visidata.org/docs/shell/ |
| 24 | + |
| 25 | +## Bugfixes |
| 26 | + |
| 27 | +- [addcol-] set cursor at added column for `addcol-new`/`addcol-bulk` (reported by @jsvine #1445) |
| 28 | +- [cmdlog] `Ctrl+S` from a **CommandLog** now defaults to `.vdj` (reported by @jsvine #1443) |
| 29 | +- [display] format entire string for undetermined width (reported by and fixed by @jsvine #1442) |
| 30 | +- [formatter] fix len format strings |
| 31 | +- [LastInputsSheet] catch other exceptions during reload |
| 32 | +- [loader npz] fix .npz loader (reported by @Shahin-rmz #1440) |
| 33 | +- [loader geojson] fix plotting and saving geojson files (fixed by @mwayne #1477) |
| 34 | +- [loader geojson] improve feature property manipulation (fixed by @mwayne #1477) |
| 35 | +- [menu] upon menu item keypress, move to item (reported by @reagle #1470) |
| 36 | +- [menu] fix `ALT+<keystroke>` navigation while within menu (reported by @reagle #1470) |
| 37 | + - now requires two `ESC` to exit |
| 38 | +- [open] allow binary files from archives (reported by @frosencrantz #1430) |
| 39 | +- [save] do not save unknown filetype as `save_filetype` |
| 40 | +- [save visidatarc] only save rows on **OptionsSheet** to visidatarc |
| 41 | +- [sheets] fix name reconstruction for files with multiple and no suffixes (#1450) |
| 42 | +- [sheets] do not include empty name parts in sheet name |
| 43 | +- [unzip-http] **FreqTableSheet** `open-row` now loads links (reported by @frosencrantz #1458) |
| 44 | +- [zip] use correct rowdef in extract (reported by @frosencrantz #1430) |
| 45 | +- [zip] do not create directory for extract |
| 46 | + |
| 47 | +## snippets |
| 48 | + |
| 49 | +- add snippets/scrolloff.py which mimics vim's scrollof context lines (requested by @gennaro-tedesco #1441) |
| 50 | + |
| 51 | +## vdplus |
| 52 | + |
| 53 | +- `open-memusage` was moved to vdplus |
| 54 | + |
| 55 | +## API |
| 56 | + |
| 57 | +- add InferColumnsSheet |
| 58 | + - it infers the columns and their types from the rows it gets which are dicts |
| 59 | + - used by json, npy loader |
| 60 | +- add vd.printout and vd.printerr for builtins.print to stdout and stderr |
| 61 | +- add `vd.view()` |
| 62 | +- fix Extensible.init() to work with classes with no `__init__` |
| 63 | +- add `Sheet.sidebar` and `Sheet.sidebar_title` properties |
| 64 | + |
| 65 | +## Deprecated |
| 66 | + |
| 67 | +- remove VisiDataSheet |
| 68 | +- remove vdmenu |
| 69 | + |
3 | 70 | # v2.9.1 (2022-07-21) |
4 | 71 |
|
5 | 72 | - [unzip-http] move urllib3 to optional dependencies |
|
0 commit comments