| 
1 | 1 | # VisiData version history  | 
2 | 2 | 
 
  | 
 | 3 | +# 2.6 (2021-09-19)  | 
 | 4 | + | 
 | 5 | +## Major feature  | 
 | 6 | + | 
 | 7 | +- [menu] new hierarchical menu system  | 
 | 8 | +    - `Alt+F`, `Alt+E`, etc to open submenus (`Alt+` underlined capital letter in toplevel menu)  | 
 | 9 | +    - `Ctrl+H` to activate Help menu (manpage now at `gCtrl+H`)  | 
 | 10 | +    - `q` or `Esc` to exit menu  | 
 | 11 | +    - Enter to expand submenu item or execute command  | 
 | 12 | +    - or left mouse click to activate and navigate menu  | 
 | 13 | +    - only show commands available on current sheet  | 
 | 14 | +    - sheet-specific commands highlighted with `options.color_menu_spec`  | 
 | 15 | +    - new options:  | 
 | 16 | +      - `disp_menu`: display menu if inactive (default True).  Can still activate menu with Ctrl+H/Alt+F  | 
 | 17 | +      - `disp_menu_keys`: whether to display shortcuts inline (default True)  | 
 | 18 | +      - `disp_menu_fmt`: upper right display on menu bar (like `disp_status_fmt`/`disp_rstatus_fmt`)  | 
 | 19 | +      - theme colors: `color_menu` `color_menu_active` `color_menu_spec` `color_menu_help`  | 
 | 20 | +      - theme chars: `disp_menu_boxchars` `disp_menu_more` `disp_menu_push` `disp_menu_input` `disp_menu_fmt`  | 
 | 21 | + | 
 | 22 | +## Interface changes  | 
 | 23 | + | 
 | 24 | +- [expand-col] only expand to one level  | 
 | 25 | +- [slide] remove slide row/col with mouse  | 
 | 26 | +- [macos] add bindings for Option+key to Alt+key  | 
 | 27 | +- [modified] limit use of sheet protection (thanks @geekscrapy #1037)  | 
 | 28 | +- [python] rebind g^X to new import-python command (what exec-python was mostly used for)  | 
 | 29 | +- [npy] add `npy_allow_pickle` option (default False)  | 
 | 30 | +- [join] rename join-sheets on IndexSheet to join-selected; bind both g& and & to join-selected  | 
 | 31 | +- [loaders pandas] add error message for unpickling non-dataframes  | 
 | 32 | +- [join] fail if no key columns on any sheet (thanks @geekscrapy #1061)  | 
 | 33 | +- [loaders xlsx] enable access to cell metadata (thanks @hoclun-rigsep #1088)  | 
 | 34 | +- many performance, progress bar, and UI responsiveness improvements  | 
 | 35 | + | 
 | 36 | +## Bugfixes  | 
 | 37 | + | 
 | 38 | +- [cli] issue warning if +sheet-position not found (thanks @geekscrapy #1046)  | 
 | 39 | +- [clipboard] do not copy newline for syscopy-cell (thanks @geekscrapy #1064)  | 
 | 40 | +- [column] detect existing column by row key instead of column name (thanks @geekscrapy #1058)  | 
 | 41 | +- [color] set `color_current_row` to the same precedence as `color_current_column` (thanks @frosenrantz #1100)  | 
 | 42 | +- [command] do not fail/abort on unknown command  | 
 | 43 | +- [draw] Sort indicator on top of More indicator (thanks @geekscrapy #1071)  | 
 | 44 | +- [join] fix multiple extend (thanks @cwarden)  | 
 | 45 | +- [join] allow extended columns to be modified (thanks @cwarden)  | 
 | 46 | +- [join] fix for rowdefs without bool (like pandas)  | 
 | 47 | +- [loaders dirsheet] continue after exception in copyfile  | 
 | 48 | +- [loaders fixed] fix fixed-format saver  | 
 | 49 | +- [loaders fixed] save uses `global options.encoding` (thanks @geekscrapy #1060)  | 
 | 50 | +- [loaders mysql] do not stop loading on first error (thanks @SuRaMoN #1085)  | 
 | 51 | +- [loaders pandas] fix column rename  | 
 | 52 | +- [loaders sqlite] save based on column names, not position  | 
 | 53 | +- [loaders sqlite] allow changing value of cells that were NULL (thanks @mattenklicker #1052)  | 
 | 54 | +- [loaders sqlite] add message on not currently supporting WITHOUT ROWID (thanks @stephancb #1111)  | 
 | 55 | +- [multisave] fix breaking typo  | 
 | 56 | +- [open_txt] load new blank sheet for 0 byte files (thanks @geekscrapy #1047)  | 
 | 57 | +- [save] do not set a default for `options.save_filetype` (thanks @frosencrantz #1072)  | 
 | 58 | +- [split-pane mouse] activate pane on click (thanks @frosencrantz #954)  | 
 | 59 | +- [unfurl] handle unfurling exceptions (close #1053)  | 
 | 60 | +- [quitguard] confirm quit when set on a specific sheet even if not precious or modified  | 
 | 61 | +- [yaml] Fix yaml loader traces on no attribute `_colnames` (thanks @frosencrantz #1104)  | 
 | 62 | +- [visidatarc] catch all visidatarc exceptions upon load  | 
 | 63 | + | 
3 | 64 | # v2.5 (2021-07-08)  | 
4 | 65 | 
 
  | 
5 | 66 | - [social] #visidata has moved off of freenode to libera.chat  | 
 | 
0 commit comments