Skip to content

Releases: silverstripe/silverstripe-fulltextsearch

3.0.0-beta1

13 Dec 05:00
0fd7bd4
Compare
Choose a tag to compare
3.0.0-beta1 Pre-release
Pre-release

SilverStripe 4 compatible

  • Switch testSoftCap from skipped to incomplete (Robbie Averill) - 2ac0178
  • Add Capture classes to upgrade.yml (Robbie Averill) - 59a1643
  • FIX Update setUpBeforeClass and illegal_extensions (Robbie Averill) - 6ecf843
  • FIX Use correct namespace for SQLite3 adapter, implement injector prioritisation for database (Robbie Averill) - a47d5e8
  • Skip testSoftCap for now, passes in isolation but not in the suite. Use constants for queue statics (Robbie Averill) - 21a0451
  • API Remove bind_manipulation_capture and RequestFilter, use Injector instead (Robbie Averill) - 45c402f
  • FIX Ensure queued job signature remains under 64 character limit (fixes Postgres error) (Robbie Averill) - fccac37
  • FIX Implement correct namespace for PostgreSQL and add to Travis matrix (Robbie Averill) - e47ab9c
  • NEW Replace backslashes in Solr index names with dashes (Robbie Averill) - 4d57f09
  • FIX Double escape namespace separators in class names when boosting fields (Robbie Averill) - b64f027
  • FIX Double escape namespace separators in class names when excluding fields (Robbie Averill) - 7ae7f70
  • API Update Subsite integration, remove Polyhome variant (Robbie Averill) - 861f875
  • FIX: coreIsActive() failed when using a namespaced core (Matt Peel) - 7bacda9
  • FIX Replace uppercase String occurences with lowercase version ones (Raissa North) - b066628
  • ENHANCEMENT Use namespace imports rather than fully qualified class names in strings (Raissa North) - 0c3b4ff
  • API Remove deprecated code (Raissa North) - bd405c6
  • Add .upgrade.yml for silverstripe-upgrader tool class mapping (Robbie Averill) - 2b55442
  • API Make SearchVariant::call(...) arguments variadic (Raissa North) - 193fe81
  • NEW Support environment variables for Solr index prefix and suffix (Robbie Averill) - 6811082
  • FIX Disable QueuedJobService shutdown function in fulltextsearch unit tests (Robbie Averill) - c7cbb01
  • FIX Disabled the shutdown handler in QueuedJobs (Raissa North) - 6f8ef48
  • API Remove Solr PHP client from thirdparty library and include with composer instead (Robbie Averill) - 9b26af1
  • FIX Update namespace references to Symbiote (Raissa North) - acd8b7b
  • FIX Update directory structure for PSR-4 compatibility and rename "code" to "src" (Robbie Averill) - 7b72774
  • FIX Replace use of SS_Log with Psr logger (Robbie Averill) - f1ab8c9
  • DOCS Update namespaces and code formatting in documentation (Robbie Averill) - 74db46f
  • FIX Escape backslashes in class namespaces when performing queries, tidy up SearchVariantVersioned a bit (Robbie Averill) - fbc4c0e
  • FIX Use instanceof check for $object against DBString (Robbie Averill) - a26f437
  • FIX Use ModuleLoader to resolve the path to cli-script.php in framework (Robbie Averill) - 992bb5a
  • FIX Replace Object reference with Injector and use ModuleLoader to resolve schema location (Robbie Averill) - 216613d
  • DOCS Add build badges to readme, update requirements for SS4 (Robbie Averill) - fc51d1a
  • FIX Replace deprecated create_function with closure (Robbie Averill) - 9106371
  • FIX Remove obsolete Object reference in Solr (Robbie Averill) - e001b68
  • FIX Run phpcbf automated linting to fix PSR-2 code styles, add PSR-4 autoloader (Robbie Averill) - e590132
  • FIX Update Travis configuration for SS4, add phpunit config and necessary composer updates (Robbie Averill) - 1080d64
  • NEW Add config for shutdown flush, remove references to Object and update tests (Robbie Averill) - b448bfc
  • API Remove Object inheritance and update method signatures in CaptureFilter request filter (Robbie Averill) - b996f68
  • Update branch alias for 3.x-dev (Robbie Averill) - d56da21
  • fixes to allow namespacing in index class (elliot sawyer) - d7805f4
  • SS 4.0 - Include PHPUnit in composer.json (Brett Tasker) - 4ff4404
  • FIX: Update travis to remove php 5.5 + Fix SearchVariantSubsiteTest reference to SapphireTest (Brett Tasker) - 8adb317
  • FIX: Broken merge as files have been moved + Fixed additional tests (Brett Tasker) - 4c44d1c
  • Use ->config()->segment instead. It's possible for somebody to change the value of using the Config API (Marco Hermo) - 6478a13
  • Use to make backwards compatible with existing code (Marco Hermo) - e6cd3f4
  • SS 4.0 - Strip namespaces from core name since backslashes are not acceptable Solr core names (elliot sawyer) - 815d619
  • Removed @todo as SearchLogFactory interface is injected via Yaml config (Marco Hermo) - 7c0ff89
  • Change segments for configure and reindex tasks (Marco Hermo) - 2932ae9
  • Add extra slashes to namespaced class passed as variable to shell commands (Marco Hermo) - b4d1e45
  • Replace deprecated code with DataObject::getSchema()->classHasTable() (Marco Hermo) - 8bc6f59
  • Add FieldDefinitions and CopyFieldDefinitions to casting property in order to render them as HTMLText (Marco Hermo) - 561550c
  • SS 4.0 - Upgrade Combinations array and Logging (Brett Tasker) - fa7a23a
  • SS 4.0 - Upgrade Solr services and stores (Brett Tasker) - 6fb5736
  • SS 4.0 - Upgrade Solr reindex components (Brett Tasker) - 5fae523
  • SS 4.0 - Remove MessageHandler Solr integration (Brett Tasker) - 4143850
  • Only commit non-null values to Solr (Brett Tasker) - ea94437
  • SS 4.0 - Upgrade Solr & Solr Index (Brett Tasker) - 4530fb2
  • Use actual classname in SearchVariantVersioned (Brett Tasker) - 7baf7d5
  • SS 4.0 - Upgrade search variants (Brett Tasker) - 59c3ad2
  • SS 4.0 - Upgrade FullTextSearch, queries and updaters (Brett Tasker) - 022575f
  • Update manyMany array index as SS4.0 as an additional class in history. (Brett Tasker) - 590ac4c
  • SS 4.0 - Upgrade search processors and remove MessageQueue as not maintained (Brett Tasker) - 8e07d4a
  • SS 4.0 - Upgrade search indexes (Brett Tasker) - 695b2d2
  • SS 4.0 - Disable SubSite installation as SubSite has yet to be upgraded (Brett Tasker) - 3c1ace8
  • SS 4.0 - Update config files to use full class names & update travis (Brett Tasker) - 57f6a55
  • SS 4.0 - Upgrade tests to SilverStripe 4.0 & Replace Phockito (Brett Tasker) - 73e4888
  • Use PHP5.5 class name resolution operator (Marco Hermo) - 3160c06
  • Use PHP5.5 class name resolution operator (Marco Hermo) - e422ad4
  • WIP: Silverstripe 4 compatibility (Elliot Sawyer) - 1728a62
  • Fix invalid namespace reference for SolrService_Core (Marco Hermo) - d13601f
  • Explicit namespace definition on YAML files (Marco Hermo) - 8228c76
  • SS 4.0 - Skip Subsite tests if module is not installed (Brett Tasker) - 168b674
  • SS 4.0 - Replace inst()->update with modify()->set and hasOne with hasOneComponent (Brett Tasker) - 43dd2ba
  • SS 4.0 - Fix SearchIntrospection and SearchIndex (Brett Tasker) - faacb6b
  • SS 4.0 - Update references to thirdparty Solr API as its not namespaced (Brett Tasker) - 0b7281b
  • SS 4.0 - Update Variants (Brett Tasker) - eac9485
  • SS 4.0 - Update Database Captures to support Postgres & SQLite (Brett Tasker) - fcf9a4f
  • Update Search Manipulater (Brett Tasker) - 6066af5
  • Use root namespace in referencing Apache_Solr_Document (Marco Hermo) - da0a217
  • Update _config.php to use namespace (Marco Hermo) - 62ba531
  • Batch fixes for tests #2 (Brett Tasker) - 9d5ea93
  • Update namespacing for Search indexes and variants in tests (Brett Tasker) - 6a2a4a8
  • break out search components with multiple classes into individual files and change namespaces (elliot sawyer) - 13bef6e
  • Fix PHP errors in test (Brett Tasker) - 0ee34e4
  • Second push of Test changes + namespacing (Brett Tasker) - 0ebf6e6
  • WIP split Solr files with multiple classes into single file / single class. Adjust namespaces (elliot sawyer) - 424107f
  • WIP add namespaces to all classes (elliot sawyer) - abdfe19
  • Namespacing for tests (Brett Tasker) - ddbab95
  • WIP respect current include path WIP Namespacing and use on SearchIndex class (elliot sawyer) - 9aac0ff
  • WIP fix solr path to use DIR, avoid hardcoded module name (elliot sawyer) - 26b629a
  • WIP more SS4 compatibility fixes (elliot sawyer) - 19b38e0
  • remove php <5.5 from travis.yml (elliot sawyer) - 45473db
  • Update composer.json (Elliot Sawyer) - b0436d7
  • more replacements and patches to migrate this module to 4.0 (elliot sawyer) - 7c27484
  • WIP Silverstripe 4 compatibility fixes (elliot sawyer) - bbdf79e
  • Bump framework/cms to ^4.0@dev (Elliot Sawyer) - 6fbb25a

