aboutsummaryrefslogtreecommitdiff
path: root/CHANGELOG
blob: 83602c8d0a0f5c8a6d2bf6893555f70d006c9659 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
CHANGELOG for ctct


Version 0.3.0
=============

General:
--------

- Restricted anything on regular files, with the intention for later special
  use of directories.
- A few beautifications (e.g. 1 -> $FALSE).
- 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.
- Prevent matching illegal sequences globally.
 `- E.g., if $datadir/a+b exists, it will no longer be listed or matched.
- 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.
- Fix --search-by-data (case $output_program != cat).
- Use `-mindepth 1' in addition to `-maxdepth 1' for find.
- Honor $VISUAL.


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.



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 <inexistant_file>', <inexistant_file> 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