Update ChangeLog.
[dcpomatic.git] / ChangeLog
1 2012-12-10  Carl Hetherington  <cth@carlh.net>
2
3         * Add a check-box (which defaults to on) which tells DVD-o-matic
4         not to scan new content files to work out their length, but instead
5         to trust the length from the header.  This length only matters for
6         working out what thumbnails to generate, so it isn't critical.
7         Trusting the header will speed up the "Examine Content" job by
8         a factor of about 2, which is handy for large films.
9
10 2012-12-09  Carl Hetherington  <cth@carlh.net>
11
12         * Version 0.59beta5 released.
13
14 2012-12-09  Carl Hetherington  <cth@carlh.net>
15
16         * Version 0.59beta4 released.
17
18 2012-12-09  Carl Hetherington  <cth@carlh.net>
19
20         * Version 0.59beta3 released.
21
22 2012-12-09  Carl Hetherington  <cth@carlh.net>
23
24         * Version 0.59beta2 released.
25
26 2012-12-09  Carl Hetherington  <cth@carlh.net>
27
28         * Build against libdcp compiled with -O2 instead
29         of -O3.
30
31 2012-12-05  Carl Hetherington  <cth@carlh.net>
32
33         * Version 0.59beta1 released.
34
35 2012-11-15  Carl Hetherington  <cth@carlh.net>
36
37         * Default to using a DCI name.
38
39         * Support for using external sound files instead
40         of the ones in the video source.
41
42 2012-11-14  Carl Hetherington  <cth@carlh.net>
43
44         * Rearrange the GUI a bit to tidy things up.
45
46         * Some internal reorganisation.
47
48 2012-12-03  Carl Hetherington  <cth@carlh.net>
49
50         * Version 0.58 released.
51
52 2012-12-03  Carl Hetherington  <cth@carlh.net>
53
54         * DVD-o-matic and its dependencies rebuilt with
55         a newer mingw toolchain and with -O2 rather than
56         -O3 to (hopefully) improve reliability on Windows.
57
58         * Fixed problems with 7.1 audio.
59
60 2012-11-10  Carl Hetherington  <cth@carlh.net>
61
62         * Version 0.57 released.
63
64 2012-11-10  Carl Hetherington  <cth@carlh.net>
65
66         * Fix crash when trying to use a DCI name when there
67         is no soundtrack (yet) (reported by Wolfgang Woehl).
68
69 2012-11-07  Carl Hetherington  <cth@carlh.net>
70
71         * Version 0.56 released.
72
73 2012-11-05  Carl Hetherington  <cth@carlh.net>
74
75         * Remove options to black-out the video when cropping the end;
76         it complicates the code and is getting a bit close to video
77         editing.
78
79         * Add option to trim from both the start and
80         the end of the input video.
81
82         * Various bug fixes and code rearrangement.
83
84 2012-10-14  Carl Hetherington  <cth@carlh.net>
85
86         * Basic support for DVD and Blu-Ray subtitles.
87
88         * Re-add DCI naming support.
89
90         * Basic support for selection of audio
91         and subtitle streams.
92
93         * Fixes for audio/video sync in some cases.
94
95         * Cope with videos with varying size and/or
96         pixel format.
97
98         * Fix bug with handling of YUV422-format videos.
99
100 2012-10-09  Carl Hetherington  <cth@carlh.net>
101
102         * Version 0.55 released.
103
104 2012-10-09  Carl Hetherington  <cth@carlh.net>
105
106         * Fix bug possibly causing randomly-occuring
107         black thumbnails.
108
109         * Fix problems with obtaining frame rate of
110         WMV files (reported by Anders Nordentoft-Madsen).
111
112 2012-10-07  Carl Hetherington  <cth@carlh.net>
113
114         * Fix up some bugs when using limited DCP
115         range (reported by Wolfgang Woehl).
116
117         * Don't stretch still images for DCPs, just
118         scale them up and pad them as required.
119
120 2012-10-02  Carl Hetherington  <cth@carlh.net>
121
122         * Version 0.54 released.
123
124 2012-10-02  Carl Hetherington  <cth@carlh.net>
125
126         * When encoding 24 frames per second drop
127         frame (ie 23.976 frames per second) run the
128         video at 24 FPS and resample the audio so
129         that when it is run correspondingly (slightly) fast
130         it remains in sync.
131
132         * Some code cleanup.
133
134 2012-10-01  Carl Hetherington  <cth@carlh.net>
135
136         * Fix aff/666: thumbnail scan is run twice
137         when changing the content file for a film.
138
139 2012-09-28  Carl Hetherington  <cth@carlh.net>
140
141         * Fix crash bug which seems to have been
142         exposed by recent changes to ffmpeg.
143
144 2012-09-27  Carl Hetherington  <cth@carlh.net>
145
146         * Version 0.53 released.
147
148 2012-09-27  Carl Hetherington  <cth@carlh.net>
149
150         * Fix unrecognised capital letters on
151         still-image file extensions.
152
153         * Write hashes of frames to disk and
154         check them before making the final DCP.
155
156 2012-09-24  Carl Hetherington  <cth@carlh.net>
157
158         * Fix problems with overflow on long films.
159
160 2012-09-24  Carl Hetherington  <cth@carlh.net>
161
162         * Version 0.52 released.
163
164 2012-09-23  Carl Hetherington  <cth@carlh.net>
165
166         * Fix alignment of frames per second count.
167
168         * Use hopefully more robust networking
169         code to survive timeouts during reads and
170         writes.
171
172         * Some fixes for bugs when loading Films
173         created on Windows in Linux.
174
175 2012-09-22  Carl Hetherington  <cth@carlh.net>
176
177         * Fix bug on OK-ing gain calculation
178         dialog without entering any values.
179
180         * Improve spacing in some dialogs.
181
182 2012-09-22  Carl Hetherington  <cth@carlh.net>
183
184         * Version 0.51 released.
185
186 2012-09-22  Carl Hetherington  <cth@carlh.net>
187
188         * Improve transcode job progress reporting.
189
190         * Update the slow bits of the properties
191         dialog in a separate thread to improve
192         responsiveness.
193
194         * Fix edit server button on Windows.
195
196 2012-09-22  Carl Hetherington  <cth@carlh.net>
197
198         * Version 0.50 released.
199
200 2012-09-22  Carl Hetherington  <cth@carlh.net>
201
202         * Rename servomatic to servomatic_cli and
203         add a very basic system-tray-dwelling GUI server.
204
205         * Tweak formatting of properties dialogue
206         and add a note of how many J2K frames
207         have already been encoded.
208
209         * Correctly set up crop in the viewer
210         on reloading a film.
211
212 2012-09-18  Carl Hetherington  <cth@carlh.net>
213
214         * Fix non-working removal of encode servers.
215
216         * Add GUI front-end to encode server.
217
218 2012-09-17  Carl Hetherington  <cth@carlh.net>
219
220         * Include servomatic in the Windows install.
221
222         * Add a simple Properties dialog to give
223         an estimate of disk space required for an
224         encode.
225
226 2012-09-17  Carl Hetherington  <cth@carlh.net>
227
228         * Version 0.49 released.
229
230 2012-09-16  Carl Hetherington  <cth@carlh.net>
231
232         * Version 0.48 released.
233
234 2012-09-15  Carl Hetherington  <cth@carlh.net>
235
236         * Slightly speculative fix for failure to
237         take note of audio gain changes caused by
238         the Calculate dialogue.
239
240 2012-09-12  Carl Hetherington  <cth@carlh.net>
241
242         * Fix crash when FFmpeg doesn't set up the audio channel
243         layout for some reason.
244
245 2012-09-01  Carl Hetherington  <cth@carlh.net>
246
247         * Add 1.66-within-flat format.
248
249 2012-08-27  Carl Hetherington  <cth@carlh.net>
250
251         * Version 0.47 released.
252
253 2012-08-23  Carl Hetherington  <cth@carlh.net>
254
255         * Add some more formats.
256
257         * Update to use libdcp 0.11.
258
259         * Fix build with boost filesystem version 2.
260
261 2012-08-10  Carl Hetherington  <cth@carlh.net>
262
263         * Version 0.46 released.
264
265 2012-08-10  Carl Hetherington  <cth@carlh.net>
266
267         * Untested fixes for failure to encode
268         content without audio.
269
270 2012-08-09  Carl Hetherington  <cth@carlh.net>
271
272         * Version 0.45 released.
273
274 2012-08-09  Carl Hetherington  <cth@carlh.net>
275
276         * Fix bug with padding in Scope causing corrupt
277         images.
278
279         * Fix bug when using content file names which
280         start with the name of the film directory.
281
282 2012-08-05  Carl Hetherington  <cth@carlh.net>
283
284         * Version 0.44 released.
285
286 2012-08-04  Carl Hetherington  <cth@carlh.net>
287
288         * Fix bug with content inside the film directory.
289
290 2012-08-04  Carl Hetherington  <cth@carlh.net>
291
292         * Version 0.43 released.
293
294 2012-08-04  Carl Hetherington  <cth@carlh.net>
295
296         * Use wxwidgets .rc file to make Windows version
297         look nicer.
298
299         * Hopefully improve building against different
300         versions of FFmpeg.
301
302 2012-08-04  Carl Hetherington  <cth@carlh.net>
303
304         * Version 0.42 released.
305
306 2012-08-04  Carl Hetherington  <cth@carlh.net>
307
308         * Request admin priviledges on install for Windows 7.
309
310         * Add some missing dependencies to the Windows package.
311
312 2012-08-01  Carl Hetherington  <cth@carlh.net>
313
314         * Version 0.40 released.
315
316 2012-08-01  Carl Hetherington  <cth@carlh.net>
317
318         * Fix a few bugs related to thumbnailing.
319
320         * Update for libdcp version 0.06.
321
322 2012-07-31  Carl Hetherington  <cth@carlh.net>
323
324         * Add option to compute required audio gains to
325         effect the same as a sound processor fader change
326         (currently for Dolby CP750 only).
327
328 2012-07-28  Carl Hetherington  <cth@carlh.net>
329
330         * Version 0.37 released.
331
332 2012-07-28  Carl Hetherington  <cth@carlh.net>
333
334         * Fix missed frames when encoding caused by server
335         threads that are attempting to access non-responding
336         servers.
337
338         * Fix makedcp parsing of -v option.
339
340 2012-07-28  Carl Hetherington  <cth@carlh.net>
341
342         * Version 0.36 released.
343
344 2012-07-28  Carl Hetherington  <cth@carlh.net>
345
346         * Install / version tweaks.
347
348 2012-07-28  Carl Hetherington  <cth@carlh.net>
349
350         * Version 0.35 released.
351
352 2012-07-27  Carl Hetherington  <cth@carlh.net>
353
354         * Version 0.31 released.
355
356 2012-07-27  Carl Hetherington  <cth@carlh.net>
357
358         * Speed up thumbnail display.
359
360         * Various improvements to Windows port.
361
362         * Fix TMS transfer with large files.
363
364         * Clean up audio handling code somewhat.
365
366         * Re-sample audio to 48kHz or 96kHz if necessary.
367
368         * Remove player functionality from DVD-o-matic.
369
370 2012-07-22  Carl Hetherington  <cth@carlh.net>
371
372         * Port to Windows.
373
374         * Use MD5 digest to decide on the directory to put J2C files
375         in, rather than the path of the content.
376
377         * Allow building with current FFmpeg git.
378
379         * Fix problems when creating cut videos in that the audio is too
380         short; pad it with silence.
381
382 2012-07-21  Carl Hetherington  <cth@carlh.net>
383
384         * Version 0.29 released.
385
386 2012-07-21  Carl Hetherington  <cth@carlh.net>
387
388         * Tidy widgets and menus when there is no film loaded.
389
390         * Option to build with Ubuntu 12.04's FFmpeg libraries.
391
392         * Add dialogue box to choose DVD title when ripping.
393
394         * Always do an examine run for new content.
395
396 2012-07-18  Carl Hetherington  <cth@carlh.net>
397
398         * Version 0.26 released
399
400 2012-07-15  Carl Hetherington  <cth@carlh.net>
401
402         * Remove code to use `standard' format DCP long names,
403         as in the wild their use seems to be decreasing, and it
404         makes the GUI simpler.
405
406         * Fix some bugs with sending to servomatic introduced
407         in the adjustments to padding.
408
409         * Write some status text when an unknown-progress
410         job is running.
411
412         * Use new libdcp rather than OpenDCP to generate MXFs
413         and write DCP XML.
414
415 2012-07-14  Carl Hetherington  <cth@carlh.net>
416
417         * Version 0.25 released.
418
419 2012-07-14  Carl Hetherington  <cth@carlh.net>
420
421         * Various GUI cleanups.
422
423         * Remove player from the GUI for now.
424
425         * Fix hash down the left-hand side of encoded DCPs.
426
427         * Add option to black-out the end of an encode, in order
428         to remove unwanted frames of video whilst keeping sound.
429
430         * Fixes to copy-to-server.
431
432         * Fix name of 16:9 format.
433
434 2012-07-08  Carl Hetherington  <cth@carlh.net>
435
436         * Version 0.24 released.
437
438 2012-07-08  Carl Hetherington  <cth@carlh.net>
439
440         * Add support for generating static DCPs from single
441         image files.
442
443         * Add option to copy DCP to a remote server (e.g. a TMS)
444         via SCP.
445
446         * Auto-update thumbs when content changes.
447
448 2012-06-10  Carl Hetherington  <cth@carlh.net>
449
450         * Fix up bad padding setup when there isn't any.
451
452         * Restore sound to playomatic; add assert for bad format.
453
454 2012-05-26  Carl Hetherington  <cth@carlh.net>
455
456         * Fix crash on attempting to use a non-existant filter.
457
458         * src/lib/filter.cc: Fix typo in filter name.
459
460         * Allow configuration of the reference scalers and filters in A/B mode.
461
462         * Fix identification of formats in metadata.
463
464 2012-05-26  Carl Hetherington  <cth@carlh.net>
465
466         * Version 0.23 released.
467
468 2012-05-28  Carl Hetherington  <cth@carlh.net>
469
470         * src/lib/player_manager.cc: possible fix to crash when stopping
471         playback.
472
473         * Fix crash in A/B mode.
474
475 2012-05-26  Carl Hetherington  <cth@carlh.net>
476
477         * Version 0.21 released.
478
479 2012-05-25  Carl Hetherington  <cth@carlh.net>
480
481         * Add option to delay audio with respect to video.
482
483         * src/tools/fixlengths.cc: add a few more options.
484
485 2012-05-22  Carl Hetherington  <cth@carlh.net>
486
487         * src/tools/dvdomatic.cc: fix website address.
488
489         * test: fix up a few test bits.
490
491         * README: very brief introduction to a few things.
492
493 2012-05-22  Carl Hetherington  <cth@carlh.net>
494
495         * Version 0.20 released.