forked from baohaojun/beagrep
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathNEWS
3571 lines (2954 loc) · 142 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
Version 0.4.0
2012-01-10
* Renamed beagle to beagrep.
* Prepare to release beagrep.
Version 0.3.9
January 26 2009
* Fix a problem of undeleted tmpfiles when running under mono-2.
* Fix build problems with Gnome.Vfs.MimeApplication
* Fixes #543635. Handle quoted queries like artist:abcd"1234 578".
* Ignore non-http URLs in the firefox extension - fixes the ugly javascript error popup.
* Fixes #547641 - don't crash while minimizing search groups.
* Fixes #549549 - don't crash while opening a mimetype without associated application.
* Fixes #546871 - synchronize serialization with libbeagrep.
* Fixes #551898 - make sure hotkey changes via beagrep-settings is immediately picked up by beagrep-search.
* Fixes #553159 - use system sys/inotify.h.
* Fixes #561429 - add support for Kopete KDE4.
* Fixes #556002 - make beagrep-status FreeBSD compatible.
* Fixes #560812 - add translator-credit tab in the About dialog.
* Fixes #544607 - deal with .desktop files which have empty lines before the [Desktop Entry] group.
* Do now show duplicate tasks in the list of cancelled tasks.
* Use BEAGREP_DEBUG environment variable to enable/disable debug at runtime for specific classes.
* Fixes #564460 - clean up GLib and GTK+ includes.
Translations:
- Japanese (Takeshi AIHANA)
- Swedish (Daniel Nylander)
- Spanish (Jorge Gonzalez)
- Italian (Gianvito Cavasoli)
- Arabic (Khaled Hosny)
- Hebrew (Rosseta)
- Polish (Wadim Dziedzic)
- Czech (Adrian Gunis (Fixes #537846))
- Basque (Inaki Larranaga Murgoitio)
- Gujrati (Ankitkumar Patel)
- Brazilian Portuguese (Djavan Fagundes, Leonardo Ferreira Fontenelle)
- Traditional Chinese Taiwan (Chao-Hsiung Liao)
- Traditional Chinese Hong Kong (Chao-Hsiung Liao)
- Hungarian (Gabor Kelemen)
- Finnish (Ilkka Tuohela)
- Norwegian bokmål (Kjartan Maraas)
- Catalan (Jordi Mas)
- Italian (Gianvito Cavasoli)
Contributors to this release: Debajyoti Bera, Lukas Lipka, Adrian Bunk, Tal Benavidor.
Full set of changes:
http://svn.gnome.org/viewvc/beagrep/tags/BEAGREP_0_3_9/beagrep/ChangeLog?view=markup
-------------------------------------------------------------------------------
Version 0.3.8
July 15 2008
Dependencies:
* Update local copy of SemWeb and include it under GPLv3 instead of CC-by-2.0.
* Update beagrep-settings-qt requirements: look for either qyoto.pc or qt-dotnet.dll
* Remove internal taglib-sharp. We now require that taglib-sharp be installed.
* Remove the build dependency of sqlite3-devel,
* Fix our D-Bus requirements. System D-Bus is an optional requirement for beagrepd.
Session D-Bus is a necessary requirement for "beagrep-search --icon". Distributions
should make beagrep-search depend on something that starts session D-Bus at login
(e.g. KDE3 does not automatically start D-Bus at login).
* Explicitly use -lX11 to build libbeagrepuiglue.so. Fixes #540120.
* Require gtk+/# >= 2.10.
* Remove the build dependencies of libgnome-2.0-dev and libgnomevfs-dev.
Features:
* Add a SemWeb based adapter for querying beagrep using RDF.
Strictly experimental and enabled only with --enable-rdf-adapter.
(http://beagrep-project.org/RDF)
* Add the GMail backend related options to beagrep-settings-qt.
* Add a BibTex filter based on the command line program 'bibparse'.
bibparse is a run-time requirement and can be found in the btparse package.
* Add infrastructure and command-line tools to create and manage
static indexes for removable sources.
(http://beagrep-project.org/Static_Indexes#Indexing_Removable_Medium)
* Add a crawl-rule for indexing executables in /usr/bin, /bin etc.
Add beagrep-crawl-system [--list] [crawl-<name>] options to list the system
indexes and selectively update only one system index.
* Add support for snippets for remote beagrepd query.
* Add support for KDE4 konqueror history.
* Show a drop-down list in beagrep-search to choose search categories.
This was previously hidden in the menus. Use BEAGREP_SEARCH_SCOPE
environment variable to allow users to create custom categories.
* Add menu options to beagrep-search to start and stop beagrepd and
show index statistics.
* Enable the Open-With context-menu in beagrep-search results.
* Include a python script to grab shortcut keys from beagrep-settings
(distributed under GPL3).
Bugfixes:
* Focus the search entry is there are no results initially. Fixes #529540.
* Fix a regression where searching applications and other system wide indexes
were disabled by default in beagrep-search.
* Update Evolution backend for the new Evolution-Sharp API. Fixes #526685.
* Use the correct protocol for evolution-tasks "task:///...". Fixes #530624.
* Handle corrupt config files. Fixes #532308.
* Fix parsing of Opera history cache. Fixes #533529.
* If the firefox extension does not find ~/.beagrep, show the message in the
icon tooltip instead of showing the disruptive alert. Fixes debian #463922, bnc #385513.
* Handle rogue backends if they start throwing lots of errors. This will
save the log files from getting flooded with unnecessary exceptions.
* Fix the spreadsheet filter which was broken since 2007!
* Correctly generate URIs for child-indexables (e.g. archive contents,
docbook entries). Fixes #535020.
* Fix the docbook filter to not return unnecessary matches when only
one docbook section matches the query.
* Show an error dialog if beagrep-settings encounters an unhandled exception.
This gives a better feedback to the user. Fixes #541134.
* Always show the filename separately in the beagrep-search results. Show the
filename instead of document title for pdf, odt etc. files whose titles are mostly
unset or auto-generated.
* Do not index javascript: pages in the firefox extension.
* Properly parse Pidgin log files with smilies; these lines used to throw
an exception earlier.
* Support KMail-3 in KDE4. Fixes #540153.
* The FileSystem backend now correctly handles filenames in a
non-utf8 locale if MONO_EXTERNAL_ENCODINGS is set to the platform encoding.
Fixes #440458.
* Fix a bug where beagrepd sometimes returns less than 100 (max-results) results even
though more results are available.
Translations:
- Hungarian (Gabor Kelemen)
- Spanish (Jorge Gonzalez)
- Italian (Gianvito Cavasoli)
- Occitan (Yannig Marchegay)
- French (Claude Paroz)
- Brazilian Portuguese (Fábio Nogueira)
- Czech (Adrian Gunis (Fixes #537846))
- Swedish (Daniel Nylander)
- Norwegian bokmål (Kjartan Maraas)
Full set of changes:
http://svn.gnome.org/viewvc/beagrep/tags/BEAGREP_0_3_8/beagrep/ChangeLog?view=markup
-------------------------------------------------------------------------------
Version 0.3.7
24 April 2008
* Work around a mono feature/bug [1] where mono might hang trying to get a gdb
backtrace in the event of a native library segmentation fault. This is
specially important for the evolution-sharp bug [2] due to which beagrepd might
crash when the EvolutionDataServer backend is enabled. For some users, the
crash resulted in a non-functional but hanged beagrepd that in turn hanged
programs trying to contact beagrepd like gtkfilechooser.
* Translations:
- Japanese (Takeshi AIHANA)
Full set of changes:
http://svn.gnome.org/viewvc/beagrep/tags/BEAGREP_0_3_7/beagrep/ChangeLog?view=markup
[1] https://bugzilla.novell.com/show_bug.cgi?id=381928
[2] http://bugzilla.gnome.org/show_bug.cgi?id=519284
-------------------------------------------------------------------------------
Version 0.3.6
19 April 2008
* Fix regression in 0.3.4 (content of Tomboy notes were not indexed). For bug-fix backports please merge r4656.
* Use an icon from the Tomboy project for displaying note tiles in beagrep-search. Package this icon with beagrep-search.
* Add a GMail and Google Apps email live search backend. See http://beagrep-project.org/Live_GMail_Search for details. This does not index the emails itself but directly queries GMail. Apart from a limited functionality, this will also submit user queries to Google (note to people concerned with privacy). This backend can be packaged separately by bundling GoogleBackends.xml and GoogleBackends.dll. The backend is disabled by default.
* Add option to store and retrieve GMail password from KDE Wallet.
* Show query-domain selection menu in beagrep-search. Replace "--network yes|no" with "--domain ..." options in beagrep-query for full choice of query domains.
* Update Firefox extension to Firefox 3.0.
* Add a 'locate' based backend to supplement the FileSystem backend. If enabled, results from 'locate' will also be returned except the ones which are already returned by the FileSystem backend. The FileSystem backend also has to be enabled for this backend to work. This is only meant to be used when FileSystem backend is still crawling or if results from the entire file system is desired; due to several limitation in locate itself and in this backend, this backend is disabled by default.
* Update F-Spot files from latest F-Spot svn trunk. Update the JPEG filter to use the managed Tiff parser instead of libexif. Drop libexif dependency.
* Display network search related options in beagrep-settings.
* Fix the network-service backend.
* Catch the galago dllnotfoundexception and prevent a crash (relevant for Debian libgalago1.0-cil package).
* Add 'blocate' - a 'locate' like tool to query static indexes without running beagrepd. It is a wrapper to beagrep-static-query and can be configured using blocate.conf (globally at /etc/beagrep and locally at ~/.beagrep/config). blocate and beagrep-update-index form the beagrep powered replacement for locate and updatedb.
* Translations:
- Japanese (Takeshi AIHANA)
- Spanish (Jorge Gonzalez)
- Brazilian Portuguese (Igor Soares)
- Swedish (Daniel Nylander)
Contributors to this release: Debajyoti Bera, Filia Tao, Nirbheek Chauhan
Full set of changes:
http://svn.gnome.org/viewvc/beagrep/tags/BEAGREP_0_3_6/beagrep/ChangeLog?view=markup
-------------------------------------------------------------------------------
Version 0.3.5
1 April 2008
* Fix build with recent NDesk-DBus.
* Fix building of Epiphany extension and add support for Epiphany 2.22
* Fix a grey window bug and a crash on pressing shortcut key in beagrep-search (debian #473285, gentoo #201093-comment-48).
Contributors to this release: Arun Raghavan, Debajyoti Bera
Full set of changes:
http://svn.gnome.org/viewvc/beagrep/tags/BEAGREP_0_3_5/beagrep/ChangeLog?view=markup
-------------------------------------------------------------------------------
Version 0.3.4
23 March 2008
* Need Mono at least 1.2.6; recommended at 1.9
* GMime-sharp recommended at least 2.2.16
* Add API to set the number of words and the total length of the snippets.
* Move to Lucene.Net 2.1 (backported a faster analyzer and other improvements).
* Move query mapping (e.g. mappings for ext:, genre:) to a separate user editable /etc/beagrep/query-mapping.xml (global) and ~/.beagrep/query-mapping.xml (local). beagrepd needs to be restarted to read the new mappings.
* Expose a Hide/Show DBus interface for beagrep-search.
* Firefox search bar plugin to query using beagrep's web interface.
* Add a tool beagrep-static-query to query beagrep without starting beagrepd. This is mainly meant for static indexes (like locate with the system index, like mod for a monodoc index).
* Lots of beagrep-search beautification.
* Add a query mapping "filename:" to query for filenames and words in it (e.g. match My in MyFile.txt and My_File.txt).
* Enable the TeXinfo filter.
* Add a filter for .info files (including gz/bz2/lzma compressed info files). manpages crawl rule now contains /usr/share/info.
* SIGUSR2 will now also print runtime debugging information of beagrepd.
* Use the new Mono.Unix.UnixSignal if built with mono 1.9. This should remove the last of the beagrepd/index-helper hangs during shutdown.
* Add the missing files for the firefox extension sidebar.
* Show a better error message if ~/.beagrep is not found when the firefox extension is started (should help debian #463922).
* Fixes #514252 (evo backends now explicitly reference glib-sharp)
* Fixes #509487 (use LANG=C when external programs are started from any filter)
* Fix build with mono 1.9 and gnome-sharp 2.20 (#514252, #518220)
* Fix property change indexing (renames, moves etc.) which broke in 0.3.0
* Fix our filter matching algorithm to correctly choose filters in the right order and move to the next one if one filter fails.
* Fix file leak in ebuild filter.
* Clean up some tmp files which could have left behind during a corner case.
* Fix a startup crash in the Pidgin backend if the Pidgin log directory is absent during beagrepd startup.
* Check for msgfmt in ./configure before building.
* Fix glib-critical warnings in libbeagrep (and python bindings) when snippets with empty fragments were sent by beagrepd.
* Fix some bugs in snippet due to which valid matches were not included in the snippets.
* Timeout in libbeagrep if connection to beagrepd takes more than 5 secs. This will prevent hangs in konqueror/gtkfilechooser if beagrepd is hanged for some reason.
* Do not throw error if scheduler information and index information is empty since they can actually be empty.
* Translations:
- Spanish (Jorge Gonzalez)
- Polish (GNOME PL Team.)
- Basque (Inaki Larranaga Murgoitio)
- Italian (Gianvito Cavasoli)
- Japanese (Takeshi AIHANA)
- Norwegian bokmål (Kjartan Maraas)
- Finnish (Ilkka Tuohela)
- Catalan (Jordi Mas, Gil Forcada)
- Occitan (Yannig Marchegay)
- Swedish (Daniel Nylander)
- Brazilian Portuguese (Igor Soares)
- French (Stéphane Raimbault)
- British English (Philip Withnall)
- Hungarian (Gabor Kelemen)
Contributors to this release: Debajyoti Bera, Lukas Lipka, Kevin
Kubasik, Nirbheek Chauhan and Jaikumar Singh.
Full set of changes:
http://svn.gnome.org/viewvc/beagrep/tags/BEAGREP_0_3_4/beagrep/ChangeLog?view=markup
http://svn.gnome.org/viewvc/beagrep/tags/BEAGREP_0_3_4/libbeagrep/ChangeLog?view=markup
-------------------------------------------------------------------------------
Version 0.3.3
2 February 2008
* Prevent few potential crashes in EvolutionDataServer backend.
* Fix a null reference exception in imlogviewer when no buddy alias is set.
* Fix beagrep-search to allow filetype: queries.
* Fix filtering of media files by Totem and MPlayer.
* Fix the URIs in Konqueror web history backend to be of the right form. Also prevent it from flooding the buffer cache during initial crawling.
* Fix autostarting of beagrep-search in Gnome (fixes #507786).
* Fix a potential crash in EvolutionMail backend due to an incorrect and obsolete type casting (merge patch from Debian).
* Disable building static indexes for all the static indexes (merge patch from Debian).
* xdgmimecache.c contained a fix for bugs.freedesktop.org #12512 which is not present in the GTK+ copy. Revert the change that removed the fix.
* Add a view in beagrep-search to show the current index information.
* Add a new tile in beagrep-searcj for manpages. Several fixes to the documentation tile as well. Searching documentation is disabled by default but can be enabled by passing --search-docs to beagrep-search.
* Add an LZMA (7zip) based filter for lzma compressed man pages.
* Prevent beagrep log manager from printing the same exception repeatedly. Instead only print the first line followed by a "(Repeated)". This will make beagrep go easy with the log file size.
* Add a Qt UI for beagrep-settings using Qyoto.
* Add an advanced query syntax "inuri:" to match data with query word in the uri. The implementation is backend specific and usually relevent for web history and bookmark backends.
* A partial implementation of "inuri:" for the filesystem backend to query for files in a particular directory (not recurive). The option to inuri: could either be a word in the name of the directory or the file:/// uri of the directory. Live queries (where a new directory is created that matches the inuri value) are not supported for inuri queries against the filesystem backend.
* Add a firefox sidebar to the firefox-beagrep extension. The sidebar will allow querying in indexed webpages and bookmarks. The sidebar requires the web interface to be enabled (for querying from local machine).
* Use Sqlite prepared statements in textcache and file attribute databases.
* Add configure options to control whether to always use the internal taglib-sharp or an external taglib-sharp. Useful for source based distributions.
* Use "--indexing-delay -1" as an option to start beagrepd in query only mode.
* Add an environment variable BEAGREP_FORCE_GC to do a forceful collection in beagrepd (disabled by default).
* Enable system-wide manpage index.
* Port beagrep to LINGUAS (fixes #510172).
* Translations:
- Swedish (Daniel Nylander)
- Spanish (Jorge Gonzalez)
- Polish (Wadim Dziedzic)
- Occitan (Yannig Marchegay)
- Hebrew (Rosseta)
- Japanese (Takeshi AIHANA)
- Turkish (Gil Forcada)
- Arabic (Khaled Hosny)
- Italian (Gianvito Cavasoli)
Contributors to this release: Debajyoti Bera, Lukas Lipka, Kevin Kubasik, Joe Shaw, Nirbheek Chauhan and Enrico Minack.
Full set of changes:
http://svn.gnome.org/viewvc/beagrep/tags/BEAGREP_0_3_3/beagrep/ChangeLog?view=markup
-------------------------------------------------------------------------------
Version 0.3.2
27 December 2007
* Use Hal to monitor battery and AC power. Earlier we monitored a fixed set of files in the /proc filesystem. Now we require NDesk-DBus.
* Fix building with mono 1.2.6 [bgo #503639].
* Add a couple of Avahi specific missing files.
* Fix several bugs in handling exclude directories and patterns in the Filesystem backend.
* Fix a crash in the Nautilus backend when it tries to index temporary files [bgo #504192].
* Fix monodoc and manpages filter. Add support for gzip and bzip2 compressed manpages.
* Fix a bug in beagrep-build-index where new files would not be indexed.
* Fix --enable-deletion in beagrep-build-index. Set --enable-deletion for system-wide indexes.
* New Empathy backend.
* Store file size for files from the filesystem, in archives and in email attachments.
* Show a larger snippet in the tooltip in beagrep-search.
* Allow users to bookmark webinterface searches.
* Also display the time of recently modified results in the webinterface.
* Add --write-xml and --read-xml options to beagrep-config to enable non-C# programs to read and set config options.
* Show documentation results in beagrep-search when started with --search-docs option.
* Add system-wide crawl rules for manpages and monodoc files. Keep them disabled by default.
* Show the system-wide indexes in the backend chooser of beagrep-settings.
* Translations:
- Swedish (Daniel Nylander)
- Spanish (Jorge Gonzalez)
- Brazilian Portuguese (Igor Pires Soares, Leonardo Ferreira Fontenelle)
- Arabic (Khaled Hosny)
Contributors to this release: Debajyoti Bera, Lukas Lipka, Kevin Kubasik and Anders Rune Jensen.
Full set of changes:
http://svn.gnome.org/viewvc/beagrep/tags/BEAGREP_0_3_2/beagrep/ChangeLog?view=markup
-------------------------------------------------------------------------------
Version 0.3.1
10 December 2007
* Fix a crash sqlite3 users will face at startup when upgrading from 0.2.x.
* Workaround a problem in which some HTML emails could cause
the index-helper to take lots of memory and go into an infinite loop
[bgo #501803].
* Fix a bug in which beagrep-settings would grow wide on long directories
[bgo #469298].
* Hide the Avahi service settings if Avahi was not enabled at configure time.
* Drop our Images.dll assembly; instead load Tango icons from the icon
theme and stock icons [bgo #398533].
* Workaround a crash in mono when hostname is 16 characters or longer.
* Update video tiles layout in beagrep-search.
* Use bash for all our scripts. Makes it possible to run beagrep-index-info where
/bin/sh is not linked to /bin/bash.
* Translations:
- Catalan (Jordi Mas)
- Spanish (Jorge Gonzalez)
Contributors to this release: Debajyoti Bera, Lukas Lipka, Kevin Kubasik.
Full set of changes:
http://svn.gnome.org/viewvc/beagrep/tags/BEAGREP_0_3_1/beagrep/ChangeLog?view=markup
------------------------------------------------------
Version 0.3.0
1 December 2007
* Many speed and memory performance improvements in both indexing and
searching throughout the code.
* Support for date queries in the query language. For example,
"date:2006" will return documents from 2006. "date:2005.04" will
return documents from April 2005. Ranges are also supported. For
example, "date:2006.05.01-2007" will return all documents
between May 1, 2006 and December 31, 2006.
* Rewritten Thunderbird backend, which uses a Thunderbird extension to
send data to be indexed to the Beagrep daemon.
* All new Firefox and Epiphany extensions.
* Experimental network searches. You can search between multiple
Beagrep daemons, which can be automatically discovered through
Avahi. Daemons can also be manually configured, useful for WAN
searches.
* Experimental web interface to the Beagrep daemon. An AJAX interface
allows users to search for data through their web browser.
* Support for additional external metadata on previously-indexed
documents. This allows new backends or external applications to
attach metadata that can then be searched on.
* New Nautilus metadata backend, implemented on top of the new
external metadata support. Indexes Nautilus emblems and notes, and
adds search keywords for these.
* Snowball analyzers are now used to process text. This is the first
step toward language specific analyzers.
* New Opera history backend.
* Individual backends can now be enabled and disabled using the
beagrep-settings tool.
* Ignored file patterns (like *.o, *.a, *~, etc.) are no longer
hardcoded, and can be set through the configuration.
* Changes to our TextCache to use a sqlite database for small files
and on-disk files for larger ones. This makes the disk usage of the
TextCache much more efficient.
* Use Mono's updated Mono.Data.Sqlite code, rather than our own hacked
up copy of the old Mono.Data.SqliteClient code. As a result of
this, we now require sqlite3.
* A new configuration system, which allows system administrators to
set defaults in /etc/beagrep/config-files. This also makes it easier
for backend and filter authors to add their own configuration
settings.
* Use taglib-sharp (replacing unmaintained entagged-sharp) for
extracting metadata from audio files.
* An option to turn off aggressive indexing of data while the
screensaver is on.
* A new classification for files -- the "file type" -- which
classifies similar types together. For instance, PNGs, JPEGs, and
GIFs all have file type "image". These can be searched using the
"filetype" keyword.
* Now store snippets for emails.
* New extended attribute format. Beagrep now uses a single extended
attribute, user.Beagrep, to store all of its information. The old
format is migrated to the new one as files are reindexed.
* Queries are run serially rather than in parallel, since most of the
search overhead is in disk IO. Reduces memory usage considerably,
and helps prevent disk thrashing on large searches.
* Print out warnings about possibly insufficient inotify watches, and
don't periodically recrawl directories that don't have them. Fixes
the 100% CPU indexing loop bug of death.
* Various tweaks to the scheduler, to make throttle large numbers of
tasks better.
* Handle large batches of file deletions (ie, an "rm -rf" on a
directory) and file additions (ie, untarring into a watched
directory) in a much more efficient manner.
* Require evolution-sharp 0.12, which implies Evlution 2.8 or 2.10
because of API changes to the library.
* Some experimental support for XMP sidecar files.
* A new QueryPart for searching explicitly for URIs.
* Support for excluding KMail folders.
* Support for indexing Evolution notes.
* Refactor the indexing of IM conversations.
* New TeX filter.
* Structure snippets rather than returning them as HTML strings.
This gives application authors considerably more control over how
to display them.
* Scan the first 4k of files to determine their MIME type in addition
to looking at the file extension, and choose the better match.
* PDFs are now included when indexing system documentation.
* Improvements to indexing files inside archives. Now all extracted
files are handled in the index helper process, removing a costly
round trip.
* Redirect crash logs from Mono into the Beagrep log files. They were
previously lost and users had to reproduce problems with --fg.
* Add many more keywords to the query language; run beagrep-query
--keywords to see a full list.
* Lots and lots of indexing and searching bugfixes. Too many to
count.
* Translations:
- Arabic (Djihed Afifi)
- Basque (Mikel Paskual, Inaki Larranaga Murgoitio)
- Brazillian Portuguese (Igor Pires Soares, Raul Pereira,
Leonardo Fontenelle, Og Maciel)
- British English (David Lodge)
- Catalan (Jordi Mas)
- Czech (Jakub Freidl)
- Dzongkha (Pema Geyleg)
- Finnish (Ilkka Tuohela)
- French (Guillaume Ayoub, Stéphane Raimbault,
Christophe Bilard, Claude Paroz)
- Galician (Ignacio Casal Quinteiro)
- Hungarian (Gabor Kelemen)
- Japanese (Takeshi Aihana)
- Latvian (Raivis Dejus)
- Macedonian (Arangel Angov, Jovan Naumovski)
- Norwegian bokmål (Kjartan Maraas)
- Occitan (Yannig Marchegay)
- Polish (GNOME PL Team)
- Portuguese (Filipe Gomes)
- Simplified Chinese (Funda Wang)
- Spanish (Roberto Majadas, Jorge Gonzalez)
- Swedish (Daniel Nylander)
Contributors to this release: Debajyoti Bera, Joe Shaw, Lukas Lipka,
Pierre Östlund, Tao Fei, Arun Raghavan, Nirbheek Chauhan, Kevin
Kubasik, Alexis Christoforides, Kyle Ambroff, Fredrik Hedberg, Larry
Ewing, Pat Double, Matteo Gottardi, Jose Carlos Garcia Sogo, Joseph
Benavidez, Enrico Minack, JP Rosevear, Jason Kivlighn, and Stephane
Loeuillet.
Full set of changes:
http://svn.gnome.org/viewcvs/*checkout*/beagrep/tags/BEAGREP_0_3_0/beagrep/ChangeLog
http://svn.gnome.org/viewcvs/*checkout*/beagrep/tags/BEAGREP_0_3_0/libbeagrep/ChangeLog
http://svn.gnome.org/viewcvs/*checkout*/beagrep/tags/BEAGREP_XESAM_0_1/ChangeLog
------------------------------------------------------
Version 0.2.18
27 August 2007
Notable changes:
* Build and run against evolution-sharp 0.13.3.
* No longer recrawl directories if we can't set up an inotify watch.
This fixes the looping bug of death when the screensaver kicks in.
* Greatly improve indexing overhead with the beagrep-build-index tool.
* Display a warning in the log if the number of inotify watches runs
out.
* Fix a problem in which beagrep-search wouldn't work after a daemon
restart. [bgo #463803]
* Fix a bug in which processing large numbers of maildir files could
cause beagrepd to run out of file descriptors. [bgo #466891]
* Add support for the ~/.liferea_1.2 directory to the Liferea
backend. [bgo #426573]
* Add support for PDF keywords, and allow colons in PDF metadata.
[bgo #463003]
* Ignore legal.xml files in the Docbook filter, since they're largely
content-less and frequently duplicated.
* Fix the SQL used to retrieve tag information from the Digikam DB.
[bgo #454656]
* Improve error reporting throughout.
Contributors to this release: Joe Shaw, Debajyoti Bera, Lukas Lipka,
Joseph Benavidez, JP Rosevear.
Full set of changes:
http://svn.gnome.org/viewcvs/*checkout*/beagrep/tags/BEAGREP_0_2_18/ChangeLog
------------------------------------------------------
Version 0.2.17
8 May 2007
Notable changes:
* When extracting files from archives, save the temporary files with
the appropriate file extensions (rather than .tmp) so that
extension-based MIME type detection works correctly.
* Handle phrase queries that contained stop words much better.
For example, previously "no dice" would return no hits.
* Make the archive filter much more robust. [bgo #415056, bnc #244490
and #228718]
* Add --disable-on-battery to beagrep-build-index, add support for
it in beagrep-crawl-system, and enable it for the documentation
index, since it takes a while to build. [bgo #383789]
* Add --disable-text-cache to the Beagrep daemon, to disable storing of
text for snippets. This saves substantial amounts of disk space at
the expense of showing snippets in the UI.
* Fix a bug in which deleted files weren't removed from the text cache
properly.
* Fix prohibited date queries (ie, -date:20070505) in most cases.
* Fix an infinite loop on certain SVG files. [bgo #407564]
* Fix an infinite loop on some truncated JPEG files. [bgo #405372]
* Limit PDF tools to 100 megs mapped memory. [bgo #335461]
* Add more well-known locations for Docbook files, since their MIME
type often cannot be determined beyond generic XML types.
* Use the TOMBOY_HOME environment variable if available. [bgo #332102]
* Fix the CHM filter. [bgo #408047]
* Fix opening of Konversation hits in beagrep-search. [bgo #408101]
* Shut down the daemon sooner if requested in the middle of a large
batch of files being indexed.
* Many other minor filter and backend fixes.
* Redirect low-level stdout and stderr to the log file, rather than
just .Net streams so that Mono crashes are logged and saved
somewhere useful.
* Lower CPU priority in the Beagrep daemon, for instances where we get
a little CPU hungry.
* Add a new index verification process if stale lockfiles are left
behind for whatever reason (usually an index helper crash). The
process is rather CPU intensive, but overall will be less painful
than purging the index and reindexing everything.
* Watch the X connection more closely, fixing a bug in which the
daemon wouldn't exit when the user logged out if it didn't have any
work to do.
* Always start the daemon with --replace, so that no more than one
copy is running per user.
* Speed up the returning of results by about 10%.
* Remove separate crawling and indexing threads from
beagrep-build-index, causing it to be slightly faster and use a lot
less memory.
* Speed up beagrep-index-info by returning cached document counts, and
not starting up a helper process to get them.
* Fix an infinite loop problem with empty OpenOffice documents. [bgo
#427256, #435694]
* Better handle PDF files which spew tons of warnings with
pdfinfo. [bgo #425150]
* Display the first Nautilus emblem on file results, and fix an
uncommon memory leak in the beagrep-search UI.
* Remove the Mono --debug argument from beagrep-search, saving about 2
megs RSS and making startup faster. Also remove it from things like
beagrep-build-index.
* Fix a bug in which mail attachments which didn't have a file name
weren't being displayed in the UI.
* Fix bugs in counting the total number of results in the UI.
* Fix a crash caused by empty buddy icons. [Launchpad #93064]
* Fix a crash caused by empty icons from Liferea. [bgo #428336]
* Fix an exception caused by Evolution IMAP folders with commas in
their names. [bgo #432417, lp #108957]
* Redirect MS Word extractor script output to stderr so that it
doesn't interfere with the indexing process.
* Fix some file modification date handling issues in the daemon.
* Exit the beagrep-crawl-system cronjob if beagrep-build-index doesn't
exist. [bgo #370943]
* Always set the process name in beagrep-extract-content.
* Add application/xhtml+xml as a MIME type for the HTML filter.
* Sync our copy of xdgmime with the upstream GTK+ version.
* Translations:
- Arabic (Djihed Afifi)
- Brazilian Portuguese (Igor Pires Soares)
- British English (David Lodge)
- Czech (Jakub Friedl)
- Dzongkha (Pema Geyleg)
- Finnish (Ilkka Tuohela)
- French (Guillaume Ayoub, Stéphane Raimbault,
Christophe Bliard, Claude Paroz)
- Galician (Ignacio Casal Quinteiro)
- Hungarian (Gabor Kelemen)
- Japanese (Takeshi Aihana)
- Macedonian (Jovan Naumovski)
- Norwegian bokmål (Kjartan Maraas)
- Simplified Chinese (Funda Wang)
- Spanisn (Roberto Majadas, Jorge Gonzalez)
- Swedish (Daniel Nylander)
Contributors to this release: Joe Shaw, Debajyoti Bera, Jose Carlos
Garcia Sogo, Alexander Macdonald.
Roughly 43 GNOME Bugzilla bugs were fixed between 0.2.16 and 0.2.17:
http://tinyurl.com/3d8aqx
Full set of changes:
http://svn.gnome.org/viewcvs/*checkout*/beagrep/tags/BEAGREP_0_2_17/ChangeLog
------------------------------------------------------
Version 0.2.16
7 February 2007
Notable changes:
* Roll back the Mono requirement to 1.1.13.5. The .NET 2.0 support
should be good enough in it, and it gives us access to more released
distros (like Ubuntu Edgy and SUSE 10.1).
* Change our method of setting up limits on external extractor
processes, because running JITted code in a child process sometimes
causes runtime deadlocks. [bgo #402065]
* Fix a problem in our Sqlite schema where Beagrep could loop crawling
directories that started with zeros.
* Correctly handle filter versions while indexing, so that if a filter
is upgraded to index more information, those files will be
reindexed.
* Fix a problem where KMail folders were not being indexed. [bgo
#391647 and #401767, bnc #238161]
* Fix an issue with the file system backend reporting that it is
indexing even after it has finished.
* Fix an issue with the Evolution mail backend reporting that it is
doing the initial crawl even if it is only reprocessing a changed
mailbox.
* Fix an issue with the Konversation backend always reporting that it
is indexing, prompting the info box in beagrep-search.
* Many robustness improvements to the Konversation backend.
* Fixes to the image filter (extracting JFIF comments and IPTC data,
among others).
* Fix a potential deadlock on PDF files that cause pdftotext to spam
output to stderr.
* Fix the SVG filter to handle undeclared namespaces gracefully.
[bgo #404787]
* Handle JavaScript comments inside HTML files properly.
* Workaround certain archive files that cause SharpZipLib to loop
infinitely. [bgo #402280]
* Fix bugs caused by a change in behavior after switching to the .NET
2.0 profile, mostly date-related.
* Fixed a problem where beagrep-crawl-system was not being properly
generated at configure-time. [bgo #401504]
* Translations:
- [New] Dzongkha (Pema Geyleg)
- Brazilian Portuguese (Igor Pires Soares)
- Catalan (Jordi Mas)
- Galician (Ignacio Casal Quinteiro)
- Japanese (Takeshi Aihana)
- Swedish (Daniel Nylander)
Contributors to this release: Debajyoti Bera, Joe Shaw, Alexander
Macdonald, Stephan Hegel, Rick Friedman.
5 GNOME Bugzilla bugs fixed in this release: http://tinyurl.com/2mjlog
Full set of changes:
http://svn.gnome.org/viewcvs/*checkout*/beagrep/tags/BEAGREP_0_2_16/ChangeLog
------------------------------------------------------
Version 0.2.15
25 January 2007
Notable changes:
* Beagrep now users the .NET 2.0 profile and is compiled with gmcs,
giving us access to generics.
* Support added for Linux's relatively new SCHED_BATCH scheduler
policy.
* Infrastructure added to limit helper programs in terms of CPU time
and address space using setrlimit(2).
* Disabled building the Thunderbird backend by default; it's too
memory hungry and buggy at this point.
* Added KOrganizer and Konversation backends.
* Many memory usage improvements, especially with IMAP accounts in the
Evolution mail backend and when doing queries.
* A rewritten and massively improved RTF filter.
* The MS Word filter has been moved into an external process,
improving service reliability tremendously.
* Dozens of improvements to the filter code, including single
instantiation of filter objects, reading smaller chunks of data from
files, and other bug fixes.
* Fixed a problem where file attributes stored in the sqlite DB
weren't removed if we later stored them in extended attributes.
* Removed the rarely-used Google backend, since Google stopped
providing API keys.
* Install a greatly improved beagrep-dump-index tool, for examining the
data inside indexes.
* Many rendering improvements and bug fixes to the GUI.
* Translations:
- [New] Slovenian (Matic Zgur)
- British English (David Lodge)
- Canadian English (Adam Weinberger)
- Catalan (Jordi Mas)
- Czech (Jakub Friedl)
- Hungarian (Gabor Kelemen)
- Japanese (Takeshi Aihana)
- Lithuanian (Žygimantas Beručka)
- Macedonian (Jovan Naumovski)
- Norwegian bokmål (Kjartan Maraas)
- Russian (Leonid Kanter)
- Serbian (Danilo Šegan)
- Swedish (Daniel Nylander)
Contributors to this release: Debajyoti Bera, Joe Shaw, Kevin Kubasik,
Stephan Binner, Brian J. Murrell, Ed Catmur.
29 Bugzilla bugs fixed in this release: http://tinyurl.com/2qwuk2