aboutsummaryrefslogtreecommitdiff
path: root/NEWS
blob: 9ef0b86018d94e4ea0773c88299ba29ebb27e6e7 (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
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
* 1.2.0 *
The option --keywordize was renamed to --keywords. The behaviour of --dry-run
option is fixed (there are bugs #539346 in Debian and #322623 in Ubuntu). The
command line framework now understands a new kind of the option string.


* 1.1.0 *

The current post release contains two small fixes. One of them is for a
documentation formatting. Hence a manual page looks better and more
understandable. Another fix is addressed to the configuration file parser. So,
a speed of parsing is increased a little bit.


* 1.1 *

The dying is less informative now, when verbosity level set to zero. All
messages which are not related to the 'info' or 'process' category will be put
to the standard error stream.


* 1.1rc3 *

The option --aggr-virtual-directory was removed, you should use
--aggr-directory instead. Now the '#' (hash) symbol could be used at the begin
of given color value in a command line. The tree for an aggregation is created
automatically. Documentation has been updated accordingly.


* 1.1rc2 *

Serveral bugs were fixed in the aggregation framework. The hardcoded path
separator symbols are removed. This should bring proper path interpretation on
other than Unix operating systems. The virtual aggregation is worked now for
delta aggregation mode as well. In according to the last changes the
documentation has been updated. Additionally a small optimization was done in
the contact sheet generator.


* 1.1rc1 *

There is major improvement of the existent functionality. In this release the
thumbnail generation has been added (see --generate-thumb option). An
aggregation could be performed with absolute path now, but on the same file
system. A thumbnail image for the contact sheet generator could be now in any
supported format by ImageMagick. The plain documentation was expanded
especially in contact sheet generator part. The sample directory has been
created with the dotrank and dotkeywords files. Additionally a few bugs were
fixed. The option --no-ren-rot-tag-mtm was renamed to the --no-renrot. Also the
debug messages are prepended by a calling function name.


* 1.0 *

A major upgrade was done. The contact sheet generator has been implemented.
This new feature requires the Image::Magick Perl module at run-time. In
addition to the contact sheet generator framework, the rank functionality has
been added. See the applied manual to get details for using it. The
configuration parameter "use color" is turned off by default.


* 0.25 *

Several bugs were fixed after the last release. The "tag" target in the
Makefile works properly now. The bug with clearing all EXIF tags (when
--no-backup option is given) was possibly fixed as well. The configuration
parameter "use color" has been added with the default value set to "yes".
However, the --color option was dropped and should not be used anyway. The
processing message look has been tuned: now it shows "(m of n)" files
processed.


* 0.24 *

The colorization for output has been implemented. The options --use-color and
--color were added. A new configuration file with a user's color scheme called
colors.conf would be placed in the /etc/renrot or in a similar directory.


* 0.23 *

The additional template sequences %C, %O, and %o had been added. They
represent the original filename counter, base part, and full copy of the
original filename respectively. A new tag, RenRotFileNameOriginal, is written
after the first pass by renrot. On the Win32 platform, the home path is taken
from the environment variable USERPROFILE instead of HOME. The IPC support for
rotating thumbnails has been added. The output messages of the usage function
have been reformatted.


* 0.22 *

A new option --no-tags has been added. Use it when you don't want to write
EXIF tags. The 'no'-prefixed aliases to the 'no-' options were added:
--norename, --norotate, and --notags. The main functionality has been expanded
with the keywordizer procedure. See the applied manual to get details for
using it.


* 0.21.1 *

The new template parameters %n and %e have been added, representing the
original name and the extension of the given file, respectively. A new
--backup option has been added, and --no-backup should be used if you don't
want to backup the original files before rotating. Additionally, the online
(-h) documentation has been reduced to approach 80 characters wide. The bug
with counter in has been fixed.


* 0.21 *

The new one-letter aliases had been added (see -n, -a, and -t in the manual).
The aggregation directory argument is checked for a level of path (the current
and multilevel directory isn't supported now). The --dry-run option now works
on the almost general functions. The old style tag options is no longer
supported. The tags documentation has been expanded. Additionally, the CONFIG
section has been partially rewritten.


* 0.21rc3 *

The issue where the parsed data of the configuration files was not used was
fixed. The RESTRICTIONS and BUGS sections have been expanded with the
description of the discovered problem on FreeBSD 6 with Perl 5.8.7/5.8.8.


* 0.21rc2 *

The include directive for the configuration file has been added. The
configuration file is split into the main part and the tag definitions. The
new configuration files are relocated to the their own directory on a
filesystem. The configuration keywords were expanded (a new TagFile directive
was added). The comment file configuration variable is deprecated now. Two
issues in the tag parser were fixed. The virtualization of an aggregation has
been implemented. The documentation has been expanded according to above
changes. A detailed description of the TAGS section was written.


* 0.21rc1 *

A new tag parser and option style are represented in this version (the old
style of the tag prefixed options still works, but is deprecated). The EXIF
data for a rotated file is rewritten (used ExifTool rather than jpegtran). The
ExifTool requirement was updated due to a new implementation of WriteInfo().
The documentation has been expanded with a new part in README.Windows, BUGS,
and TAGS sections have been added to the manual.


* 0.20 *

The deprecated options (--aggr, --aggr-dumb, and the "delta" keyword in the
--aggr-template) and their configuration variables were removed. The old style
of the configuration file is not supported. An extension is no longer used for
the file set. A new "trim" variable has been added to the configuration file
(represented by --trim in the command line). The script writes its own XMP
tags to the RenRot called group. The default aggregation directory value has
been changed, and the dot delimeter is added to the directory name before a
counter. The documentation has been expanded according to the last changes.


* 0.20rc3 *

The --aggr-dumb option and related configuration variable are deprecated (use
--dry-run instead). The --aggr switcher and 'delta' keyword in the
--aggr-template option are deprecated as well (use --aggr-mode='none',
'delta', or 'template'). The aggregation mode can be defined via the
configuration file. The start and step counter values can be derived by the
--counter-start and --counter-step command line options. A new option
--counter-fixed-field provides a fixed field when a counter is used in a
template.


* 0.20rc2 *

A new style of configuration file was described in README. This style is used
by default. Some useful comments were added to the sample configuration file.
The TODO file was cleaned up. The check for configuration file presence has
been restored.


* 0.20rc1 *

This release presents a new style of the configuration file. The new option,
--user-comment, allows the UserComment tag to be set from the command line.
The --aggr-dir option alias has been removed. The 180 degree may now be used
with the --rotate-angle or --rotate-thumb options, and their parameters are
checked for correctness. Special symbols in filenames should no longer cause
problems. The --work-directory options should work properly now. The
documentation was expanded with an explanation of Orientation tag rotation.


* 0.19.3 *

The bug which occurred when rotating filenames containing special symbols has
been fixed. The empty --extension argument is no longer available. A small
optimization has been implemented. No attempt is made to process absent files.
Smart Orientation tag rotation has been implemented for the rotation process.


* 0.19.2 *

The --rotate and --ext option aliases have been removed, and -aggr-dir has
been moved to deprecated (use --aggr-directory instead). A small optimization
in the aggregation process function has been implemented. Simplified counter
size calculation has been added. The hard-coded 'jpg' extension has been
changed to a lowercased value of the --extension command line option. The
'.ext' form of extension is recognized. The documentation has been expanded
with NEWS (a user-friendly changelog).


* 0.19.1 *

Several bugs were fixed. The thumbnail image did not rotate correctly. The
--file option is obsolete because it's useless (command line arguments without
switchers are also interpreted as files). Directories in aggregation mode use
counter size as well. A new option --exclude provides an exclude list of files
that will not be processed by the script. The documentation has been expanded
with a small description in Russian.


* 0.19 *

Aggregation was implemented (moving files to directories according date/time
patterns). Dynamic counter size (in decimal digits) was implemented. No puts a
single letter for %E, %F, %I, or %W when the tag is absent. Now you may
operate with a fileset instead of the whole directory. An mtime setting was
added to the configuration file and switched on by default (use --no-mtime to
negate this). --rotate and --ext options are deprecated. The FileModifyDate
tag is written when the DateTimeOriginal tag is absent. A software tag with
versions of tools is written to the passed file.


* 0.16.1 *

When a new file name is generated and a file is present on the filesystem with
same name, the last would be lost in previous version. This bug has been
fixed. The spelling in the documentation was corrected.


* 0.16 *

The new template ideology was implemented for image file naming. The user may
choose any configuration of certain parameters set for a generated file name.
A new option was added for setting the mtime file attribute equal to the the
DateTimeOriginal tag or the current timestamp when the last is invalid. The
documentation was expanded and partialy rewritten according to these
enhancements.


* 0.15.1 *

A --work-directory option was added. The output procedure has been rewritten
and more debugging information is posted to stderr instead of stdout. Values
in the configuration file are quoted by single quotes instead of double (due
to special symbol issues such as "@" in email).


* 0.15 *

This release adds caching filenames for the working directory to avoid
processing the processed files (processed files could be rescanned while
processing a large number files in the directory). The ISO tag has been chosen
instead of CameraISO, since not all cameras support the latter.


* 0.14.2 *

First published release.

Return to:

Send suggestions and report system problems to the System administrator.