Here you can see the full list of changes between each SQLAlchemy-Searchable release.
- Python 3 support
- Updated validators dependency to 0.2.0
- Search query string parser now notices emails and leaves them as they are (same behavious as in PostgreSQL tsvector parser)
- Fixed index/trigger creation when multiple vectors attached to single class
- Search vector without columns do not generate triggers anymore
- Fixed single table inheritance handling in define_triggers_and_indexes manager method.
- Fixed negation operator parsing
- Completely rewritten search API
- Renamed SearchQueryMixin.search and main module search function's 'language' parameter to 'catalog'
- Support for multiple search vectors per class
- Fixed support for numbers in parse_search_query
- Added support for hyphens between words
- Fixed parse_search_query to support nested parenthesis and negation operator
- Added better search query parsing capabilities (support for nested parenthesis, or operator and negation operator)
- Made psycopg dependency more permissive
- Added dependency to SQLAlchemy-Utils
- Search vectors must be added manually to each class
- Fixed safe_search_terms single quote handling
- Language set explicitly on each query condition
- Fixed search function when using session based queries
- Added table name identifier quoting
- Fixed search_filter func when using empty or undefined search options
- Added support for custom language parameter in query search functions
- Added psycopg2 to requirements, fixed travis.yml
- safe_search_terms support for other than english catalogs
- Initial public release