-
Notifications
You must be signed in to change notification settings - Fork 0
/
NEWS
5385 lines (4226 loc) · 214 KB
/
NEWS
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
NEW in 0.16.0 - 2013-03-18
==========================
The main changes since 0.14.x are:
* Require: GStreamer >= 1.0 (was 0.10) to follow upstream releases
* Require: libgrss >= 0.5 (was 0.3) to follow upstream releases
* Require: GLib 2.35.1 for GTask API (was 2.28.0)
* Require: SQLite 3.7.9 (was 3.7.0) for FTS4 support
* Removed: Flickr miner, it will be imported to GNOME Photos later.
* Removed: Dia dependency for producing documentation.
* Removed: tracker-explorer (unused and unmaintained)
* Removed: tracker-search-bar (unused, useless and unmaintained)
* Removed: utils/playlists (replicates tracker-extract)
* Removed: utils/lyrics (not working any more, we don't store lyrics either)
* Removed: utils/webhistory (unused)
* Removed: utils/data-generators/deprecated/ (unused)
* Removed: utils/data-generators/barnum/ (unused)
* New Feature: Support GKqueueDirectoryMonitor API on BSD systems
* New Feature: Full Text Search (FTS) v4 support:
New SPARQL function fts:snippet(?u)
- Snippets provide context around a matched query.
New SPARQL function fts:offsets(?u):
- Offsets provide an index where a matched query is
found in context.
See tracker-needle for basic use.
* Build: Switched out all uses of deprecated GStaticMutex for GMutex
* Build: Remove all cases of g_type_init() now it's deprecated in GLib 2.35.x
* Ontology: Deprecated tracker:fulltextNoLimit and removed use in all other ontologies
* libtracker-fts: Removed tracker_fts_config_min_word_length() and config option
* libtracker-common: Add replacement function for flock() on Solaris
* libtracker-common: Don't log to file by default, only stdout/stderr. See TRACKER_USE_LOG_FILES env var for details.
* libtracker-miner: Fixed nasty stack corruption with TrackerIndexingTree filter rules
* libtracker-miner: Fixed vala bindings for TrackerMinerFS
* libtracker-miner: Renamed API tracker_media_art_queue_removal() to _remove()
* libtracker-miner: Renamed API tracker_media_art_execute_queue() to _queue_empty()
* libtracker-miner: Dispose regular files from the filesystem cache on monitor events
* tracker-control: Fixed --{get|set}-log-verbosity with g_settings_sync()
* tracker-miner-fs, store: Add MeeGo keys to desktop files
* tracker-search: Added snippets for result hits
* tracker-search: Added colored output for result hits
* Nautilus: Fixed build error when supplying nautilis extensions directory
* Thunderbird: Fixed extension path in configure.ac and look for correct libraries in $prefix
* Firefox: Fixed extension path in configure.ac and look for correct libraries in $prefix
Bugs Fixed (18):
https://bugzilla.gnome.org/buglist.cgi?quicksearch=693889,694146,691847,692409,692603,691807,691804,679870,690170,695769,643388,643388,695444,693198,695061,695157,694783,660965,692210
Translations:
Many, thank you to everyone involved.
NEW in 0.15.4 - 2013-03-12
==========================
The changes are:
* build: Fixed various compiler warnings
* build: Fixed various introspection warnings
* build: Switched out all uses of deprecated GStaticMutex for GMutex
* Fixes: GB#643388, Sqlite constraint violation
Translations:
* Updated el: Dimitris Spingos
Notes:
* The 0.15.3 tarball uploaded was done using the wrong version of
libgee for building the C sources from Vala. This is detailed in
these bug reports:
Tracker should build against libgee 0.8:
https://bugzilla.gnome.org/show_bug.cgi?id=691807#c4
tracker 0.15.3 fails to build: g_type_init is deprecated
https://bugzilla.gnome.org/show_bug.cgi?id=695470
This release fixes the tarball released AND includes the above
fixes. Apologies for any inconvenience.
NEW in 0.15.3 - 2013-03-08
==========================
The changes are:
* build: Require GLib 2.35.1 for GTask API (was 2.28.0)
* build: Remove all cases of g_type_init() now it's deprecated in GLib 2.35.x
* Fixes: GB#693889, E: tracker no-return-in-nonvoid-function tracker-data-manager.c:3610
* Fixes: GB#694146, org.freedesktop.Tracker1.Miner.Progress() - wrong number of arguments introspected
* Fixes: GB#660965, 100% CPU-load / segfault processing png-file
* Fixes: GB#693198, tracker-miner-fs does not listen for config changes
* Fixes: GB#695061, tracker-miner-fs, store: Add Unity to desktop files
* Fixes: GB#694783, libtracker-miner: don't crash when first indexing files out of /home
* Fixes: GB#695157, libtracker-miner: add an async version of tracker_miner_manager_index_file()
* libtracker-common: Don't log to file by default, only stdout/stderr. See TRACKER_USE_LOG_FILES env var for details.
* libtracker-miner: Fixed nasty stack corruption with TrackerIndexingTree filter rules
* libtracker-miner: Fixed vala bindings for TrackerMinerFS
* tracker-extract-msoffice: Avoid deprecated gsf_msole_metadata_read() API
* tracker-search: Added snippets for result hits
* tracker-search: Added colored output for result hits
Translations:
* Updated cs: Marek Černocký
* Updated de: Christian Kirbach
* Updated es: Daniel Mustieles
* Updated fr: Alexandre Franke
* Updated pl: Piotr Drąg
* Updated pt_BR: Enrico Nicoletto
* Updated sl: Matej Urbančič
NEW in 0.15.2 - 2013-02-11
==========================
The changes are:
* Build: Required SQLite 3.7.9 (was 3.7.0) for FTS4 support
* New Feature: Full Text Search (FTS) v4 support:
New SPARQL function fts:snippet(?u)
- Snippets provide context around a matched query.
New SPARQL function fts:offsets(?u):
- Offsets provide an index where a matched query is found in context
See tracker-needle for basic use.
* Fixes: GB#691847, tracker-extract: Port to new gupnp-dlna API
* Fixes: GB#692409, playlist extractor should index playlist title if available
* Fixes: GB#692603, Search can not find pdf files using author names
* Ontology: Deprecated tracker:fulltextNoLimit and removed use in all other ontologies
* libtracker-fts: Removed tracker_fts_config_min_word_length() and config option
* libtracker-miner: Fixed GNOME password provider, libsecret expects "user" not "username"
* tracker-info: Fixed memory leak where urn wasn't freed.
* tracker-info: Fixed memory leak when using prefixes for shorthand properties
Translations:
* None
Notes:
The database version has been incremented, this will force a
reindex for any existing Tracker installation.
Due to the deprecation of tracker:fulltextNoLimit and removal of
libtracker-fts's config option to set the minimum word length, we
now index ALL small words and rely on stop words to filter
redundant data. We still have the maximum word length checks in
place.
NEW in 0.15.1 - 2013-01-24
==========================
The changes are:
* build: Fixes build error when supplying nautilis extensions directory
* Fixes: GB#691807, Tracker should build against libgee 0.8
* Fixes: GB#691804, tracker-cue-sheet not ported to Gstreamer 1.0
* Fixes: GB#679870, libsecret migrations
* Fixes: GB#690170, Add nfo:MediaList type to .m3u playlist files
* Fixes: GB#692210, miner-manager: plug some memleaks
* libtracker-common: Add replacement function for flock() on Solaris
* libtracker-miner: Fix libsecret password provider get call using non-NULL GError
* tracker-miner-fs, store: Add MeeGo keys to desktop files
Translations:
* Updated pt_BR: Henrique P. Machado
NEW in 0.15.0 - 2012-11-23
==========================
The changes are:
* Require: GStreamer >= 1.0 (was 0.10) to follow upstream releases
* Require: libgrss >= 0.5 (was 0.3) to follow upstream releases
* Removed: Dia dependency for producing documentation.
* New Feature: Support GKqueueDirectoryMonitor API on BSD systems
Translations:
Many, thank you to everyone involved.
NEW in 0.14.0 - 2012-03-08
==========================
The changes are:
* Require: libxml2 for --enable-maemo builds
* Require: Vala >= 0.13.4 (for introspection fixes)
* Require: libosinfo >= 0.0.2 for --enable-libosinfo (file ISO extractor)
* Removed: ioprio_get() check in configure, now most kernels have the syscall
* Removed: dbus-glib requirement (was only used in 1 or 2 cases)
* Removed: GLib unicode parser, it's was sub-optimal and unused
* New Feature: CUE sheet parsing is now supported
* New Feature: ISO file extractor
* libtracker-common: New env var TRACKER_USE_CONFIG_FILES to output ini files instead of use GSettings is available
* libtracker-miner: Updated TrackerMinerFS (breaks API/ABI)
* libtracker-miner: Introducing TrackerIndexingTree (to use with TrackerMinerFS)
* libtracker-miner: Albumart renamed to Media art and refactored
* tracker-miner-fs: Refactored, mtime checks are +50% faster and indexing slightly improved
* tracker-needle: Now results are sorted nicely
GNOME bugs fixed (13):
https://bugzilla.gnome.org/buglist.cgi?quicksearch=670679,670778,537899,671314,670251,670294,669646,669546,666372,667786,667787,666654,666410
Nokia bugs fixed (4):
https://projects.maemo.org/bugzilla/buglist.cgi?quicksearch=296488,289635,296009,290406
Translations:
Many, thank you to everyone involved.
NEW in 0.13.1 - 2012-02-15
==========================
The changes are:
* Require: libosinfo >= 0.0.2 for --enable-libosinfo (file ISO extractor)
* New Feature: ISO file extractor
* Fixes: GB#669546, tracker-miner-fs: Segmentation fault
* Fixes: GB#666654, unbreak compilation if the O_NOATIME flag for open(2) is not available
* Fixes: GB#666410, missing gmodule detection for LIBTRACKER_EXTRACT
* Fixes: GB#666678, g_str_has_prefix() called on a NULL string with tracker_config_file_new()
* Fixes: GB#666372, More information about bootable ISOs
* Fixes: GB#667786, Fix compile warning in tracker-file-notifier-test
* Fixes: GB#667787, Fix tracker-file-notifier-test
* Fixes: NB#296488, Fix crash when SIGTERM happens before mainloop is available
* Fixes: NB#289635, Test for reply being NULL and don't unref in that case
* Fixes: NB#296009, Add debugging aid for when opening MSOffice files fail
* Fixes: NB#290406, Timeout PDF content extraction after 10s
* build: Use g_thread_try_new() if GLib >= 2.31
* build: Use g_(mutex|cond)_(init|clear) if GLib >= 2.31
* build: Use GPrivate if GLib >= 2.31 (GStaticPrivate now deprecated)
* build: Use GMutex if GLib >= 2.31 (GStaticMutex now deprecated)
* build: Use g_atomic_int_add() if GLib >= 2.30
* build: Use GRecMutex if GLib >= 2.31 (GStaticRecMutex now deprecated)
* build: Use g_format_size() if GLib >= 2.30
* build: Remove remaining g_thread_init() calls
* build: Set _REQUIRED versions for giff, jpeg and tiff
* build: Depend on gmodule for libtracker-extract since glib 2.31.4 doesn't depend on it
* libtracker-common: Add new function tracker_file_open_fd()
* libtracker-data: Fix dead code with disabled journal
* libtracker-miner: Don't send sparql to tracker-store for missing/cancelled files
* libtracker-miner: Ensure we deal with the canonical copy on ::directory-removed
* libtracker-miner: Improve logging
* libtracker-extract: Do not use tracker_coalesce_strip on constant strings in unit tests
* libtracker-extract: Don't build EXIF tests if we don't have support enabled
* tracker-store: Print warning if unable to initialize statistics
* tracker-miner-fs: Fix crash when SIGTERM happens before mainloop is available
* tracker-miner-fs: Don't index removable media on initial index if disabled
* tracker-extract-msoffice: Add debugging aid for when opening file fails
* tracker-needle: Fix build with GLib 2.31
* ttl2sgml: Do not call fclose if file is NULL
Translations:
* Updated fr: Alexandre Franke
* Updated ja: Jiro Matsuzawa
* Updated nb: Kjartan Maraas
NEW in 0.13.0 - 2011-12-15
==========================
The changes are:
* Require: libxml2 for --enable-maemo builds
* Require: Vala >= 0.13.4 (for introspection fixes)
* Removed: ioprio_get() check in configure, now most kernels have the syscall
* Removed: dbus-glib requirement (was only used in 1 or 2 cases)
* Removed: GLib unicode parser, it's was sub-optimal and unused
* New Feature: CUE sheet parsing is now supported
* libtracker-common: New env var TRACKER_USE_CONFIG_FILES to output ini files instead of use GSettings is available
* libtracker-miner: Updated TrackerMinerFS (breaks API/ABI)
* libtracker-miner: Introducing TrackerIndexingTree (to use with TrackerMinerFS)
* libtracker-miner: Albumart renamed to Media art and refactored
* tracker-miner-fs: Refactored, mtime checks are +50% faster and indexing slightly improved
Many other fixes
Translations:
Many, thank you to everyone involved.
NEW in 0.12.0 - 2011-09-09
==========================
The changes are:
* Require: gstreamer-pbutils when using discoverer backend
* Require: GSettings (not optional)
* Require: GObject Introspection 0.9.5 (not optional from git, optional from tarball)
* Require: GLib 2.28 was 2.26 (for modern APIs like g_slist_free_full())
* Require: GTK+ 3.0 was 2.18.0 (for UI components only)
* Require: Poppler-GLib 0.16.0 was Poppler 0.12.2 (old API was no longer supported)
* Require: Evolution, EDS, Camel 2.32.0 was 2.91.90 (API changes)
* Require: rest 0.7 was 0.6 (for Flickr distro library updates)
* Require: GStreamer 0.10.31 was 0.10.12 (for GstDateTime)
* Removed: Helix extractor for Real Media (it's covered by the GStreamer extractor)
* Removed: libtracker-client (was deprecated in 0.10)
* New Feature: Firefox >= 4.0 support
* New Feature: Thunderbird >= 5.0 support
* New Feature: Add --disable-journal configure option, previously it didn't exist
* New Feature: Support MeeGoTouch (for application extraction)
* New Feature: SPARQL: Add support for HAVING
* New Feature: SPARQL: Add support for COALESCE
* New Feature: SPARQL: Add support for INSERT OR REPLACE
* New Feature: Region of interest support in image formats (for example tagging people in images)
* libtracker-common: Do not delete old log files when starting components
* libtracker-data: Switch to manual SQLite WAL checkpointing in a separate thread
* libtracker-sparql: Remove deprecated drop_graph API
* tracker-miner-fs: Improve query performance for updating tracker:available on mounting
* tracker-miner-fs: Handle desktop files of Type=Link
* tracker-miner-fs: Support local (in $HOME) XDG directories for desktop files
* tracker-extract: Completely relicensed all modules and the extractor to LGPL from GPL
* tracker-extract: Use two threads now for extraction, a controller and worker thread
* tracker-extract: Refactored the module management so modules can state mimes supported flexibly
* tracker-extract: Support extra string for WHERE and GRAPH patterns when calling modules
* tracker-extract: Added EPub extractor module
* tracker-writeback: Refactor writeback so miner-fs performs more of the operation itself
* tracker-writeback: Deprecate IgnoreNextUpdate API
* tracker-writeback: Support longitude, latitude and altitude information to XMP files
* tracker-control: Report remaining estimated time for each miner's progress
* tracker-control: Added --set-log-verbsosity to change component log verbosity
* tracker-control: Added --pause-for-process for potentially crash worthy processes
* tracker-search: Support bookmarks with -b or --bookmarks
GNOME bugs fixed (44):
https://bugzilla.gnome.org/buglist.cgi?quicksearch=658588,658232,657354,655898,657161,654824,656838,655987,655789,655701,654653,654441,654407,652433,633105,397205,520670,642288,633108,632876,646834,647548,642883,644997,646365,646374,645380,611471,645934,645963,645675,642012,645000,645052,645375,644998,642868,622288,642774,643739,636375,643140,642581,643090
Nokia bugs fixed (81):
https://projects.maemo.org/bugzilla/buglist.cgi?quicksearch=281201,277052,281183,281540,271437,272441,279789,256958,276858,276830,242979,278806,277799,278171,246131,247468,259325,271389,254896,274498,274181,271747,273120,269986,270774,259942,269766,269931,268105,269359,266579,251032,263203,261635,258488,258459,254855,259000,252898,244556,254154,248873,253807,249338,250959,250455,249787,249028,244787,240681,238770,245998,244267,241302,245589,245373,213419,244536,242253,229461,237582,240272,241659,241833,235445,241206,240168,240582,237176,238447,238547,237150,236387,233828,232574,235118,229713,232981,231631,230255,228760
Translations:
Many, thank you to everyone involved.
Notes:
The database version has been incremented, this will force a
reindex for any existing Tracker installation.
Existing configurations should have migration paths to new GSettings
based format.
Of all the requirement changes listed above, the only GSettings and
GObject Introspection are absolutely required to build Tracker, the
others are optional depending on components being built. These are
also only when building from git, not a distributed tarball (which
should have the m4 macros packaged).
NEW in 0.11.2 - 2011-08-16
==========================
The changes are:
* Build: Bump tracker_api_version to 0.12 but keep major/miner as 0.11 (for so names)
* Build: New --with-gstreamer-backend=[tagreadbin,decodebin2,discoverer] switches
* Require: gstreamer-pbutils when using discoverer backend
* Removed: Helix extractor for Real Media (it's covered by the GStreamer extractor)
* Fixes: GB#655987, VAPI file lacks annotation for MinerManager
* Fixes: GB#655789, Some TrackerMinerManager methods lack introspection annotations
* Fixes: GB#655701, Fix build system for firefox/thunderbird plugins to work for packaging
* Fixes: GB#654441, Rename --enable-video-extractor to --enable-generic-media-extractor
* Fixes: NB#247468, Ontology missing for message delivery status when sending while remote contact is offline
* functional-tests: Disable optical and removable indexing for tests
* libtracker-extract: Don't install examples/ rules mock up
* libtracker-extract: Added some debugging to know what rules files are loaded
* tracker-extract: Make sure we check filtered modules for dbus calls too
* tracker-extract: Improve checks for mimetype guessing (didn't check empty strings)
* tracker-extract: Improve debugging for filtered modules and mime guessing
* tracker-extract: Fix --force-module for commandline extraction
* tracker-extract: Make JPEG module handle DLNA profiles
* tracker-extract: Make PNG module handle DLNA profiles
* tracker-extract: Make MP3 module handle DLNA profiles
* tracker-extract: Let gstreamer extractor handle 'dlna/*' mimetypes
* tracker-extract-gstreamer: Compiler warning fixes and code refactoring
* tracker-extract-gstreamer: Assume UTC for dates
* tracker-miner-fs: Disable writeback by default (was enabled accidentally)
* tracker-miner-flickr: Remove deprecated Encoding key in desktop file
* tracker-needle: Avoid g_markup_escape_text() critical with NULL
* tracker-needle: Show email subject as primary information not sender
* tracker-needle: Fix build with Vala master
* thunderbird: Add desktop file so needle opens email on activation
* thunderbird: Use asynchronous connection opening to avoid blocking the UI
* thunderbird: Don't break on consecutive make installs, use -f with ln
* firefox: Use asynchronous connection opening to avoid blocking the UI
* firefox: Raise compatibility level to 5.0.*
* firefox: Don't break on consecutive make installs, use -f with ln
Translations:
* Updated cs: Marek Černocký
* Updated de: Christian Kirbach
* Updated es: Daniel Mustieles
* Updated ru: Yuri Myasoedov
* Updated sl: Andrej Žnidaršič
* Updated sv: Daniel Nylander
Notes:
None
NEW in 0.11.1 - 2011-08-01
==========================
The changes are:
* New Feature: Firefox >= 4.0 support
* New Feature: Thunderbird >= 5.0 support
* New Feature: Add --disable-journal configure option, previously it didn't exist
* Fixes: GB#654653, miner: don't use G_CONST_RETURN
* Fixes: GB#654407, sqlite: implement get_property() for n-columns
* Fixes: GB#652433, Progress signal gives faulty value just before finishing
* Fixes: NB#271389, Extraction of album art fails for a particular .mp3 file
* Fixes: NB#254896, tracker-miner-fs should resume pause if pausing clients crash
* Fixes: NB#274498, Adding tag to song causes update quad flood
* Fixes: NB#274181, Attached file's album art is not extracted right
* Fixes: NB#271747, [TASK] Support xsd:date
* Fixes: NB#273120, After disconnecting from USB mass storage mode apps takes a long time to display content
* Fixes: NB#269986, Poor performnace with different music files
* Fixes: NB#270774, [TASK] Improve UpdateArray performance
* Fixes: NB#259942, Corrupted symbols for Cyrillic mp3 tags
* Fixes: NB#269766, Make TrackerProcessingTask refcounted to avoid double free
* Fixes: NB#269931, Some particular JPG files are never indexed by Tracker
* Fixes: NB#268105, [TASK] Disabled full journaling to improve user data privacy
* Fixes: NB#269359, tracker-control got crashed at tracker_control_status_run when the file system is full
* Fixes: NB#266579, tracker_sparql_connection_get starts emitting GLIB CRITICALS when called again after failure
* Fixes: NB#251032, Corrupted thumbnails are displayed for few minutes when multiple images are deleted
* Fixes: NB#263203, tracker-store fails to start when out of disk space
* Fixes: NB#261635, Improve pinyin sorting
* Ontology: Set tracker:writeback true for nfo:Heading
* SPARQL: Add support for HAVING
* SPARQL: Add support for COALESCE
* libtracker-data: Fix leak in db_get_locale
* libtracker-data: Do not print critical if db-locale.txt does not exist
* libtracker-data: Switch to manual SQLite WAL checkpointing in a separate thread
* libtracker-data: Make sure we don't leak sql_dir on multiple _init() calls
* libtracker-miner: translate monitor events CREATE(a)+MOVE(a->b)=UPDATE(b)
* libtracker-miner: Make sure status is set to 'Idle' on object construction
* libtracker-miner: Fix inconsistent status with progress signals
* libtracker-miner: Fix -0.00 progress being reported
* libtracker-miner: Make sure "Processing..." is 2% or higher in progress
* libtracker-extract: Use nfo:heading instead of nmm:direction
* libtracker-extract: Support extraction of EXIF/XMP GPS information for images
* libtracker-extract: Ignore keywords containing invalid UTF-8
* libtracker-extract: Do not use G_CONST_RETURN
* tracker-store: Check XDG directories after initializing log to reduce start up stdout spam
* tracker-store: Improve UpdateArray performance
* tracker-extract: MP3: Use guessed ID3v1 8-bit encoding also for ID3v2
* tracker-extract: Playlist: Limit playlists to 1000 entries
* tracker-extract: handle RealMedia files with the GStreamer extractor
* tracker-writeback: Refactor writeback so miner-fs performs more of the operation itself
* tracker-writeback: Deprecate IgnoreNextUpdate API
* tracker-writeback: Support longitude, latitude and altitude information to XMP files
* tracker-writeback: Always clear existing XMP fields before updating metadata
* tracker-miner-fs: Check XDG directories after initializing log to reduce start up stdout spam
* tracker-control: Added --pause-for-process for potentially crash worthy processes
* tracker-control: Fix crash when unable to get miner pause details
* tracker-search: Support bookmarks with -b or --bookmarks
* tracker-preferences: Fix apply button
Translations:
* Updated cs: Marek Černocký
* Updated es: Daniel Mustieles
* Updated nb: Kjartan Maraas
* Updated pt_BR: Gabriel Speckhahn
* Updated sl: Andrej Žnidaršič
* Updated sv: Daniel Nylander
* Updated zh_CN: Yinghua Wang
Notes:
None
NEW in 0.11.0 - 2011-06-07
==========================
The changes are:
* Require: GSettings (not optional)
* Require: GObject Introspection 0.9.5 (not optional)
* Require: GTK+ 3.0 was 2.18.0 (for UI components only)
* Require: Poppler-GLib 0.16.0 was Poppler 0.12.2 (old API was no longer supported)
* Require: Evolution, EDS, Camel 2.32.0 was 2.91.90 (API changes)
* Require: rest 0.7 was 0.6 (for Flickr distro library updates)
* Require: GStreamer 0.10.31 was 0.10.12 (for GstDateTime)
* Removed: libtracker-client (was deprecated in 0.8)
* Removed: GConf (replaced by GSettings)
* Support: MeeGoTouch (for application extraction)
* libtracker-sparql: Remove deprecated drop_graph API
* tracker-extract: Completely relicensed all modules and the extractor to LGPL from GPL
* tracker-extract: Use two threads now for extraction, a controller and worker thread
* tracker-extract: Refactored the module management so modules can state mimes supported flexibly
* tracker-extract: Support extra string for WHERE patterns when calling modules
* tracker-extract: Much improvement to the logging
* tracker-extract: Added EPub extractor module
* tracker-control: Report remaining estimated time for each miner's progress
Translations:
* Updated ca: Gil Forcada
* Updated cs: Marek Černocký
* Updated da: Joe Hansen
* Updated de: Mario Blättermann, Markus Schley
* Updated el: Georgios Stefanakis, Kostas Papadimas
* Updated eo: Kristjan SCHMIDT
* Updated es: Daniel Mustieles
* Updated fr: Claude Paroz
* Updated hu: Gabor Kelemen
* Updated pl: Piotr Drąg
* Updated pt_BR: Gabriel F. Vilar
* Updated sl: Andrej Žnidaršič
* Updated sv: Daniel Nylander
* Updated zh_CN: Yinghua Wang
Notes:
The database version has been incremented, this will force a
reindex for any existing Tracker installation.
Existing configurations should have migration paths to new GSettings
based format.
Of all the requirement changes listed above, the only GSettings and
GObject Introspection are absolutely required to build Tracker, the
others are optional depending on components being built. These are
also only when building from git, not a distributed tarball (which
should have the m4 macros packaged).
NEW in 0.10.0 - 2011-02-17
==========================
The changes are:
* Require: libtool >= 2.2 (previously no required version)
* Require: autoconf >= 2.64 was 2.59
* Require: automake 1.11 and use Vala features
* Require: Vala >= 0.11.4 for GDBus / sender support
* Require: GLib 2.26
* Require: D-Bus 1.3.1 or higher
* Require: SQLite 3.7 (for Write Ahead Logging)
* Require: libicu or libunistring (GLib unicode support has performance issues)
* Require: poppler 0.12.2 instead of poppler-glib 0.4.5
* New Feature: Added GDBus support
* New Feature: Added direct access library libtracker-sparql for fast read-only queries
* New Feature: Added LRU (Least Recently Used) for database statement cache (huge memory footprint difference)
* New Feature: Added a GUPnP DLNA extractor
* New Feature: Added domain specific indexes, adding a column to DB tables to avoid full table scans/joins with larger tables for performance.
* New Feature: Added metadata guarantee support when key data is missing (e.g. nie:title generation from filename)
* New Feature: Added tracker-sql (in utils/) to run SQL on the databases directly (for developers)
* New Feature: Added unicode compliance for FTS (Full Text Search)
* New Feature: Don't do mtime checks on start up (dramatically reduces start time for miner-fs)
* New Feature: Replaced tracker-search-tool with tracker-needle
* New Feature: New API methods in libtracker-sparql which allow multiple inserts per DBus call (and yet get multiple errors back).
* New Feature: New journal format to separate ontology from data for improved data integrity
* New Feature: New journal compression and rotation using 50Mb chunk sizes
* New Feature: Task pool in libtracker-miner for store updates/metadata extractions, 10-20% speed increase indexing thanks to the work from Zhenqiang Chen
* New Feature: Monitor event black listing and events are condensed (less event spam up the stack)
* New Feature: Return types in TrackerSparqlCursor API (previously just strings)
* New Feature: Collation support
* New Feature: Refactored and much more efficient signal notification API
* New Feature: Use libtracker-sparql: Client library for direct/dbus access
* New Feature: SPARQL, Add support for EXISTS and NOT EXISTS
* New Feature: SPARQL, Add support for IN
* New Feature: SPARQL, Add support for INSERT SILENT and DELETE SILENT
* Updated totem plugin to use libtracker-sparql
* Updated evolution plugin to recent versions of Evolution/EDS
* Updated GTK+ search engine to use libtracker-sparql
* Updated tracker-search bar to be GTK+ 3 / GNOME 3 compliant
* Removed tracker-status-icon
* Merged tracker-status into tracker-control
* libtracker-client is now marked as deprecated
GNOME bugs fixed (102):
https://bugzilla.gnome.org/buglist.cgi?quicksearch=640845,639547,641906,640623,636074,631955,623666,639542,622918,639918,639556,639543,639552,600081,638159,636936,624041,636604,635756,636383,635794,635757,634424,630244,635652,634669,633118,633093,631391,575993,628872,628859,628090,628536,627893,613252,627281,623005,623207,624731,616199,624346,624071,623836,622702,623203,616809,511474,621070,621987,620354,620362,622351,621108,621110,621015,619244,621183,621112,621001,620353,619498,619929,619535,619826,619801,619615,619630,619271,560220,616540,526346,617812,619487,503366,619061,616845,618822,618707,618821,618544,618011,614728,616808,617515,617082,579051,615930,616493,615836,616165,616403,616329,615948,616158,615868,615035,615178,615563,615184,615313,615182
Nokia bugs fixed (154):
https://projects.maemo.org/bugzilla/buglist.cgi?quicksearch=227977,208621,223536,225910,221340,180770,217610,224993,222182,224760,218525,224763,197067,223938,185309,223622,223282,223133,223148,223161,222645,222494,222664,222578,221700,220373,218092,218332,217636,218125,219309,216582,218560,211147,218123,216329,217575,198003,216350,212736,214163,214478,214413,213419,211928,212116,210217,211926,198155,207918,208420,203538,204706,202291,206752,203540,203593,195787,203632,202275,199968,202627,202581,201122,200310,199131,194908,194548,186096,197546,197097,195394,196143,194677,195547,192790,193044,194746,193061,186055,190480,192326,188031,184220,187558,189896,188494,184505,187149,174794,185950,185070,182948,184882,184823,177663,181421,181112,183307,172390,179570,180803,182788,181538,179894,180236,180679,179434,179559,179798,176090,178599,178825,178808,174590,177447,176932,175723,170915,175957,175712,174591,174333,174162,173673,172818,174248,173589,173164,172414,161449,173206,172652,171657,167647,170142,168740,164822,169460,163155,169254,169105,169119,168742,167616,166767,166717,166684,166080,164958,161047,163544,163715,163480
Translations:
Many, thank you to everyone involved.
Notes:
The database version has been incremented, this will force a
reindex for any existing Tracker installation.
NEW in 0.9.38 - 2011-02-10
==========================
The changes are:
* Fixes: NB#208621, SEV-1: 10776 Music GSM-BTR-1-8108 Music Player: Duplicates in the store when synchronizing with Ovi Suite/WMP
* Fixes: NB#223536, tracker-extract segfaults when songs without album or artist metadata is copied to device
* Fixes: NB#225910, tracker-miner is crashing frequently
* Fixes: NB#221340, Modified album art is not updated after synchronizing with WMP.
* Fixes: NB#180770, Unusable emergency contact is found in Search application
* Fixes: NB#217610, Generated album art shown for some clips with albumart metadata
* Fixes: NB#224993, after ~440 smses tracker does not respond any longer
* Fixes: NB#222182, tracker_sparql_connection_get_direct should fail if direct access is not possible
* Fixes: NB#224760, "too many sql variables" when "filter ?sth in (long list)"
* Fixes: GB#640623, Double-click on application result should start the application
* ontology: Make nie:url an inverse functional property (essentially making it unique)
* functional-tests: Kill/stop the store in a realistic way for backup/restore
* documentation: Various fixes for libtracker-{client|miner|extract|sparql}
* libtracker-data: Added unit tests for IN with > 20 elements
* libtracker-data: Improve error handling on initialization (especially if the WAL PRAGMA fails)
* libtracker-data: Fixed a race condition on shutdown causing criticals with g_object_unref()
* tracker-store: Increase maximum D-Bus result size (1 Mb to 10 Mb)
* tracker-store: Don't send unmapped errors in D-Bus replies
* nautilus: Plugin has been updated to use libtracker-sparql (was libtracker-client)
Translations:
* Updated ar: Khaled Hosny
* Updated cs: Marek Černocký
* Updated es: Daniel Mustieles
* Updated sv: Daniel Nylander
Notes:
The database version has been incremented, this will force a
reindex for any existing Tracker installation.
NEW in 0.9.37 - 2011-02-03
==========================
The changes are:
* New feature: Don't do mtime checks on start up (dramatically reduces start time for miner-fs)
* Fixes: NB#198003, Don't crash in 'tracker_miner_init', support GInitable and handle errors gracefully
* Fixes: NB#224342, tracker-control should have options to pause and resume the miners
* Fixes: NB#218525, tracker-miner is too heavy to start
* Fixes: NB#224763, GLIB CRITICAL ** GLib-GIO - g_dbus_proxy_call: assertion `parameters == NULL || g_variant_is_of_type (parameters, G_VARIANT_TYPE_TUPLE)' failed
* Fixes: NB#197067, tracker-miner-fs crawls open files
* Fixes: NB#223938, Don't crash in tracker-extract when using QImage for SVG files
* Fixes: NB#185309, Extract track numbers from MP3 ID3v2.2 frames
* Fixes: NB#223622, Tracker should update mtime of the "db-version.txt" stamp file after a backup restoration
* Fixes: NB#223282, --enable-guarantee-metadata and PNG: no nie:contentCreated
* Fixes: NB#223133, GLIB CRITICAL ** Tracker - file tracker-bus.c: line 2700: uncaught error: GDBus.Error:org.gtk.GDBus.UnmappedGError.Quark._tracker_5fdate_5ferror_2dquark.Code1
* Fixes: NB#223148, Don't crash in tracker-extract when passing NULL artist/album to g_variant_new()
* Fixes: NB#223161, tracker-miner-fs crashes trying to g_object_unref a GError
* Fixes: NB#222645, Inserting a resource using an non-existing class, doesn't rollback completely
* Fixes: NB#222494, Tracker writeback uses CPU while recording video with camera
* Fixes: GB#636074, libunistring and glib collations break fn:starts-with
* Fixes: GB#631955, drop status icon use
* Fixes: GB#623666, Change the 3 days time for removable media information deletion to a configuration value
* Fixes: GB#600081, Get rid of Bonobo
* functional-tests: Added tests for interaction with applications creating content
* functional-tests: Added parameter to start the tracker processes manually
* libtrakcer-data: We now restore tracker:modified values after journal replay and backup restore
* libtracker-data: Don't journal non-embedded data (e.g. nie:plainTextContent)
Translations:
* Updated cs: Marek Černocký
* Updated es: Daniel Mustieles
* Updated et: Ivar Smolin
* Updated fr: Bruno Brouard
* Updated sl: Andrej Žnidaršič
Notes:
The command 'tracker-status' no longer exists, its command line
features have been merged into 'tracker-control'.
NEW in 0.9.36 - 2011-01-27
==========================
The changes are:
* Fixes NB#221700: miner-fs: Handle errors when requesting bus names
* Fixes NB#222578: tracker-writeback: Add member= to the signal's subscription
* Fixes NB#222645: libtracker-data: Fix resource without URI on insert after rollback
* Fixes NB#222664: miner-fs: Do not access MemoryOutputStream data before finishing splice
* Ontology: Added missing documentation for rdf, mtp and slo
* Ontology: Remove long-deprecated classes and properties
* SPARQL: Ignore CONSTRUCT/INSERT/DELETE triples with unbound variables
* SPARQL: Fix SQL generated for predicate variables and deleted subjects
* libtracker-data: Fix transient properties
* functional-tests: Ensure nfo:belongsToContainer is changed on file moves
Translations:
* Updated ar: Khaled Hosny
* Updated cz: Marek Cernocky
Notes:
None
NEW in 0.9.35 - 2011-01-20
==========================
The changes are:
* Require: Vala >= 0.11.4 for GDBus sender support and bug fixes
* build: All D-Bus use has been ported to GDBus (except libtracker-client and tracker-writeback)
* Fixes: NB#220373, nie:contentCreated is set for music files that do not have the year set in metadatas
* Fixes: NB#218092, [REG][Performance] Conversation view opening time is above performance target value
* Fixes: NB#218332, The song duration is always shown as 0.00 in all views, except the player view
* Fixes: NB#217636, Not able to delete contact using DELETE {<contact:556> ?p ?v} WHERE {<contact:556> ?p ?v}
* Fixes: NB#218125, Inconsistency between nco:photo and nco:video
* Fixes: NB#219309, tracker-store reads /proc/mounts 6 times & does 6*13 stat() calls when swiping to next image in gallery
* Fixes: NB#216582, Tracker-store does not handle slo:location tags inserted into virtual file
* Fixes: GB#639542, tracker-needle doesn't support any argument
* Fixes: GB#622918, Migrate from dbus-glib to glib's GDBus
* Fixes: GB#639918, Since merge of gdbus branch, build process is broken in tracker-evolution-plugin.
* Fixes: GB#639556, Tracker find only folders
* Fixes: GB#639543, Ctrl+W should close the window
* Fixes: GB#639552, Give needle window a name that means something
* SPARQL: Add support for IF function
* Ontology: Added nmo:lastSuccessfulMessageDate property
* Ontology: Added domain index on nmo:sentDate to nmo:Call
* Ontology: Fixed NCO cyclic dependency with NFO
* Ontology: Fixed range of nco:photo and nco:video, fixed maxCardinality of nco:video
* Ontology: Added county and district to postal address
* Ontology: Draft the NCO documentation page
* libtracker-data: Remove unused TrackerDBResultSet
* libtracker-common: Use statfs instead of statvfs on Linux
* libtracker-miner: Log when an event is ignored because the file is locked
* tracker-writeback: unlock file after 1s of update, not 3s
* tracker-writeback: xmp: Don't use XMP_CLOSE_SAFEUPDATE
* tracker-extract: gupnp-dlna: Update to gupnp-dlna 0.5 API
* tracker-extract: mp3: Fixed bitrate table and sample rate table usage
* tracker-extract: mp3: Cope with sample_rate = 0
* tracker-needle: Support command line arguments -V and search criteria
* tracker-needle: List folders in first/initial view
* tracker-needle: Add Ctrl+W to close window
* tracker-needle: Use a meaningful window title "Desktop Search"
Translations:
* Updated id: Andika Triwidada
Notes:
None
NEW in 0.9.34 - 2011-01-13
==========================
The changes are:
* Fixes NB#198003: libtracker-miner: Improve SPARQL connection error handling
* Fixes NB#211147: libtracker-data: Update domain indexes on type statement insert
* Fixes NB#216329: tracker-store: Reinitialize signals after failed backup or restore
* Fixes NB#216350: libtracker-data: Fix double free in ontology cache code
* Fixes NB#217575: libtracker-data: Update rdf:type table when deleting type statements
* Fixes NB#218123: SLO: Fixed maxCardinality of some properties
* Fixes NB#218560: Fix assertion failure when ontology cache fails to load
* Ontology: Make SLO an ontology that is installed by default
* Ontology: Fixed maxCardinality and deprecated annotations in MLO
* libtracker-data: Fix double unref on shutdown
* libtracker-data: Fix memory leak in gvdb writing
* libtracker-data: Update statistics when bypassing buffer for deletes
* libtracker-data: Fix tracker_ontologies_get_classes
* libtracker-sparql: Shutdown backends when finalizing connection
* libtracker-common: Improve tracker_dbus_request_* API
* tracker-extract: Relicense from GPL to LGPL
* tracker-extract: TIFF: SLO ontology porting
* tracker-extract: PNG: SLO ontology porting
* tracker-extract: PDF: SLO ontology porting
* tracker-extract: JPEG SLO ontology porting
* tracker-extract: GIF: SLO ontology porting
* tracker-writeback: SLO ontology porting
* tracker-needle: Use nco:publisher if nco:creator is not available for documents
Translations:
* Updated cz: Marek Cernocky
* Updated de: Mario Blättermann
* Updated pt_BR: Mateus Zenaide
* Updated se: Daniel Nylander
* Updated sl: Andrej Žnidaršič, Matej Urbančič
Notes:
None
NEW in 0.9.33 - 2010-12-29
==========================
The changes are:
* Fixes NB#211928: SPARQL: Do not use nested subquery for EXISTS / NOT EXISTS
* Fixes NB#212736: SPARQL: Improve predicate variable support
* Fixes NB#213419: SPARQL: Implicitly convert fn:concat arguments to string
* Fixes NB#214478: libtracker-data: Fix memory leak in cursor_next_async
* Fixes GB#638159: libtracker-data: Fix gvdb lookup for not existing ontology resources
* Ontology: Remove tracker:isAnnotation property
* SPARQL: Support graph retrieval using property functions
* SPARQL: Accept semicolon as separator between update operations
* SPARQL: Add support for INSERT/DELETE DATA
* SPARQL: Fix WITH support
* SPARQL: Drop deprecated support for DROP GRAPH
* libtracker-data: Add ontology cache
* libtracker-data: Bypass update buffer for rdf:type deletes if possible
* tracker-store, libtracker-data: Enhance signal behaviour for batch updates
* libtracker-common: Print PID of process in dbus requests
* libtracker-miner: Set proper nfo:belongsToContainer on file move operations
* libtracker-miner: Skip IgnoreNextUpdate requests on CREATED events
* libtracker-miner: When deleting resources, first mark unavailable and then fully remove them
* libtracker-miner: Make sure original monitors are removed during a move operation
* libtracker-miner: On directory remove, first remove monitors, then notify event
* libtracker-miner: When a moved dir event detected, cancel all monitors in the dir
* libtracker-miner: Don't add monitors when renaming a directory to a hidden name
* tracker-extract-gstreamer: Fix undefined references
* tracker-extract-txt: Support text files encoded in UTF-16 if BOM available
* tracker-writeback: XMP: Take into account mlo:asPostalAddress
* tracker-writeback: Fix a memoryleak on unwanted_results and cleanup
* tracker-writeback, libtracker-miner: Don't writeback non-strict mined values
* tracker-explorer: Port to GDBus
Translations:
* Updated cs: Marek Cernocky
* Updated de: Mario Blättermann
* Updated es: Daniel Mustieles
* Updated et: Mattias Põldaru
* Updated hu: Gabor Kelemen
* Updated se: Daniel Nylander
* Updated sl: Andrej Žnidaršič
* Updated zh_CN: Aron Xu
Notes:
None
NEW in 0.9.32 - 2010-12-16
==========================
The changes are:
* New feature: Added tracker-needle to replace tracker-search-tool
* New feature: Added --enable-guarantee-metadata to ensure nie:title and other metadata when missing
* build: disable functional-tests by default
* Fixes: NB#210217, Notification of nmo:Call class changes needed
* Fixes: NB#211926, SVG images are represented as nmm:Photo not nfo:VectorImage
* Fixes: NB#198155, libtracker-sparql doesn't return results if multiple async queries are run in parallel in direct back-end
* Ontology: Add tracker:notify true for nmo:Call
* libtracker-data: Sort function test results to avoid test failures
* libtracker-sparql: Wait for tracker-store before loading plugins
Translations:
* Updated cs: Petr Kovar
Notes:
None
NEW in 0.9.31 - 2010-12-10
==========================
The changes are:
* Require: autoconf >= 2.64 was 2.59
* Require: libtool >= 2.2 (previously no required version)
* build: Require Dia with --enable-gtk-doc
* build: Require Python >= 2.6 with --enable-functional-test
* build: Binaries built now use *stable* named versions only (i.e. 0.10 not 0.9)
* Fixes: GB#636936, Require dia if we want to generate the documentation
* Fixes: GB#624041, Port tracker to gtk+ 3.0
* Fixes: GB#636604, tracker-0.9.30 linking errors.
* Fixes: GB#635756, Include libtracker-data.vapi in tarball
* Fixes: GB#636383, tracker-status-icon grabs control+alt+S keybinding unconditionally which causes issues for emacs
* Fixes: GB#636520, Use upstream gettext instead the Glib one
* Fixes: GB#636527, Use autoreconf instead gnome-autogen.sh
* Fixes: NB#207918, ICO image formats are displayed in ...
* Ontology: Added nmm:MusicAlbumDisk, nmm:musicAlbumDisk, nmm:albumDiskAlbum classes
* Ontology: Changed nmm:performer rdfs:domain from nmm:MusicAlbum to nmm:MusicAlbumDisk
* Ontology: Changed nmm:setNumber rdfs:domain from nmm:MusicAlbum to nmm:MusicAlbumDisk
* Ontology: Changed nmm:internationalStandardRecordingCode rdfs:domain from nmm:MusicAlbum to nmm:MusicPiece
* libtracker-sparql: Fixed documentation to include tracker_sparql_get_uuid_urn()
* libtracker-miner: Fixed documentation missing but written
* tracker-extract: Fixed GUPNP-DLNA extractor, was using "nfo.channels" not "nfo:channels"
* functional-tests: Don't hardcode python version in scripts
Translations:
None
Notes:
None
NEW in 0.9.30 - 2010-12-02
==========================
The changes are:
* Requires Vala 0.11.2 was 0.11.1
* Fixes: NB#204706, Classes slo:Landmark, slo:LandmarkCategory and slo:GeoLocation should qualify for notifications
* Fixes: NB#203538, libtracker-sparql: cannot run 2 async queries at the same time
* Fixes: NB#208420, Critical in miner-fs when msyncd and Ovi Suite in operation
* Fixes: GB#635757, missing test file in tarball
* Fixes: GB#635794, build fails - missing .vapi files?
* Ontology: Added domainIndex nie:contentCreated to nfo:Visual
* Ontolgoy: Added tracker:notify true for slo:LandmarkCategory, slo:Landmark and slo:GeoLocation
* SPARQL: Use WITH/INTO/FROM clause in WHERE pattern of updates
* Support MeeGoTouch Locale, recalculating indexes on locale changes
* data-generators: Diversify the content creation times
* data-generators: Support nfo:Equipment correctly
* data-generators: Small fixes to the music data
* libtracker-data: Disable fn:starts-with test for !libicu cases
* libtracker-data: Document the TRACKER_PRAGMAS_FILE environment variable
* libtracker-direct: Make singleton connection thread-safe
* libtracker-bus: Reduce D-Bus proxy initialization time
* libtracker-sparql: Reduce D-Bus proxy initialization time
* tracker-extract, albumart: Don't assume that g_file_get_parent() returns non-NULL
* tracker-miner-applications: Re-extract desktop files when locale change detected
* tracker-status: Added more granularity to the tracker-store status reporting for the journal replay
Translations:
* fr: Bruno Brouard
* pt_BR: Mateus Zenaide
Notes:
None
NEW in 0.9.29 - 2010-11-24
==========================
The changes are:
* Fixes: GB#630244, Use MaxBytes from tracker-extract.cfg for msoffice 2007 files
* Fixes: GB#634424, MsOffice metadata extractor is not unicode aware
* Fixes: GB#634669, Missing test file in tarball
* Fixes: GB#635652, Correction in the --enable-tracker-search-tool configuration flag management
* Fixes: NB#195787, libtracker-sparql, libtracker-client: Fix URI escaping
* Fixes: NB#197067, tracker-miner-fs crawls open files
* Fixes: NB#200980, Ontology: Add index on tracker:added
* Fixes: NB#202291, tracker-extract: Fixed nested use of anonymous blank nodes
* Fixes: NB#203540, Composer label not extracted in ID3v2.3 mp3 files
* Fixes: NB#203593, All libtracker-miner section names in CamelCase in documentation
* Fixes: NB#206752, SPARQL: Do not ignore GRAPH around rdf:type statements
* Ontology: Add index on nco:nameFamily
* SPARQL: Support \u escape sequence in string literals
* SPARQL: Fix INSERT/DELETE and SELECT * with WHERE without variables
* SPARQL: Use proper collation for string literals and fn:starts-with
* libtracker-data: Make it easier to test the PRAGMAs for SQLite
* libtracker-bus: Fix handling of priority in update_async
* libtracker-sparql: Add function to generate a uuid urn to the client library
* tracker-store: Fix crash on client exit and task without destroy notify
* tracker-extract: Split msoffice and msoffice-xml extractors and refactor code
* tracker-extract-mp3: Fix memory leak
* tracker-miner-applications: Fix encoding issues and handling of nie:dataSource
* tracker-miner-fs: Use low priority for update_async calls
* tracker-search: New --software and --software-categories options
Translations:
* Updated cs: Marek Cernocky
* Updated de: Mario Blättermann
* Updated es: Daniel Mustieles
* Updated hu: Gabor Kelemen
* Updated pt_BR: Djavan Fagundes
* Updated sl: Andrej Žnidaršič
Notes:
None
NEW in 0.9.28 - 2010-11-11
==========================
The changes are: