CHANGELOG for ctct Version 0.3.0 ============= General: -------- - Restricted anything on regular files, allowing for possible later special use of directories. - Keep temporary files private and delete them once no longer needed. `- This might have particularly have been an issue, if a de-/encrypting {input,ouput}_program was used. - Switch to extended regular expressions (EREs) for `--search-by-data'. - Use proper exit codes and document them. - Make --search-by-data more efficient. `- Call grep on all files at once. - Use arrays for the program variables. `- This allows for example (sed -E 's/\s+/ /') as output_program. - Honor $VISUAL. Fixes: ------ - Prevent matching illegal sequences globally. `- E.g., if $datadir/a+b exists, it will no longer be listed or matched. - Fix --search-by-data (case $output_program != cat). Manual: ------- - Split off ctct_config(5). - Improve and correct ctct(1) and ctct_config(5). `- Try to conform to man-pages(7). Configuration Files: -------------------- - Renamed to ctct_config. - Installed global configuration file directly into sysconfdir. Compatibility: -------------- - Fixed incompatibility with OpenBSD. `- Simplify configure[.ac] (most notably get rid of `sed'). `- Use `/usr/bin/env bash' in the shebang. Technical: ---------- - A few beautifications (e.g. 1 -> $FALSE). - Use `-mindepth 1' in addition to `-maxdepth 1' for find. Version 0.2.2 ============= General: -------- - added the missing support for {input,output}_program with additional arguments for the --search-by-data option CHANGELOG for ctct Version 0.2.1 ============= General: -------- - check syntax of new entry name also upon '--rename' - correct the lack of linebreaks in an error string ('check_syntax()') - fixed the inability to create new entries with '--edit', which was silently introduced in v0.2.0 . - If calling `ctct --edit ', is now created before getting passed to the respective editor. Otherwise at least vim(1) will not create a file, if no data are entered. This would make the behaviour differ, depending on whether one of the {input,output}_program are set to something else than cat. - added proper error messages for the case that '--edit' or '--rename' is used with too few arguments. - added support for {input,output}_program with additional arguments Version 0.2.0 ============= General: -------- - added 'input_program', 'output_program', 'visual_program' - allow contact names without dot - `ctct name' will now only match exact matches, while '--search-*' still ignores the case of both the patterns and the data - added '--version' - added '--rename' - simplified code ('get_filename()') - replaced sed formatting by bash's Bash completion: ---------------- - changes according to new naming conventions - optimization: * removed the need for compgen when completing regular entries * -------- " --------- sed entirely CHANGELOG for ctct Version 0.1.2 ============= General: -------- - fixed '--search-by-data' to actually require all patterns to match - added support for capital letters in contact names - added 'confirm_default_yes' setting CHANGELOG for ctct Version 0.1.1 ============= General: -------- - added '--delete' option and 'confirm_deletion' setting - fixed '-' and '--' being interpreted as '--help' Bash completion: ---------------- - enabled completion for long options - disabled completion for --search-by-name - made options only possible in the very beginning and the number of completable arguments dependant on the option Small changement to configure.ac: --------------------------------- - ctct is now made executable already in the source directory