-
Notifications
You must be signed in to change notification settings - Fork 2
/
ChangeLog
4353 lines (3012 loc) · 141 KB
/
ChangeLog
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
2009-08-19 Todd Zullinger <[email protected]>
* gnome-autogen.sh: Sync gnome-autogen.sh for automake-1.11
support
The gnome-autogen.sh script comes from the gnome-common
module[1]. The only difference here is that we removed the
-Wno-portability option from the call to automake, as we want
to see these portability warnings.
[1] http://git.gnome.org/cgit/gnome-common/tree/macros2/gnome-autogen.sh
2009-08-19 Christophe Fergeau <[email protected]>
* configure.ac: use automake 1.11 AM_SILENT_RULES feature (if
available) instead of using shave
2009-08-01 Jorg Schuler <jcsjcs at users.sourceforge.net>
* po/de.po: updated German catalog. Thanks to Kai-Ove Pietsch.
2009-06-23 Christophe Fergeau <[email protected]>
* src/Makefile.am: add missing header file to list of headers, fixes
make distcheck. Patch by "skemper"
2009-06-06 Christophe Fergeau <[email protected]>
* configure.ac:
* m4/shave.m4:
* shave.in:
* shave-libtool.in: add 'shave' to make compilation logs much less
verbose (this will be superseded by the similar feature provided by
automake 1.11)
2009-06-05 Christophe Fergeau <[email protected]>
* src/Makefile.am:
* src/itdb_device.c:
* src/itdb_tzinfo.c:
* src/itdb_tzinfo_data: move timezone related functions in their
own file, adds mapping from city names (present in the iPod
Preferences file) to timezone shift to be able to interpret
accurately timestamps from iPod Classic and similiar models.
2009-05-19 Christophe Fergeau <[email protected]>
* src/itdb_itunesdb.c: make sure playcounts is initialized before it's
used
2009-05-17 Christophe Fergeau <[email protected]>
* src/itdb_device.c: add info for black Shuffle 4G
2009-05-10 Christophe Fergeau <[email protected]>
* tests/get-timezone.c: call g_type_init to avoid tons of glib
warnings when reading the SysInfoExtended file.
2009-05-10 Christophe Fergeau <[email protected]>
* src/itdb_device.c: seems the logic in get_local_timezone was
inverted, negate the calculated offset before returning it to be
consistant with the values we calculate from iPod data
2009-05-02 Christophe Fergeau <[email protected]>
* tools/hal-callout.c: mount ipod to collect more ipod
properties
2009-05-02 Christophe Fergeau <[email protected]>
* tools/hal-callout.c: set ipod.images.formats in hal
2009-05-02 Christophe Fergeau <[email protected]>
* tools/hal-callout.c: parse ipod production info and insert it
in hal
2009-05-02 Christophe Fergeau <[email protected]>
* tools/hal-callout.c: set ipod model, ipod color and ipod
generation properties
2009-05-02 Christophe Fergeau <[email protected]>
* tools/Makefile.am:
* tools/hal-callout.c: populate hal ipod device tree with
extended ipod information
2009-05-02 Christophe Fergeau <[email protected]>
* src/itdb_device.c:
* src/itdb_device.h: add itdb_ipod_info_from_serial function
2009-05-02 Christophe Fergeau <[email protected]>
* src/itdb_sysinfo_extended_parser.c:
* src/itdb_sysinfo_extended_parser.h: add functions to parse
SysInfoExtended from memory
2009-05-02 Christophe Fergeau <[email protected]>
* tools/Makefile.am: use hal flags when compiling the HAL callout
2009-05-02 Christophe Fergeau <[email protected]>
* src/itdb_device.c: add API doc to the cover art functions
2009-05-02 Christophe Fergeau <[email protected]>
Patch from: Erik Hovland <[email protected]>
Remove or rework any dead code.
* src/db-artwork-parser.c: ctx is guaranteed to be null. So the
conditional never executes.
* src/itdb_device.c: fix logic error which would cause the else
clause to never be executed.
* src/itdb_itunesdb.c: dir_file is already guaranteed to be non-null.
* tests/test-ls.c: error cannot be true.
2009-05-02 Christophe Fergeau <[email protected]>
Patch from: Erik Hovland <[email protected]>
Make sure pointers are valid when necessary.
* src/itdb_itunesdb.c: m53 might be null. Check before dereferencing
to count.
* src/ithumb-writer.c: Since there is an assert for
artwork->thunmbnail->data_type, we have to check artwork->thumbnail
before. Not after. So do an assert on that pointer too.
* tests/test-sysinfo-extended-parsing.c: If props is null both
itdb_sysinfo_properties_dump and itdb_sysinfo_properties_free
will segfault. Better to just return.
2009-05-02 Christophe Fergeau <[email protected]>
* src/ithumb-writer.c: readd needed include
2009-05-02 Christophe Fergeau <[email protected]>
Patch from: Erik Hovland <[email protected]>
* src/db-artwork-writer.c: remove useless assignment of mhba
2009-05-02 Christophe Fergeau <[email protected]>
Patch from: Erik Hovland <[email protected]>
* src/itdb_itunesdb.c: don't access out of 'db' bounds when
building the pathname in an error case
2009-05-02 Christophe Fergeau <[email protected]>
Patch from: Erik Hovland <[email protected]>
* src/db-image-parser.c:
* src/itdb_chapterdata.c:
* src/itdb_itunesdb.c:
* src/itdb_track.c:
* src/ithumb-writer.c:
* tests/test-fw-id.c:
* tests/test-photos.c: remove unused includes
2009-05-02 Christophe Fergeau <[email protected]>
* src/itdb_device.c: add model information for silver shuffle 4G
2009-05-02 Christophe Fergeau <[email protected]>
* docs/reference/tmp
* src/itdb.h
* src/itdb_device.c: Add shuffle 4g information
For now, there is no model specific information. The new enum members
were added to the end to keep the ABI compatible. It's unknown at
this time if the new shuffles need some kind of hash.
2009-05-02 Christophe Fergeau <[email protected]>
Patch from: Eric Lassauge
* tools/Makefile.am: don't try to compile ipod-time-sync when HAL
is disabled
2009-04-15 Todd Zullinger <[email protected]>
* configure.ac: Bump version to 0.7.3SVN for further development
* configure.ac: Bump version for 0.7.2 final
2009-04-05 Christophe Fergeau <[email protected]>
* configure.ac: time for a rc2 since we had forgotten a few
interesting patches.
2009-04-05 Christophe Fergeau <[email protected]>
Patch from: Javier Kohen:
* src/itdb_itunesdb.c: avoid O(N^2) behaviour in main tracklist
parsing.
2009-04-05 Christophe Fergeau <[email protected]>
Patch from: Javier Kohen:
* src/itdb_itunesdb.c: avoid O(N^2) behaviour in playcount reading
2009-04-05 Christophe Fergeau <[email protected]>
Patch from: Javier Kohen:
* src/itdb_itunesdb.c: rename playcount_get_next to
playcount_take_next which is a more descriptive name
2009-04-05 Christophe Fergeau <[email protected]>
Patch from: Erik Hovland
* src/itdb_thumb.c: don't shadow itdb_thumb_to_pixbuf_at_size
parameter with a local variable.
2009-04-04 Todd Zullinger <tmzullinger at users.sourceforge.net>
* configure.ac: Bump version and soname for 0.7.2rc1
2009-04-03 Todd Zullinger <tmzullinger at users.sourceforge.net>
* docs/reference/libgpod-sections.txt
docs/reference/tmpl/device.sgml
src/itdb_device.c: Update documenation. Add new
itdb_device_supports_{chapter_image,podcast} functions and
mark some other additions as private.
* po/de.po
po/es.po
po/fr.po
po/he.po
po/it.po
po/ja.po
po/libgpod.pot
po/ro.po
po/sv.po
po/zh_CN.po: Update po files
* po/POTFILES.in: Add tools/ipod-time-sync.c
2009-03-29 Christophe Fergeau <[email protected]>
* src/itdb_device.c: don't call tzset even when calling localtime_r
since we aren't interested in its side effects.
2009-03-26 Christophe Fergeau <[email protected]>
* tools/ipod-scsi.c:
* tools/ipod-time-sync.c: add ipod time sync support using
information from the rockbox project. It's still preliminary.
2009-03-22 Christophe Fergeau <[email protected]>
* src/itdb_device.c: add warning about itdb_set_mountpoint use,
describe model_number parameter of itdb_init_ipod
* src/itdb_itunesdb.c: add warning about itdb_device_read_sysinfo
and itdb_device_set_mountpoint use, explain when
itdb_device_get_ipod_info_table can be useful.
* doc/reference/libgpod-sections.txt: move around a few functions
(mainly itdb_init_ipod and itdb_device_*_sysinfo_*)
2009-03-21 Christophe Fergeau <[email protected]>
Patch from: Andrew W. Nosenko <[email protected]>
Avoid using of the global variable 'timezone' in favor of struct
tm.tm_gmtoff (if available).
* src/itdb_device.c (get_local_timezone): Use struct tm.tm_gmtoff
if available (through localtime_r() or localtime(), depending on
the localtime_r() existence) if available and fallback to the
'timezone' or _timezone global variables if struct tm.tm_gmtoff
field is not available.
* configure.ac: Check for existence of localtime_r() function and
struct tm.tm_gmtoff field.
Avoid using of the global variable 'timezone' in favor of struct
tm.tm_gmtoff (if available).
* src/itdb_device.c (get_local_timezone): Use struct tm.tm_gmtoff
if available (through localtime_r() or localtime(), depending on
the localtime_r() existence) if available and fallback to the
'timezone' or _timezone global variables if struct tm.tm_gmtoff
field is not available.
* configure.ac: Check for existence of localtime_r() function and
struct tm.tm_gmtoff field.
2009-03-21 Christophe Fergeau <[email protected]>
Patch from: Jorg Schuller
* src/itdb_itunesdb.c: simplify pos_comp, make get_playlist more
efficient
2009-03-21 Christophe Fergeau <[email protected]>
* src/itdb_itunesdb.c: remove commented out code
(g_return_val_if_fail)
2009-03-14 Christophe Fergeau <[email protected]>
* src/itdb_device.c: directly read firewire ID from SysInfoExtended
when it's available.
2009-03-14 Christophe Fergeau <[email protected]>
* src/itdb.h
* src/itdb_device.c
* src/itdb_device.h: add itdb_device_supports_chapter_image method
to test if an iPod support chapter images or not.
2009-03-14 Christophe Fergeau <[email protected]>
* src/itdb_device.c: factorize some code in legacy artwork
handling
2009-03-14 Christophe Fergeau <[email protected]>
* src/itdb.h:
* src/itdb_device.c:
* src/itdb_sysinfo_extended_parser.c:
* src/itdb_sysinfo_extended_parser.h: add
itdb_device_supports_podcast method to test if an iPod supports
podcasts or not.
2009-03-14 Jorg Schuler <jcsjcs at users.sourceforge.net>
* src/itdb_itunesdb.c
src/itdb_private.h
Implement reading of big/little endian integers/floats using
references to the respective functions rather than if/then
statements. Thanks to Javier Kohen for the patch.
2009-03-01 Christophe Fergeau <[email protected]>
* src/itdb_device.c: fix nano3g/ipod classic artwork information
2009-02-28 Christophe Fergeau <[email protected]>
* src/itdb_itunesdb.c: Set field at offset 0x70 in the mhbd to 2
If this field isn't set to 2, iTunes thinks databases written
to the iPhone are corrupted
2009-02-28 Javier Kohen <[email protected]>
* src/itdb_itunesdb.c:
* src/itdb_private.h: avoid linked list scans in get_playlist/get_mhip.
Replaced code that scanned the linked list twice on each
insertion (once for sorting, once for finding the previous
insert position) by a single sort and scan at the end.
As a side-effect removed dependency of get_mhip on Itdb
structures (easier to unittest, etc.).
2009-02-28 Javier Kohen <[email protected]>
* src/db-artwork-parser: replace linear look-up of songs with
local hashtable.
2009-02-09 Christophe Fergeau <[email protected]>
* src/itdb_itunesdb.c: fix crash when generating the album list
when a track has a NULL album. Thanks to Peter and Todd for
reporting that bug and pinpointing what was wrong.
2009-01-31 Todd Zullinger <tmzullinger at users.sourceforge.net>
* README.SysInfo: Add info on determining FirewireGUID on
FreeBSD. Also reformat the text to make the example commands
stand out more.
2009-01-31 Todd Zullinger <tmzullinger at users.sourceforge.net>
* configure.ac: Remove unused expanded_libdir definition. This
was only used when setting the hal callout dir, and is no
longer needed.
2009-01-31 Todd Zullinger <tmzullinger at users.sourceforge.net>
* Makefile.am, configure.ac, tools/Makefile.am, TROUBLESHOOTING:
Improve the default hal callout path. The search path hal uses
for its callouts differs on various platforms. The new path
should work on more systems out of the box. The fdi file now
also defaults to a path more likely to work by default.
2009-01-31 Todd Zullinger <tmzullinger at users.sourceforge.net>
* bindings/python/Makefile.am, configure.ac:
Only use PYGOBJECT_{CFLAGS,LIBS} in bindings/python. Thanks
to Frank Lichtenheld (fixes Debian bug #452829).
2009-01-21 Christophe Fergeau <teuf at gnome.org>
* src/itdb_device.c: fix itdb_device_new prototype
2009-01-21 Christophe Fergeau <teuf at gnome.org>
* src/itdb_device.c: itdb_device_get_checksum_type can be static
2009-01-21 Christophe Fergeau <teuf at gnome.org>
* src/itdb_device.c: itdb_device_write_hash58 should only be called
on devices supporting this hash type, it's a programming error to
call it with something else
2009-01-21 Christophe Fergeau <teuf at gnome.org>
* src/itdb_device.c: set the hashing scheme in
itdb_device_write_checksum instead of doing it in itdb_itunesdb,
allows more flexibility if we ever add different checksumming
methods
2009-01-21 Christophe Fergeau <teuf at gnome.org>
* src/itdb_device.c:
* src/itdb_private.h: get rid of itdb_device_requires_checksum
which is now unused
2009-01-21 Christophe Fergeau <teuf at gnome.org>
* src/itdb_device.c:
* src/itdb_device.h:
* src/itdb_itunesdb.c: move checksumming function from
itdb_itunesdb.c to itdb_device.c to make it easier to support
different checksumming methods depending on the ipod model
2009-01-21 Christophe Fergeau <teuf at gnome.org>
* src/db-itunes-parser.h: add tons of new fields to struct MhbdHeader
2009-01-20 Christophe Fergeau <teuf at gnome.org>
* src/itdb_itunesdb.c: generate list of albums and write it in a
MHLA header in the iTunesDB
* src/itdb_private.h: store album list in FExport
2009-01-20 Christophe Fergeau <teuf at gnome.org>
* src/itdb_itunesdb.c: add new enum value for MHOD types found as
children of the MHLA header (list of albums)
2009-01-18 Todd Zullinger <tmzullinger at users.sourceforge.net>
* configure.ac: Bump version to 0.7.1SVN for further development
* configure.ac: Bump version for 0.7.0 final
* src/db-artwork-parser.c: Quiet artwork mhii_link warning
2009-01-17 Christophe Fergeau <teuf at gnome.org>
* src/itdb_device.c: Silver iPod Classic 160GB is B145, not B155
(noticed thanks to a Banshee bug report, verified on ebay sales of
such iPods)
2009-01-14 Jorg Schuler <jcsjcs at users.sourceforge.net>
* po/ro.po: updated Romanian translation. Thanks to Alex
Eftimie.
2009-01-13 Todd Zullinger <tmzullinger at users.sourceforge.net>
* README.SysInfo, TROUBLESHOOTING: Add some notes on the hal
callout
* TROUBLESHOOTING: Minor grammatical fixes
2009-01-13 Christophe Fergeau <teuf at gnome.org>
* itdb_sysinfo_extended_parser.c: use a gint instead of a gchar as a
loop index since we are comparing against >= 0
2009-01-11 Jorg Schuler <jcsjcs at users.sourceforge.net>
* src/itdb_itunesdb.c (itdb_rename_files): remove the
"iTunesStats" file used by Shuffles instead of the "Play Counts"
file after writing the iTunesSD -- otherwise the playcounts are
never reset. Thanks to Peter Maydell for pointing this
out. Fixes tracker item #2481322.
2009-01-06 Todd Zullinger <tmzullinger at users.sourceforge.net>
* po/zh_CN.po: Add simple Chinese translation (Tan Zhixin)
2009-01-05 Todd Zullinger <tmzullinger at users.sourceforge.net>
* po/de.po: Update German translation (Jonas Cleve)
2009-01-02 Todd Zullinger <tmzullinger at users.sourceforge.net>
* configure.ac: Bump version for 0.7.0rc2
* docs/reference/tmpl/track.sgml, src/itdb.h:
Document Itdb_Track->album_id
* bindings/python/ipod.py:
Make Track.get_coverart() return None if artwork is absent
2009-01-02 Christophe Fergeau <[email protected]>
* NEWS: more news, hope the packagers will notice the new
libxml2-devel dependency...
2009-01-02 Christophe Fergeau <[email protected]>
* src/Makefile.am: we need to link with -lm since ithumb-writer.c
uses round and ceil
2009-01-02 Christophe Fergeau <[email protected]>
* NEWS: update NEWS file, I probably forgot some things, feel free
to update it :)
2009-01-01 Christophe Fergeau <[email protected]>
* src/itdb_device.c: fix static artwork formats for the nano4g, C&P
is really a bad thing ;)
2009-01-01 Christophe Fergeau <[email protected]>
* src/itdb.h: add album_id field to Itdb_Track. It's unused yet but
will be used later and adding it now will avoid ABI breakage later
;)
2008-12-29 Christophe Fergeau <[email protected]>
* src/itdb_device.c: add serial number for silver and pink
16GB nano 4g, the last missing ones :)
2008-12-28 Todd Zullinger <tmzullinger at users.sourceforge.net>
* bindings/python/gtkpod.py:
Python: fix sha DeprecationWarning with python-2.6 (thanks to
Alex Ghitza)
2008-12-26 Todd Zullinger <tmzullinger at users.sourceforge.net>
* po/es.po: Update Spanish translation (Alejandro Lamas Daviña)
2008-12-22 Christophe Fergeau <[email protected]>
* src/itdb_device.c: I didn't mean to commit that hunk
from Neil's patch, adding a model name here with no
matching entry in the model enum would break building
a user visible list of known ipod models
2008-12-22 Christophe Fergeau <[email protected]>
* src/itdb_device.c: add ipod shuffle info from Neil Campbell
2008-12-22 Christophe Fergeau <[email protected]>
* src/itdb_device.c: add serial number for yellow and green
16GB nano 4g.
2008-12-18 Christophe Fergeau <[email protected]>
* src/itdb_device.c: add serial number for purple 16GB nano 4g,
thanks to Ronald for providing the information
2008-12-16 Daniele Forsi <dforsi at users.sourceforge.net>
* po/it.po: updated Italian translation
2008-12-15 Jorg Schuler <jcsjcs at users.sourceforge.net>
* src/itdb_plist.c: substitute g_base64_decode() between version
2.8 and 2.11 of glib.
* src/itdb_device.c: handle timezone correctly on CYGWIN
Patches courtesy of Éric Lassauge.
2008-12-13 Jorg Schuler <jcsjcs at users.sourceforge.net>
* po/fr.po: Update French translation (Éric Lassauge)
2008-12-12 Christophe Fergeau <[email protected]>
* src/itdb_device.c: add hardcoded table for nano4g artwork
formats. I haven't tested I got everything perfectly right so there
might be issues with them. Thanks to Tijs van Roon for pinpointing
these missing tables
2008-12-12 Christophe Fergeau <[email protected]>
* src/itdb_device.c: add serial number for 16GB Orange Nano 4g,
thanks to Tijs van Roon for providing the data
2008-12-10 Todd Zullinger <tmzullinger at users.sourceforge.net>
* po/he.po: Update Hebrew translation (Assaf Gillat)
* po/sv.po: Update Swedish translation (Stefan Asserhäll)
2008-12-08 Todd Zullinger <tmzullinger at users.sourceforge.net>
* configure.ac: Bump version and soname for 0.7.0rc1
* po/de.po
po/es.po
po/fr.po
po/he.po
po/it.po
po/ja.po
po/libgpod.pot
po/ro.po
po/sv.po: Update po files
2008-12-07 Todd Zullinger <tmzullinger at users.sourceforge.net>
* docs/reference/libgpod-docs.xml
docs/reference/libgpod-sections.txt
docs/reference/tmpl/artwork.sgml
docs/reference/tmpl/chapterdata.sgml
docs/reference/tmpl/device.sgml
docs/reference/tmpl/itunesdb-copying.sgml
docs/reference/tmpl/itunesdb-db.sgml
docs/reference/tmpl/itunesdb-lowlevel.sgml
docs/reference/tmpl/itunesdb-time.sgml
docs/reference/tmpl/libgpod-unused.sgml
docs/reference/tmpl/photodb.sgml
docs/reference/tmpl/track.sgml
src/itdb.h
src/itdb_artwork.c
src/itdb_chapterdata.c
src/itdb_device.c
src/itdb_device.h
src/itdb_itunesdb.c
src/itdb_photoalbum.c
src/itdb_playlist.c
src/itdb_plist.c
src/itdb_sysinfo_extended_parser.c
src/itdb_thumb.c
src/itdb_thumb.h
src/itdb_track.c
src/ithumb-writer.c:
Update API documentation
Add new functions and missing enums, macros, and structs to the proper
places in the documentation, remove old/unused functions, and clean up
various minor issues.
2008-12-07 Jorg Schuler <jcsjcs at users.sourceforge.net>
* itdb_itunesdb.c (jump_table_letter): don't terminate when
an invalid utf8 string is encountered (replaced g_assert() with
g_return_val_if_fail()).
2008-11-30 Jorg Schuler <jcsjcs at users.sourceforge.net>
* configure.ac: don't add "-Wall" to CFLAGS
unconditionally. I believe this line was overlooked when this
issue was fixed earlier. Thanks to Tim Mooney.
2008-11-30 Jorg Schuler <jcsjcs at users.sourceforge.net>
* src/db-parse-context.h: remove unneeded G_GNUC_INTERNAL at the
end of a declaration as this can cause problems with some
compilers (and doesn't seem to make sense in the first
place). Thanks to Tim Mooney.
2008-11-17 Christophe Fergeau <[email protected]>
* src/ithumb-writer.c: rework the way we calculate that thumbnails
must be resized to when being transferred to the ipod. The old way
had rounding errors which led to display bugs on the nano4g (in the
album list)
2008-11-17 Christophe Fergeau <[email protected]>
* src/ithumb-writer.c: stricter sanity check
2008-11-17 Christophe Fergeau <[email protected]>
* src/ithumb-writer.c: add checks for int overflows on malloc args
2008-11-14 Todd Zullinger <tmzullinger at users.sourceforge.net>
* docs/reference/tmpl/track.sgml
src/itdb.h:
Remove chapterdata_raw and chapterdata_raw_length from
Itdb_Track
These are no longer needed now that proper Chapter Data
support is available (since svn revision 1936/1937).
2008-10-21 Christophe Fergeau <[email protected]>
* src/itdb_device.c: SN YX6 corresponds to a Shuffle model B225
according to a report on #gtkpod
2008-10-21 Christophe Fergeau <[email protected]>
* src/itdb_device.c: use information from SysInfoExtended to tell
if an ipod supports photos or not instead of only using the
hard-coded tables in libgpod
2008-10-21 Christophe Fergeau <[email protected]>
* src/itdb_device.c: add serial number for 16GB blue ipod nano,
thanks to Thomas Pani for providing that SN.
2008-10-13 Christophe Fergeau <[email protected]>
* src/itdb_device.c: add serial number for 16GB black ipod nano,
thanks to Doug Larrick for providing that SN :)
2008-10-07 Christophe Fergeau <[email protected]>
* src/db-artwork-debug.c: use %z modifier to print size_t values
and G_GINT64_MODIFIER to print 64 bit values, fix compilation
on 64 bit systems when artwork debugging is enabled
2008-10-08 Christophe Fergeau <[email protected]>
* src/itdb_device.h: switch members in Itdb_ArtworkFormat from
guint16 to gint since the SysInfoExtended parser will assume
they are gint value and will try to write to them through a
gint* pointer (ie it will overwrite whatever is around the
guint16 value if we don't change it)
2008-10-07 Christophe Fergeau <[email protected]>
* src/itdb_device.c: fix itdb_device_supports_artwork to properly
take into account data from SysInfoExtended if available
2008-10-07 Christophe Fergeau <[email protected]>
* src/itdb_sysinfoextended_parser.c: artwork is stored in <array>
nodes (which are parsed to a GValueArray), reflect that in the
SysInfoExtended parsing code.
2008-10-07 Christophe Fergeau <[email protected]>
* src/itdb_plist.c: fix handling on blank nodes (ie nodes
containing only white spaces), fixes parsing of SysInfoExtended files
as well ;)
2008-10-07 Christophe Fergeau <[email protected]>
* src/itdb_plist.c: add support for <array> tags to the plist
parser, this is needed to support SysInfoExtended files as found on
on the 4g nanos
2008-10-05 Christophe Fergeau <[email protected]>
* src/itdb_device.c: add serial number for the 8GB Silver Nano 4g
and model number for the 4GB Blue Nano 4g
2008-10-01 Christophe Fergeau <[email protected]>
* src/itdb_device.c: a few more fixes in device model
numbers/serials
2008-10-01 Christophe Fergeau <[email protected]>
* src/itdb_device.c: add missing name for the yellow ipod nano
2008-10-01 Christophe Fergeau <[email protected]>
* src/itdb_device.c: and add SN for the 8GB Red Nano
2008-10-01 Christophe Fergeau <[email protected]>
* src/itdb_device.c: add SN for 16GB Red Nano
2008-10-01 Christophe Fergeau <[email protected]>
* src/itdb.h: add enum entries for the new ipod classic and the new
nanos
* src/itdb_device.c: add entries for the new nanos and the new ipod
classic, add some serial numbers for older ipod models
2008-09-11 Christophe Fergeau <[email protected]>
* src/itdb_device.c: add missing string description for the red ipod
shuffle that was added some time ago, without it gtkpod was badly
broken wrt ipod model selection :-/
2008-08-23 Todd Zullinger <tmzullinger at users.sourceforge.net>
* bindings/python/ipod.py
bindings/python/tests/tests.py:
Add a quiet parameter to Database.remove() and use it in
tests
* bindings/python/ipod.py:
Be more consistent with other python container objects and
classes
This enables testing whether a key exists in an object (e.g.
"'title' in track") as well as iterating over a Track or
Photo object's keys, values, or items. The items() and
pairs() methods were renamed to values() and items(),
respectively, in the Track and Photo classes.
* bindings/python/tests/tests.py:
Whitespace cleanup
* bindings/python/ipod.py:
Set the mediatype field for Track objects
2008-08-20 Todd Zullinger <tmzullinger at users.sourceforge.net>
* bindings/python/examples/save_photos.py
bindings/python/gpod.i.in
bindings/python/ipod.py
bindings/python/tests/tests.py:
Update python bindings to work with the new thumbnail API.
This removes sw_get_artwork_thumbnails() and the Thumbnail
class from the python bindings. The get_pixbuf() function
is now in the Photo class.
2008-08-09 Paul Richardson <phantom_sf at users.sourceforge.net>
* Added eclipse project related files to svn:ignore
* src/db-artwork-parser.c
src/itdb.h
src/itdb_photoalbum.c:
Added to Itdb_PhotoAlbum, a reference to its parent Photo DB.
When albums are constructed upon loading of the Photo DB, the
reference is added as part of initialisation.
2008-08-09 Todd Zullinger <tmzullinger at users.sourceforge.net>
* src/itdb_playlist.c
tests/test-ls.c: Remove uses of deprecated itdb_time_* functions
2008-08-03 Jorg Schuler <jcsjcs at users.sourceforge.net>
* src/ithumb-writer (ithumb_writer_handle_pixbuf_transform):
handle rotation correctly: don't interchange width and height
for the thumbnail on the iPod.
2008-08-02 Todd Zullinger <tmzullinger at users.sourceforge.net>
* src/itdb_track.c: Fix typo in itdb_track_get_thumbnail() doc
comment
2008-07-31 Christophe Fergeau <[email protected]>
* configure.ac: s/test -a/test -e/ since this is what I really
meant, thanks tmz
2008-07-31 Christophe Fergeau <[email protected]>
* configure.ac: instead of looking for .svn or {arch}, look for
autogen.sh to decide if we are compiling a version checked out from
svn or a release tarball.
2008-07-31 Christophe Fergeau <[email protected]>
* src/itdb_device.h:
* src/itdb_plist.h: move itdb_device_error_quark from itdb_plist.h
to itdb_device.h
2008-07-30 Todd Zullinger <tmzullinger at users.sourceforge.net>
* docs/reference/tmpl/track.sgml
src/itdb.h
src/itdb_itunesdb.c: Rename unk146 to explicit_flag in
Itdb_Track now that it's purpose is known
2008-07-27 Christophe Fergeau <[email protected]>
* src/itdb_sysinfo_extended_parser.c:
* src/itdb_plist.c: add gtk-doc documentation
2008-07-27 Christophe Fergeau <[email protected]>
* src/itdb_sysinfo_extended_parser.c:
* src/itdb_sysinfo_extended_parser.h: add a GError argument to
SysInfoExtended parsing functions
* src/itdb_device.c: pass NULL GError argument to call to
SysInfoExtended functions
* tests/test-sysinfo-extended.c: add a GError argument when calling
SysInfoExtended parsing functions
2008-07-27 Christophe Fergeau <[email protected]>
* src/itdb_device.c: add itdb_device_error_quark()
* src/itdb_plist.h:
* src/itdb_plist.c: add error handling to XML parsing (using
GError)
* src/itdb_sysinfo_extended_parser.c: pass a NULL GError to call to
plist parsing function
2008-07-26 Christophe Fergeau <[email protected]>
* tests/test-fw-id.c: (main): add missing call to g_type_init
2008-07-20 Jorg Schuler <jcsjcs at users.sourceforge.net>
* src/ithumb-writer.c (pack_RGB_565), (pack_RGB_555)
(pack_RGB_888): handle horizontal padding correctly
(affected pictures in portrait format).
* src/itdb_device.c: added some comments.
2008-07-18 Jorg Schuler <jcsjcs at users.sourceforge.net>
* src/itdb_device.c (itdb_device_set_timezone_info): avoid g_stat
on NULL filename. Thanks to Andrea.
2008-07-18 Jorg Schuler <jcsjcs at users.sourceforge.net>
* src/itdb_device.c: assume the following generations do not
support sparse artwork:
ITDB_IPOD_GENERATION_NANO_1:
ITDB_IPOD_GENERATION_NANO_2:
ITDB_IPOD_GENERATION_VIDEO_1:
ITDB_IPOD_GENERATION_VIDEO_2:
2008-07-17 Todd Zullinger <tmzullinger at users.sourceforge.net>
* README
bindings/python/gpod.i.in
bindings/python/ipod.py
docs/reference/libgpod-sections.txt
docs/reference/tmpl/artwork.sgml
docs/reference/tmpl/itunesdb-db.sgml
src/itdb.h: Remove references to itdb_thumb_get_gdk_pixbuf()
2008-07-10 Christophe Fergeau <[email protected]>
* src/db-artwork-writer.c: if we fail to write ithmb files for some
reason, don't go on trying to write the ArtworkDB/PhotoDB as well
2008-07-09 Todd Zullinger <tmzullinger at users.sourceforge.net>
* po/POTFILES.in: add src/itdb_thumb.c
2008-07-09 Christophe Fergeau <[email protected]>
* configure.ac: properly detect newer libsgutils (the so name was
changed)
* tools/ipod-scsi-inquiry.c: add missing include
Based on a patch from Dan Horák ([email protected])
2008-07-06 Christophe Fergeau <[email protected]>
* src/itdb_device.c: fix model number information grabbed from
podsleuth
2008-07-06 Christophe Fergeau <[email protected]>
* src/itdb_device.c: add a mapping from serial numbers to model
numbers to make it easy to go from a serial number read from
SysInfoExtended to an Itdb_IpodInfo
2008-07-06 Christophe Fergeau <[email protected]>
* src/itdb_device.c:
* src/itdb_device.h: add missing red ipod shuffles as well as 2GB
shuffles to the list of known ipod models
2008-07-06 Christophe Fergeau <[email protected]>
* src/itdb_device.c:
* src/itdb_device.h: add itdb_device_get_storage_info method
* src/itdb_itunesdb.c: use that method instead of directly using
statvfs, makes it easier to port things over to MSVC8
2008-07-05 Christophe Fergeau <[email protected]>
Patch from: Songbird (http://getsongbird.com/)
* src/db-itunes-parser.h: remove unused constant
* src/db-parse-context.c:
* src/db-parse-context.h: use GMappedFile instead of directly using
mmap, it's needed for MSVC8 portability
2008-07-05 Christophe Fergeau <[email protected]>
Patch from: Songbird (http://getsongbird.com/)
* src/itdb_itunesdb.c
* src/itdb_track.c: get rid of inner functions since it is a gcc
specific extension and MSVC8 doesn't like that
2008-07-05 Christophe Fergeau <[email protected]>
Patch from: Songbird (http://getsongbird.com/)