/[drupal]/contributions/modules/sphinxsearch/CHANGELOG.txt
ViewVC logotype

Contents of /contributions/modules/sphinxsearch/CHANGELOG.txt

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.4 - (show annotations) (download)
Fri Sep 12 02:44:22 2008 UTC (14 months, 2 weeks ago) by markuspetrux
Branch: MAIN
CVS Tags: HEAD
Branch point for: DRUPAL-6--1
Changes since 1.3: +26 -1 lines
File MIME type: text/plain
- Ported module from D5 to D6.
- Bugfix: undefined class method in sphinxsearch_check_connection_page().
- Bugfix: added criterion class to taxonomy elements in advanced search form.
- Bugfix: added support for mysqli and pgsql to _sphinxsearch_db_reconnect().
1 ================================================================================
2 $Id: CHANGELOG.txt,v 1.1.2.13 2008/09/03 01:38:55 markuspetrux Exp $
3 ================================================================================
4
5 --------------------------------------------------------------------------------
6 2008-09-11, tag: 6.x-1.x
7
8 - Ported module from D5 to D6.
9 - Bugfix: undefined class method in sphinxsearch_check_connection_page().
10 - Bugfix: added criterion class to taxonomy elements in advanced search form.
11 - Bugfix: added support for mysqli and pgsql to _sphinxsearch_db_reconnect().
12
13 --------------------------------------------------------------------------------
14 2008-09-03, tag: 5.x-1.1 release
15
16 - Fixed bug "Could not obtain last nid." caused by error building SQL condition
17 for node type, when only one node type has been enabled.
18 Thanks to valcker, issue: #302614
19 - Added flood control options with different thresholds for guests/reg. users.
20 - Added option to disable logging of search keywords, or to log them only when
21 keywords have been specified. Note that most requests could only be made by
22 using tagadelic/faceted search related filters.
23 - Added options to determine where the links of terms in the tag cloud should
24 point to (taxonomy managed links or start search with predefined filters).
25 - Changed functions arguments for sphinxsearch_tagadelic_build_data() and
26 sphinxsearch_faceted_build_data().
27 These funcions are now easier to reuse, and eventually extend trying to not
28 break backwards compatibility.
29
30 --------------------------------------------------------------------------------
31 2008-08-29, tag: 5.x-1.0 release
32
33 - Removed configuration option for Sphinx document ids offset. I was confused
34 by a big notice in the Sphinx manual stating that document ids should be
35 unique, stop. The scope of such a restriction has been clarified by shodan,
36 here: http://www.sphinxsearch.com/forum/view.html?id=2139#10402 :)
37 It is required to run Drupal update.php and to rebuild all your indexes as
38 soon as the module files have been updated!
39 Sorry, for such a change at this point, though this is something that should
40 be addressed as soon as possible.
41 - Fix sphinxsearch_get_client() usage (missing ampersand operator, oops).
42 - Added node type conversion when parsing grouping results by node type.
43 - Added node tags in search results (theme).
44 - Added support for author and content type tagadelic/faceted search.
45
46 --------------------------------------------------------------------------------
47 2008-08-27, tag: 5.x-1.0-RC1
48
49 - Added faceted search support. Faceted search block is rendered only under the
50 context of search page.
51 - Decode commas for query string stored along watchdog report for searches.
52 - Added $debug argument to sphinxsearch_execute_query (developer use only).
53 - Fix reentrancy issues in sphinxsearch_execute_query (reset filters, etc.).
54 - Fix SetFilter() usage for content type and taxonomies.
55 - Fix undefined notice in sphinxsearch_get_current_page().
56 - Changed name of tagadelic block variables (run Drupal update.php to apply).
57 - Fix node text for xmlpipe document (title was indexed as part of the body).
58 - Moving taxonomy related functions to a separate file. Reduce xmlpipe memory
59 requirements when taxonomy module is not installed.
60 - Added tagadelic alike pages.
61
62 --------------------------------------------------------------------------------
63 2008-08-26, tag: 5.x-1.0-BETA1
64
65 - Storing a number of common functions into a separate file.
66 - Removed keys from search path. It all is based on query string.
67 - Added option in module settings to select search page path.
68 - Added options in module settings to customize excerpts for search results.
69 - Added a check connection page to help us diagnose configuration issues.
70 - Changed XMLPipe document, again. We now store the vids. All existing indexes
71 get invalidated and need to be rebuilt.
72 - Refactored almost everything related to the search form, so it now becomes a
73 bit more modular.
74 - Added basic tagadelic support. There is a single block with options to set
75 number of tags, levels and sort order.
76
77 --------------------------------------------------------------------------------
78 2008-08-23, getting close to beta stage.
79
80 - Removed changed attribute from XMLPipe indexes, added created attribute.
81 - Added sort options (keywords relevance, node created, last updated time).
82 - Changed internals of search page. Reusable components. This opens the door
83 to create custom search pages and more. It might not be ready, but I started
84 to see the light on how to build a framework from here to take advantage of
85 Sphinx speed and features.
86 - Started to add tagadelic alike blocks. Not finished yet.
87
88 --------------------------------------------------------------------------------
89 2008-08-22, not yet released.
90
91 - Added support for indexing and filtering taxonomies. Note that this change
92 invalidates indexes created previously. If you installed this module before,
93 then you should check new module settings and rebuild all your indexes again.
94 - preopen_indexes value in contrib/sphinx.conf is now set to 1, this is to
95 minimize race conditions between XMLPipe generator and concurrent queries.
96 - Added link to search syntax page from admin settings panel.
97 - Hide content type filter in advanced search panel if only one content type
98 has been enabled. Remove unnecessary clutter from user interface.
99 - Fixed a few more typos and documentation issues here and there.
100 - Removed options to select search matching modes. Not really necessary. Now,
101 available modes are just All, Any and Phrase. Using Sphinx Extended2 mode.
102
103 --------------------------------------------------------------------------------
104 2008-08-21, not yet released.
105
106 - Added "more information about search options" link to advanced search panel.
107 - A few changes in module settings panel.
108
109 --------------------------------------------------------------------------------
110 2008-08-20, not yet released.
111
112 - Added module settings to enable advanced matching modes.
113 - Added selection of matching mode in advanced search fieldset.
114 - Advanced search fieldset opened only by default when no results are obtained.
115 - Revised help texts.
116
117 --------------------------------------------------------------------------------
118 2008-08-19, branched for Drupal 5.
119
120 - Fixed typo in CSS.
121 - Added method to check searchd daemon connection.
122 - Enhanced user interface for searching.
123 - Simplification of themable search results method.
124 - Added missing option to setup XMLPipe to restart DB connection.
125 - Added option to select size of excerpts in search results.
126
127 --------------------------------------------------------------------------------
128 2008-08-18, version not even alpha.
129
130 - Rewritten XMLPipe generator.
131 - Created sphinxsearch_scripts subdirectory to host the main entry point for
132 the XMLPipe generator. This subdirectory allows to isolate PHP settings
133 in .htaccess file that might be required to adjust memory_limit, etc.
134 - Updated documentation in README.txt and contrib subdirectory.
135
136 --------------------------------------------------------------------------------
137 2008-08-15, version not even alpha.
138
139 - Changed module name from sphinx to sphinxsearch.
140 Please, see following issue for references on why there is another project
141 called 'sphinx': http://drupal.org/node/296044
142
143 --------------------------------------------------------------------------------
144 2008-07-30, version not even alpha.
145
146 - Moved Sphinx client class script to lib subdirectory.
147 - Added is_deleted attribute (boolean, default 0) to XMLPipe structure.
148 - Added code in sphinx_queue_node_index() to update is_deleted attribute
149 in realtime using Sphinx API UpdateAttributes().
150 - Fixed small bug in sphinx_get_node_text().
151 - Fixed search path used for watchdog in sphinx_search_page().
152 - Fixed query arguments returned by sphinx_search_form_submit().
153 - Added sample logrotate configuration script in contrib folder.
154 - A few changes/improvements in contrib/sphinx script.
155
156 --------------------------------------------------------------------------------
157 2008-07-16, Started to work on this project.
158
159 - It all started after reading a lot around Sphinx for Drupal (phpBB and other
160 projects), and even looking and testing Solr and Xapian. Sphinx was looking
161 nice and seemed to be more powerfull for our needs, and there was a PHP4
162 compatible API to work with, which is something we still need for a while. At
163 the same time I had to resolve a few performance issues caused by our current
164 search backends, based on MySQL queries. That was something that was in the
165 TODO list for ages. However, Sphinx now started to look the solution, so I
166 started to play with it. After a while, I realised it was necessary to find a
167 method to bypass the need to build complex queries for Sphinx sources, it was
168 going to be a lot easier to use XMLPipe. The problem then was more about
169 performance, optimization, PHP memory_limits, max_execution_time, scalability,
170 etc. but if it was possible to built a reasonable method to implement Sphinx
171 for Drupal content, then it was going to be really great...
172 Then I started to share my thoughts at g.d.o, then I shared a module with the
173 d.o infra mailing list (eventhough it was early code, it covered XMLPipe and
174 search user interface), then someone else looked interested in it, then...
175 well, here we are. I need this module to solve a few of our problems now with
176 D5, and in the near future with D6... it is nice and encouraging to do it in
177 a way that this effort can be shared and reused by others.

  ViewVC Help
Powered by ViewVC 1.1.2