CHANGELOG.txt 37 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745
  1. Search API 1.21 (2017-02-23):
  2. -----------------------------
  3. - #2780341 by Berdir: Fixed passing of custom ranges to date facets.
  4. - #2765317 by JorgenSandstrom, NWOM, drunken monkey: Added a "Last" aggregation
  5. type.
  6. - #2842856 by drunken monkey: Fixed language filters for "Multiple types"
  7. indexes.
  8. - #2844990 by drunken monkey: Made the "Role filter" data alteration available
  9. for multi-type indexes.
  10. - #2837745 by drunken monkey, klausi: Fixed NULL tags on old serialized queries.
  11. - #2833482 by drunken monkey: Fixed undefined constant when uninstalling facets
  12. module.
  13. - #2840261 by alan-ps: Fixed usage of outdated hash functions.
  14. - #1670420 by kyletaylored, dorficus, drunken monkey: Fixed potential fatal
  15. error in facet adapter's getSearchKeys() method.
  16. - #2838075 by dsnopek: Fixed possible race condition in
  17. hook_system_info_alter().
  18. - #2836687 by sarthak drupal: Fixed one doc comment typo.
  19. - #2632880 by drunken monkey, donquixote: Added possibility to change indexed
  20. bundles on disabled indexes.
  21. - #2828380 by jansete: Fixed taxonomy term access tag in Views filter.
  22. - #2827717 by Fabien.Godineau, drunken monkey: Fixed disabling of search views
  23. when reverting an index.
  24. - #2822836 by prince_zyxware: Fixed some Drupal coding standards violations.
  25. - #2822145 by drunken monkey: Fixed problem with phrase search in Views
  26. fulltext filter.
  27. - #2778261 by drunken monkey, BAHbKA: Fixed "Index items immediately"
  28. functionality for unindexed items.
  29. - #2358065 by Jelle_S, graper, drunken monkey: Added the option for
  30. highlighting of partial matches to the processor.
  31. - #2779159 by mark_fullmer, drunken monkey: Added a Stemmer processor.
  32. - #2649412 by relaxnow, GoZ: Added support for minimum granularity to date
  33. facets.
  34. - #2769021 by Plazik, drunken monkey: Added the generated Search API query to
  35. the Views preview.
  36. - #2769877 by mfernea: Fixed database exception when filtering for anonymous
  37. user.
  38. Search API 1.20 (2016-07-21):
  39. -----------------------------
  40. - #2731103 by drunken monkey: Fixed the default value for the taxonomy term
  41. filter "multiple" setting.
  42. - #1818572 by morningtime, drunken monkey, lodey, guillaumev: Added pretty
  43. paths support to the Views facets block.
  44. - #2753441 by Johnny vd Laar: Fixed translated field names in
  45. language-independent cache.
  46. Search API 1.19 (2016-07-05):
  47. -----------------------------
  48. - #2724687 by StefanPr, drunken monkey: Fixed failed sanitization of NULL field
  49. values.
  50. - #2744189 by nikolabintev, drunken monkey: Fixed highlighting for single-word
  51. fields.
  52. - #2744995 by John Cook, drunken monkey: Fixed search views without pager.
  53. - #2742053 by tunic: Fixed change notification on node access records change.
  54. - #2733447 by jsacksick: Fixed translatability of our Views taxonomy term
  55. filter.
  56. - #2720465 by drunken monkey: Fixed bundle filter's handling of entity types
  57. with no bundles on multi-type indexes.
  58. - #2710893 by alan-ps, drunken monkey: Fixed creation of comment indexes when
  59. no nodes exist.
  60. - #2707039 by alan-ps: Fixed indexes of flag entities with "bundles" setting.
  61. - #2700879 by drunken monkey: Fixed breadcrumbs on index tabs.
  62. - #1889940 by cspurk, Yaron Tal: Fixed "HTML filter" processor to recognize all
  63. valid HTML tags.
  64. - #2700011 by drunken monkey: Fixed compatibility issues of facets from
  65. different indexes.
  66. - #2665970 by andrei.colesnic, drunken monkey: Added "Limit list to selected
  67. items" exposed option support for Views taxonomy term filters.
  68. - #2703675 by drunken monkey, heykarthikwithu: Fixed accidental assumption that
  69. all facets are taxonomy terms.
  70. - #2419853 by drunken monkey: Fixed HTML filter leaves escaped entities in
  71. field values sometimes.
  72. Search API 1.18 (2016-04-20):
  73. -----------------------------
  74. - Various security fixes – see https://www.drupal.org/node/2710063.
  75. - #2693425 by jojyja: Fixed a typo in search_api.info.
  76. Search API 1.17 (2016-03-14):
  77. -----------------------------
  78. - #2665586 by recrit, drunken monkey: Fixed parsing of invalid date facet
  79. filters.
  80. - #2677900 by stefan.r, drunken monkey: Added the possibility to change date
  81. facet formats.
  82. - #2678856 by stefan.r, drunken monkey: Fixed date facets showing wrong month
  83. on certain days.
  84. - #2667872 by Les Lim: Added "0" to field boost options.
  85. - #2654328 by drunken monkey, donquixote: Fixed use of "<" and ">" for open
  86. facet ranges.
  87. - #2639200 by joachim: Added sorting to "related fields" select box.
  88. - #2638740 by joachim, drunken monkey: Added a link to the index to the
  89. "re-indexing necessary" message.
  90. - #2629136 by drunken monkey, deranga: Fixed wrong facet counts in edge cases
  91. for active OR facets.
  92. - #2569461 by kraynuk.m, drunken monkey: Fixed existing table in update #7118.
  93. - #2631276 by tauno: Fixed the MLT handler for multi-entity indexes.
  94. - #2576265 by drunken monkey: Fixed view trying to search on non-fulltext field.
  95. - #2572487 by drunken monkey: Removed operator setting for date facets.
  96. - #2611714 by rakesh.gectcr, drunken monkey: Improved compliance with
  97. documentation standards.
  98. - #2613054 by temkin: Fixed the "search-api-index" Drush command to allow
  99. setting further options when indexing on all indexes.
  100. - #2611726 by Hubbs, rakesh.gectcr: Fixed several typos.
  101. - #2603500 by drunken monkey, krishna savithraj: Fixed Views fulltext searches
  102. for keyword "All".
  103. - #2529262 by kingmackenzie, stefan.r: Added an option to Views date filters to
  104. choose the format used by date popup.
  105. - #2583263 by drunken monkey: Fixed Views integration in combination with
  106. Search API ET and similar modules.
  107. - #2592231 by drunken monkey, balintcsaba: Fixed ignored item language when
  108. viewing translated items.
  109. - #2570879 by thePanz, drunken monkey: Added sorting of remembered search IDs.
  110. - #2565743 by drunken monkey: Fixed creation of comment indexes with specific
  111. bundles.
  112. - #2563793 by drunken monkey, smitty, ReBa: Fixed Views base table definition
  113. for "Multiple types" indexes.
  114. - #2567775 by joseph.olstad, drunken monkey: Fixed handling of broken HTML in
  115. the "HTML filter" processor.
  116. - #2565005 by drunken monkey: Properly escape labels of "checkboxes"/"radios"
  117. options
  118. - #2524314 by drunken monkey: Fixed bundle-setting for taxonomy term indexes.
  119. - #2550599 by ACF, drunken monkey: Fixed error on entity rebuilds.
  120. Search API 1.16 (2015-08-30):
  121. -----------------------------
  122. - #2502819: Fixed example code for hook_search_api_query_alter().
  123. - #2491175 by ptmkenny, drunken monkey: Added a data alteration for filtering
  124. out blocked users.
  125. - #1197538 by thePanz, k4v, drunken monkey, ayalon, nadavoid, timodwhit, becw,
  126. Elvar: Added support for the "Global: Random" sort in Views.
  127. - #2520934 by drunken monkey: Added an item type for indexing several types of
  128. entities in one index.
  129. - #2533096 by drunken monkey: Fixed uncaught exception when deleting a server.
  130. - #2479453 by prics, drunken monkey: Added a Drush command to
  131. list/enable/disable servers.
  132. - #2520684 by drunken monkey: Fixed "bundles" setting on indexes with "Index
  133. immediately".
  134. - #2489882 by dww: Fixed Views taxonomy filter with "is (not) empty" operator
  135. - #2447213 by drunken monkey: Fixed issues with stale field settings for MLT
  136. contextual filter.
  137. Search API 1.15 (2015-06-03):
  138. -----------------------------
  139. - #2190627 by m1n0, drunken monkey: Fixed fatal errors for views of disabled
  140. indexes.
  141. - #2448849 by cgoffin: Added "year range" option for date filters.
  142. - #2414425 by Darren Oh, drunken monkey: Fixed backend form validation when
  143. adding or editing a server.
  144. - #2450333 by drunken monkey: Added performance improvement when indexing
  145. entity references.
  146. - #2450227 by StryKaizer, drunken monkey: Fixed OR facets on taxonomy terms.
  147. - #1184610 by drunken monkey: Added option to limit indexes to specific entity
  148. bundles.
  149. - #1396222 by drunken monkey: Added a "First letter" aggregation type to the
  150. "Aggregated fields" data alteration.
  151. - #2412895 by drunken monkey: Fixed entity load for Views entity access check.
  152. - #2414367 by Darren Oh, drunken monkey: Fixed detection of missing fields in
  153. Views.
  154. - #2387161 by drunken monkey: Added a hook for altering search results.
  155. Search API 1.14 (2014-12-26):
  156. -----------------------------
  157. - #2382385 by illusionuk, drunken monkey: Fixed error handling when using
  158. invalid fulltext or sort field in Views.
  159. - #2371099 by drunken monkey: Fixed display of active "Exclude" facets.
  160. - #1861134 by Cyberwolf, jackbravo, drunken monkey: Fixed indexing on multiple
  161. indexes with Drush.
  162. - #2347367 by drunken monkey, das-peter: Fixed forgotten usages of
  163. $index->item_type.
  164. - #2359201 by drunken monkey: Added a "List" option to "Aggregated fields".
  165. - #2364247 by drunken monkey: Fixed documentation for
  166. SearchApiQueryFilterInterface::getFilters().
  167. - #2364875 by Xano: Fixed Views argument handler for fulltext fields.
  168. - #2174163 by drunken monkey: Fixed detection of field type changes by data
  169. alterations.
  170. - #2305755 by drunken monkey, pfrenssen: Fixed invalidation of the stored index
  171. fields cache.
  172. - #2334727 by Alex Bukach, drunken monkey: Fixed Views caching does not take
  173. items_per_page into account.
  174. - #1372092 by drunken monkey: Added an error message when no service class is
  175. available when creating a server.
  176. - #2305627 by drunken monkey, cpliakas: Fixed date facets not displayed when
  177. the configured granularity is larger than the calculated granularity.
  178. - #2319263 by solotandem: Added easier way to subclass entity classes.
  179. - #2278737 by drunken monkey: Fixed use of multiple Views fulltext search
  180. filters.
  181. Search API 1.13 (2014-07-23):
  182. -----------------------------
  183. - #2281535 by areynolds, nicola85: Adapted to latest changes in Views cache
  184. plugins.
  185. - #2145547 by aaronbauman: Fixed duplicated sorts (one exposed) in Views.
  186. - #2146435 by alanmackenzie: Fixed Views paging with custom pager add-ons.
  187. - #2278791 by drunken monkey | tksmd: Fixed excerpt when searching single CJK
  188. word.
  189. - #2272983 by idflood, drunken monkey: Fixed Highlighting processor for queries
  190. without returned results.
  191. - #2216345 by bacardi55, fabianderijk, drunken monkey: Fixed array to string
  192. conversion in Highlighting processor.
  193. Search API 1.12 (2014-05-23):
  194. -----------------------------
  195. - #2265349 by drunken monkey: Marked _search_api_settings_equals() as
  196. deprecated.
  197. - #2256891 by justanothermark: Fixed "0" entity labels.
  198. - #2233749 by rjacobs, drunken monkey: Added drush support to change the server
  199. used by an index.
  200. - #2219553 by drunken monkey: Fixed Views fulltext filter operators.
  201. - #2135697 by drunken monkey: Fixed handling of HTML attributes in the
  202. Highlighting processor.
  203. - #2179755 by drunken monkey, fago: Fixed whitespaces after HTML filter.
  204. - #2204847 by drunken monkey, alanmackenzie: Fixed Views caching issues with
  205. pagination.
  206. - #2198791 by drunken monkey: Fixed empty Views entity filters.
  207. - #2195469 by freakalis, drunken monkey: Added "Exclude fields" options to
  208. Highlighting processor.
  209. - #2169455 by drunken monkey: Fixed "undefined index" in
  210. search_api_update_7116().
  211. - #2219563 by drunken monkey: Added __toString() methods for queries and
  212. filters.
  213. - #1888174 by drunken monkey, ipallian: Fixed problems with date facets.
  214. - #2187487 by drunken monkey: Fixed admin summary of language filter.
  215. - #2198261 by drunken monkey: Fixed fatal error on view editing.
  216. - #2168713 by idebr: Fixed highlighting of keys containing slashes.
  217. - #2150779 by hefox: Fixed "Overridden" detection for index features.
  218. - #1227702 by drunken monkey: Improved error handling.
  219. Search API 1.11 (2013-12-25):
  220. -----------------------------
  221. - #1879196 by drunken monkey: Fixed invalid old indexes causing errors.
  222. - #2155127 by drunken monkey: Clarified the scope of the "Node access" and
  223. "Exclude unpublished nodes" data alterations.
  224. - #2155575 by drunken monkey: Fixed incorrect "Server index status" warnings.
  225. - #2159011 by idebr, drunken monkey: Fixed highlighting of keywords with PCRE
  226. special characters.
  227. - #2155721 by rjacobs, drunken monkey: Added support for Views' get_total_rows
  228. property.
  229. - #2158873 by drumm, drunken monkey: Fixed "all of" operator of Views entity
  230. filter handler.
  231. - #2156021 by jgullstr: Fixed confirm message when disabling servers.
  232. - #2146435 by timkang: Fixed Views paging with custom pager add-ons.
  233. - #2150347 by drunken monkey: Added access callbacks for indexes and servers.
  234. Search API 1.10 (2013-12-09):
  235. -----------------------------
  236. - #2130819 by drunken monkey, Bojhan: Added UI improvements for the "View" tabs.
  237. - #2152327 by sirtet, miro_dietiker: Fixed typo in help text for drush sapi-c.
  238. - #2144531 by drunken monkey: Fixed cloning of queries to clone filters, too.
  239. - #2100671 by drunken monkey: Fixed stopwords processor to ignore missing
  240. stopwords.
  241. - #2139239 by drunken monkey: Fixed highlighting for the last word of a field.
  242. - #1925114 by azinck: Fixed Views Facet Block integration with Panels.
  243. - #2139215 by drunken monkey: Fixed $context parameter of batch callback.
  244. - #2143659 by khiminrm: Fixed typo in update function 7116.
  245. - #2134509 by kscheirer, drunken monkey: Removed unused variables and
  246. parameters.
  247. - #2136019 by drunken monkey: Fixed mapping callback for taxonomy term facets.
  248. - #2128001 by drunken monkey: Fixed the logic of the "contains none of these
  249. words" fulltext operator.
  250. - #2128947 by stBorchert, drunken monkey: Fixed facet handling for multiple
  251. searches on a page.
  252. - #2128529 by Frando, drunken monkey: Added a way for facet query type plugins
  253. to pass options to the search query.
  254. - #1551302 by drunken monkey: Fixed the server tasks system.
  255. - #2135363 by drumm, drunken monkey: Added support for Views' use_count_query()
  256. method.
  257. - #1390598 by Damien Tournoud, drunken monkey: Added the concept of query filter
  258. tags.
  259. - #2135255 by dww: Fixed missing pager on first page of search results.
  260. - #1832334 by Damien Tournoud, drunken monkey: Fixed performance issues of
  261. Views options filter handler for huge options lists.
  262. - #2118589 by mxr576, drunken monkey: Added node access for comment indexes.
  263. - #1961120 by drunken monkey: Fixed Views handling of short fulltext keywords.
  264. - #2100231 by drunken monkey: Renamed "Workflow" tab to "Filters".
  265. - #2100193 by drunken monkey: Turned operations in overview into D8 dropbuttons.
  266. - #2100199 by drunken monkey: Merged index tabs for a cleaner look.
  267. - #2115127 by drunken monkey: Fixed cron indexing logic to keep the right order.
  268. - #1750144 by jsacksick, drunken monkey: Fixed missing Boost option for custom
  269. fulltext field types.
  270. - #1956650 by drunken monkey, wwhurley: Fixed trackItemChange not checking for
  271. empty $item_ids.
  272. - #2100191 by drunken monkey, Bojhan: Added an admin description to the Search
  273. API landing page.
  274. Search API 1.9 (2013-10-23):
  275. ----------------------------
  276. - #2113277 by moonray, drunken monkey: Fixed date facet count for active item.
  277. - #2086783 by drunken monkey: Removed Views field handlers for "virtual" fields.
  278. - #2114593 by drunken monkey: Added list of floats to test module.
  279. - #2109247 by mmikitka, drunken monkey: Exposed the status and module
  280. properties to Entity API.
  281. - #2091499 by sammys, drunken monkey: Added Views contextual filter handler for
  282. dates.
  283. - #2109537 by hefox, drunken monkey: Added alter hooks for workflow plugin
  284. definitions.
  285. - #2102111 by sergei_brill: Added hook_search_api_views_query_alter().
  286. - #2110315 by drumm, drunken monkey: Added specialized Views filters for users
  287. and terms.
  288. - #2111273 by drunken monkey: Fixed Javascript states for exposed filter
  289. operator.
  290. - #2102353 by aaronbauman: Fixed "smaller than" to read "less than".
  291. - #2097559 by thijsvdanker: Fixed the language of created search excerpts.
  292. - #2096275 by andrewbelcher: Fixed calling of Views pager pre/post execute
  293. callbacks.
  294. - #2093023 by maciej.zgadzaj: Added Drush commands to enable and disable
  295. indexes.
  296. - #2088905 by queenvictoria, drunken monkey: Fixed handling of Views
  297. override_path option.
  298. - #2083481 by drunken monkey, nickgs: Added "exclude" option for facets.
  299. - #2084953 by Yaron Tal: Fixed issue with theme initialization.
  300. - #2075839 by leeomara, drunken monkey: Added descriptions to field lists for
  301. 'Aggregated Fields'.
  302. Search API 1.8 (2013-09-01):
  303. ----------------------------
  304. - #1414048 by drunken monkey: Fixed exception in views.inc removes all Search
  305. API tables.
  306. - #1921690 by drunken monkey: Fixed stale Views cache when indexed fields
  307. change.
  308. - #2077035 by maciej.zgadzaj: Fixed whitespace recognition for search keys.
  309. - #2071229 by drunken monkey: Fixed use of core search constant.
  310. - #2069023 by drunken monkey: Fixed reaction to disabled modules.
  311. - #2057867 by drunken monkey: Fixed multiple values for taxonomy contextual
  312. filter.
  313. - #2052701 by drunken monkey, erdos: Fixed cron queue state when disabling the
  314. module.
  315. - #1878606 by drunken monkey: Fixed labels for boolean facets.
  316. - #2053171 by drunken monkey: Improved tests.
  317. - #1433720 by davidwbarratt, drunken monkey, JvE: Fixed handling of empty
  318. selection for checkboxes.
  319. - #1414078 by drunken monkey, jaxxed: Fixed revert of exportables.
  320. - #2011396 by drunken monkey: Fixed support for several facets on a single
  321. field.
  322. - #2050117 by izus, drunken monkey: Updated README.txt to reflect removed
  323. sub-modules.
  324. - #2041365 by drunken monkey: Fixed error reporting for the MLT contextual
  325. filter.
  326. - #2044711 by stBorchert, drunken monkey: Fixed facet adapter's
  327. getCurrentSearch() method to not cache failed attempts.
  328. - #1411712 by Krasnyj, drunken monkey: Fixed notices in Views with groups.
  329. - #1959506 by jantoine, drunken monkey: Fixed "search id" for Views facets
  330. block display.
  331. - #1902168 by rbruhn, drunken monkey, mpv: Fixed fatal error during Features
  332. import.
  333. - #2040111 by arpieb: Fixed Views URL argument handler to allow multiple values.
  334. - #1064520 by drunken monkey: Added a processor for highlighting.
  335. Search API 1.7 (2013-07-01):
  336. ----------------------------
  337. - #1612708 by drunken monkey: Fixed Views caching with facet blocks.
  338. - #2024189 by drunken monkey: Improved serialization of the query class.
  339. - #1311260 by drunken monkey: Fixed tokenizing of string fields.
  340. - #1246998 by drunken monkey: Fixed deletion of items in read-only indexes.
  341. - #1310970 by drunken monkey: Added improved UI help for determining which
  342. fields are available for sorting.
  343. - #1886738 by chx, Jelle_S, drunken monkey: Added Role filter data alteration.
  344. - #1837782 by drunken monkey: Fixed enabling of indexes through the Status tab.
  345. - #1382170 by orakili, lliss, drunken monkey: Added OR filtering for Views
  346. option filter.
  347. - #2012706 by drunken monkey: Fixed $reset parameter for load functions.
  348. - #1851204 by mvc: Fixed exception when indexing book hierarchy.
  349. - #1926030 by stella: Added field machine name to indexes' "Fields" tabs.
  350. - #1879102 by fearlsgroove: Fixed Drush attempting to index 0 items.
  351. - #1999858 by drunken monkey: Cleaned up API documentation for data alterations.
  352. - #2010116 by drunken monkey: Enabled "Index items immediately" for the default
  353. node index.
  354. - #2013581 by drunken monkey: Added multi-valued field to test module.
  355. - #1288724 by brunodbo, drunken monkey, fearlsgroove: Added option for using OR
  356. in Views fulltext search.
  357. - #1694832 by drunken monkey: Fixed index field settings getting stale when
  358. Field API field settings change.
  359. - #1285794 by drunken monkey: Fixed "All" option in Views' exposed "Items per
  360. page" setting.
  361. Search API 1.6 (2013-05-29):
  362. ----------------------------
  363. - #1649976 by Berdir, ilari.stenroth, drunken monkey: Fixed memory error during
  364. crons run for large indexes.
  365. - #1346276 by drunken monkey: Fixed Tokenizer should only run on fulltext
  366. fields.
  367. - #1697246 by drunken monkey: Added 'Parse mode' option to views.
  368. - #1993536 by drunken monkey, jpieck: Fixed handling of empty values in
  369. processors.
  370. - #1992228 by drunken monkey: Fixed current search block for empty keys.
  371. - #1696434 by orakili, ldweeks, drunken monkey: Added Views argument handler for
  372. all indexed taxonomy term fields.
  373. - #1988238 by esbenvb, drunken monkey: Fixed Views result display for deleted
  374. entities.
  375. - #872912 by drunken monkey: Expanded and fixed test cases.
  376. - #1760706 by jgraham, das-peter, drunken monkey: Added a flexible way for
  377. determining whether an index contains entities.
  378. Search API 1.5 (2013-05-04):
  379. ----------------------------
  380. - #1169254 by cslavoie, drunken monkey, DYdave: Added transliteration processor.
  381. - #1959088 by drunken monkey: Fixed titles for contextual filters.
  382. - #1792296 by andrewbelcher, drunken monkey: Added a group for Search API hooks.
  383. - #1407844 by nbucknor: Added "exclude" option for Views contextual filters.
  384. - #1278942 by Simon Georges, drunken monkey: Added an option to apply
  385. entity_access() to Views results.
  386. - #1819412 by drunken monkey: Added clean way for retrieving an index's data
  387. alterations and processors.
  388. - #1838134 by das-peter, drunken monkey: Added hook_search_api_items_indexed().
  389. - #1471310 by drunken monkey: Fixed handling of unset fields when indexing.
  390. - #1944394 by drunken monkey: Added caching to SearchApiIndex::getFields().
  391. - #1594762 by drunken monkey, alanom, esclapes: Fixed detection of deleted items
  392. in the Hierarchy data alteration.
  393. - #1702604 by JvE, slucero: Added option for maximum date facet depth.
  394. Search API 1.4 (2013-01-09):
  395. ----------------------------
  396. - #1827272 by drunken monkey: Fixed regression introduced by #1777710.
  397. - #1807622 by drunken monkey: Fixed definition of the default node index.
  398. - #1818948 by das-peter: Fixed endless loop in
  399. search_api_index_specific_items_delayed().
  400. - #1406808 by Haza, drunken monkey: Added support for date popup in exposed
  401. filters.
  402. - #1823916 by aschiwi: Fixed batch_sise typos.
  403. Search API 1.3 (2012-10-10):
  404. ----------------------------
  405. - Patch by mr.baileys: Fixed "enable" function doesn't use security tokens.
  406. - #1318904 by becw, das-peter, orakili, drunken monkey: Added improved handling
  407. for NULL values in Views.
  408. - #1306008 by Damien Tournoud, drunken monkey: Fixed handling of negative
  409. facets.
  410. - #1182912 by drunken monkey, sepgil: Added Rules action for indexing entities.
  411. - #1507882 by jsacksick: Added "Exclude unpublished nodes" data alteration.
  412. - #1225620 by drunken monkey: Added Batch API integration for the "Index now"
  413. functionality.
  414. - #1777710 by dasjo: Remove dependency on $_GET['q'] for determining base paths.
  415. - #1715238 by jsacksick: Fixed fulltext argument handler field list is broken.
  416. - #1414138 by drunken monkey: Fixed internal static index property cache.
  417. - #1253320 by drunken monkey, fago: Fixed improper error handling.
  418. Search API 1.2 (2012-07-07):
  419. ----------------------------
  420. - #1368548 by das-peter: Do not index views results by entity id.
  421. - #1422750 by drunken monkey, sepgil: Fixed illegal modification of entity
  422. objects.
  423. - #1363114 by nbucknor: Fixed inclusion of upper bound in range facets.
  424. - #1580780 by drunken monkey: Fixed default regexps of the Tokenizer.
  425. - #1468678 by znerol: Fixed erroneous use of Drupal multibyte wrapper functions.
  426. - #1600986 by DamienMcKenna: Fixed dependencies of exported search servers.
  427. - #1569874 by cpliakas: Fixed removal/adding of facets when indexed fields are
  428. changed.
  429. - #1528436 by jsacksick, drunken monkey: Fixed handling of exportable entities.
  430. Search API 1.1 (2012-05-23):
  431. ----------------------------
  432. - Fixed escaping of error messages.
  433. - #1330506 by drunken monkey: Removed the old Facets module.
  434. - #1504318 by peximo: Fixed Views pager offset.
  435. - #1141488 by moonray, drunken monkey: Added option to use multiple values with
  436. contextual filters.
  437. - #1535726 by bojanz, joelpittet: Fixed arguments for
  438. $service->configurationFormValidate() for empty forms.
  439. - #1400882 by mh86: Fixed "Index hierarchy" for "All parents".
  440. Search API 1.0 (2011-12-15):
  441. ----------------------------
  442. - #1350322 by drunken monkey: Fixed regressions introduced with cron queue
  443. indexing.
  444. - #1352292 by das-peter, drunken monkey: Use Search API specific table groups in
  445. Views integration.
  446. - #1351524 by das-peter: Made Views result row indexing more robust.
  447. - #1194362 by Damien Tournoud: Fixed click sort added to non-existent Views
  448. fields.
  449. - #1347150 by drunken monkey: Fixed fields access of Views facets block display.
  450. - #1345972 by Krasnyj, drunken monkey: Added handling of large item amounts to
  451. trackItemInsert().
  452. - #1324182 by dereine, drunken monkey: Fixed indexing author when node access is
  453. enabled.
  454. - #1215526 by cpliakas, drunken monkey: Added support for the "Bundle" facet
  455. dependency plugin.
  456. - #1337292 by drunken monkey: Fixed facet dependency system.
  457. Search API 1.0, RC 1 (2011-11-10):
  458. ----------------------------------
  459. API changes:
  460. - #1260834 by drunken monkey: Added a way to define custom data types.
  461. - #1308638 by drunken monkey: Reduce size of stored index settings.
  462. - #1291346 by drunken monkey: Expose SearchApiQuery::preExecute() and
  463. postExecute().
  464. - #955088 by dereine, drunken monkey: Provide (additional) access functionality.
  465. - #1064884 by drunken monkey: Added support for indexing non-entities.
  466. Others:
  467. - #1304026 by drunken monkey: Utilize Facet API's 'include default facets' key
  468. in searcher definitions.
  469. - #1231512 by drunken monkey: Use real Relationships instead of level magic in
  470. Views integration.
  471. - #1260768 by drunken monkey: Move "Search pages" into its own project.
  472. - #1260812 by drunken monkey: Move "Database search" into its own project.
  473. - #1287602 by drunken monkey: Fixed „Index items immediately“ to delay indexing
  474. on insert, too.
  475. - #1319500 by drunken monkey: Remove items after unsuccessful loads.
  476. - #1297958 by drunken monkey: Fixed wrong facet operator used for range facets.
  477. - #1305736 by drunken monkey: Fixed notice for unset Views group operator.
  478. - #1263214 by drunken monkey: Fixed indexing with „Index items immediately“
  479. indexes old entity state.
  480. - #1228726 by drunken monkey, mh86: Increased size of 'options' fields in
  481. database.
  482. - #1295144 by katbailey: Added alter hook for Facet API search keys.
  483. - #1294828 by drunken monkey: Fixed accidental presence of good OOP coding
  484. standards in Views integration.
  485. - #1291376 by drunken monkey: Expose
  486. SearchApiFacetapiAdapter::getCurrentSearch().
  487. - #1198764 by morningtime, drunken monkey: Fixed handling of Views filter
  488. groups.
  489. - #1286500 by drunken monkey: Fixed „Search IDs” setting for facets not saved.
  490. - #1278780 by dereine, drunken monkey: Fixed status field requirement for node
  491. access.
  492. - #1182614 by katbailey, cpliakas, drunken monkey, thegreat, das-peter: Added
  493. Facet API integration.
  494. - #1278592 by das-peter: Fixed default view mode for non-entites or entities
  495. without view modes.
  496. - #1251674 by Nick_vh: Fixed handling of empty fulltext keys in Views.
  497. - #1145306 by Nick_vh, drunken monkey: Fixed handling of multiple filters in the
  498. database service class.
  499. - #1264164 by das-peter: Fixed the definition of the external data source
  500. controller's trackItemChange() method.
  501. - #1262362 by drunken monkey: Fixed error handling for orphaned facets.
  502. - #1233426 by atlea: Fixed dirty and queued items don't get removed from the
  503. tracking table when deleted.
  504. - #1258240 by drunken monkey: Fixed more overlooked entity type assumptions.
  505. - #1213698 by drunken monkey: Added a data alteration for indexing complete
  506. hierarchies.
  507. - #1252208 by tedfordgif: Fixed superfluous query chars in active facet links.
  508. - #1224564 by drunken monkey: Added user language as a filter in Views.
  509. - #1242614 by jsacksick: Fixed division by zero in drush_search_api_status().
  510. - #1250168 by drunken monkey: Fixed deleted items aren't removed from servers.
  511. - #1236642 by jsacksick, drunken monkey: Fixed stale static cache of
  512. search_api_get_item_type_info().
  513. - #1237348 by drunken monkey: Added a "Language control" data alteration.
  514. - #1214846 by drunken monkey, Kender: Fixed overlong table names when DB prefix
  515. is used.
  516. - #1232478 by Damien Tournoud, drunken monkey: Fixed update of field type
  517. settings for DB backend and index.
  518. - #1229772 by drunken monkey: Fixed order in which items are indexed.
  519. - #946624 by drunken monkey: Adapted to use a cron queue for indexing.
  520. - #1217702 by Amitaibu, drunken monkey: Added documentation on facet URLs.
  521. - #1214862 by drunken monkey: Added bundle-specific fields for related entities.
  522. - #1204964 by klausi: Fixed default index status is not overridden on saving.
  523. - #1191442 by drunken monkey: Fixed facets block view showing only tid.
  524. - #1161532 by drunken monkey: Fixed discerning between delete and revert in
  525. hook_*_delete().
  526. Search API 1.0, Beta 10 (2011-06-20):
  527. -------------------------------------
  528. API changes:
  529. - #1068342 by drunken monkey: Added a 'fields to run on' option for processors.
  530. Others:
  531. - #1190086 by drunken monkey: Fixed crash in hook_entity_insert().
  532. - #1190324 by drunken monkey: Adapted to API change in Entity API.
  533. - #1168684 by drunken monkey: Added improved tokenizer defaults for English.
  534. - #1163096 by drunken monkey: Fixed cached types for DB servers aren't correctly
  535. updated.
  536. - #1133864 by agentrickard, awolfey, greg.1.anderson, drunken monkey: Added
  537. Drush integration.
  538. Search API 1.0, Beta 9 (2011-06-06):
  539. ------------------------------------
  540. API changes:
  541. - #1089758 by becw, drunken monkey: Updated Views field handlers to utilize new
  542. features.
  543. - #1150260 by drunken monkey: Added a way to let processors and data alterations
  544. decide on which indexes they can run.
  545. - #1138992 by becw, drunken monkey: Added read-only indexes.
  546. Others:
  547. - #1179990 by j0rd: Fixed facet blocks don't correctly respect the "unlimited"
  548. setting.
  549. - #1138650 by klausi, Amitaibu, drunken monkey: Fixed PHP strict warnings.
  550. - #1111852 by miiimooo, drunken monkey: Added a 'More like this' feature.
  551. - #1171360 by jbguerraz, drunken monkey: Added possibility to restrict the
  552. options to display in an exposed options filter.
  553. - #1161676 by awolfey, drunken monkey: Added Stopwords processor.
  554. - #1166514 by drunken monkey: Fixed parseKeys() to handle incomplete quoting.
  555. - #1161966 by JoeMcGuire: Added Search API Spellcheck support for Pages.
  556. - #1118416 by drunken monkey: Added option to index entities instantly after
  557. they are saved.
  558. - #1153298 by JoeMcGuire, drunken monkey: Added option getter and setter to
  559. Views query handler.
  560. - #1147466 by awolfey: Added excerpt Views field.
  561. - #1152432 by morningtime: Fixed strict warnings in render() functions.
  562. - #1144400 by drunken monkey: Fixed use of entity_exportable_schema_fields() in
  563. hook_schema().
  564. - #1141206 by drunken monkey: Fixed "quantity" variable for Search page pager.
  565. - #1117074 by drunken monkey: Fixed handling of overlong tokens by DB backend.
  566. - #1124548 by drunken monkey: Fixed syntax error in search_api.admin.inc.
  567. - #1134296 by klausi: Fixed check for NULL in SearchApiDbService->convert().
  568. - #1123604 by drunken monkey, fago: Added generalized "aggregation" data
  569. alteration.
  570. - #1129226 by drunken monkey: Fixed incorrect handling of facets deactivated for
  571. some search IDs.
  572. - #1086492 by drunken monkey: Fixed inadequate warnings when using the "Facets
  573. block" display with wrong base table.
  574. - #1109308 by drunken monkey : Added option to choose between display of field
  575. or facet name in "Current search" block.
  576. - #1120850 by drunken monkey, fangel: Fixed type of related entities in nested
  577. lists.
  578. Search API 1.0, Beta 8 (2011-04-02):
  579. ------------------------------------
  580. API changes:
  581. - #1012878 by drunken monkey: Added a way to index an entity directly.
  582. - #1109130 by drunken monkey: Added better structure for Views field rendering.
  583. Others:
  584. - #1018384 by drunken monkey: Fixed Views field names to not contain colons.
  585. - #1105704 by drunken monkey: Fixed exposed sorts always sort on 'top' sort.
  586. - #1104056 by drunken monkey: Added "Current search" support for non-facet
  587. filters.
  588. - #1103814 by drunken monkey: Fixed missing argument for extractFields().
  589. - #1081084 by drunken monkey: Fixed notices in add_fulltext_field alteration.
  590. - #1091074 by drunken monkey, ygerasimov: Added machine names to "related
  591. entities" list.
  592. - #1066278 by ygerasimov, drunken monkey: Removed
  593. search_api_facets_by_block_status().
  594. - #1081666 by danielnolde: Fixed PHP notices when property labels are missing.
  595. Search API 1.0, Beta 7 (2011-03-08):
  596. ------------------------------------
  597. - #1083828 by drunken monkey: Added documentation on indexing custom data.
  598. - #1081244 by drunken monkey: Fixed debug line still contained in DB backend.
  599. Search API 1.0, Beta 6 (2011-03-04):
  600. ------------------------------------
  601. API changes:
  602. - #1075810 by drunken monkey: Added API function for marking entities as dirty.
  603. - #1043456 by drunken monkey: Added form validation/submission for plugins.
  604. - #1048032 by drunken monkey: Added a hook for altering the indexed items.
  605. Others:
  606. - #1068334 by drunken monkey: Added a data alteration for indexing the viewed
  607. entity.
  608. - #1080376 by drunken monkey: Fixed "Current search" block field names.
  609. - #1076170 by drunken monkey: Added a Views display plugin for facet blocks.
  610. - #1064518 by drunken monkey: Added support for entity-based Views handlers.
  611. - #1080004 by drunken monkey: Fixed confusing "Current search" block layout.
  612. - #1071894 by drunken monkey: Fixed incorrect handling of boolean facets.
  613. - #1078590 by fago: Added check to skip default index creation when installed
  614. via installation profile.
  615. - #1018366 by drunken monkey: Added option to hide active facet links.
  616. - #1058410 by drunken monkey: Added overhauled display of search results.
  617. - #1013632 by drunken monkey: Added facet support for the database backend.
  618. - #1069184: "Current search" block passes query parameters wrongly.
  619. - #1038016 by fago: Error upon indexing inaccessible list properties.
  620. - #1005532: Adaption to Entity API change (new optionsList() parameter).
  621. - #1057224 by TimLeytens: Problem with entity_uri('file').
  622. - #1051286: Show type/boost options only for indexed fields.
  623. - #1049978: Provide a "More" link for facets.
  624. - #1039250: Improve facet block titles.
  625. - #1043492: Problems with default (exported) entities.
  626. - #1037916 by fago: Updates must not call API functions.
  627. - #1032708 by larskleiner: Notice: Undefined variable: blocks.
  628. - #1032404 by larskleiner: Notice: Undefined index: fields.
  629. - #1032032 by pillarsdotnet: search_api_enable() aborts with a database error
  630. on install.
  631. - #1026496: status doesn't get set properly when creating entities.
  632. - #1027992 by TimLeytens: Filter indexed items based on bundle.
  633. - #1024194 by TimLeytens: Provide a search block for each page.
  634. - #1028042: Change {search_api_item}.index_id back to an INT.
  635. - #1021664: Paged views results empty when adding facet.
  636. - #872912: Write tests.
  637. - #1013018: Make the "Fulltext field" data alteration more useful.
  638. - #1024514: Error when preprocessing muli-valued fulltext fields.
  639. - #1020372: CSS classes for facets.
  640. Search API 1.0, Beta 5 (2011-01-05):
  641. ------------------------------------
  642. API changes:
  643. - #917998: Enhance data alterations by making them objects.
  644. - #991632: Incorporate newly available entity hooks.
  645. - #963062: Make facets exportable.
  646. Others:
  647. - #1018544: includes/entity.inc mentioned in a few places.
  648. - #1011458: Move entity and processor classes into individual files.
  649. - #1012478: HTML in node bodies is escaped in Views.
  650. - #1014548: Add newly required database fields for entities.
  651. - #915174: Remove unnecessary files[] declarations from .info files.
  652. - #988780: Merge of entity modules.
  653. - #997852: Service config oddities.
  654. - #994948: "Add index" results in blank page.
  655. - #993470: Unnecessary warning when no valid keys or filters are given.
  656. - #986412: Notice: Undefined index: value in theme_search_api_page_result().
  657. - #987928: EntityDBExtendable::__sleep() is gone.
  658. - #985324: Add "Current search" block.
  659. - #984174: Bug in Index::prepareProcessors() when processors have not been set.
  660. Search API 1.0, Beta 4 (2010-11-29):
  661. ------------------------------------
  662. API changes:
  663. - #976876: Move Solr module into its own project.
  664. - #962582: Cross-entity searches (API addition).
  665. - #939482 by fago: Fix exportables.
  666. - #939092: Several API changes regarding service class methods.
  667. - #939414: Enhanced service class descriptions. [soft API change]
  668. - #939464: Documented Entity API's module and status properties.
  669. - #939092: Changed private members to protected in all classes.
  670. - #936360: Make servers and indexes exportable.
  671. Others:
  672. - #966512: "Time ago" option for Views date fields (+bug fix for missing value).
  673. - #965318: Lots of notices if entities are missing in Views.
  674. - #961210: Hide error messages.
  675. - #963756: Array to string conversion error.
  676. - #961276: Some random bugs.
  677. - #961122: Exportability UI fixes.
  678. - #913858: Fix adding properties that are lists of entities.
  679. - #961210: Don't hide error messages.
  680. - #961122: Display configuration status when viewing entities.
  681. - #889286: EntityAPIController::load() produces WSoD sometimes.
  682. - #958378 by marvil07: "Clear index" is broken
  683. - #955892: Typo in search_api_solr.install.
  684. - #951830: "List of language IDs" context suspicious.
  685. - #939414: Rename "data-alter callbacks" to "data alterations".
  686. - #939460: Views integration troubles.
  687. - #945754: Fix server and index machine name inputs.
  688. - #943578: Duplicate fields on service creation.
  689. - #709892: Invoke hook_entity_delete() on entity deletions.
  690. - #939414: Set fields provided by data-alter callbacks to "indexed" by default.
  691. - #939414: Provide a default node index upon installation.
  692. - #939822 by fago: Support fields.
  693. - #939442: Bad data type defaults [string for fields with options].
  694. - #939482: Override export() to work with "magic" __get fields.
  695. - #939442: Bad data type defaults.
  696. - #939414: Improved descriptions for processors.
  697. - #939414: Removed the "Call hook" data alter callback.
  698. - #938982: Not all SearchApiQuery options are passed.
  699. - #931066 by luke_b: HTTP timeout not set correctly.
  700. Search API 1.0, Beta 3 (2010-09-30):
  701. ------------------------------------
  702. - API mostly stable.
  703. - Five contrib modules exist:
  704. - search_api_db
  705. - search_api_solr
  706. - search_api_page
  707. - search_api_views
  708. - search_api_facets