All Versions
29
Latest Version
Avg Release Cycle
285 days
Latest Release
-

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.
  • v2.1.1 Changes

    • 🛠 1 bugfix
      • Include lib/textacular/version.rb in the gemspec so the gem will load. Sorry!
  • v2.1.0 Changes

    • 🗄 1 DEPRECATION
      • search aliases new advanced_search method (same functionality as before), but will alias basic_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 and fuzzy_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 from search 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).
  • 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.
  • 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.
  • 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'.