CHANGELOG.txt 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338
  1. Search API 1.x, dev (xx/xx/xxxx):
  2. ---------------------------------
  3. Search API 1.4 (01/09/2013):
  4. ----------------------------
  5. - #1827272 by drunken monkey: Fixed regression introduced by #1777710.
  6. - #1807622 by drunken monkey: Fixed definition of the default node index.
  7. - #1818948 by das-peter: Fixed endless loop in
  8. search_api_index_specific_items_delayed().
  9. - #1406808 by Haza, drunken monkey: Added support for date popup in exposed
  10. filters.
  11. - #1823916 by aschiwi: Fixed batch_sise typos.
  12. Search API 1.3 (10/10/2012):
  13. ----------------------------
  14. - Patch by mr.baileys: Fixed "enable" function doesn't use security tokens.
  15. - #1318904 by becw, das-peter, orakili, drunken monkey: Added improved handling
  16. for NULL values in Views.
  17. - #1306008 by Damien Tournoud, drunken monkey: Fixed handling of negative
  18. facets.
  19. - #1182912 by drunken monkey, sepgil: Added Rules action for indexing entities.
  20. - #1507882 by jsacksick: Added "Exclude unpublished nodes" data alteration.
  21. - #1225620 by drunken monkey: Added Batch API integration for the "Index now"
  22. functionality.
  23. - #1777710 by dasjo: Remove dependency on $_GET['q'] for determining base paths.
  24. - #1715238 by jsacksick: Fixed fulltext argument handler field list is broken.
  25. - #1414138 by drunken monkey: Fixed internal static index property cache.
  26. - #1253320 by drunken monkey, fago: Fixed improper error handling.
  27. Search API 1.2 (07/07/2012):
  28. ----------------------------
  29. - #1368548 by das-peter: Do not index views results by entity id.
  30. - #1422750 by drunken monkey, sepgil: Fixed illegal modification of entity
  31. objects.
  32. - #1363114 by nbucknor: Fixed inclusion of upper bound in range facets.
  33. - #1580780 by drunken monkey: Fixed default regexps of the Tokenizer.
  34. - #1468678 by znerol: Fixed erroneous use of Drupal multibyte wrapper functions.
  35. - #1600986 by DamienMcKenna: Fixed dependencies of exported search servers.
  36. - #1569874 by cpliakas: Fixed removal/adding of facets when indexed fields are
  37. changed.
  38. - #1528436 by jsacksick, drunken monkey: Fixed handling of exportable entities.
  39. Search API 1.1 (05/23/2012):
  40. ----------------------------
  41. - Fixed escaping of error messages.
  42. - #1330506 by drunken monkey: Removed the old Facets module.
  43. - #1504318 by peximo: Fixed Views pager offset.
  44. - #1141488 by moonray, drunken monkey: Added option to use multiple values with
  45. contextual filters.
  46. - #1535726 by bojanz, joelpittet: Fixed arguments for
  47. $service->configurationFormValidate() for empty forms.
  48. - #1400882 by mh86: Fixed "Index hierarchy" for "All parents".
  49. Search API 1.0 (12/15/2011):
  50. ----------------------------
  51. - #1350322 by drunken monkey: Fixed regressions introduced with cron queue
  52. indexing.
  53. - #1352292 by das-peter, drunken monkey: Use Search API specific table groups in
  54. Views integration.
  55. - #1351524 by das-peter: Made Views result row indexing more robust.
  56. - #1194362 by Damien Tournoud: Fixed click sort added to non-existent Views
  57. fields.
  58. - #1347150 by drunken monkey: Fixed fields access of Views facets block display.
  59. - #1345972 by Krasnyj, drunken monkey: Added handling of large item amounts to
  60. trackItemInsert().
  61. - #1324182 by dereine, drunken monkey: Fixed indexing author when node access is
  62. enabled.
  63. - #1215526 by cpliakas, drunken monkey: Added support for the "Bundle" facet
  64. dependency plugin.
  65. - #1337292 by drunken monkey: Fixed facet dependency system.
  66. Search API 1.0, RC 1 (11/10/2011):
  67. ----------------------------------
  68. API changes:
  69. - #1260834 by drunken monkey: Added a way to define custom data types.
  70. - #1308638 by drunken monkey: Reduce size of stored index settings.
  71. - #1291346 by drunken monkey: Expose SearchApiQuery::preExecute() and
  72. postExecute().
  73. - #955088 by dereine, drunken monkey: Provide (additional) access functionality.
  74. - #1064884 by drunken monkey: Added support for indexing non-entities.
  75. Others:
  76. - #1304026 by drunken monkey: Utilize Facet API's 'include default facets' key
  77. in searcher definitions.
  78. - #1231512 by drunken monkey: Use real Relationships instead of level magic in
  79. Views integration.
  80. - #1260768 by drunken monkey: Move "Search pages" into its own project.
  81. - #1260812 by drunken monkey: Move "Database search" into its own project.
  82. - #1287602 by drunken monkey: Fixed „Index items immediately“ to delay indexing
  83. on insert, too.
  84. - #1319500 by drunken monkey: Remove items after unsuccessful loads.
  85. - #1297958 by drunken monkey: Fixed wrong facet operator used for range facets.
  86. - #1305736 by drunken monkey: Fixed notice for unset Views group operator.
  87. - #1263214 by drunken monkey: Fixed indexing with „Index items immediately“
  88. indexes old entity state.
  89. - #1228726 by drunken monkey, mh86: Increased size of 'options' fields in
  90. database.
  91. - #1295144 by katbailey: Added alter hook for Facet API search keys.
  92. - #1294828 by drunken monkey: Fixed accidental presence of good OOP coding
  93. standards in Views integration.
  94. - #1291376 by drunken monkey: Expose
  95. SearchApiFacetapiAdapter::getCurrentSearch().
  96. - #1198764 by morningtime, drunken monkey: Fixed handling of Views filter
  97. groups.
  98. - #1286500 by drunken monkey: Fixed „Search IDs” setting for facets not saved.
  99. - #1278780 by dereine, drunken monkey: Fixed status field requirement for node
  100. access.
  101. - #1182614 by katbailey, cpliakas, drunken monkey, thegreat, das-peter: Added
  102. Facet API integration.
  103. - #1278592 by das-peter: Fixed default view mode for non-entites or entities
  104. without view modes.
  105. - #1251674 by Nick_vh: Fixed handling of empty fulltext keys in Views.
  106. - #1145306 by Nick_vh, drunken monkey: Fixed handling of multiple filters in the
  107. database service class.
  108. - #1264164 by das-peter: Fixed the definition of the external data source
  109. controller's trackItemChange() method.
  110. - #1262362 by drunken monkey: Fixed error handling for orphaned facets.
  111. - #1233426 by atlea: Fixed dirty and queued items don't get removed from the
  112. tracking table when deleted.
  113. - #1258240 by drunken monkey: Fixed more overlooked entity type assumptions.
  114. - #1213698 by drunken monkey: Added a data alteration for indexing complete
  115. hierarchies.
  116. - #1252208 by tedfordgif: Fixed superfluous query chars in active facet links.
  117. - #1224564 by drunken monkey: Added user language as a filter in Views.
  118. - #1242614 by jsacksick: Fixed division by zero in drush_search_api_status().
  119. - #1250168 by drunken monkey: Fixed deleted items aren't removed from servers.
  120. - #1236642 by jsacksick, drunken monkey: Fixed stale static cache of
  121. search_api_get_item_type_info().
  122. - #1237348 by drunken monkey: Added a "Language control" data alteration.
  123. - #1214846 by drunken monkey, Kender: Fixed overlong table names when DB prefix
  124. is used.
  125. - #1232478 by Damien Tournoud, drunken monkey: Fixed update of field type
  126. settings for DB backend and index.
  127. - #1229772 by drunken monkey: Fixed order in which items are indexed.
  128. - #946624 by drunken monkey: Adapted to use a cron queue for indexing.
  129. - #1217702 by Amitaibu, drunken monkey: Added documentation on facet URLs.
  130. - #1214862 by drunken monkey: Added bundle-specific fields for related entities.
  131. - #1204964 by klausi: Fixed default index status is not overridden on saving.
  132. - #1191442 by drunken monkey: Fixed facets block view showing only tid.
  133. - #1161532 by drunken monkey: Fixed discerning between delete and revert in
  134. hook_*_delete().
  135. Search API 1.0, Beta 10 (06/20/2011):
  136. -------------------------------------
  137. API changes:
  138. - #1068342 by drunken monkey: Added a 'fields to run on' option for processors.
  139. Others:
  140. - #1190086 by drunken monkey: Fixed crash in hook_entity_insert().
  141. - #1190324 by drunken monkey: Adapted to API change in Entity API.
  142. - #1168684 by drunken monkey: Added improved tokenizer defaults for English.
  143. - #1163096 by drunken monkey: Fixed cached types for DB servers aren't correctly
  144. updated.
  145. - #1133864 by agentrickard, awolfey, greg.1.anderson, drunken monkey: Added
  146. Drush integration.
  147. Search API 1.0, Beta 9 (06/06/2011):
  148. ------------------------------------
  149. API changes:
  150. - #1089758 by becw, drunken monkey: Updated Views field handlers to utilize new
  151. features.
  152. - #1150260 by drunken monkey: Added a way to let processors and data alterations
  153. decide on which indexes they can run.
  154. - #1138992 by becw, drunken monkey: Added read-only indexes.
  155. Others:
  156. - #1179990 by j0rd: Fixed facet blocks don't correctly respect the "unlimited"
  157. setting.
  158. - #1138650 by klausi, Amitaibu, drunken monkey: Fixed PHP strict warnings.
  159. - #1111852 by miiimooo, drunken monkey: Added a 'More like this' feature.
  160. - #1171360 by jbguerraz, drunken monkey: Added possibility to restrict the
  161. options to display in an exposed options filter.
  162. - #1161676 by awolfey, drunken monkey: Added Stopwords processor.
  163. - #1166514 by drunken monkey: Fixed parseKeys() to handle incomplete quoting.
  164. - #1161966 by JoeMcGuire: Added Search API Spellcheck support for Pages.
  165. - #1118416 by drunken monkey: Added option to index entities instantly after
  166. they are saved.
  167. - #1153298 by JoeMcGuire, drunken monkey: Added option getter and setter to
  168. Views query handler.
  169. - #1147466 by awolfey: Added excerpt Views field.
  170. - #1152432 by morningtime: Fixed strict warnings in render() functions.
  171. - #1144400 by drunken monkey: Fixed use of entity_exportable_schema_fields() in
  172. hook_schema().
  173. - #1141206 by drunken monkey: Fixed "quantity" variable for Search page pager.
  174. - #1117074 by drunken monkey: Fixed handling of overlong tokens by DB backend.
  175. - #1124548 by drunken monkey: Fixed syntax error in search_api.admin.inc.
  176. - #1134296 by klausi: Fixed check for NULL in SearchApiDbService->convert().
  177. - #1123604 by drunken monkey, fago: Added generalized "aggregation" data
  178. alteration.
  179. - #1129226 by drunken monkey: Fixed incorrect handling of facets deactivated for
  180. some search IDs.
  181. - #1086492 by drunken monkey: Fixed inadequate warnings when using the "Facets
  182. block" display with wrong base table.
  183. - #1109308 by drunken monkey : Added option to choose between display of field
  184. or facet name in "Current search" block.
  185. - #1120850 by drunken monkey, fangel: Fixed type of related entities in nested
  186. lists.
  187. Search API 1.0, Beta 8 (04/02/2011):
  188. ------------------------------------
  189. API changes:
  190. - #1012878 by drunken monkey: Added a way to index an entity directly.
  191. - #1109130 by drunken monkey: Added better structure for Views field rendering.
  192. Others:
  193. - #1018384 by drunken monkey: Fixed Views field names to not contain colons.
  194. - #1105704 by drunken monkey: Fixed exposed sorts always sort on 'top' sort.
  195. - #1104056 by drunken monkey: Added "Current search" support for non-facet
  196. filters.
  197. - #1103814 by drunken monkey: Fixed missing argument for extractFields().
  198. - #1081084 by drunken monkey: Fixed notices in add_fulltext_field alteration.
  199. - #1091074 by drunken monkey, ygerasimov: Added machine names to "related
  200. entities" list.
  201. - #1066278 by ygerasimov, drunken monkey: Removed
  202. search_api_facets_by_block_status().
  203. - #1081666 by danielnolde: Fixed PHP notices when property labels are missing.
  204. Search API 1.0, Beta 7 (03/08/2011):
  205. ------------------------------------
  206. - #1083828 by drunken monkey: Added documentation on indexing custom data.
  207. - #1081244 by drunken monkey: Fixed debug line still contained in DB backend.
  208. Search API 1.0, Beta 6 (03/04/2011):
  209. ------------------------------------
  210. API changes:
  211. - #1075810 by drunken monkey: Added API function for marking entities as dirty.
  212. - #1043456 by drunken monkey: Added form validation/submission for plugins.
  213. - #1048032 by drunken monkey: Added a hook for altering the indexed items.
  214. Others:
  215. - #1068334 by drunken monkey: Added a data alteration for indexing the viewed
  216. entity.
  217. - #1080376 by drunken monkey: Fixed "Current search" block field names.
  218. - #1076170 by drunken monkey: Added a Views display plugin for facet blocks.
  219. - #1064518 by drunken monkey: Added support for entity-based Views handlers.
  220. - #1080004 by drunken monkey: Fixed confusing "Current search" block layout.
  221. - #1071894 by drunken monkey: Fixed incorrect handling of boolean facets.
  222. - #1078590 by fago: Added check to skip default index creation when installed
  223. via installation profile.
  224. - #1018366 by drunken monkey: Added option to hide active facet links.
  225. - #1058410 by drunken monkey: Added overhauled display of search results.
  226. - #1013632 by drunken monkey: Added facet support for the database backend.
  227. - #1069184: "Current search" block passes query parameters wrongly.
  228. - #1038016 by fago: Error upon indexing inaccessible list properties.
  229. - #1005532: Adaption to Entity API change (new optionsList() parameter).
  230. - #1057224 by TimLeytens: Problem with entity_uri('file').
  231. - #1051286: Show type/boost options only for indexed fields.
  232. - #1049978: Provide a "More" link for facets.
  233. - #1039250: Improve facet block titles.
  234. - #1043492: Problems with default (exported) entities.
  235. - #1037916 by fago: Updates must not call API functions.
  236. - #1032708 by larskleiner: Notice: Undefined variable: blocks.
  237. - #1032404 by larskleiner: Notice: Undefined index: fields.
  238. - #1032032 by pillarsdotnet: search_api_enable() aborts with a database error
  239. on install.
  240. - #1026496: status doesn't get set properly when creating entities.
  241. - #1027992 by TimLeytens: Filter indexed items based on bundle.
  242. - #1024194 by TimLeytens: Provide a search block for each page.
  243. - #1028042: Change {search_api_item}.index_id back to an INT.
  244. - #1021664: Paged views results empty when adding facet.
  245. - #872912: Write tests.
  246. - #1013018: Make the "Fulltext field" data alteration more useful.
  247. - #1024514: Error when preprocessing muli-valued fulltext fields.
  248. - #1020372: CSS classes for facets.
  249. Search API 1.0, Beta 5 (01/05/2011):
  250. ------------------------------------
  251. API changes:
  252. - #917998: Enhance data alterations by making them objects.
  253. - #991632: Incorporate newly available entity hooks.
  254. - #963062: Make facets exportable.
  255. Others:
  256. - #1018544: includes/entity.inc mentioned in a few places.
  257. - #1011458: Move entity and processor classes into individual files.
  258. - #1012478: HTML in node bodies is escaped in Views.
  259. - #1014548: Add newly required database fields for entities.
  260. - #915174: Remove unnecessary files[] declarations from .info files.
  261. - #988780: Merge of entity modules.
  262. - #997852: Service config oddities.
  263. - #994948: "Add index" results in blank page.
  264. - #993470: Unnecessary warning when no valid keys or filters are given.
  265. - #986412: Notice: Undefined index: value in theme_search_api_page_result().
  266. - #987928: EntityDBExtendable::__sleep() is gone.
  267. - #985324: Add "Current search" block.
  268. - #984174: Bug in Index::prepareProcessors() when processors have not been set.
  269. Search API 1.0, Beta 4 (11/29/2010):
  270. ------------------------------------
  271. API changes:
  272. - #976876: Move Solr module into its own project.
  273. - #962582: Cross-entity searches (API addition).
  274. - #939482 by fago: Fix exportables.
  275. - #939092: Several API changes regarding service class methods.
  276. - #939414: Enhanced service class descriptions. [soft API change]
  277. - #939464: Documented Entity API's module and status properties.
  278. - #939092: Changed private members to protected in all classes.
  279. - #936360: Make servers and indexes exportable.
  280. Others:
  281. - #966512: "Time ago" option for Views date fields (+bug fix for missing value).
  282. - #965318: Lots of notices if entities are missing in Views.
  283. - #961210: Hide error messages.
  284. - #963756: Array to string conversion error.
  285. - #961276: Some random bugs.
  286. - #961122: Exportability UI fixes.
  287. - #913858: Fix adding properties that are lists of entities.
  288. - #961210: Don't hide error messages.
  289. - #961122: Display configuration status when viewing entities.
  290. - #889286: EntityAPIController::load() produces WSoD sometimes.
  291. - #958378 by marvil07: "Clear index" is broken
  292. - #955892: Typo in search_api_solr.install.
  293. - #951830: "List of language IDs" context suspicious.
  294. - #939414: Rename "data-alter callbacks" to "data alterations".
  295. - #939460: Views integration troubles.
  296. - #945754: Fix server and index machine name inputs.
  297. - #943578: Duplicate fields on service creation.
  298. - #709892: Invoke hook_entity_delete() on entity deletions.
  299. - #939414: Set fields provided by data-alter callbacks to "indexed" by default.
  300. - #939414: Provide a default node index upon installation.
  301. - #939822 by fago: Support fields.
  302. - #939442: Bad data type defaults [string for fields with options].
  303. - #939482: Override export() to work with "magic" __get fields.
  304. - #939442: Bad data type defaults.
  305. - #939414: Improved descriptions for processors.
  306. - #939414: Removed the "Call hook" data alter callback.
  307. - #938982: Not all SearchApiQuery options are passed.
  308. - #931066 by luke_b: HTTP timeout not set correctly.
  309. Search API 1.0, Beta 3 (09/30/2010):
  310. ------------------------------------
  311. - API mostly stable.
  312. - Five contrib modules exist:
  313. - search_api_db
  314. - search_api_solr
  315. - search_api_page
  316. - search_api_views
  317. - search_api_facets