Releases: jaclu/tmux-menus
v2.2.13
Added
- Currencies; Added bitcoin glyph
- Missing Keys - Diacritics; Added entry of common diacritics
Changed
- removed exec flag from a source only script show_cmd.sh
- Fixed bug in cache.sh - forgotten # before a shellcheck directive
- Set min version to 2.5 for "Layouts - Border Lines"
v2.2.11
v2.2.10
v2.2.8
Added
- Added mirrored layouts for tmux >= 3.5
- Fully clear cache if tmux version has changed
- new function display_formated_message() - shows multi line messages in a temp window
used both for long error messages and notifications - plugin_init.sh Warns if tmux is < 1.8 and notifies that all options will use defaults
Changed
- Ensure everything works on tmux 1.5 and up
- tmux_escape_for_display() - corrected handling of backticks
- Cleaned up Pane move and Window move/link
- Changes to speed cutoff
- Better menu display error handling
v2.2.7
Added
- Main help mentions that
j
&k
can be used for scrolling - re-enabled menu reloads when using whiptail/dialog
- when using whiptail/dialog, this keeps track of menu recursion depth and only resumes
the backgrounded process (if any) as last menu closes - Layouts available both from Panes and Windows menus
Changed
- Fix: Main help had an empty text line that could be selected
- Removed min vers for Pane History - View scrollback, since it's been around since
at least version 0.8 - Lowered min tmux vers for plugin to 1.0, since there isn't really any tmux limit
on using this. Each feature not available for the running tmux is skipped - Better sanity checks when checking for TMUX_MENUS_HANDLER
- Adjusted min version for some menus
- whiptail adjustments for menu reload
- Simplified handling of actions for whiptail
- skipped using sockets in TMUX_BIN ended up causing param confusion when using
whiptail on some complex menu actions - Removed usage of env variable: TMUX_MENUS_SHOW_CMDS
- Simplified: Extras - dropbox & mullvad
- Moved Dropbox handling into a single file
- Fixed broken handling of multiword params
- Linting, made notices about why each shellcheck disable is being used
- Better plugin scan for iSH compatibility
- Removed usage of env variable: TMUX_MENUS_SHOW_CMDS
v2.2.6
v2.2.5
v2.2.4
Added
- time_span(org_time) - sets t_time_span to time since org_time
- copied definition of TMUX*BIN to scripts/utils/define_tmux_bin.sh in order to ensure
sockets will always be used to minimize risk for collisions if an inner tmux uses
this plugin in stdalone tools, likeexternal_dialog*\*
- scripts/utils/std*alone_log.sh - Tries to pick up current log_file if defined
otherwise logs to /dev/stderr, used by external tools that don't load the entire
environment likeexternal_dialog*\*
Changed
-
Bug fix: fix_home_path() - Now correctly handles the odd behaviour of tmux 3.4
-
Bug fix: forgetting to check if cache is active in dialog_handling.sh:handle_dynamic()
-
Bug fix: verify_menu_runable() - escape ' in order to display errors in menu code
-
Bug fix: scripts/update_custom_inventory.sh - ensure main menu is cleared if
custom items are removed, to ensure main menu stops offering custom menus -
menu_parse() - optimized processing
-
menu_generate_part() - abort early for empty parts
-
tmux_error_handler_assign() - streamlined for performance and added inline comments
-
get_menu_items_sorted() & cache_read_menu_items() - simplified code, slight performance boost
-
Added run_if_found() - makes code cleaner
-
Improved error detection when parsing and displaying menus
-
'Move pane' & 'Move Window' - Corrected check when pane is marked in another context
-
static_files_reduction() - simplified
-
sort_menu_items() -> get_menu_items_sorted()
-
moved all profiling init to dbg_profiling.sh