All Versions
29
Latest Version
Avg Release Cycle
285 days
Latest Release
-
Changelog History
Page 2
Changelog History
Page 2
-
v3.2.1 Changes
December 22, 2014- ๐ Fix trigram installation migration reversed filename and content.
- โ Rewrite all tests using RSpec.
- โ We're ActiveRecord 4.2+ compatible until tests prove otherwise.
-
v3.2.0 Changes
- โ Add generator for trigram installation migration.
- Expand gemspec to allow newest version of ActiveRecord.
-
v3.1.0 Changes
- ๐ Avoid Deprecation warnings from ActiveRecord 4.0.0.rc2.
- ๐ Fix
method_missing
in ActiveRecord 4.0.0.rc2. - โ Remove unused
Textacular#normalize
method. - โ Add
OR
example to the README. - ๐ Fix tests for Ruby 2.0.0 & related improvements.
- ๐ Improve Rails integration.
- ๐ Fix dependency loading for textacular rake tasks.
- ๐ Fix ranking failures when rows had
NULL
column values. - Clean up Rakefile; should make developing the gem nicer.
- ๐ DEPRECATION: The dynamic search helpers will be removed at the next major release.
-
v3.0.0 Changes
- ๐ All deprecations have been resolved. This breaks backwards compatibility.
- ๐ Rename gem to Textacular.
-
v2.2.0 Changes
- ๐ 1 DEPRECATION
- The whole gem is being renamed and will no longer be maintained as Texticle. The new name it Textacular.
- 1 new feature
- Expand gemspec to allow Rails 4.
- ๐ 1 DEPRECATION
-
v2.1.1 Changes
- ๐ 1 bugfix
- Include
lib/textacular/version.rb
in the gemspec so the gem will load. Sorry!
- Include
- ๐ 1 bugfix
-
v2.1.0 Changes
- ๐ 1 DEPRECATION
search
aliases newadvanced_search
method (same functionality as before), but will aliasbasic_search
in 3.0! Should print warnings.
- 3 new features
- Generate full text search indexes from a rake task (sort of like in 1.x). Supply a specific model name.
- New search methods:
basic_search
,advanced_search
andfuzzy_search
. Basic allows special characters like &, and % in search terms. Fuzzy is based on Postgres's trigram matching extension pg_trgm. Advanced is the same functionality fromsearch
previously. - Rake task that installs pg_trgm now works on Postgres 9.1 and up.
- 2 dev improvements
- Test database configuration not automatically generated from a rake task and ignored by git.
- New interactive developer console (powered by pry).
- ๐ 1 DEPRECATION
-
v2.0.3 Changes
- 1 new feature
- Allow searching through relations. Model.join(:relation).search(:relation => {:column => "query"}) works, and reduces the need for multi-model tables. Huge thanks to Ben Hamill for the pull request.
- Allow searching through all model columns irrespective of the column's type; we cast all columns to text in the search query. Performance may degrade when searching through anything but a string column.
- ๐ 2 bugfixes
- Fix exceptions when adding Textacular to a table-less model.
- Column names in a search query are now scoped to the current table.
- 1 dev improvement
- Running
rake
from the project root will setup the test environment by creating a test database and running the necessary migrations.rake
can also be used to run all the project tests.
- Running
- 1 new feature
-
v2.0.2 Changes
- ๐ 1 bugfix
- Our #respond_to? overwritten method was causing failures when a model didn't have a table (e.g. if migrations hadn't been run yet). Not the case anymore.
- ๐ 1 bugfix
-
v2.0.1 Changes
- 1 new feature
- Can now define #searchable_language to specify the language used for the query. This changes what's considered a stop word on Postgres' side. 'english' is the default language.
- ๐ 1 bugfix
- We were only specifying a language in to_tsvector() and not in to_tsquery(), which could cause queries to fail if the default database language wasn't set to 'english'.
- 1 new feature