2.4.0

20 Nov 02:21
Compare
Choose a tag to compare
  • Remove obsolete branch alias (Robbie Averill) - 0692e2a
  • Adding extension hooks before and after Solr_Configure and Solr_Reindex tasks to allow (e.g. Translatable) to modify filters consistently across multiple task iterations (BrewCurious) - 20e1b1c
  • Remove PHP 5.3 from Travis build matrix and remove extra jobs to simplify (Robbie Averill) - 9760b72
  • Update branch alias for 2.4.x-dev (Robbie Averill) - 5a69377
  • Move SynonymFilterFactory to bottom of analyzer to include synonyms in search results (Glen Peek) - e5f0182
  • Remove PHP 5.3 tests as 5.3 is now unsupported. (cpenny) - 0fb7f01
  • Bugfix: Set SearchUpdateCommitJobProcessor::$dirty_indexes prop type to array, not bool (cpenny) - e196de2
  • Index now supports multiple relations with the same name. (Mojmir Fendek) - 16fc54e
  • Test for ambiguous relationships (Ingo Schommer) - b7f4c1e
  • Index now supports multiple relations with the same name. (Mojmir Fendek) - 2b33575
  • Add PHP7 + SS3.6 build to Travis configuration (Robbie Averill) - 558fa48
  • Obtain search results for a particular subsite when the request comes from a query (#136) (Elliot Sawyer) - 2246fa9
  • Update Solr.md (Elliot Sawyer) - f5392b6
  • Update Solr.md (Elliot Sawyer) - 5790802
  • Fixed Travis URL (Ingo Schommer) - 51749c6

2.3.5

10 Nov 02:08
c94015c
Compare
Choose a tag to compare
  • Move SynonymFilterFactory to bottom of analyzer to include synonyms in search results (Glen Peek) - e5f0182
  • Remove PHP 5.3 tests as 5.3 is now unsupported. (cpenny) - 0fb7f01
  • Bugfix: Set SearchUpdateCommitJobProcessor::$dirty_indexes prop type to array, not bool (cpenny) - e196de2

2.3.3

10 Nov 02:08
Compare
Choose a tag to compare
  • FIX Return a non-zero exit code when Solr_Configure has an exception (Robbie Averill) - 06269e8

2.3.2

10 Nov 02:07
9e5d432
Compare
Choose a tag to compare
  • BUG Fix delete / unpublish Split SearchUpdater classes into separate files Fixes #134 (Damian Mooyman) - bbaf427

Fixing subsites regression

14 Dec 13:33
203f931
Compare
Choose a tag to compare
  • FIX Regression where pages would be indexed under all subsites (Daniel Hensby) - 465c072

Fixing subsites regression

14 Dec 13:21
Compare
Choose a tag to compare
  • FIX Regression where pages would be indexed under all subsites (Daniel Hensby) - 465c072

2.2.1

17 Aug 23:24
Compare
Choose a tag to compare
  • BUGFIX: SolrVersionedTest_Index causing crash in unit tests when Phockito is not installed (UndefinedOffset) - 6ff50fe
  • BUGFIX: Fixed crash when the relationship has no parents (UndefinedOffset) - 0ca7906

2.2.0

18 May 05:21
Compare
Choose a tag to compare
  • FIX Indexes with custom index names that don't match the classname were breaking
  • BUG Fix versioned writes where subtables have no fields key
  • BUGFIX: Fixed issue where the $id variable would be overridden in sub sequent iterations of the derived fields loop
  • adding stemming support
  • BUG fix issues with search variants applying to more than one class
  • API adding stemming support
  • FIX: Fix initial dev/build on PDO Database.

2.1.1

04 Feb 01:09
Compare
Choose a tag to compare
  • Converted to PSR-2
  • FIX: remove parameters from function calls
  • Added standard code of conduct
  • Added standard editor config
  • Updated license
  • Added standard gitattributes
  • MINOR: Don't include Hamcrest globally so it doesn't conflict with PHPUnit