summaryrefslogtreecommitdiff
path: root/NEWS
blob: 8d0a16d56767c82ef561959f783dcd74f3063efb (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
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
Sound Juicer "Je ne suis qu'une nonne dans la vie" 3.5.0
========================================================

* GStreamer 1.0 port (Sebastian Dröge)
* Remove use of some deprecated APIs (Bastien Nocera, Phillip Wood, phantomjinx)
* Port to libmusicbrainz5 (Phillip Wood, Jon Dowland)
* Various bug fixes (Christophe Fergeau)
* Translation updates:
        - Lithuanian (Aurimas Černius)
        - Catalan (Gil Forcada)
        - Danish (Joe Hansen)
        - Hebrew (Yaron Shahrabani)


Sound Juicer "Penned clumsily in this century's type-ruined hand" 3.4.0
=======================================================================

* Remove libdbus use from mb-test (#670397)
* Translation updates* 


Sound Juicer "It's been a long, long time coming" 3.3.90
========================================================

* Use libmusicbrainz4, fixing lookup problems (Christophe Fergeau)
* Use GstEncodingProfile instead of GnomeMediaProfile (Christophe Fergeau)
* Complete port to GTK+ 3, don't build on GTK+ 2 (Bastien Nocera, Matthias Clasen)
* High resolution icon (Jakub Steiner)
* Work on Solaris (Brian Cameron)
* Lots of cleanups and crashes fixes (Bastien Nocera)
* Lots and lots and lots of translation updates


Sound Juicer "Here we are now, entertain us" 2.32.0
===================================================

* Many translations


Sound Juicer "Ce soir la femme du torero dormira sur ses deux oreilles" 2.31.6
==============================================================================

* Many translations
* Add --with-gtk=2.0|3.0 configure flag, defaulting to 2.0 (Vincent Untz)


Sound Juicer "L'amour c'est pas confortable" 2.31.5
===================================================

* Many translations
* Remove unnecessary markup from glade messages in sound-juicer (Claude Paroz)
* Use GtkBuilder and drop libglade support (Tadej Borovšak)
* Fix crash in sanitize_path at sj-extracting.c:859 (Bastien Nocera)
* Compile with -DGSEAL_ENABLED (André Klapper)
* Fix build: conflict with unistd.h (Vincent Untz)
* Use GtkInfoBar (Javier Jardón)
* Port to GTK+ 3 (Matthias Clasen)


Sound Juicer "But I remember us riding in my brother's car" 2.28.2
==================================================================

* Many translations
* Fix crasher when MusicBrainz can't read a disc (Bastien Nocera)


Sound Juicer "I Got Nobody On My Side And Surely That Ain't Right" 2.28.1
=========================================================================

* Many translations
* Use gnome-session instead of gnome-power-manager to avoid
  the machine going to sleep (Richard Hughes)
* Fix a few crashers when extracting an unknown CD (Bastien Nocera)
* Fix CD-Text metadata gathering (BN)
* Don't truncate submission URLs (BN)
* Extract UUIDs to put in ripped files' metadata (Philipp Wolfer)
* Fix some bugs in test program (Alex Larsson)


Sound Juicer "And It Ain't Even 9 In The Morning, Sorry I'm Late" 2.28.0
========================================================================

* Many translations
* Updated documentation
* Disable paranoia on playback (Bastien Nocera)
* Fix leaks and crashes in the metadata fetches (BN)


Sound Juicer "Bonnie and Clyde" 2.26.1
======================================

* Read the track artist instead of album artist in Musicbrain3
* Don't crash if the release date is unknown
* Read tracks when falling back to gvfs


Sound Juicer "Don't Go Back To Dalston" 2.26.0
===============================================

* Many translation updates


Sound Juicer "I Am In A Room" 2.25.92
=====================================

* Allow building with the old libmusicbrainz (Bastien)
* Set the PulseAudio role hint


Sound Juicer "I Call Out To You And You Don't Save Me?" 2.25.3
==============================================================

* Put the disc number in the file name
* Support multiple genres
* Use libcanberra for event sounds
* Handle custom patterns in the prefs dialog
* Remove Musicbrainz data if the track data is changed
* Fix disc number editing logic


Sound Juicer "I Should Be Crying, But I Just Can't Let It Show" 2.25.2
======================================================================

* Port to Brasero (Luis Medinas)
* Fix Solaris builds (Brian Cameron)
* Drop libgnome (Iain Holmes, Emilio Pozuelo Monfort)
* Fix conflicting mnemonics in the message area (Bastien Nocera)
* Fix mb3 backend (Bastien Nocera)


Sound Juicer "Old Man Take A Look At My Life" 2.25.1
====================================================

* Chain the metadata lookups (Bastien Nocera)
* Finish the libmusicbrainz3 metadata fetcher (BN)
* Add a GVFS metadata fetcher as fallback (BN)
* Make libcdio option, as it breaks the GPL+Exception license (BN)
* Export ASIN, Discogs, Wikipedia in the internal metadata (BN)
* Lots of other cleanups to the metadata code (BN)
* Remove copy of the id3mux plugin, assume it exists now (BN)
* Remove Encoding field from desktop file (Pacho Ramos)
* Add Audio to desktop categories (Patryk Zawadzki)
* Correctly parse CDDA URLs (Matthew Martin)
* Don't free the option context


Sound Juicer "I Don't Know What You Heard But It's Mandatory" 2.23.2
====================================================================

* Stop playback when the disc is re-read (Matthew Martin)
* Only eject the disc if tracks were ripped (MM)
* Don't try and move the non-existant temp file when skipping (MM)
* Free the option context (Pierre Benz)
* Don't block until n-c-b quits when copying discs
* Fix playback track switching (MM)


Sound Juicer "We're Singing In Tune But Now It's Over" 2.23.1
=============================================================

* Fix play+pause+play (#523182, thanks Matthew Martin)
* Add %ay, album year (#522909, Juan F. Giménez Silva)q


Sound Juicer "Harder Now With Higher Speed" 2.23.0
=============================================

* Port to GIO (Michael Terry)
* Update URL handling for New GIO World Order (Bastien Nocera)
* Fix display problems with the cluebar (Pekka Vuorela)
* Add audio preview when overwriting (Luca Cavalli)
* Use GtkVolmeButton instead of BaconVolume (MT)
* Fix crash when no profile is selected (Matthew Martin)
* Add []<> to the special character list (MM)
* Make the year and disc entries a11y (Patrick Wade)
* Fix error handling in CD playback (Tim-Philipp Müller)
* Require intltool 0.40.


Sound Juicer "Died To Make This Sound" 2.22.0
=============================================

* Fix various crashes in the preferences dialogs (thanks Matthew Martin)
* Translate the genres (thanks Brian Geppert)
* Add a paused track state (thanks Brian Geppert)
* Use the system icons for play/record (thanks Micharl Monreal)
* Many many translations!


Sound Juicer "Drop The Empty Pursuit Of Props" 2.21.92
======================================================

* Don't loop if the selected music directory doesn't exist (Matthew Martin)
* When editing the album artist, unset the sortable artist name
* Remove deprecated calls in BaconVolume (Michael Terry)


Sound Juicer "Spent All Night Just Watching You" 2.21.91
========================================================

* Write extracted audio to a temporary file and then rename (Matthew Martin)
* Disable the Eject button if the drive cannot eject (David Meikle)


Sound Juicer "It's Deeper Than The Darkest Sea" 2.21.3
======================================================

* Add a Disc Number field, and magically populate it (Matthew Martin)
* Add content/* media types (Matthias Clasen)
* Set a11y relationships on the cluebar (thanks Rich and Willie)
* Fix play/pause (Bill O'Shea)
* Handle the cdio element not being cdparanoia


Sound Juicer "Now There's Emptiness In My Bed" 2.21.2
=====================================================

* Update documentation (Andreas Freund)
* Check extracted filenames are not too long (Ed Catmur)
* Add a Year entry to the main window (Andrzej Polatyński)
* Add a Duplicate Disc menu item (Dave Meikle)
* Show better error messages if the target directory can't be created (MatzeB)
* Remove branding from the desktop file
* Fix initial playback (Bill O'Shea)
* Hide the progress bar unless ripping (Ghee Teo)
* Move the cursor to always been on the currently playing/ripping track (Dave Meikle)
* When editing album artist, only change track artists if it was the same (Bill O'Shea)


Sound Juicer "Esoteric Quotes, Most Frightening" 2.21.1
=======================================================

* Save custom genres (#382667, thanks Jonh Wendell)
* Make the progress bar smaller (#460650, thanks Stefan Oderbolz)
* Detect VFAT and NTFS filesystems and strip characters they can't handle
  (#321436, thanks Carl-Anton Ingmarsson and GHOP).
* Inhibit power management suspension when ripping (#344947, thanks Carl-Anton
  and GHOP).
* Don't crash when finished extracting (#498500)
* Remove the Rip Completed dialog (#504639)
* Set pipeline state to NULL when disposing (#495410)
* Escape the album and artist in the cluebar (#504862, thanks Luca Cavalli).


Sound Juicer "Sound Sculptures In Space" 2.21.0
===============================================

* Add a cluebar when the CD isn't in Musicbrainz (thanks Luca Cavalli, #452047)
* Fix the multiple album select dialog (thanks Rob Bradford, #500815)
* Install 48x48 PNG icon (thanks Andreas Nilsson, #502933)
* Change Deselect All shortcut to Control-Shift-A (thanks Ted Gould, #501442)
* Add Overwrite All/Skip All buttons to the overwrite dialog (thanks Michael
  Chudobiak, #130782).


Sound Juicer "Tiredness Fuels Empty Thoughts" 2.20.1
====================================================

* Unset temporary iterators after ripping, hopefully fixing a very common crash
  (#403870).
* Only lock the drive when extracting, and ensure its unlocked when
  finished. This should fix another common crash (#484535).
* Fix logic bug when creating directories (#481025, thanks William Lachance).
* Reference the initial profile to stop crashing when profiles are edited
  (#440400, Stefan Röllin)


Sound Juicer "The Best Blue Is Through The Trees" 2.20.0
========================================================

* Remove a work around now that GStreamer is fixed, and update requirement
  (#472650, Jaap Haitsma).

Translations: Djihed Afifi (ar), Ihar Hrachyshka (be), Alexander Shopov (bg),
Runa Bhattacharjee (bn_IN), Jordi Mallach (ca), Ask Hjorth Larsen (da), Hendrik
Richter (de), Tshewang Norbu (dz), Kostas Papadimas (el), David Lodge (en_GB),
Jorge González (es), Ivar Smolin (et), Iñaki Larrañaga Murgoitio (eu), Ilkka
Tuohela (fi), Christophe Benz (fr), Ignacio Casal Quinteiro (gl), Ankit Patel
(gu), Eyal Mamo (he), Gabor Kelemen (hu), Francesco Marletta (it), Takeshi
AIHANA (ja), Young-Ho Cha (ko), Erdal Ronahi (ku), Žygimantas Beručka (lt),
Raivis Dejus (lv), Arangel Angov (mk), Kjartan Maraas (nb), Wouter Bolsterlee
(nl), Tomasz Dominikowski (pl), Og Maciel (pt_BR), Duarte Loreto (pt), Mugurel
Tudor (ro), Nickolay V. Shmyrev (ru), Danishka Navin (si), Matic Žgur (sl),
Elian Myftiu (sq), Милош Поповић (sr), Daniel Nylander (sv), Dr.T.Vasudevan
(ta), Theppitak Karoonboonyanan (th), Baris Cicek (tr), Maxim Dziumanenko (uk),
Clytie Siddall (vi), Funda Wang (zh_CN), Chao-Hsiung Liao (zh_HK, zh_TW).


Sound Juicer "G D M F S O B" 2.19.3
===================================

* When removing sources be more paranoid.  I hope this fixes the many-duplicated
  crasher.
* Translate the program description (#450161, Gabor Kelemen)
* Bump libmusicbrainz requirement


Sound Juicer "Little Bit Of Your Song In My Ear" 2.19.2
=======================================================

* Correctly read the album artist (#393707)
* Don't set empty track titles (#435964)
* Fix a11y on the play/pause button (#364371, Patrick Wade)


Sound Juicer "From a Council Flat Paying Higher Rate Tax" 2.19.1
================================================================

* Fix type names, which caused an assertion on startup
* Fix profile checking, which caused SJ to fail to parse any profiles
* Fix error handling when using errno (#438122)


Sound Juicer "Nikki's Growing A Patch Out In The Backyard" 2.19.0
=================================================================

* Attempt to repair brain-dead FreeDB encoding (Ka-Hing Cheung)
* Fix memory leaks in musicbrainz object (Cristian Persch)
* Follow the preferred sound device (Bastien Nocera)
* Use xdg-user-dirs (BN)
* Use gst_element_make_from_uri instead of hardcoding cdparanoia (James Livingstone)
* Display a better message after extracting (Adam Petaccia)
* Fix detection of FreeDB albums (David Mandelberg)
* Accessibility fixes (Rich Burridge, Patrick Wade)
* Don't crash if libnautilus-burn doens't know of a device (Pascal Terjan)
* Initialise threading earlier
* Convert strerror() output to UTF-8 for display (PT)
* Remove "Application" category from desktop file
* Fix srcdir!=builddir builds (Loic Minier)
* Internal refactor of extractor and metadata objects


Sound Juicer "Let's Kill First The Banker" 2.16.3
=================================================

* Fix install target (Christian Persch)
* Set urgency hint on completed dialog (Sebastien Bacher)
* Add man page
* Ensure playback is stopped when media is removed (Luca Cavalli)
* Source cleanups (Adam Petaccia)


Sound Juicer "Wish I Could Stop You From Talking" 2.16.2
========================================================

* "None" directory path shouldn't create blank directory name (#374831, Adam Petaccia)
* Don't disable re-read when playing (#347218, Stephen Cook)
* Update bacon volume (#369490)
* Set a11y relationships (Robin Sonefore, #364386)
* Fix prefs dialog spacing (#332561, Christian Persch)
* Fix dates with 0s in (#364976, Alex Lancaster).
* Replace spaces with underscores in path_patterns and file_patterns when "Strip
  special characters" is selected (#357111, Luca Cavalli).
* Port to automake 1.9, update desktop file for new Bug Buddy (#357682,
  Christian Persch)
* Reset the extract speed on every track just in case (#343544).
* Initialise the authentication manager (#356578)
* Show error messages when the pipeline doesn't link (Tim-Philipp Muller, #361151)
* Add 32x32 icon


Sound Juicer "Now Every Fool In Town" 2.16.1
============================================

* Fix profiles where the output frequency isn't 44.1Khz (thanks Tim-Philip Müller)
* Listen to the strip special characters preference and update the label (thanks Peter)


Sound Juicer "Hollywood Sending Signals Of Destruction" 2.16.0
==============================================================

* Fix authenticated proxy (Kjartan Maraas)


Sound Juicer "Don't Blow Those Brains Yet" 2.15.5.1
===================================================

Brown paper bag release for broken tarball.


Sound Juicer "Don't Blow Those Brains Yet" 2.15.5
=================================================

* Update the icon cache on install (#348972)
* Fix intltool requirements (Kjartan Maraas)


Sound Juicer "Two Undernourished Egos Four Rotating Hips" 2.15.4
================================================================

* Add date information to all possible albums (Alex Lancaster)
* Improve GStreamer error handling (Tim-Philipp Muller)
* Don't crash when re-opening the Preferences dialog
* Clear the genre field when re-reading the disk


Sound Juicer "We Could Have Been Strangers If We Tried" 2.15.3
==============================================================

* Update for new nautilus-cd-burner API (William Jon McCann)


Sound Juicer "Got A Brand New Bag" 2.15.2.1
===========================================

* Release a tarball with translations
* Increase intltool requirements


Sound Juicer "Plus I Never Eat Cow If Ain't Halal" 2.15.2
=========================================================

* Move backend code to libjuicer
* Save and restore window maximised state (Luca Cavalli)
* Use GLib debug flags rather than --enable-debug (Przemysław Grzegorczyk)
* Translate the help title (PG)


Sound Juicer "The Winds Are Blowing Telling Me All I Hear" 2.15.1
=================================================================

* Only manipulate the track store if there is stuff in it (#333402)
* Fix progress bar calculation (#339062, John Thacker)
* Check for cdio >= 0.70 (#339303, John Laliberte)
* Use new intltool for po/LINGUAS magic (#339197)
* Use GString when creating the paths (#336725, James Livingston)
* Update the file/path pattern documentation (#337638)
* Update the about dialog (#328181, Brian Pepple)
* Save and restore playback volume (#334170, Marinus Schraal)
* Improve --help (#335016, Vincent Untz)
* Translate an untranslated string (#334509)


Sound Juicer "Don't Just Sit There Going Crazy On Your Own" 2.14.3
==================================================================

* Fix reversed check for invalid iterator, allowing playback to work!
* Add some buffering to the playback pipeline
* Reset the window title even more
* Namespace the copied gsttaglibmux to avoid conflicts


Sound Juicer "Come Back Stronger Than A Powered-up Pacman" 2.14.2
=================================================================

* Don't set incorrect sortnames (Peter Oliver)
* Don't write encoder tags, write duration tag
* Reset the window title more
* Use po/LINGUAS (Wouter Bolsterlee)
* Fix id3tag plugin initialisation hopefully
* Remove gcc-sim (Damien Charbery)


Sound Juicer "It's Not Very Pretty I Tell Thee" 2.14.1
======================================================

* Change CD lookup query to allow MB to proxy requests to FreeDB
* Ship a copy of taglibid3mux and tell people to use id3mux when creating the MP3 profile
* Remove SjProfileChooser, use gnome-media's widget
* Preferences dialog isn't modal
* Don't show the main window if there is an error
* Handle NULL profiles without crashing the Preferences dialog
* The duration and track number column are not resizable (Wouter Bolsterlee)
* Don't hardcode compiler options, use GNOME_COMPILE_WARNINGS
* Volumn should not display stock_volume-0 for volume > 0 (Dennis Cranston)
* Handle sortnames being NULL
* Don't leak the GnomeProgram reference
* Ensure the Play/Pause button stays the same size (Christian Neumair)
* Don't progress change notifications from the pipeline (Christian Neumair)
* Handle all paranoia modes (Marinus Schraal)
* Check iterator access to shut up GCC
* Fix the program name not being translated
* Add MAINTAINERS
* Install icons mode 0644 instead of 0755

Translators: Ales Nyakhaychyk (be), Clytie Siddall (vi), Daniel Nylander (sv), Ivar Smolin (et), Kostas Papadimas (el), Petr Tomeš (cs), Theppitak Karoonboonyanan (th), Vladimer Sichinava (ka).


Sound Juicer "Let's Go Back, Let's Go Way On Way Back When" 2.14.0
==================================================================

* Fix multiple album results again (John Thacker)
* Depend on new GStreamer, remove copied code
* Depend on new libnautilus-burn, fixing the drive selection
* Return an error if the pipeline cannot be linked
* Don't translate new strings
* Set the read speed on every extract
* Fix up cleanup logic after extracting

Translators: Ankit Patel (gu), Clytie Siddall (vi), Daniel Nylander (sv), Duarte Loreto (pt), Elian Myftiu (sq), Francesco Marletta (it), Francisco Javier F. Serrador (es), Funda Wang (zh_CN), Gabor Kelemen (hu), Gnome PL Team (pl), Hendrik Richter (de), Ignacio Casal Quinteiro (gl), Ilkka Tuohela (fi), Jérémy Le Floc'h (br), Jordi Mallach (ca), Kjartan Maraas (nb, no), Lasse Bang Mikkelsen (da), Leonid Kanter (ru), Maxim V. Dziumanenko (uk), Mugurel Tudor (ro), Petr Tomeš (cs), Priit Laes (et), Rajesh Ranjan (hi), Raphael Higino (pt_BR), Rhys Jones (cy), Rostislav "zbrox" Raykov (bg), Satoru SATOH (ja), Tino Meinen (nl), Žygimantas Beručka (lt)


Sound Juicer "I Don't Know Why She's Ridin' So High" 2.13.6
===========================================================

* Rocking new icon from Lapo Calamandrei
* UI Review attack on Preferences dialog
* Don't cache metadata, it's a pain
* Change the sample metadata to a real song
* Show file extension in sample filename
* Use × rather than x in progress bar
* Untranslate strings that should not be translated

Translators: Ankit Patel (gu), Clytie Siddall (vi), Francisco Javier F. Serrador (es), Gabor Kelemen (hu), Ignacio Casal Quinteiro (gl), Ilkka Tuohela (fi), Iñaki Larrañaga (eu), Kjartan Maraas (nb), Kjartan Maraas (no), Kostas Papadimas (el), Lasse Bang Mikkelsen (da), Leonid Kanter (ru), Miloslav Trmac (cs), Priit Laes (et), Raphael Higino (pt_BR), Rhys Jones (cy), Rostislav Raykov (bg), Satoru SATOH (ja), Theppitak Karoonboonyanan (th), Tino Meinen (nl), Vladimer SIchinava (ka), Woodman Tuen (zh_HK), Woodman Tuen (zh_TW), Žygimantas Beručka (lt).


Sound Juicer "For All Of These Simple Things And Much More" 2.13.5
==================================================================

* Enable Musicbrainz tagging with GStreamer 0.10.3
* Dutch manual (Tino Meinen)
* Fix build with GStreamer 0.10.3
* Disable Select All when there is no disc inserted
* Use GnomeProgram, the help button uses it
* Ignore unknown options instead of critically aborting
* Remove unused variables (Ryan Lortie)

Translators: Priit Laes (et), Žygimantas Beručka (lt)


Sound Juicer "J'd Up To The Boom" 2.13.4
========================================

* Rebuild the pipeline after every track to fix a crash in GStreamer
* Unlock the drive door before ejecting
* Add GTK category to the desktop file
* Update bacon-message-connection

Translators: Adam Weinberger (en_CA), Ales Nyakhaychyk (be), Ankit Patel (gu),
Clytie Siddall (vi), Evandro Fernandes Giovanini (pt_BR), Francisco Javier
F. Serrador (es), Funda Wang (zh_CN), Gabor Kelemen (hu), Ignacio Casal
Quinteiro (gl), Ilkka Tuohela (fi), Jean-Michel Ardantz (fr), Kjartan Maraas
(nb, no), Lasse Bang Mikkelsen (da), Theppitak Karoonboonyanan (th), Tino Meinen
(nl).


Sound Juicer "Look In The Stars And Search For The Answer" 2.13.3
=================================================================

* Port to GStreamer 0.10


Sound Juicer "If Not Now" 2.13.2
================================

* Fix handling of multiple albums (David Mandelberg)
* Handle G_FILENAME_ENCODING (Colin Leroy)
* Add Generic Name to the desktop file (Matthias Clasen)
* Correct multiple-artist data imported from FreeDB (Bastien Nocera)
* Remove leading periods when generating filenames
* Add a Submit menu item to open the MusicBrainz web page (James Hensbridge)
* Set the MusicBrainz proxy from gnome-vfs
* Cache MusicBrainz metadata
* Add support for the MusicBrainz "sortable name" attribute (Peter Oliver)
* Make the Preferences dialog non-resizable, and fix layout
* Save the main window size (using the rocking libgconf-bridge)
* Change keybinding for Next/Previous, to avoid stomping Paste
* Remove CDIO version check
* Set default window icon
* Protect against NULL drives (Marco Barisione)
* Fix warnings with new libglade (BN)

Translators:

Adam Weinberger (en_CA), Ankit Patel (gu), Christophe Merlet (RedFox) (fr), Clytie Siddall (vi), Elian Myftiu (sq), Evandro Fernandes Giovanini (pt_BR), Funda Wang (zh_CN), Ignacio Casal Quinteiro (gl), Ilkka Tuohela (fi), Kjartan Maraas (nb, no), Michiel Sikkes (nl), Miloslav Trmac (cs), Priit Laes (et), Rostislav Raykov (bg), Takeshi AIHANA (ja), Theppitak Karoonboonyanan (th), Woodman Tuen (zh_HK, zh_TW), Žygimantas Beru�ka (lt).


Sound Juicer "Sweet As" 2.13.1
==============================

* Use the new NautilusBurnDrive to detect new media (William Jon McCann)
* Set a HAL advisory lock when using a CD (WJM)
* Start writing a CD-TEXT metadata provider
* Add Funk as a genre
* Don't use the term "ripper"


Sound Juicer "Deaf, Dumb, and Blind, You Just Keep On Pretending" 2.12.2
========================================================================

* Fix --device


Sound Juicer "This Is The Bright Frontier" 2.12.1
=================================================

* Add --device command line argument to override GConf
* Set the maximum read speed on every extract
* Fix an i18n bug
* Fix typo in documentation
* Add a DOAP file to the distribution

Translators: Baris Cicek (tr), Clytie Siddall (vi), Francesco Marletta (it),
Frank Arnold (de), Ignacio Casal Quinteiro (gl), Iñaki Larrañaga Murgoitio (eu),
Rostislav "zbrox" Raykov (bg), Theppitak Karoonboonyanan (th).


Sound Juicer "Down The Middle Drops One More Grain Of Sand" 2.12.0
==================================================================

* Bind F1 to Help

Translators: Danilo � egan (sr), Mohammad Damt (id), Clytie Siddall (vi),
Jean-Michel Ardantz (fr), Michiel Sikkes (nl), Roozbeh Pournader (fa).


Sound Juicer "Managed To Save Just A Little Bit Of Money" 2.11.92
=================================================================

* Reset the interface when a CD is manually ejected
* Improve the volume control (Ronald Bultje)
* Fix distcheck
* Use automake 1.9

Translators: Duarte Loreto (pt), Frank Arnold (de), Jordi Mallach (ca), Leonid Kanter (ru), Maxim V. Dziumanenko (uk), Mugurel Tudor (ro), Nikos Charonitakis (el), Raphael Higino (pt_BR), Rhys Jones (cy), Takeshi AIHANA (ja), Woodman Tuen (zh_TW), Young-Ho Cha (ko), �½ygimantas Beru��a (lt).


Sound Juicer "But There's Some Magic Out There" 2.11.91
=======================================================

* Spanish manual! (Francisco Javier F. Serrador)
* Add Previous/Next Track menu items (Ross, Raj M Madhan)
* Play the selected track when Play is activated (Raj)
* The Extract checkbox is now titleless
* Respect the check boxes for playback (Ronald)
* Handle playing state changes in an idle handler (Ronald)
* Improved Play/Pause behaviour (Ronald)
* Better volume control (Ronald)
* Disable Reread whilst playing (Raj)

Translators: Adam Weinberger (en_CA), Alan Horkan (en_GB), Ankit Patel (gu),
Clytie Siddall (vi), Francisco Javier F. Serrador (es), Frank Arnold (de), Funda
Wang (zh_CN), Gabor Kelemen (hu), Gnome PL Team (pl), Ilkka Tuohela (fi),
Kjartan Maraas (nb), Kjartan Maraas (no), Michiel Sikkes (nl), Miloslav Trmac
(cs), Nikos Charonitakis (el), Paisa Seeluangsawat (th), Priit Laes (et),
Raphael Higino (pt_BR), Rostislav Raykov (bg).


Sound Juicer "Smile At My Answer" 2.11.90
=========================================

* Nicer icons when extracting (Luca Cavalli)
* Documentation ported to use gnome-doc-utils

Translators:

Abduxukur Abdurixit (ug), Adam Weinberger (en_CA), Ankit Patel (gu), Clytie
Siddall (vi), Francisco Javier F. Serrador (es), Funda Wang (zh_CN), Ilkka
Tuohela (fi), Miloslav Trmac (cs), Paisa Seeluangsawat (th), Priit Laes (et),
Raphael Higino (pt_BR), Takeshi AIHANA (ja), Terance Edward Sola (nb), Terance
Edward Sola (no), Vladimir Petkov (bg)


Sound Juicer "The Most Dangerous Narcotic" 2.11.4
=================================================

* Thread the extracting pipeline for faster rips
* Add a volume control when playing (Ronald Bultje)
* Remove the progress dialog (Raj M Madhan)
* Register our custom icons as stock so themes can set them (Luca Cavalli)
* Use Disc instead of CD in the menu
* Disable Play button when extracting (Raj)
* Set the pipeline to NULL when cancelling (Raj)
* Use gnome-common (Ali Akcaagac)


Sound Juicer "All Rolled Into One" 2.11.3
=========================================

This release is also known as Oh My God.

* Can now play CDs (Ronald Bultje)
* The genre field is now an auto-completing text entry
* Fix various file writing bugs caused by the move to gnome-vfs


Sound Juicer "Cosmo Retro Intro Outro" 2.11.2
=============================================

* Uses gnome-vfs to write songs
* Write MusicBrainz identifiers as IDs not URLs
* Don't crash when freeing albums without date fields
* Don't warn when looking for the Glade (Bastien Nocera)

Translators:

Elian Myftiu (sq), Frank Arnold (de), Ignacio Casal Quinteiro (gl), Kjartan
Maraas (nb,no), Martin Willemoes Hansen (da), Michiel Sikkes (nl), Miloslav
Trmac (cs), Takeshi AIHANA (ja), Jayaradha (ta).


Sound Juicer "Grace the Corners of Our Rooms" 2.11.1
====================================================

Finally, a release in the 2.11 series.

* Initialise audio profiles before creating the extractor
* Fix some pointer tests which may crash
* Focus the list view on startup
* Depend on nautilus-burn 2.11.1, and pass around NautilusBurnDrive objects
  instead of device names.
* Don't free GErrors in the pipeline error handler, this makes SJ crash
* Add a dummy C++ file to fix builds where gcc version != g++ version
* Uncheck each track as it is extracted
* Put lots more metadata into the songs (MusicBrainz IDs and release date)
* Check for and switch to an existing instance of SJ when starting (Bastien Nocera)

And the ever-working translators:

Adam Weinberger (en_CA), Ahmad Riza H Nst (id), Canonical Ltd (xh), Dafydd
Harries (cy), Hendrik Richter (de), Ivar Smolin (et), Jyotsna Shrestha (ne),
Mugurel Tudor (ro), Nikos Charonitakis (el), Raphael Higino (pt_BR), Steve
Murphy (rw).


Sound Juicer "Smile Kindly Then Rip Your Life To Pieces" 2.10.0
===============================================================

* Rocking updated user guide (Shaun McCance is a hero)
* Trivial UI fixes
* Some more const keywords
* Use G_DEFINE_TYPE in SjExtractor

Thanks to the translators:

Abel Cheung (zh_TW), Emrah Unal (tr), Paisa Seeluangsawat (th),
Rajesh Ranjan (hi), Danilo ��� egan (sr)


Sound Juicer "Hell Is Round The Corner Where I Shelter" 2.9.92
==============================================================

Beta 2 for GNOME 2.10, some important fixes in here!

* Depend on nautilus-burn >= 2.9
* Set the profile key to a sensible default
* Unselect the profile combo when no profile is selected in GConf
* Use gi18n.h (Crispin Flowerday)
* Use the new GTK+ about dialog (CF)
* Display the output format in the profile chooser (Raj Madhan)
* Quit correctly (RM)
* Updated README

I've been really bad at crediting translators, so I'll credit everyone who
translated since 0.6 and will try and keep this up.  Thanks everyone!

Adam Weinberger (en_CA), Ankit Patel (gu), Arafat Medini (ar), Christian Rose (sv),
Christophe Fergeau (fr), David Lodge (en_GB), Duarte Loreto (pt), Elian Myftiu (sq),
Emrah Unal (tr), Francesco Marletta (it), Francisco Javier F. Serrador (es),
Funda Wang (zh_CN), Gnome PL Team (pl), Hendrik Brandt (de), Jordi Mallach (ca),
Kjartan Maraas (nb), Kjartan Maraas (no), Laszlo Dvornik (hu), Leonid Kanter (ru),
Martin Willemoes Hansen (da), Maxim Dziumanenko (uk), Miloslav Trmac (cs),
Nikos Charonitakis (el), Priit Laes (et), Rajeev Shrestha (ne), Raphael Higino (pt_BR),
Takeshi AIHANA (ja), Tino Meinen (nl), Tommi Vainikainen (fi), Vladimir Petkov (bg),
Young-Ho Cha (ko), ���½ygimantas Beru���¿½a (lt)


Sound Juicer "So Said The Preacher Man" 2.9.91
==============================================

First official beta for GNOME 2.10, so several last-minute fixes:

* Link to nautilus-burn instead of copying libbacon
* HIGify and use GtkFileChooserButton in the Preferences dialog
* Use gnome-open instead of Nautilus when opening directories
* Ensure the pipeline is not running when an error occurs
* Make the code more likely to compile with gcc 2.95
* Update README
* Write empty strings, no NULL, to GConf


Sound Juicer "Where Beer Does Flow And Men Do Chunder" 0.6.0
===========================================================

This is the first release in the 0.6 series.  It's a bit rough, so be gentle
with it.  In particular, you can only encode to Ogg Vorbis and FLAC unless you
create new audio profiles.

* Now uses Audio Profiles for encoding
* Expanded metadata tags
* HAL-enabled builds actually compile
* Time remaining calculations actually work (hondaguru@earthlink.net)
* Handle filename conversion failures (Frederic Crozat)
* Handle empty results from MusicBrainz (FC)
* Disable Select/Deselect All when extracting (Raj Madhan)
* Don't crash at startup when there is no profile defined (RM)
* Handle unset audio profile keys (RM)
* Ensure Select/Deselect All reflect the state of the selections (Nirmal Kumar)
* Warn the user if they try and exit whilst ripping (RM)
* The Close button is the default when extracting is complete


Sound Juicer "Cover Me!" 0.5.15
===============================

* Handle errors when transforming filename encoding fails (Frederic Crozat)
* Handle MusicBrainz saying it has found a matching album when it hasn't (FC)
* Fix the "time remaining" calculations (hondaguru)
* Updated libbacon, fixing various issues
* Fix crashes due to the idle handler not being removed (Colin Walters)
* Stop using the deprecated _() in libgnome (Mariano Su\uffffrez-Alvarez)


Sound Juicer "Bust The Meter" 0.5.14
====================================

* Don't corrupt the title/artist entries when changing CD
* Sort the genre list at runtime (Christophe Fergeau)
* Handle unset values in GConf (Colin Walters)
* Fixed HAL compile (Colin Walters and Sjoerd Simons)


Sound Juicer "Desire Is The Father Of Invention" 0.5.13
=======================================================

Yes, I've now got an iPod and decided after all to add a genre drop-down.
MusicBrainz doesn't do genre so you've got to set it yourself.  Help me by
sending in patches to sj-genres.c to alias one genre to another -- the ID3 list
is *way* to long.

* Add a genre drop-down
* Update CD code, and use HAL if available
* Depend on GTK+ 2.4 and use the new file chooser
* Don't corrupt data if the disc is changed whilst the Rip Complete dialogue is
  open (Sean Proctor)
* More charset escaping (Frederic Crozat)
* Add more GStreamer iterate functions to speed ripping (David Arnold)
* Be a bit more paranoid about incorrect GConf keys
* Allow the MusicBrainz server to be changed
* Lots of little bug fixes but lots of fabby people.


Sound Juicer "Bust The Meter" 0.5.12
====================================

Slight problem with release management.  I'm pretending nothing
happened and releasing 0.5.12 now.

* Translate the example track/album strings in Preferences (Mariano Su���¡rez-Alvarez)
* Close the Prefs dialog when the WM close button is pressed (Mariano)
* Monitor the strip and eject prefs for changes correctly
* Add %tN-%tA-%tT as a file pattern
* Use a sane drive if the one in GConf doesn't exist (Bastien Nocera)
* Better error messages when the disk is full (Bastien)
* Mark Eject for localisation (Stephane Raimbault)
* Don't crash if the files exists and the user skips every track
* Make the Help button work (Brent Fox)
* Add double quotes to the set of characters to strip when sanitising paths
* Handle the GStreamer 0.8 error callback prototype (Christophe Fergeau IIRC)
* Stop building with SJ 0.7.x
* Update libbacon
* Add colons to the Prefs dialog


Sound Juicer "One More Victim" 0.5.11
=====================================

* Supports GStreamer 0.8
* Eject When Finished works
* Change the shortcut for Extract to Control-Return
* Updated the README
* Fix the logic in the "missing encoder" dialogue.


Sound Juicer "Highest Grade" 0.5.10.1
=====================================
 
* Rebuild tarball with a decent intltool


Sound Juicer "Highest Grade" 0.5.10
===================================
 
* Fix a double free, solving the hang on startup for some people
* Translate the file/path pattern strings
* Show estimated duration and ripping speed (Bastien)
* Correctly kill the ripping idle callback, fixing some random crashes
* Acknowledged that my release names are pretty weird at times


Sound Juicer "Amphibious Nostrils" 0.5.9
========================================

* Use the new tagging API if using GStreamer 0.7.3 (Christophe Fergeau)
* Created files have correct permissions (me)
* Better labels in the Preferences (Jens Knutson)
* Several memory leaks fixed (Michael Henson)
* distcheck fixes (Thomas Vander Stichele)


Sound Juicer "Fishy Wishy, Totally Addicated to Plaice" 0.5.8
=============================================================

* Don't enable deprecation by default, use --enable-deprecation
* Add an --autostart option, so that extracting starts straight away
* Add an "eject when finished" preference
* Add an directory pattern of "no directories"
* Disable more widgets in the main window when ripping (Brent Fox)
* Rename Extract? to Extract
* Use the status bar for progress notification (BF)
* Don't crash as much (teuf)


Sound Juicer "No No Nos" 0.5.7
=============================

* Hopefully stop crashing so often!
* Add the GStreamer command line options
* Fix the Invalid Encoder dialogue which wasn't going away
* Use the correct SI units when talking about file sizes
* Fix the path to the really, really cool orange icon
* Disable the Extract button when there are no tracks to extract
* Clamp the progress bar value, fixing a warning
* Display error dialogues if we can't create a file
* Fix up the "error" signal declaration in SjExtractor
* Stop depending on all of the GStreamer libraries


Sound Juicer "Si!" 0.5.6
========================

* Detect GStreamer 0.7 (Christian Scaller)
* Rewrite the extractor loop, fixing many bugs
* Disable the Reread button when extracting
* Convert filenames to filesystem encoding (Frederic Crozat)
* UI cleanups in the progress dialog (Paolo Borelli)
* Quote the path given to Nautilus when pressing Open
* Updated libbacon


Sound Juicer "Mailman Day" 0.5.5
================================

Lots of goodness for everyone in this release.

* Threaded MusicBrainz lookup
* Open directory actually opens the best directory
* Pipeline rebuilt after every track, works around gst-lame crashes (Bastien)
* Correctly handle the artist in multiple artist albums
* Try and do something useful with errors from GStreamer
* Fix crashes when closing dialogs with escape (Frederic)
* Fix drive detection with devfs (Frederic)
* Check the cdparanoia plugin is present (Bastien)


Sound Juicer "People Need The Net" 0.5.4
========================================

People need the Internet, as without it Sound Juicer 0.5.3 crashes.
Thanks to Frederic Crozat <fcrozat@mandrakesoft.com> for finding this
simple, trivial, totally embarassing bug.

* Don't crash when there is no net connection


Sound Juicer "Mr. Nitpicky? Mr. Patch Machine more like" 0.5.3
==============================================================

* Encode the total number of tracks on the album in the metadata (Bastien Nocera)
* Rewrite MusicBrainz lookup so that metadata is returned in a signal.
* Actually set the device to use when extracting (BN, but I don't think he knew it)
* Don't warn when there is no CD in the drive on startup (BN)
* Poll for a CD, instead of relying on the Reread button (BN)
* Exit when no CD drives are detected
* Don't crash when editing track names when lookup failed (Mike Hearn)
* Add filename tags for lowercased forms of the title/artist/etc. (BN)
* Warn when GStreamer plugins are not available (BN)
* Never use mpegaudio plugin, as it is MPEG2 and sucks (BN)
* Only display track listing for a audio CD (BN)
* .desktop file specified Bugzilla information
* Eject works on FreeBSD


Sound Juicer "Who needs FLAC?" 0.5.2
====================================

* Fix the FLAC and Wave encoders
* Fix crash on pressing Reread
* Faster startup with mounted CDs (Bastien)


Sound Juicer "Who needs prefs?" 0.5.1
=====================================

* Fix out of range warnings in the extracting progress dialog (Bastien Nocera)
* Use new tag names for Gstreamer (BN)
* Add defaults for file and path patterns
* Use defaults if we get "" for the file and path patterns
  (these fix the crash when going to Preferences)
* Fix more memory leaks
* Don't exit if a CD-ROM drive can't be found


Sound Juicer "���¿½ï¿½ï¿½ï¿½ï¿½ï¿½�±���¿½ï¿½�¹���¿½ï¿½ï¿½ï¿½ï¿½ 0.5
============================

* A user guide! (Mike Hearn)
* Editable album artist and title! (MH)
* HIGified .desktop file (MH)
* Updated libbacon for better drive detection (Bastien Nocera)
* sound-juicer.spec fixes (Christian Schaller)
* When Musicbrainz doesn't know the track size, calculate it (BN)
* Display a sample of the directory to save files into (me, BN)
* A decent eject function which doesn't depend on /usr/bin/eject
* Do runtime checks for encoders instead of compile time (BN)
* Fix disabled HTTP proxies (BN)
* Free old pipelines when creating new ones (me)
* Removed use of GtkFrame in the prefs dialog as some (broken IMHO)
  themes display always display borders (BN)

I love it when all I have to do is integrate patches to be the
maintainer!

The encoding quality settings will be in 0.6. Honest.


Sound Juicer "Imperial Buttload" 0.4.1
======================================

Whoops, brown paper bag release.

* Remove the quality slider from Preferences, it doesn't do anything
* Add a Rip Completed dialog box


Sound Juicer "Metric Buttload" 0.4
==================================

* Metadata code re-arranged
* Deselect All disabled as appropriate
* Check if file exist before overwriting them
* libbacon updates
* Finally fix a stupid typo which broke multiple artist albums
* Disable the extract button when ripping
* Zero-pad track numbers so they sort correctly
* Strip : from file names to avoid confusing Windows machines
* Use lame if its available instead of mpegaudio
* Progress bar fixes
* Added CD->Eject


Sound Juicer "I Want An Aduki" 0.3
==================================

* Fixes to the Musicbrainz lookup code
* Change the cursor to the busy cursor when looking up CDs (Anders Carlsson)
* Finally fixed the file and path option menus (Ryan Boren/Ross Burton)
* Depend on GStreamer 0.6.1 so that Ogg tagging works
* libbacon updates, the CD drive drop-down should work a lot better now
* Columns are resizable
* Add "Deselect All" along with "Select All"
* Use the GNOME HTTP proxy settings (Kai Willadsen)
* Lots of other bug fixes (Ryan Boren)
* Track title/artist fields can be edited.

Oh, and you can pick an encoding format now.  You only get metadata on
Ogg Vorbis, and FLAC may not work due to a bug in GStreamer, but it's
a start...


Sound Juicer "Balls" 0.2.1
==========================

Fixed the code which generated the file names so that it actually
works. Apparently no one else is running this from CVS after all... :(


Sound Juicer "Deepy Madly" 0.2
==============================

What's New:
* RPM spec file
* UI for setting the extraction base path
* GConf key to set the output filename pattern
* GConf key to set the paranoia level of the extraction
* Always strip / from names to avoid extra path creation
* Option to strip special characters [ /*?\] from filenames
* UI cleanups
* More minor bug fixes


Sound Juicer "Anon" 0.1
=======================

There is no news, this is the first release.