Releases: synapticloop/panl
Releases · synapticloop/panl
Version 2.0.0 (codename `billowing-feather`)
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
tow-
andw+w
tow+
(i.e. removed the trailing LPSE code)
- [BREAKING CHANGE] Changed range facets LPSE codes from
-
New Features
- Added in lookahead query handler for Solr Panl including Panl results viewer lookahead
- Added in
OR SEPARATOR
facets so thatOR
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 configuredpanl.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
- Bug where Panl client will always look for the '
-
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 tosearch
rather than the previously definedq
to reduce confusion - General spelling and grammatical mistake updates
- Addition of new functionality and configuration properties pushing the book to be over 500 pages.
Version 1.2.0 (codename `needy-phantom`)
Code Update
-
Bug fixes
- Fixed JavScript in Single Page Search results in-built web app to take into account range facets
- Fixed serving in-built panl testing URLs when run from the script
-
Code changes
- Retrieval of more facets functionality added:
- Added in
facet_limit
JSON key for retrieving more facet results - Added in handler for retrieving more facets for a specific search field
- Added in
- Better output for testing URLs
- Added Always on OR facets and
panl.or.always.<lpse_code>
property - Moved log4j out of the jar file so that user's con configure their own logging
- Retrieval of more facets functionality added:
-
Breaking Changes - (which is OK as nobody is using it at the moment :) )
- Changed the single page search URL binding from
/panl-configuration/
to/panl-single-page/
as it makes more sense
- Changed the single page search URL binding from
-
Documentation update
- General spelling and grammatical mistake updates
- Update to new functionality and configuration properties
- Added in the
pagination
returned JSON Object implementation details - Added in URLs bound by the Panl server in the Appendices
Version 1.1.1 (codename `grizzled-pebble`)
Bug Fixes
- Fixed 'OR' facet
before
andafter
URL values in the JSON response where a range facet has already been selected
Code cleanup
- Updated explanation for DATE Range and RANGE facets
Version 1.1.0 (codename `broad-firefly`)
Code Update
- Added in
empty
FieldSet to return no documents - Added in Single Search Page functionality
- Update Mechanical Pencils
- Added in hierarchy for the Pencil Model example
- Dynamic range functionality - pulling actual values for the facet
- Suppress facet values for ranges, so that the user may only select from the range UI, and the individual range facet values do not appear
Documentation update
- New documentation for additional features and functionality
- Fixed general spelling and grammar errors
- Updated mechanical pencils introductory dataset explanations
- Added in documentation for Fields
- Panl cookbook
Version 1.0.0 (codename `bright-wildflower`)
Initial release of Synapticloop Panl.
Select the version that matches your Solr version - e.g. solr-panl-9 is designed to integrate with Apache Solr version 9.x.x
The book is included in the release package, howvere you may download a copy from here.