Revision history for App-VTide

1.0.6   2024-12-23
        Updating for release of version 1.0.6
        Updated (Ivan Wills)
        Fixed new-window command (Ivan Wills)
        Fixing empty session handling (Ivan Wills)
        Adding ability to run a command after it's finished after a timeout (Ivan Wills)

1.0.5   2023-08-18
        Updating for release of version 1.0.5
        Fixing issue with env not set (Ivan Wills)
        Fixing sessions command (Ivan Wills)

1.0.4   2023-07-29
        Updating for release of version 1.0.4
        Fixing isse when no session present (Ivan Wills)

1.0.3   2023-06-25
        Updating for release of version 1.0.3
        Making default local file be more environment safe (Ivan Wills)
        Trying alternate title setting (Ivan Wills)
        New sessions default config (Ivan Wills)
        Adding saving current session (Ivan Wills)
        Adding missing param docs (Ivan Wills)
        Adding missing param docs (Ivan Wills)
        Fixing incorrect versions (Ivan Wills)

1.0.2   2023-05-31
        Updating for release of version 1.0.2
        Updating the manifest (Ivan Wills)
        Adding missing tests (Ivan Wills)

1.0.1   2023-04-01
        Updating for release of version 1.0.1
        Adding missing new files (Ivan Wills)
        Switching to using opt rather than default (Ivan Wills)
        Fixing list logic (Ivan Wills)
        Fixing auto completion and making list clearer (Ivan Wills)
        Fixing some ambiguities with auto completion (Ivan Wills)
        Minor fixes (Ivan Wills)
        New session management command (Ivan Wills)
        Fixing up adding sessions (Ivan Wills)
        Starting to add logic to save/restore sessions (Ivan Wills)
        Allowing recurse to work when a helper is defined (Ivan Wills)

0.1.21   2023-03-14
        Updating for release of version 0.1.21
        Updating documentation of commands (Ivan Wills)

0.1.20   2023-02-13
        Updating for release of version 0.1.20
        Updated (Ivan Wills)
        Trying to make starting more consistent on a Mac (Ivan Wills)
        Better history and recursive edits (Ivan Wills)

