Bump version
[dcpomatic.git] / ChangeLog
1 2014-08-24  Carl Hetherington  <cth@carlh.net>
2
3         * Version 2.0.3 released.
4
5 2014-08-24  Carl Hetherington  <cth@carlh.net>
6
7         * Version 2.0.2 released.
8
9 2014-08-06  Carl Hetherington  <cth@carlh.net>
10
11         * Version 2.0.1 released.
12
13 2014-07-15  Carl Hetherington  <cth@carlh.net>
14
15         * A variety of changes were made on the 2.0 branch
16         but not documented in the ChangeLog.  Most sigificantly:
17
18         - DCP import
19         - Creation of DCPs with proper XML subtitles
20         - Import of .srt and .xml subtitles
21         - Audio processing framework (with some basic processors).
22
23 2014-03-07  Carl Hetherington  <cth@carlh.net>
24
25         * Add subtitle view.
26
27 2014-08-23  Carl Hetherington  <cth@carlh.net>
28
29         * Version 1.72.12 released.
30
31 2014-08-23  Carl Hetherington  <cth@carlh.net>
32
33         * Revert previous use of AVFormatContext::start_time when
34         computing the length of video.  I think this is wrong, and
35         causes bits to be missed off the end of videos (and other
36         problems).
37
38 2014-08-20  Carl Hetherington  <cth@carlh.net>
39
40         * Version 1.72.11 released.
41
42 2014-08-19  Carl Hetherington  <cth@carlh.net>
43
44         * Attempt to fix random crashes on OS X (especially during encodes)
45         thought to be caused by multiple threads using (different) stringstreams
46         at the same time; see src/lib/safe_stringstream.
47 >>>>>>> origin/master
48
49 2014-08-09  Carl Hetherington  <cth@carlh.net>
50
51         * Version 1.72.10 released.
52
53 2014-08-09  Carl Hetherington  <cth@carlh.net>
54
55         * Version 1.72.8 released.
56
57 2014-08-08  Carl Hetherington  <cth@carlh.net>
58
59         * Approximate support for changing timing details of multiple
60         bits of content at the same time.
61
62         * Allow removal of multiple bits of content at the same time.
63
64         * Version 1.72.7 released.
65
66 2014-08-04  Carl Hetherington  <cth@carlh.net>
67
68         * Add BCC option for KDM emails.
69
70 2014-07-29  Carl Hetherington  <cth@carlh.net>
71
72         * Version 1.72.5 released.
73
74 2014-07-17  Carl Hetherington  <cth@carlh.net>
75
76         * Fix corrupted text in job descriptions in some cases.
77
78         * Speculative fix for failure to keep Windows
79         machines awake during encodes.
80
81 2014-07-16  Carl Hetherington  <cth@carlh.net>
82
83         * Version 1.72.4 released.
84
85 2014-07-16  Carl Hetherington  <cth@carlh.net>
86
87         * Add default scaling setting to preferences (#384).
88
89         * Version 1.72.3 released.
90
91 2014-07-16  Carl Hetherington  <cth@carlh.net>
92
93         * Improve approximate time reports a bit.
94
95         * Make KDM email subject configurable.
96
97         * Updates to de_DE from Carsten Kurz.
98
99         * Limit allowed KDM types based on Interop/SMPTE setting
100         of DCP (#385).
101
102         * Updates to fr_FR from GrĂ©goire Ausina.
103
104 2014-07-14  Carl Hetherington  <cth@carlh.net>
105
106         * Bump libdcp to get a new version which writes
107         <Hash> values to CPLs.
108
109 2014-07-10  Carl Hetherington  <cth@carlh.net>
110
111         * Version 1.72.2 released.
112 >>>>>>> origin/master
113
114 2014-07-10  Carl Hetherington  <cth@carlh.net>
115
116         * Try to fix corruption of KDM email setting in
117         some cases.
118
119         * Version 1.72.1 released.
120
121 2014-07-08  Carl Hetherington  <cth@carlh.net>
122
123         * Fix various problems with seek and content
124         being trimmed when its video frame rate is
125         overridden.
126
127 2014-07-02  Carl Hetherington  <cth@carlh.net>
128
129         * Updated de_DE translation from Carsten Kurz.
130
131 2014-06-30  Carl Hetherington  <cth@carlh.net>
132
133         * Version 1.72.0 released.
134
135 2014-06-28  Carl Hetherington  <cth@carlh.net>
136
137         * Version 1.71.2 released.
138
139 2014-06-28  Carl Hetherington  <cth@carlh.net>
140
141         * Version 1.71.1 released.
142
143 2014-06-28  Carl Hetherington  <cth@carlh.net>
144
145         * Fix crash on analysing audio (and possibly DCP creation) with
146         resampled content.
147
148 2014-06-27  Carl Hetherington  <cth@carlh.net>
149
150         * Version 1.71.0 released.
151
152 2014-06-27  Carl Hetherington  <cth@carlh.net>
153
154         * Fix up/down buttons in content list.
155
156 2014-06-26  Carl Hetherington  <cth@carlh.net>
157
158         * Version 1.70.1 released.
159
160 2014-06-26  Carl Hetherington  <cth@carlh.net>
161
162         * Support different KDM formulations.
163
164         * Allow override of detected video frame rates.
165
166         * Optimisation of uncertain effect to encoder and server
167         thread handling.
168
169         * Version 1.70.0 released.
170
171 2014-06-25  Carl Hetherington  <cth@carlh.net>
172
173         * Version 1.69.37 released.
174
175 2014-06-25  Carl Hetherington  <cth@carlh.net>
176
177         * Version 1.69.36 released.
178
179 2014-06-25  Carl Hetherington  <cth@carlh.net>
180
181         * Support pixel format 46 in make_black().
182
183 2014-06-24  Carl Hetherington  <cth@carlh.net>
184
185         * Re-assign timeline tracks when things are
186         moved about.
187
188 2014-06-23  Carl Hetherington  <cth@carlh.net>
189
190         * Try harder to cope with DCP names specified
191         already in CamelCase.
192
193         * Add option to CC a KDM email, and add
194         $SCREENS and $CINEMA_NAME as variables
195         in the email.
196
197 2014-06-22  Carl Hetherington  <cth@carlh.net>
198
199         * Reset-to-default button for KDM email text.
200
201         * Version 1.69.35 released.
202
203 2014-06-22  Carl Hetherington  <cth@carlh.net>
204
205         * Fix large memory leak with image sources.
206
207 2014-06-21  Carl Hetherington  <cth@carlh.net>
208
209         * Move email config into the KDM email page.
210
211         * Version 1.69.34 released.
212
213 2014-06-21  Carl Hetherington  <cth@carlh.net>
214
215         * Version 1.69.33 released.
216
217 2014-06-21  Carl Hetherington  <cth@carlh.net>
218
219         * Version 1.69.32 released.
220
221 2014-06-21  Carl Hetherington  <cth@carlh.net>
222
223         * Version 1.69.31 released.
224
225 2014-06-20  Carl Hetherington  <cth@carlh.net>
226
227         * Version 1.69.30 released.
228
229 2014-06-20  Carl Hetherington  <cth@carlh.net>
230
231         * Updates to de_DE translation from Carsten Kurz.
232
233 2014-06-18  Carl Hetherington  <cth@carlh.net>
234
235         * Version 1.69.29 released.
236
237 2014-06-18  Carl Hetherington  <cth@carlh.net>
238
239         * Fix thinko causing incorrect audio sample rates in some cases.
240
241 2014-06-15  Carl Hetherington  <cth@carlh.net>
242
243         * Version 1.69.28 released.
244
245 2014-06-12  Carl Hetherington  <cth@carlh.net>
246
247         * Version 1.69.27 released.
248
249 2014-06-12  Carl Hetherington  <cth@carlh.net>
250
251         * Add Content menu with "scale to fit width" and "scale
252         to fit height" options.
253
254         * Version 1.69.26 released.
255
256 2014-06-12  Carl Hetherington  <cth@carlh.net>
257
258         * Fix bug where DCP-o-matic does not recreate video after
259         subtitles are turned on or off.
260
261 2014-06-10  Carl Hetherington  <cth@carlh.net>
262
263         * Support ISDCF naming convention version 9 (#257).
264
265         * Rename DCI to ISDCF when talking about the digital cinema
266         naming convention (#362).
267
268         * Fix crash when opening the timeline with no content (#369).
269
270 2014-06-09  Carl Hetherington  <cth@carlh.net>
271
272         * Fix server/client with non-RGB24 sources.
273
274         * Version 1.69.25 released.
275
276 2014-06-09  Carl Hetherington  <cth@carlh.net>
277
278         * Make audio gain a floating-point value in the UI (#367).
279
280         * Work-around out-of-memory crashes with large start trims (#252).
281
282         * Version 1.69.24 released.
283
284 2014-06-06  Carl Hetherington  <cth@carlh.net>
285
286         * Version 1.69.23 released.
287
288 2014-06-05  Carl Hetherington  <cth@carlh.net>
289
290         * Version 1.69.22 released.
291
292 2014-06-05  Carl Hetherington  <cth@carlh.net>
293
294         * Large speed-up to multi-image source file decoding.
295
296         * Back-port changes from v2 which work out how separate
297         audio files should be resampled by looking at the video
298         files which are present at the same time.
299
300 2014-06-03  Carl Hetherington  <cth@carlh.net>
301
302         * Version 1.69.21 released.
303
304 2014-06-03  Carl Hetherington  <cth@carlh.net>
305
306         * Fix bad resampling of separate sound file sources that
307         have specified video frame rates.
308
309         * Version 1.69.20 released.
310
311 2014-06-03  Carl Hetherington  <cth@carlh.net>
312
313         * Re-calculate and update audio plots when the mapping is changed.
314
315         * Change the -3dB preset to -6dB since we are talking about
316         amplitude, not power.
317
318         * Version 1.69.19 released.
319
320 2014-06-02  Carl Hetherington  <cth@carlh.net>
321
322         * Empirical hack to prevent over-read of array
323         by libswscale; may fix crashes at the start of
324         DCP encodes.
325
326 2014-05-29  Carl Hetherington  <cth@carlh.net>
327
328         * Version 1.69.18 released.
329
330 2014-05-28  Carl Hetherington  <cth@carlh.net>
331
332         * Version 1.69.17 released.
333
334 2014-05-28  Carl Hetherington  <cth@carlh.net>
335
336         * Version 1.69.16 released.
337
338 2014-05-28  Carl Hetherington  <cth@carlh.net>
339
340         * Rework KDM generation to be about CPLs rather than DCPs,
341         and allow specification of any CPL to generate KDMs for.
342
343         Requested-by: Richard Turner
344
345 2014-05-27  Carl Hetherington  <cth@carlh.net>
346
347         * Version 1.69.15 released.
348
349 2014-05-26  Carl Hetherington  <cth@carlh.net>
350
351         * Version 1.69.14 released.
352
353 2014-05-26  Carl Hetherington  <cth@carlh.net>
354
355         * Fix problems with non-zero FFmpeg content start times.
356
357 2014-05-24  Carl Hetherington  <cth@carlh.net>
358
359         * Version 1.69.13 released.
360
361 2014-05-24  Carl Hetherington  <cth@carlh.net>
362
363         * Fix problems with log setup from config.
364
365 2014-05-23  Carl Hetherington  <cth@carlh.net>
366
367         * Version 1.69.12 released.
368
369 2014-05-22  Carl Hetherington  <cth@carlh.net>
370
371         * Version 1.69.11 released.
372
373 2014-05-21  Carl Hetherington  <cth@carlh.net>
374
375         * Version 1.69.10 released.
376
377 2014-05-21  Carl Hetherington  <cth@carlh.net>
378
379         * Tidy up logging a bit and make it configurable from the GUI
380         (moving a few things into an Advanced preferences tab at
381         the same time).
382
383 2014-05-19  Carl Hetherington  <cth@carlh.net>
384
385         * Version 1.69.9 released.
386
387 2014-05-19  Carl Hetherington  <cth@carlh.net>
388
389         * Decode image sources in the multi-threaded part
390         of the transcoder, rather than the single-threaded.
391
392 2014-05-16  Carl Hetherington  <cth@carlh.net>
393
394         * Version 1.69.8 released.
395
396 2014-05-16  Carl Hetherington  <cth@carlh.net>
397
398         * Fix various confusions in translations of abbreviated
399         channel names (Lc, Rc etc.)
400
401 2014-05-14  Carl Hetherington  <cth@carlh.net>
402
403         * Version 1.69.7 released.
404
405 2014-05-14  Carl Hetherington  <cth@carlh.net>
406
407         * Bump libdcp to remove checks on PCM MXF edit rates,
408         so we can generate strange ones in DCP-o-matic.
409
410 2014-05-13  Carl Hetherington  <cth@carlh.net>
411
412         * Version 1.69.6 released.
413
414 2014-05-13  Carl Hetherington  <cth@carlh.net>
415
416         * Remove artificial 100fps limit when using
417         "any" DCP frame rate.
418
419 2014-05-12  Carl Hetherington  <cth@carlh.net>
420
421         * Version 1.69.5 released.
422
423 2014-05-12  Carl Hetherington  <cth@carlh.net>
424
425         * Add option to use any DCP frame rate, rather than just
426         the "allowed" set.
427
428         * Version 1.69.4 released.
429
430 2014-05-12  Carl Hetherington  <cth@carlh.net>
431
432         * Version 1.69.3 released.
433
434 2014-05-12  Carl Hetherington  <cth@carlh.net>
435
436         * Use libdcp::raw_convert instead of boost::lexical_cast and
437         LocaleGuard, hopefully to fix large numbers being written with
438         thousands separators on some locales.
439
440 2014-05-10  Carl Hetherington  <cth@carlh.net>
441
442         * Version 1.69.2 released.
443
444 2014-05-10  Carl Hetherington  <cth@carlh.net>
445
446         * Fix setup of the libswresample context to work with high channel counts.
447
448 2014-05-09  Carl Hetherington  <cth@carlh.net>
449
450         * Version 1.69.1 released.
451
452 2014-05-09  Carl Hetherington  <cth@carlh.net>
453
454         * Fix crash on using content with more than 12 audio channels.
455
456         * Re-introduce ffprobe call when adding content.
457
458 2014-05-05  Carl Hetherington  <cth@carlh.net>
459
460         * Version 1.69.0 released.
461
462 2014-05-02  Carl Hetherington  <cth@carlh.net>
463
464         * Version 1.68.0 released.
465
466 2014-04-29  Carl Hetherington  <cth@carlh.net>
467
468         * Version 1.67.1 released.
469
470 2014-04-29  Carl Hetherington  <cth@carlh.net>
471
472         * Version 1.67.0 released.
473
474 2014-04-27  Carl Hetherington  <cth@carlh.net>
475
476         * Version 1.66.16 released.
477
478 2014-04-27  Carl Hetherington  <cth@carlh.net>
479
480         * Add .dpx to the list of acceptable image files.
481
482         * Slightly better handling of uncaught exceptions.
483
484         * Use our own directory picker on 14.04 (as well as 13.04 and 13.10) as
485         it appears that the same bug remains.
486
487 2014-04-25  Carl Hetherington  <cth@carlh.net>
488
489         * Version 1.66.15 released.
490
491 2014-04-25  Carl Hetherington  <cth@carlh.net>
492
493         * Fix subtitle display when the next subtitle is decoded before the previous
494         one has finished.
495
496 2014-04-24  Carl Hetherington  <cth@carlh.net>
497
498         * Version 1.66.14 released.
499
500 2014-04-23  Carl Hetherington  <cth@carlh.net>
501
502         * Version 1.66.13 released.
503
504 2014-04-21  Carl Hetherington  <cth@carlh.net>
505
506         * Update to es_ES translation from Manuel AC.
507
508         * Update to fr_FR translation from Thierry Journet.
509
510 2014-04-17  Carl Hetherington  <cth@carlh.net>
511
512         * Fix update of the gain control when using the gain calculator
513         dialog.
514
515         * Version 1.66.12 released.
516
517 2014-04-07  Carl Hetherington  <cth@carlh.net>
518
519         * Version 1.66.11 released.
520
521 2014-04-07  Carl Hetherington  <cth@carlh.net>
522
523         * Updated fr_FR translation from Thierry Journet. 
524
525 2014-04-02  Carl Hetherington  <cth@carlh.net>
526
527         * Version 1.66.10 released.
528
529 2014-04-01  Carl Hetherington  <cth@carlh.net>
530
531         * Basic support for separate left/right-eye files or directories
532         for 3D.
533
534 2014-03-30  Carl Hetherington  <cth@carlh.net>
535
536         * Version 1.66.9 released.
537
538 2014-03-30  Carl Hetherington  <cth@carlh.net>
539
540         * Version 1.66.8 released.
541
542         * nl_NL translation from Theo Kooijmans.
543
544 2014-03-27  Carl Hetherington  <cth@carlh.net>
545
546         * Auto-save film metadata before starting DCP encode.
547
548 2014-03-25  Carl Hetherington  <cth@carlh.net>
549
550         * Add support for downloading Doremi server certificates.
551
552 2014-03-24  Carl Hetherington  <cth@carlh.net>
553
554         * Version 1.66.7 released.
555
556 2014-03-24  Carl Hetherington  <cth@carlh.net>
557
558         * Fix error on creating DCPs without audio.
559
560 2014-03-23  Carl Hetherington  <cth@carlh.net>
561
562         * Version 1.66.6 released.
563
564 2014-03-23  Carl Hetherington  <cth@carlh.net>
565
566         * Attempt to fix format string specifier error on Windows.
567
568         * Version 1.66.5 released.
569
570 2014-03-22  Carl Hetherington  <cth@carlh.net>
571
572         * Version 1.66.4 released.
573
574 2014-03-22  Carl Hetherington  <cth@carlh.net>
575
576         * Allow specification of the video frame rate that a sound file
577         was prepared for.
578
579         * Another attempt to fix colour conversion dialog strange behaviour
580         on OS X.
581
582 2014-03-18  Carl Hetherington  <cth@carlh.net>
583
584         * Version 1.66.3 released.
585
586 2014-03-18  Carl Hetherington  <cth@carlh.net>
587
588         * Fix bad rounding of timecodes.
589
590         * Tentative support for 3D from alternate frames of the source.
591
592 2014-03-17  Carl Hetherington  <cth@carlh.net>
593
594         * Improve behaviour of the position slider at the end of films.
595
596         * Version 1.66.2 released.
597
598 2014-03-17  Carl Hetherington  <cth@carlh.net>
599
600         * Improve appearance of config dialog on OS X.
601
602 2014-03-15  Carl Hetherington  <cth@carlh.net>
603
604         * Improve appearance of new film and KDM dialogs on OS X.
605
606         * Fix KDM dialog to predictably set up its initial range to
607         a week from now.
608
609         * Remove support for FFmpeg post-processing filters as they apparently
610         do not support > 8bpp.  I don't think they are worth the pain of
611         quantizing and then telling the user what has happened.
612
613 2014-03-12  Carl Hetherington  <cth@carlh.net>
614
615         * Version 1.66.1 released.
616
617 2014-03-12  Carl Hetherington  <cth@carlh.net>
618
619         * Hopefully fix i18n on OS X (#324).
620
621 2014-03-10  Carl Hetherington  <cth@carlh.net>
622
623         * Version 1.66.0 released.
624
625 2014-03-09  Carl Hetherington  <cth@carlh.net>
626
627         * Version 1.65.2 released.
628
629 2014-03-09  Carl Hetherington  <cth@carlh.net>
630
631         * Restore old behaviour of "no-stretch" mode with crop.
632
633         * Fix display of no-scale display mode in the player.
634
635 2014-03-08  Carl Hetherington  <cth@carlh.net>
636
637         * Version 1.65.1 released.
638
639 2014-03-08  Carl Hetherington  <cth@carlh.net>
640
641         * Fix incorrect audio analyses on multiple-stream content.
642
643         * Support for unsigned 8-bit audio (hmm!).
644
645 2014-03-06  Carl Hetherington  <cth@carlh.net>
646
647         * Version 1.65.0 released.
648
649 2014-03-05  Carl Hetherington  <cth@carlh.net>
650
651         * Version 1.64.19 released.
652
653 2014-03-05  Carl Hetherington  <cth@carlh.net>
654
655         * Bump maximum audio channels to 12 so that we can
656         (crudely at least) get BsL/BsR.
657
658 2014-03-04  Carl Hetherington  <cth@carlh.net>
659
660         * Version 1.64.18 released.
661
662 2014-03-04  Carl Hetherington  <cth@carlh.net>
663
664         * Add option to disable all scaling of the input video.
665
666 2014-03-03  Carl Hetherington  <cth@carlh.net>
667
668         * Fix rounding of timecodes in at least some cases (#323).
669
670         * Try to prevent OS X from sleeping during DCP encode.
671
672 2014-02-26  Carl Hetherington  <cth@carlh.net>
673
674         * Version 1.64.17 released.
675
676 2014-02-26  Carl Hetherington  <cth@carlh.net>
677
678         * Fix missing RMS audio analysis plots in some cases.
679
680         * Fix failure to load sound files with
681         non-ASCII paths.
682
683 2014-02-23  Carl Hetherington  <cth@carlh.net>
684
685         * Version 1.64.16 released.
686
687 2014-02-23  Carl Hetherington  <cth@carlh.net>
688
689         * Bump ffmpeg library to git head to fix problems with
690         misrecognised frame rates in some MOV files.
691
692 2014-02-20  Carl Hetherington  <cth@carlh.net>
693
694         * Version 1.64.15 released.
695
696 2014-02-20  Carl Hetherington  <cth@carlh.net>
697
698         * Basic support for 7.1 / HI/VI audio tracks.
699
700 2014-02-19  Carl Hetherington  <cth@carlh.net>
701
702         * Add some basic JSON stuff.
703
704 2014-02-18  Carl Hetherington  <cth@carlh.net>
705
706         * Version 1.64.14 released.
707
708 2014-02-18  Carl Hetherington  <cth@carlh.net>
709
710         * Version 1.64.13 released.
711
712 2014-02-12  Carl Hetherington  <cth@carlh.net>
713
714         * Make the batch converter remember its last directory
715         for the film picker (#318).
716
717         * Add dcpomatic_batch to OS X .app.
718
719 2014-02-11  Carl Hetherington  <cth@carlh.net>
720
721         * Version 1.64.12 released.
722
723 2014-02-11  Carl Hetherington  <cth@carlh.net>
724
725         * Be more careful when catching exceptions from KDM creation.
726
727 2014-02-10  Carl Hetherington  <cth@carlh.net>
728
729         * Version 1.64.11 released.
730
731 2014-02-10  Carl Hetherington  <cth@carlh.net>
732
733         * Version 1.64.10 released.
734
735 2014-02-10  Carl Hetherington  <cth@carlh.net>
736
737         * Try to fix Centos RPM dependencies.
738
739         * Version 1.64.9 released.
740
741 2014-02-10  Carl Hetherington  <cth@carlh.net>
742
743         * Version 1.64.8 released.
744
745 2014-02-09  Carl Hetherington  <cth@carlh.net>
746
747         * Build with a more careful version of libopenjpeg that handles
748         out-of-memory conditions slightly better.
749
750         * Possibly fix repeated no route to host errors in some cases.
751
752         * Some small bits of increased low-memory stability.
753
754         * Version 1.64.7 released.
755
756 2014-02-08  Carl Hetherington  <cth@carlh.net>
757
758         * Fix exception when seeking with missing content (part of #317).
759
760         * Version 1.64.6 released.
761
762 2014-02-08  Carl Hetherington  <cth@carlh.net>
763
764         * Version 1.64.5 released.
765
766 2014-02-08  Carl Hetherington  <cth@carlh.net>
767
768         * Version 1.64.4 released.
769
770 2014-02-08  Carl Hetherington  <cth@carlh.net>
771
772         * Version 1.64.3 released.
773
774 2014-02-08  Carl Hetherington  <cth@carlh.net>
775
776         * Bump libdcp version to get some fixes for Interop XML.
777
778 2014-02-07  Carl Hetherington  <cth@carlh.net>
779
780         * Add basic stuff to build RPMs for Centos.
781
782 2014-02-05  Carl Hetherington  <cth@carlh.net>
783
784         * Version 1.64.2 released.
785
786 2014-02-05  Carl Hetherington  <cth@carlh.net>
787
788         * A variety of fixes to small problems found by Coverity.
789
790 2014-02-05  Carl Hetherington  <cth@carlh.net>
791
792         * Version 1.64.1 released.
793
794 2014-02-05  Carl Hetherington  <cth@carlh.net>
795
796         * Updates to it_IT translation from William Fanelli.
797
798 2014-02-02  Carl Hetherington  <cth@carlh.net>
799
800         * Version 1.64.0 released.
801
802 2014-01-29  Carl Hetherington  <cth@carlh.net>
803
804         * Version 1.63.8 released.
805
806 2014-01-29  Carl Hetherington  <cth@carlh.net>
807
808         * Add subtitle X offset option.
809
810         * Fix missing subtitles when subtitled content is at a non-zero position.
811
812 2014-01-28  Carl Hetherington  <cth@carlh.net>
813
814         * Use Mbit/s instead of the incorrect MBps.
815
816         * Version 1.63.7 released.
817
818 2014-01-28  Carl Hetherington  <cth@carlh.net>
819
820         * Try to prevent Windows machines going to sleep during encodes.
821
822         * Add option to not install main program / server on Windows.
823
824 2014-01-26  Carl Hetherington  <cth@carlh.net>
825
826         * Change default JPEG2000 bandwith to 100MBps.
827
828         * Updated fr_FR translation from Theirry Journet.
829
830 2014-01-24  Carl Hetherington  <cth@carlh.net>
831
832         * Try to fix repeatedly-reported exceptions.
833
834 2014-01-23  Carl Hetherington  <cth@carlh.net>
835
836         * Version 1.63.6 released.
837
838 2014-01-23  Carl Hetherington  <cth@carlh.net>
839
840         * Fix recovery of DCP encoding after a crash with a 3D DCP.
841
842 2014-01-21  Carl Hetherington  <cth@carlh.net>
843
844         * Version 1.63.5 released.
845
846 2014-01-21  Carl Hetherington  <cth@carlh.net>
847
848         * Potentially major fix for bad A/V sync.
849
850 2014-01-19  Carl Hetherington  <cth@carlh.net>
851
852         * Version 1.63.4 released.
853
854 2014-01-19  Carl Hetherington  <cth@carlh.net>
855
856         * Updated sv_SE translation from Adam Klotblixt.
857
858 2014-01-15  Carl Hetherington  <cth@carlh.net>
859
860         * Version 1.63.3 released.
861
862 2014-01-15  Carl Hetherington  <cth@carlh.net>
863
864         * Hopefully fix badly-labelled MXFs when in Interop mode.
865
866 2014-01-14  Carl Hetherington  <cth@carlh.net>
867
868         * Version 1.63.2 released.
869
870 2014-01-14  Carl Hetherington  <cth@carlh.net>
871
872         * Fix problems with adding new soundtracks to FFmpeg content with
873         no audio track.
874
875         * Updated de_DE translation from Markus Raab.
876
877         * Version 1.63.1 released.
878
879 2014-01-14  Carl Hetherington  <cth@carlh.net>
880
881         * Try to fix subtitle problems when the video frame rate is being changed
882         from content to DCP.
883
884 2014-01-13  Carl Hetherington  <cth@carlh.net>
885
886         * Change 4:3 and 5:3 ratios to be precise rather than 1.33:1 and 1.66:1, and
887         also tweak 1.19:1 (#306).
888
889         * Version 1.63.0 released.
890
891 2014-01-12  Carl Hetherington  <cth@carlh.net>
892
893         * Fix crashes when using -3dB options in locales with a , decimal separator.
894
895         * Version 1.62.3 released.
896
897 2014-01-11  Carl Hetherington  <cth@carlh.net>
898
899         * Hopefully fix error on restarting a cancelled transcode job
900         on Windows.
901
902 2014-01-10  Carl Hetherington  <cth@carlh.net>
903
904         * Version 1.62.2 released.
905
906 2014-01-10  Carl Hetherington  <cth@carlh.net>
907
908         * Version 1.62.1 released.
909
910 2014-01-10  Carl Hetherington  <cth@carlh.net>
911
912         * Version 1.62.0 released.
913
914 2014-01-10  Carl Hetherington  <cth@carlh.net>
915
916         * Try to stop the queue of things to write filling up excessively
917         on fast CPUs.
918
919         * Try to fix double "are you sure" prompt on quitting with active jobs.
920
921         * Version 1.61.2 released.
922
923 2014-01-09  Carl Hetherington  <cth@carlh.net>
924
925         * Version 1.61.1 released.
926
927 2014-01-09  Carl Hetherington  <cth@carlh.net>
928
929         * Version 1.61.0 released.
930
931 2014-01-09  Carl Hetherington  <cth@carlh.net>
932
933         * Hopefully fix somewhat inexplicable inability of Windows to open
934         new files on top of old ones in some circumstances (with audio
935         MXFs).
936
937         * Version 1.60 released.
938
939 2014-01-09  Carl Hetherington  <cth@carlh.net>
940
941         * More fixes for slow-downs on fast computers.
942
943 2014-01-08  Carl Hetherington  <cth@carlh.net>
944
945         * Version 1.59 released.
946
947 2014-01-07  Carl Hetherington  <cth@carlh.net>
948
949         * Version 1.58 released.
950
951 2014-01-07  Carl Hetherington  <cth@carlh.net>
952
953         * Fix Windows build of FFmpeg to link against zlib, which fixes parsing
954         of some .mov files.
955
956         * Very primitive check-for-updates feature added.
957
958         * Allow still-moving-image sources to have their frame rate specified.
959
960 2014-01-06  Carl Hetherington  <cth@carlh.net>
961
962         * Basics of per-channel audio gain (#247).
963
964         * Give a warning on make DCP if it seems unlikely that the disk
965         will have enough space to store the finished DCP (#92).
966
967         * Make sure forced languages override the environment for gettext()
968         as well as wxWidgets' i18n code (#108).
969
970         * Bump libdcp version to get a fix for VOLINDEX/ASSETMAP file extensions
971         with interop (#206).
972
973         * Fix subtitle colouring (#152).
974
975         * Fix mis-timed subtitles when there is a non-zero video PTS offset.
976
977         * Remove seemingly unnecessary checks on image directories.
978
979         * Leave DCP directory creation until the last minute to help
980         avoid half-eaten directories being left around (#174).
981
982 2014-01-05  Carl Hetherington  <cth@carlh.net>
983
984         * Version 1.57 released.
985
986 2014-01-05  Carl Hetherington  <cth@carlh.net>
987
988         * Use _fseeki64 on Windows when reading content files.
989
990         * Various small fixes to i18n.
991
992 2014-01-03  Carl Hetherington  <cth@carlh.net>
993
994         * Version 1.56 released.
995
996 2014-01-03  Carl Hetherington  <cth@carlh.net>
997
998         * Version 1.55 released.
999
1000 2014-01-03  Carl Hetherington  <cth@carlh.net>
1001
1002         * New de_DE translation from Markus Raab.
1003
1004         * Work-around mysterious call of pure virtual method inside boost.
1005
1006 2014-01-01  Carl Hetherington  <cth@carlh.net>
1007
1008         * Bump ffmpeg version.
1009
1010 2013-12-30  Carl Hetherington  <cth@carlh.net>
1011
1012         * Version 1.54 released.
1013
1014 2013-12-30  Carl Hetherington  <cth@carlh.net>
1015
1016         * Put catches around a few threads which could have uncaught exceptions.
1017
1018         * Add nascent dcpomatic_create command-line program to create films.
1019
1020 2013-12-29  Carl Hetherington  <cth@carlh.net>
1021
1022         * Version 1.53 released.
1023
1024 2013-12-29  Carl Hetherington  <cth@carlh.net>
1025
1026         * Fix failure to load content from directories with non-Latin names.
1027
1028 2013-12-28  Carl Hetherington  <cth@carlh.net>
1029
1030         * Speculative fix for "find missing" not working on OS X (#255).
1031
1032         * Fix failure to load films with missing still image content (#300).
1033
1034 2013-12-27  Carl Hetherington  <cth@carlh.net>
1035
1036         * Fix non-update of video information on changing DCP resolution (#299).
1037
1038         * Version 1.52 released.
1039
1040 2013-12-27  Carl Hetherington  <cth@carlh.net>
1041
1042         * More speculative fixes for 4K.
1043
1044 2013-12-23  Carl Hetherington  <cth@carlh.net>
1045
1046         * Version 1.51 released.
1047
1048 2013-12-23  Carl Hetherington  <cth@carlh.net>
1049
1050         * A couple of potential fixes for 4K.
1051
1052         * Version 1.50 released.
1053
1054 2013-12-23  Carl Hetherington  <cth@carlh.net>
1055
1056         * Version 1.49 released.
1057
1058 2013-12-23  Carl Hetherington  <cth@carlh.net>
1059
1060         * Version 1.48 released.
1061
1062 2013-12-23  Carl Hetherington  <cth@carlh.net>
1063
1064         * Add TLS/SSL support to KDM email sending.
1065
1066 2013-12-23  Carl Hetherington  <cth@carlh.net>
1067
1068         * Version 1.47 released.
1069
1070 2013-12-23  Carl Hetherington  <cth@carlh.net>
1071
1072         * Add $START_TIME and $END_TIME as variables for the KDM email.
1073
1074         * Add top/bottom option for 3D frames.
1075
1076 2013-12-20  Carl Hetherington  <cth@carlh.net>
1077
1078         * Add configuration option for default audio delay (#276).
1079
1080         * Version 1.46 released.
1081
1082 2013-12-19  Carl Hetherington  <cth@carlh.net>
1083
1084         * Version 1.45 released.
1085
1086 2013-12-19  Carl Hetherington  <cth@carlh.net>
1087
1088         * Bump libdcp version again for a crash fix for 32-bit Windows,
1089         and also for problems generating certificate chains.
1090
1091 2013-12-18  Carl Hetherington  <cth@carlh.net>
1092
1093         * Version 1.44 released.
1094
1095 2013-12-18  Carl Hetherington  <cth@carlh.net>
1096
1097         * Bump libdcp version again for a fix to XML validity for 3D.
1098
1099         * Version 1.43 released.
1100
1101 2013-12-18  Carl Hetherington  <cth@carlh.net>
1102
1103         * Update libdcp version to get fix for 3D IntrinsicDuration.
1104
1105         * Fix progress reporting when making 3D DCPs.
1106
1107         * Fix non-update of display when changing video frame type (2D,
1108         3D left/right etc.)
1109
1110         * Restore video information in video tab when using still images.
1111
1112         * Hopefully fix exception on new film in some strange cases.
1113
1114 2013-12-09  Carl Hetherington  <cth@carlh.net>
1115
1116         * Version 1.42 released.
1117
1118 2013-12-09  Carl Hetherington  <cth@carlh.net>
1119
1120         * Fix make_black for pixel format 7 (#288).
1121
1122 2013-12-08  Carl Hetherington  <cth@carlh.net>
1123
1124         * Fix display update when removing content (#281).
1125
1126 2013-12-07  Carl Hetherington  <cth@carlh.net>
1127
1128         * Version 1.41 released.
1129
1130 2013-12-05  Carl Hetherington  <cth@carlh.net>
1131
1132         * Improve the correctness of lengths reported by sound files to fix
1133         short DCPs when using non-DCI-rate sound files with stills.
1134
1135 2013-12-04  Carl Hetherington  <cth@carlh.net>
1136
1137         * Make signatures optional (#273).
1138
1139         * Only do scale/crop/window/subtitle overlay if a frame is going
1140         to be encoded for the DCP.
1141
1142         * Several optimisations to video processing, which should
1143         speed up the player a bit.
1144
1145 2013-12-03  Carl Hetherington  <cth@carlh.net>
1146
1147         * Add "play length" control to avoid having to do arithmetic to
1148         get end-trims right in some cases (#261).
1149
1150 2013-12-02  Carl Hetherington  <cth@carlh.net>
1151
1152         * Fix breakage to adding multiple files at the same time.
1153
1154         * Fix crash on double-click of "show audio" button (#278).
1155
1156         * Version 1.40 released.
1157
1158 2013-12-02  Carl Hetherington  <cth@carlh.net>
1159
1160         * Fix problems with FFmpeg files that have all-zero stream IDs.
1161
1162         * Fix crash on checking non-existing frame info
1163         files.
1164
1165         * Fix erroneous disabling of timing panel with
1166         audio-only sources.
1167
1168 2013-11-30  Carl Hetherington  <cth@carlh.net>
1169
1170         * Version 1.39 released.
1171
1172 2013-11-30  Carl Hetherington  <cth@carlh.net>
1173
1174         * Fix windows build.
1175
1176 2013-11-29  Carl Hetherington  <cth@carlh.net>
1177
1178         * Version 1.38 released.
1179
1180 2013-11-29  Carl Hetherington  <cth@carlh.net>
1181
1182         * Add option to join input files together
1183         to help with multiple VOB files from DVDs.
1184
1185         * Fix build for 32-bit versions of OS X.
1186
1187 2013-11-27  Carl Hetherington  <cth@carlh.net>
1188
1189         * Version 1.37 released.
1190
1191 2013-11-27  Carl Hetherington  <cth@carlh.net>
1192
1193         * Version 1.36 released.
1194
1195 2013-11-27  Carl Hetherington  <cth@carlh.net>
1196
1197         * Version 1.35 released.
1198
1199 2013-11-26  Carl Hetherington  <cth@carlh.net>
1200
1201         * Updated fr_FR translation from Lilian Lefranc.
1202
1203         * A whole load of fixes for lots of bugs when handling filenames
1204         using non-Latin characters on Windows.
1205
1206 2013-11-22  Carl Hetherington  <cth@carlh.net>
1207
1208         * Version 1.34 released.
1209
1210 2013-11-22  Carl Hetherington  <cth@carlh.net>
1211
1212         * Fix both OS X and Windows installers.
1213
1214 2013-11-21  Carl Hetherington  <cth@carlh.net>
1215
1216         * Version 1.33 released.
1217
1218 2013-11-21  Carl Hetherington  <cth@carlh.net>
1219
1220         * Fix Ubuntu 13.04 build.
1221
1222 2013-11-20  Carl Hetherington  <cth@carlh.net>
1223
1224         * Version 1.32 released.
1225
1226 2013-11-20  Carl Hetherington  <cth@carlh.net>
1227
1228         * Version 1.31 released.
1229
1230 2013-11-20  Carl Hetherington  <cth@carlh.net>
1231
1232         * Add primitive hints dialogue box.
1233
1234 2013-11-17  Carl Hetherington  <cth@carlh.net>
1235
1236         * Fix specified-server discovery.
1237
1238         * Version 1.30 released.
1239
1240 2013-11-17  Carl Hetherington  <cth@carlh.net>
1241
1242         * Speculative fix for servers crashing with different
1243         locales to clients.
1244
1245 2013-11-16  Carl Hetherington  <cth@carlh.net>
1246
1247         * Bump bundled FFmpeg version to current git master.
1248
1249         * Fix erroneous reset of visible channels in audio
1250         level dialog when changing gain.
1251
1252 2013-11-15  Carl Hetherington  <cth@carlh.net>
1253
1254         * Use 2 decimal places for gamma controls instead
1255         of 1.
1256
1257 2013-11-14  Carl Hetherington  <cth@carlh.net>
1258
1259         * Support modification of certain properties when
1260         there are several selected pieces of content.
1261
1262         * Add server configuration back in.
1263
1264 2013-11-12  Carl Hetherington  <cth@carlh.net>
1265
1266         * Version 1.29 released.
1267
1268 2013-11-12  Carl Hetherington  <cth@carlh.net>
1269
1270         * Fix bad_alloc exception on audio analysis (and
1271         probably elsewhere).
1272
1273 2013-11-11  Carl Hetherington  <cth@carlh.net>
1274
1275         * Version 1.28 released.
1276
1277 2013-11-11  Carl Hetherington  <cth@carlh.net>
1278
1279         * Somewhat speculative fix for slow-downs and
1280         large memory consumption with multi-content playlists.
1281
1282 2013-11-10  Carl Hetherington  <cth@carlh.net>
1283
1284         * Hopefully get rid of spurious black lines around
1285         preview.
1286
1287 2013-11-08  Carl Hetherington  <carl@ubuntu>
1288
1289         * Fix strange behaviour of J2K bandwidth control
1290         on 32-bit Linux.
1291
1292 2013-11-07  Carl Hetherington  <cth@carlh.net>
1293
1294         * Open file dialog starts in the configured DCP directory,
1295         if one exists (#70).
1296
1297 2013-11-06  Carl Hetherington  <cth@carlh.net>
1298
1299         * Support pixel format 30 (#254).
1300
1301 2013-11-06  Carl Hetherington  <cth@carlh.net>
1302
1303         * Version 1.27 released.
1304
1305 2013-11-06  Carl Hetherington  <cth@carlh.net>
1306
1307         * Various server-related tidying up; servers are
1308         now auto-detected only (the configuration for
1309         them has been removed).
1310
1311 2013-11-06  Carl Hetherington  <cth@carlh.net>
1312
1313         * Version 1.26 released.
1314
1315 2013-11-05  Carl Hetherington  <cth@carlh.net>
1316
1317         * Auto-detect encoding servers on the local
1318         subnet(s).
1319
1320         * Tweak verbosity of command-line encoding servers.
1321
1322 2013-11-04  Carl Hetherington  <cth@carlh.net>
1323
1324         * Version 1.25 released.
1325
1326 2013-10-29  Carl Hetherington  <cth@carlh.net>
1327
1328         * Improve performance when start-trimming
1329         large files.
1330
1331         * Fix audio problems when start-trimming.
1332
1333 2013-10-28  Carl Hetherington  <cth@carlh.net>
1334
1335         * Version 1.24 released.
1336
1337 2013-10-28  Carl Hetherington  <cth@carlh.net>
1338
1339         * Fix failure to reload configuration on
1340         some non-English locales.
1341
1342 2013-10-26  Carl Hetherington  <cth@carlh.net>
1343
1344         * Version 1.23 released.
1345
1346 2013-10-25  Carl Hetherington  <cth@carlh.net>
1347
1348         * Version 1.22 released.
1349
1350 2013-10-24  Carl Hetherington  <cth@carlh.net>
1351
1352         * Support sources that require repeat of more than
1353         1 extra frame.
1354
1355 2013-10-23  Carl Hetherington  <cth@carlh.net>
1356
1357         * Version 1.21 released.
1358
1359 2013-10-23  Carl Hetherington  <cth@carlh.net>
1360
1361         * Use our own directory picker on Ubuntu 13.10 as well
1362         as Ubuntu 13.04 as it seems similarly broken.
1363
1364 2013-10-22  Carl Hetherington  <cth@carlh.net>
1365
1366         * Version 1.20 released.
1367
1368 2013-10-22  Carl Hetherington  <cth@carlh.net>
1369
1370         * Allow films to be loaded when content is missing,
1371         and then that content can be re-found.
1372
1373 2013-10-21  Carl Hetherington  <cth@carlh.net>
1374
1375         * Version 1.19 released.
1376
1377 2013-10-21  Carl Hetherington  <cth@carlh.net>
1378
1379         * Fix Rec. 709 gammas (from Lilian Lefranc)
1380
1381 2013-10-20  Carl Hetherington  <cth@carlh.net>
1382
1383         * Allow specification of subtitle language even if DVD-o-matic
1384         isn't providing the subtitles.
1385
1386 2013-10-20  Carl Hetherington  <cth@carlh.net>
1387
1388         * Version 1.18 released.
1389
1390 2013-10-19  Carl Hetherington  <cth@carlh.net>
1391
1392         * Fix non-saving of colour transform presets.
1393
1394         * Some improvements in progress reporting, especially
1395         for long encodes.
1396
1397 2013-10-18  Carl Hetherington  <cth@carlh.net>
1398
1399         * Fix bug with incorrect validity times given to KDMs.
1400
1401 2013-10-17  Carl Hetherington  <cth@carlh.net>
1402
1403         * Fix Make DCP menu option sensitivity (#230).
1404
1405         * Forward-port fix from master; use 1000000 rather
1406         than 1e6 for J2K bandwidth arithmetic to ensure
1407         that it's done with integers.
1408
1409 2013-10-16  Carl Hetherington  <cth@carlh.net>
1410
1411         * Version 1.17 released.
1412
1413 2013-10-16  Carl Hetherington  <cth@carlh.net>
1414
1415         * Hopefully fix crash on closing preferences window
1416         when ~/.config/dcpomatic does not exist.
1417
1418         * Allow specification of the DCP to make KDMs for,
1419         in case there is more than one.
1420
1421         * Speed up response to some settings changes
1422         (e.g. crop) (#196).
1423
1424 2013-10-15  Carl Hetherington  <cth@carlh.net>
1425
1426         * Version 1.16 released.
1427
1428 2013-10-15  Carl Hetherington  <cth@carlh.net>
1429
1430         * Restore up/down buttons for simple content time
1431         movements.
1432
1433         * Include film title in KDM filenames.
1434
1435         * Allow no-stretch scaling like in DVD-o-matic.
1436
1437 2013-10-14  Carl Hetherington  <cth@carlh.net>
1438
1439         * Add Rec. 709 colour conversion preset using
1440         Wolfgang Woehl's matrix.
1441
1442 2013-10-14  Carl Hetherington  <cth@carlh.net>
1443
1444         * Version 1.15 released.
1445
1446 2013-10-14  Carl Hetherington  <cth@carlh.net>
1447
1448         * Fix some crashes in the KDM dialogue when coming
1449         out of the add screen without giving a certificate.
1450
1451         * Really fix libltdl search path on OS X.
1452
1453 2013-10-13  Carl Hetherington  <cth@carlh.net>
1454
1455         * Version 1.14 released.
1456
1457 2013-10-12  Carl Hetherington  <cth@carlh.net>
1458
1459         * Add some missing libraries to the OS X build.
1460
1461         * Fix libltdl search path on OS X.
1462
1463 2013-10-12  Carl Hetherington  <cth@carlh.net>
1464
1465         * Version 1.13 released.
1466
1467 2013-10-12  Carl Hetherington  <cth@carlh.net>
1468
1469         * Fix linux static build.
1470
1471 2013-10-11  Carl Hetherington  <cth@carlh.net>
1472
1473         * Version 1.12 released.
1474
1475 2013-10-11  Carl Hetherington  <cth@carlh.net>
1476
1477         * Fix failure to create signer certificates
1478         on Windows.
1479
1480 2013-10-10  Carl Hetherington  <cth@carlh.net>
1481
1482         * Basic snapping in the timeline.
1483
1484         * Various improvements to dcpomatic_kdm.
1485
1486 2013-10-10  Carl Hetherington  <cth@carlh.net>
1487
1488         * Version 1.11 released.
1489
1490 2013-10-10  Carl Hetherington  <cth@carlh.net>
1491
1492         * libdcp fix to incorrect signature digests.
1493
1494 2013-10-09  Carl Hetherington  <cth@carlh.net>
1495
1496         * Version 1.10 released.
1497
1498 2013-10-09  Carl Hetherington  <cth@carlh.net>
1499
1500         * Add some missing Windows dependencies.
1501
1502 2013-10-09  Carl Hetherington  <cth@carlh.net>
1503
1504         * Version 1.09 released.
1505
1506 2013-10-09  Carl Hetherington  <cth@carlh.net>
1507
1508         * Bump libdcp version to pull in speculative fix
1509         for AuthorizedDeviceList thumbprints in KDMs.
1510
1511 2013-10-09  Carl Hetherington  <cth@carlh.net>
1512
1513         * Version 1.08 released.
1514
1515 2013-10-09  Carl Hetherington  <cth@carlh.net>
1516
1517         * Fix problems with crypto stuff on Windows.
1518
1519 2013-10-08  Carl Hetherington  <cth@carlh.net>
1520
1521         * Version 1.07 released.
1522
1523 2013-10-01  Carl Hetherington  <cth@carlh.net>
1524
1525         * Version 1.06 released.
1526
1527 2013-09-19  Carl Hetherington  <cth@carlh.net>
1528
1529         * Version 1.05 released.
1530
1531 2013-09-17  Carl Hetherington  <cth@carlh.net>
1532
1533         * Version 1.04 released.
1534
1535 2013-09-09  Carl Hetherington  <cth@carlh.net>
1536
1537         * Version 1.03 released.
1538
1539 2013-09-02  Carl Hetherington  <cth@carlh.net>
1540
1541         * Add missing boost datetime dependency
1542         to debian control files.
1543
1544 2013-08-30  Carl Hetherington  <cth@carlh.net>
1545
1546         * Version 1.02 released.
1547
1548 2013-08-29  Carl Hetherington  <cth@carlh.net>
1549
1550         * Version 1.01 released.
1551
1552 2013-08-29  Carl Hetherington  <cth@carlh.net>
1553
1554         * Restore server/client operation (#202).
1555
1556         * Fix strange rounding of still image durations (#204).
1557
1558         * Remove limitation to numbers and periods in the
1559         server host name dialogue box.
1560
1561         * Fix stuck-at-99% progress meters (#184).
1562
1563         * Version 1.01beta1 released.
1564
1565 2013-08-29  Carl Hetherington  <cth@carlh.net>
1566
1567         * Fix emissions of large chunks of silence when
1568         analysing audio in some cases.
1569
1570         * Use my @dcpomatic.com email address for now,
1571         rather than a non-existant mailing list.
1572
1573 2013-08-28  Carl Hetherington  <cth@carlh.net>
1574
1575         * Initial DCP-o-matic release.
1576