今回のリリースでは、検索結果をソートできるようになったり、独自の検索ロジックで通常検索結果をさらにフィルターしたりと、一段と使いやすくなったと思います。概要は以下の通りです。検索結果をsortByパラメータに指定した任意のキーでソート出来るようになりました。並び順はsortOrderパラメータで昇順か降順を指定でき、並び替えの基準となる値が数字の場合は、数値として並び変えることが可能です。通常の検索で絞り込んだJSONを、さらに独自のロジックでフィルターできるようになりました。ページ送り機能の強化ページ分割をする場合、前のページや次のページに順送りするナビゲーションを追加しました。全部で30ページあるとき、ページ分割のナビゲーションに表示するページナンバーは、現在表示中のページを中心に5ページだけにする、といったことが可能となりました。上記で紹介した機能を含め、下記の多数のオプションを追加しました。パラメータは無視され、ここで指定した値が常に優先されます。resultMsgId検索結果のメッセージを表示する要素のidを指定します。resultMsgClassName検索結果のメッセージを表示する要素のclass名を指定します。resultMsgInsertMethods検索結果のメッセージを表示する要素のセレクタと挿入方法を指定します。title用のMustacheテンプレートです。paginateClassName検索結果のページ送りを表示するブロックのclass名を指定します。hidePageNumbertrueを設定するとページ分割のページ番号を非表示にします。showTurnPagefalseを設定するとページ分割の「Prev」「Next」のページ送りを非表示にします。prevPageTextページ分割の前のページへ送るリンクのテキストを指定します。nextPageTextページ分割の次のページへ送るリンクのテキストを指定します。maxPageCountページ分割時に表示する最大ページ数を指定します。maxPageCountオプションを10に設定して、検索結果が全部で30ページになったとすると、そのうちの、現在のページを中心にして最大何ページ表示するか、という意味です。paginateInsertMethodsページ分割ナビゲーションを表示する要素のセレクタと挿入方法を指定します。customSearch独自の検索ロジックを追加することができます。modifyResultJSON検索結果をHTMLに出力する直前にJSONを加工することができます。最新版のダウンロードはflexibleSearch.jsからお願いします。