0.1.19   2022-12-04
        Updating for release of version 0.1.19
        Adding missing tests (Ivan Wills)
        Ignoring require should not use strings (it must in these cases (Ivan Wills)
        Fixing expected spellings errors (Ivan Wills)
        Returned accedentally deleted line (Ivan Wills)
        Adding helper new commands (Ivan Wills)
        Adding logging of run errors (Ivan Wills)
        Fixing duplicate files (Ivan Wills)
        Making this more mac compatible (Ivan Wills)
        Removing File::Touch (Ivan Wills)

0.1.18   2022-10-09
        Updating for release of version 0.1.18
        Adding the ability to search or exclude from history (Ivan Wills)

0.1.17   2022-07-03
        Updating for release of version 0.1.17
        Updated (Ivan Wills)
        Showing other custom environment variables (Ivan Wills)
        Removing odd return (Ivan Wills)
        Fixing help to be more helpful (Ivan Wills)
        Adding support for 1 level parent configs (Ivan Wills)
        Trying harder to set title (Ivan Wills)
        Adding logging exit times (Ivan Wills)

0.1.16   2021-09-05
        Updating for release of version 0.1.16
        Future note (Ivan Wills)
        Fixing the tmux title (Ivan Wills)
        Better quoting (Ivan Wills)
        Adding documentation for new cron config (Ivan Wills)
        Adding new cron helper that will run the terminal's command via a cron config (Ivan Wills)

0.1.15   2021-03-20
        Updating for release of version 0.1.15
        Fixing issue with undefined value (Ivan Wills)

0.1.14   2021-01-04
        Updating for release of version 0.1.14
        Updated date (Ivan Wills)
        Adding show option to restart menu (Ivan Wills)

0.1.13   2020-07-01
        Updating for release of version 0.1.13
        Updaging docs (Ivan Wills)
        Adding the edited files to the title (Ivan Wills)
        Adding set option that gives you the environment variables to set based on a vtide config (Ivan Wills)

0.1.12   2020-06-02
        Updating for release of version 0.1.12
        Making sure check is as accurate as possible (Ivan Wills)
        Making all commands use standard param for sizes (Ivan Wills)
        Trying to fix new terminal issue (Ivan Wills)
        Fixed history display (Ivan Wills)
        Made history (better) (Ivan Wills)

0.1.11   2020-05-19
        Updating for release of version 0.1.11
        Updated date (Ivan Wills)
        Adding missing files for testing (Ivan Wills)
        Added missing dependency (Ivan Wills)
        Moving run text to after the clear screen and printing only on the first run (Ivan Wills)
        Fixing case when watching files and trying to quit (Ivan Wills)
        Making sub-command config dynamic (Ivan Wills)
        Cleaning up history (Ivan Wills)
        New history command (Ivan Wills)
        Added more logic to help helper functions from having issues (Ivan Wills)
        Adding option to clear screen before re-running command (Ivan Wills)
        Fixing up travis build versions (Ivan Wills)
        Adding option to clear terminals before running (Ivan Wills)

0.1.10   2019-04-30
        Updating for release of version 0.1.10
        Adding missing recommends section (Ivan Wills)

0.1.9   2019-04-02
        Updating for release of version 0.1.9
        Split passing the title or name to pass both to stop code confusion (Ivan Wills)

0.1.8   2019-03-04
        Updating for release of version 0.1.8
        Adding new manifest files to skip (Ivan Wills)
        Better code comment (Ivan Wills)
        Changed recent to list newest first (Ivan Wills)
        Fixed issue when no arguments passed (Ivan Wills)
        Fixing up how autocompletion (Ivan Wills)
        Setting the minimum required version of Getopt::Alt to 0.5.2 (Ivan Wills)
        Fixing the way sub-command if found for auto-complete (Ivan Wills)
        Adding logs about command run (Ivan Wills)

0.1.7   2019-01-06
        Updating for release of version 0.1.7
        Fixning config dependencies (Ivan Wills)
        Updated date (Ivan Wills)
        Added getting absolute path for Perl 5.26 (Ivan Wills)

0.1.6   2018-03-07
        Updating for release of version 0.1.6
        Added perl 5.26 to travis builds (Ivan Wills)
        Updated license date (Ivan Wills)
        Cleaning up skip file (Ivan Wills)
        Changed from push to unshift to maintain glob order (Ivan Wills)
        Added ability to exclude files/globs from edits (Ivan Wills)
        Updating Test dependencies for better windows experience (Ivan Wills)

0.1.5   2017-10-08
        Updating for release of version 0.1.5
        Documenting hew methods (Ivan Wills)
        Moved heading to before pause so it can be seen when pausing before running (Ivan Wills)
        Fixed not enough slashes (Ivan Wills)
        Allowing extra tmux commands to be supplied (Ivan Wills)
        Adding documentation about new title field (Ivan Wills)
        Getting history of vtide commands (Ivan Wills)
        Made it possilbe to use a different title for tabs (Ivan Wills)

0.1.4   2017-09-19
        Updating for release of version 0.1.4
        Adding missing IO::Prompt dependency (Ivan Wills)
        Adding new tests (Ivan Wills)
        Fixed spelling (Ivan Wills)
        Documenting command_param (Ivan Wills)
        Added new V::T::C::Who to manifest (Ivan Wills)
        New Who command for simple details of current session/terminal (Ivan Wills)
        Fixing undefined hooks (Ivan Wills)
        Adding ability to paramertise params with a prompt (Ivan Wills)
        Updated synopsis with newer commands (Ivan Wills)
        Added comment to show what version of vtide created a Config file (Ivan Wills)

0.1.3   2017-06-04
        Updating for release of version 0.1.3
        turning off tests (Ivan Wills)
        Trying to get more informative error messages (Ivan Wills)
        Better command display (Ivan Wills)
        Added examples (Ivan Wills)

0.1.2   2017-05-21
        Updating for release of version 0.1.2
        Checking history file created (Ivan Wills)
        Adding new tests (Ivan Wills)
        Always passing in $dir so no need to default it (Ivan Wills)
        Simplified logic for setting environment name (Ivan Wills)
        Commenting out bad? test failure, adding extra debugging (Ivan Wills)

0.1.1   2017-03-08
        Updating for release of version 0.1.1
        Updating tests for new / better paths (Ivan Wills)
        Fixing how paths are done (Ivan Wills)

0.1.0   2017-02-19
        Updating for release of version 0.1.0
        Fixed spelling test (Ivan Wills)
        Fixed spelling of heading (Ivan Wills)
        Adding ignore of tags file (Ivan Wills)
        Documented ctags method (Ivan Wills)
        Added logic to run ctags from config (Ivan Wills)
        Reorganised config to be more logical (Ivan Wills)
        Planning adding ctags support (Ivan Wills)

0.0.8   2017-01-29
        Updating for release of version 0.0.8
        Updated licence (Ivan Wills)
        Added new configuration to documentation (Ivan Wills)
        Added ability to give terminals a headding (Ivan Wills)
        Return terminal title to ~ original title (Ivan Wills)
        Added passing auto complete position and arguments (Ivan Wills)

0.0.7   2016-10-09
        Updating for release of version 0.0.7
        Added missing entry for Grep (Ivan Wills)
        Improving default command handling (Ivan Wills)

0.0.6   2016-09-25
        Updating for release of version 0.0.6
        Added Grep for testing (Ivan Wills)
        Removed unsupported versions (Ivan Wills)
        Updated travis config (Ivan Wills)
        Adding new grep command (Ivan Wills)
        Fixed not using passed in command param (Ivan Wills)
        Fixed edit command running with a session (Ivan Wills)
        Sorted modules (Ivan Wills)
        Added extra smarts so that edit is the default in a vtide session (Ivan Wills)

0.0.5   2016-09-04
        Updating for release of version 0.0.5
        Added missing manifest and boilerplate/load tests (Ivan Wills)
        Fixed not auto completing sub-commands properly (Ivan Wills)
        Cleaned up name (Ivan Wills)
        Update documentation (Ivan Wills)
        Updated config to add new files (Ivan Wills)
        Added new command to show recent sessions (Ivan Wills)
        Added storing last access time with history (Ivan Wills)
        Removed debugging code (Ivan Wills)
        Added new command "split" to allow splitting of tmux windows after starting (Ivan Wills)

0.0.4   2016-07-24
        Updating for release of version 0.0.4
        Fixed spelling (Ivan Wills)
        Added implicit documentation about default "start" command (Ivan Wills)
        Added task so title is shown correctly (Ivan Wills)
        Added logic to test if 'start' isn't passed a start is attempted before showing error (Ivan Wills)
        WIP defaulting command to "start" (Ivan Wills)

0.0.3   2016-07-17
        Updating for release of version 0.0.3
        Added checks around helper method (Ivan Wills)
        Added wrapper to trap errors in helper (Ivan Wills)
        Added new helper for autocompleting (Ivan Wills)
        Removed first new line for shorter output (Ivan Wills)
        Fixed missing verbose parameter (Ivan Wills)
        Fixed issue when no helper defined (Ivan Wills)

0.0.2   2016-06-05
        Updating for release of version 0.0.2
        Using YAML multi-line text syntax (Ivan Wills)
        Added ability to supply a helper for creating globs (Ivan Wills)
        Added comments about editors (Ivan Wills)
        More text (Ivan Wills)
        Working on a better description (Ivan Wills)
        Fixed issue when value is left in @ARGV (Ivan Wills)
        Added ability to set a title for a terminal rather than using the editors first file/glob (Ivan Wills)
        Trying to get the environment working (Ivan Wills)

0.0.1   2016-02-15
        Added missing method documentation (Ivan Wills)
        Fixed auto-complete (Ivan Wills)
        Added propper documentation and dummy auto_complete (Ivan Wills)
        Adding auto_complete helper (Ivan Wills)
        Added missing subcommand refresh (Ivan Wills)
        Better title (Ivan Wills)
        Fixed indentation (Ivan Wills)
        More level 3 critic fixes (Ivan Wills)
        Perlcritic fixes (level 3) (Ivan Wills)
        Perlcritic fixes (level 4) (Ivan Wills)
        Added missing files from manifest (Ivan Wills)
        Added tests for hooks (Ivan Wills)
        Fixed missing all-tests file group (Ivan Wills)
        Added missing dependency (Ivan Wills)
        Downgraded versions to earlier versions that work (Ivan Wills)
        Moved title setting so that it's set done before loading existing sessions (Ivan Wills)
        Added verbose option so that better debugging can be done (Ivan Wills)
        Fixed logic for getting the session name (Ivan Wills)
        Moved .current-env file to .vtide (Ivan Wills)
        Adding Hook description (Ivan Wills)
        Cleaned up description (Ivan Wills)
        Removed --name from documentation (Ivan Wills)
        Removed support for --name option (Ivan Wills)
        More hook documentation (Ivan Wills)
        Added Hook documentation (Ivan Wills)
        Added hooks for running and editing (Ivan Wills)
        Adding save hooks (Ivan Wills)
        Added hook to allow the modification of the default config (Ivan Wills)
        Moved init_name hook earlier so the altered name will also appear in the default config (Ivan Wills)
        Added missing session hook (Ivan Wills)
        Implemented init name hook (Ivan Wills)
        Shortened the first hook name (Ivan Wills)
        Removed boilerplate text (Ivan Wills)
        Added modules and pod files to boilerplate test (Ivan Wills)
        Added missing modules to test (Ivan Wills)
        More spelling fixes (Ivan Wills)
        Adding missing POD for methods (Ivan Wills)
        Correcting spelling (Ivan Wills)
        Added new files to manifest (Ivan Wills)
        Clean documentation (Ivan Wills)
        Fixed example to work (Ivan Wills)
        Renamed to match hooks (Ivan Wills)
        Running start_save_session_post hook (Ivan Wills)
        Fixed no loading hooks module (Ivan Wills)
        Implementing hooks (Ivan Wills)
        Adding hooks modules (Ivan Wills)
        Starting the hooks plan (Ivan Wills)
        Run test (Ivan Wills)
        Added vtide to glob test (Ivan Wills)
        More command tests (Ivan Wills)
        New test for command base object (Ivan Wills)
        Added restarting build on exit (Ivan Wills)
        Adding command tests (Ivan Wills)
        Updated manifest (Ivan Wills)
        Load tests (Ivan Wills)
        Removed debugging code (Ivan Wills)
        New test file (Ivan Wills)
        Added test for vtide config (Ivan Wills)
        Increased terminal count (Ivan Wills)
        Added missing function documentation (Ivan Wills)
        Adding description to edit command (Ivan Wills)
        Adding a synopsis (Ivan Wills)
        Adding a description to run (Ivan Wills)
        Fixed waiting so that if killed it can restart (Ivan Wills)
        Added link to config docs (Ivan Wills)
        More details on terminals (Ivan Wills)
        Creating doccumentation for the config files (Ivan Wills)
        Changed pane focus (Ivan Wills)
        Added ability to set which pane to end up in (Ivan Wills)
        Added a description (Ivan Wills)
        Made out put of conf more understanable (Ivan Wills)
        Changed verbose output to clean --- from start of data (Ivan Wills)
        More documentation for config (Ivan Wills)
        Working on docs (Ivan Wills)
        Cleaned up save_session documentation (Ivan Wills)
        More documentation for sub commands (Ivan Wills)
        Much improved the documentation (Ivan Wills)
        Added saving editor file configs (Ivan Wills)
        Sorted keys (Ivan Wills)
        Merge branch 'master' of github.com:ivanwills/App-VTide (Ivan Wills)
        Starting to document philosiphy of work (Ivan Wills)
        Added missing files to manifest (Ivan Wills)
        Added helper commands to be edited (Ivan Wills)
        Added new command to clean up session configs (Ivan Wills)
        Added missing help command (Ivan Wills)
        Cleaned up pod file documentation (Ivan Wills)
        Fixed more documentation (Ivan Wills)
        Added content to auto-complete sub-commands (Ivan Wills)
        Fixed the documentation (Ivan Wills)
        Added showing individual command help (Ivan Wills)
        Added showing help for all sub-commands (Ivan Wills)
        Starting on help command (Ivan Wills)
        Split generating sub_command config to sepperate method (Ivan Wills)
        Added new dependency (Ivan Wills)
        Added more ideas of things to do (Ivan Wills)
        Added writing cached sub-command config (Ivan Wills)
        Converted sub-command logic to being dynamic so that other sub-commands can be added dynamically (Ivan Wills)
        Fixed non-updated names and added method to return name and options (Ivan Wills)
        Storing name and options with each sub-command (Ivan Wills)
        More option documentation (Ivan Wills)
        Added missing method/attribute documentation (Ivan Wills)
        More option documentation (Ivan Wills)
        Added auto_complete method to hide errors (Ivan Wills)
        Added more missing help options (Ivan Wills)
        Updated option documentation (Ivan Wills)
        Added ability to set current directory on a per terminal basis (Ivan Wills)
        Updated manifest for new files (Ivan Wills)
        Added better sorting of config ouput (Ivan Wills)
        Added list of tasks to do (Ivan Wills)
        Added documentation and changed command so others can use (Ivan Wills)
        Fixed glob test (Ivan Wills)
        Added skipping any undefined or non-existant files (Ivan Wills)
        Fixed incorrect wait option (Ivan Wills)
        Implemented watch option (Ivan Wills)
        Added more file groups and started on watch run option (Ivan Wills)
        Made glob depth configurable (Ivan Wills)
        Added documentation for saving environment changes (Ivan Wills)
        Fixed option short name (Ivan Wills)
        Updating documentation (Ivan Wills)
        Anchored the auto-complete searches (Ivan Wills)
        Added missing dependency (Ivan Wills)
        Added tag file (Ivan Wills)
        Removed old perl version that wont work with current code (Ivan Wills)
        Added overwrite protection (Ivan Wills)
        Added exiting menu if Ctrl-D is pressed (Ivan Wills)
        Added expanding the globs to find files with --which (Ivan Wills)
        Moved glob code to centeral location (Ivan Wills)
        Added "which" option to conf to find where a file is specified (Ivan Wills)
        Added ability for conf to show info about terminals (Ivan Wills)
        Added missing dependency (Ivan Wills)
        Fixed up missing documentation of methods (Ivan Wills)
        Got auto-completion working for run (Ivan Wills)
        More documentation (Ivan Wills)
        Added start documentation (Ivan Wills)
        Starting to write full documentation (Ivan Wills)
        Removed unused modules (Ivan Wills)
        Fixed issue with non-hash configs (Ivan Wills)
        Added help for when no sub-command found (Ivan Wills)
        Configuring sub-command help (Ivan Wills)
        Ignoring vtide temporary files (Ivan Wills)
        Neatened values (Ivan Wills)
        Documented intention of split (Ivan Wills)
        Added split widnows for terminal 1 (Ivan Wills)
        Refactored code so that split windows can be configured (Ivan Wills)
        Added attaching to existing sessions (Ivan Wills)
        Changed around to be more compatible with generated version (Ivan Wills)
        Moved environment loading to own method added calling it for edits (Ivan Wills)
        Implemented saving changes in environment (Ivan Wills)
        Fixed head level (Ivan Wills)
        Working on documentation (Ivan Wills)
        Fixed up missing method descriptions (Ivan Wills)
        Added printing all VTIDE variables (Ivan Wills)
        Added warning about unimplemented auto_complete (Ivan Wills)
        Added some error checking for offering suggestions for a sub-command (Ivan Wills)
        Added in conf command (Ivan Wills)
        Added auto-complete to run/edit (Ivan Wills)
        Added filtering (Ivan Wills)
        First atuo completer (Ivan Wills)
        Added ability to call autocomplete helper for sub-commands (Ivan Wills)
        Cleaning up sub-command errors (Ivan Wills)
        Added in dependencies (Ivan Wills)
        Fixed manifest (Ivan Wills)
        More fixing documentation (Ivan Wills)
        Adding run method to documentation (Ivan Wills)
        Fixing documentation (Ivan Wills)
        Fixed documentation/spelling and test for run (Ivan Wills)
        Fixed documentation for config (Ivan Wills)
        Added missing modules to tests (Ivan Wills)
        Added ignored words to spelling test (Ivan Wills)
        Fixed spelling (Ivan Wills)
        Added date so test pass (Ivan Wills)
        Fixing start up for different directory (Ivan Wills)
        Moved global configs into their own directory (Ivan Wills)
        Fixed typo and added wait (Ivan Wills)
        Added config should be lazy loaded so any defaults can be configured before hand (Ivan Wills)
        Added verbose option to init and start (Ivan Wills)
        Added showing config variables in verbose mode (Ivan Wills)
        Added ability to pass verbose down for debugging and added running code in terminal 1 (Ivan Wills)
        Added restart option to run (Ivan Wills)
        Added extra commands (Ivan Wills)
        Added setting title when editing (Ivan Wills)
        Added env setting (Ivan Wills)
        Added setting environment variables (Ivan Wills)
        Fixed missing depth of files (Ivan Wills)
        Made it possible for edit to be only a string not a list (Ivan Wills)
        Starting on documentation (Ivan Wills)
        Upped the number of terminals (Ivan Wills)
        Changed parameter name (Ivan Wills)
        Fixed running editor (Ivan Wills)
        Changed to make usre of the command's structure (Ivan Wills)
        Added verbose to run (must fix Getopt::Alt) (Ivan Wills)
        added test (Ivan Wills)
        Working of "editor" code to run deep globbing (Ivan Wills)
        Testing glob functionality (Ivan Wills)
        Fixing up default config (Ivan Wills)
        Fixed issue with file not existing (or being removed) (Ivan Wills)
        Added returning the moduels status (Ivan Wills)
        Basic running now implemented (Ivan Wills)
        Starting to implement run (and rename) (Ivan Wills)
        Implemented running tmux (Ivan Wills)
        Added env exporting command (Ivan Wills)
        Fixed sub command name (Ivan Wills)
        Fixed date (Ivan Wills)
        Changed name to be more about what I mean (Ivan Wills)
        Starting the start (Ivan Wills)
        Added saving session location (and fixed dir finding) (Ivan Wills)
        Added storing session locations and retrieving the path (Ivan Wills)
        Factored out method to check if configs have changed (Ivan Wills)
        Added passing self to commands (Ivan Wills)
        Fixed file spec (Ivan Wills)
        Added subcommand modules (Ivan Wills)
        Added default editor setup (Ivan Wills)
        Starting calling modules (Ivan Wills)
        Fixed config loading (Ivan Wills)
        Fixed call (Ivan Wills)
        Implemented getting config (Ivan Wills)
        Added calling module (Ivan Wills)
        Config management (Ivan Wills)
        Plannign (Ivan Wills)
        Initial commit (Ivan Wills)