Skip to content

Version 2.0.0 (codename `billowing-feather`)

Latest
Compare
Choose a tag to compare
@synapticloop synapticloop released this 28 Feb 05:11
· 5 commits to main since this release

This is a MAJOR functionality release for Solr Panl

All the goodness that is required to build an SEO friendly search engine, powered by Synapticloop Panl and Apache Solr.


IMPORTANT: This is a breaking change for the LPSE URL path part, and JSON Response Object


  • Breaking Changes

    • [BREAKING CHANGE] Changed range facets LPSE codes from w-w to w- and w+w to w+ (i.e. removed the trailing LPSE code)
  • New Features

    • Added in lookahead query handler for Solr Panl including Panl results viewer lookahead
    • Added in OR SEPARATOR facets so that OR facets can be separated with a string and only have one LPSE code.
    • Added in solr.numrows.maximum property so that this will always be the limit to the number of results returned, this will default to
      solr.numrows.default
    • Added in BOOLEAN checkbox functionality
    • Ability to select specific search fields added.
    • Added panl.unless.<lpse_code> fields
    • 'Fixed' the keyword search for multiple words so that they use the defined q.op parameter for both default and Specific Solr Search Fields.
  • Bug fixes

    • Bug where Panl client will always look for the 'q' parameter for the query, changed to ensure that the correct configured panl.form.query.respondto is used instead
    • Always reset the page to 1 if there is a panl.form.query.respondto URL parameter
    • (Maybe this was a feature?) Updated Single Page search to allow multiple selections for Facets which are multivalued (as opposed to OR Facets)
    • Fixed where a single value LPSE code for a RANGE facet was the first
      selected item, and other selections would erroneously add an infix designator.
    • Fixed the URL path encoding
    • Fixed bug in lookahead handler with not properly encoding queries
  • Code Changes

    • Fixed the overriding query respond to parameter
    • Added in Testing for the Panl Generator and refactored how it is being done.
    • Refactored PanlFields for the generator to output better comments and helpful information rather than more comments than necessary
    • General code cleanup and refactorings
    • Updated the look and feel for the Panl Simple Results Viewer Web App ( including images)
    • Modularised the JavaScript for common functions.
  • Documentation update

    • Added in keyword search integration and 'search within results' integration notes
    • Changed the panl.form.query.respondto documentation to point to search rather than the previously defined q to reduce confusion
    • General spelling and grammatical mistake updates
    • Addition of new functionality and configuration properties pushing the book to be over 500 pages.