Warning: This page has not been updated in over over a year and may be outdated or deprecated.
changelog
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
changelog [2024/04/23 17:36] – [Release 10.0 - coming June 24, 2024] demiankatz | changelog [2024/05/07 15:59] (current) – [Release 10.0 - coming June 24, 2024] demiankatz | ||
---|---|---|---|
Line 41: | Line 41: | ||
* :!: The new load_results_with_js setting is on by default for all search backends to improve the user search experience. This causes some changes to the user interface, most significantly changing the summary at the top of the search results to include navigation buttons and more concise text. If necessary, this behavior can be changed via settings added to searches.ini and other backend-specific configuration files in [[https:// | * :!: The new load_results_with_js setting is on by default for all search backends to improve the user search experience. This causes some changes to the user interface, most significantly changing the summary at the top of the search results to include navigation buttons and more concise text. If necessary, this behavior can be changed via settings added to searches.ini and other backend-specific configuration files in [[https:// | ||
* :!: The isLoggedIn() method of \VuFind\Auth\Manager and \VuFind\View\Helper\Root\Auth has been deprecated, since returning an object from a method with a Boolean name was potentially confusing. You should use getIdentity() or getUserObject() instead. Use getIdentity() if you only need a basic login status from the RBAC system; use getUserObject if you need to interact with VuFind®-specific user properties. | * :!: The isLoggedIn() method of \VuFind\Auth\Manager and \VuFind\View\Helper\Root\Auth has been deprecated, since returning an object from a method with a Boolean name was potentially confusing. You should use getIdentity() or getUserObject() instead. Use getIdentity() if you only need a basic login status from the RBAC system; use getUserObject if you need to interact with VuFind®-specific user properties. | ||
- | * :!: The \VuFind\Db\Entity\UserEntityInterface has been introduced as an abstraction to reduce dependence on any specific database framework. Several constructors and methods with \VuFind\Db\Row\User typehints have been updated to use the new interface instead. See [[https:// | ||
* :!: Code related to encryption of passwords has been refactored to the \VuFind\Auth\ILSAuthenticator. The getCatPassword() and encryptOrDecrypt() methods of \VuFind\Db\Row\User have been deprecated. Several constructor signatures have changed (\VuFind\Auth\CAS, | * :!: Code related to encryption of passwords has been refactored to the \VuFind\Auth\ILSAuthenticator. The getCatPassword() and encryptOrDecrypt() methods of \VuFind\Db\Row\User have been deprecated. Several constructor signatures have changed (\VuFind\Auth\CAS, | ||
- | * :!: \VuFind\Search\Solr\InjectHighlightingListener:: | ||
* :!: Adjustments have been made to both code and configuration to support changing standards around Content Security Policy violation reporting. If you use the report-to[] setting in contentsecuritypolicy.ini, | * :!: Adjustments have been made to both code and configuration to support changing standards around Content Security Policy violation reporting. If you use the report-to[] setting in contentsecuritypolicy.ini, | ||
* :!: The \VuFind\Search\QueryAdapter and related query minification/ | * :!: The \VuFind\Search\QueryAdapter and related query minification/ | ||
Line 62: | Line 60: | ||
* \VuFind\RecordDriver\AbstractBase:: | * \VuFind\RecordDriver\AbstractBase:: | ||
* \VuFind\RecordDriver\AbstractBase:: | * \VuFind\RecordDriver\AbstractBase:: | ||
+ | * The \VuFind\Db\Entity\UserEntityInterface has been introduced as an abstraction to reduce dependence on any specific database framework. Several constructors and methods with \VuFind\Db\Row\User typehints have been updated to use the new interface instead. See [[https:// | ||
+ | * The constructor signature of \VuFind\Auth\Manager has been revised to use generic interfaces instead of Laminas-specific dependencies; | ||
* :!: The [[configuration: | * :!: The [[configuration: | ||
* The \VuFind\Record\VersionsHelper and \VuFindSearch\Command\WorkExpressionsCommand classes are no longer needed and have been removed. | * The \VuFind\Record\VersionsHelper and \VuFindSearch\Command\WorkExpressionsCommand classes are no longer needed and have been removed. | ||
Line 93: | Line 93: | ||
* :!: The signatures of the \VuFind\Controller\ContentController:: | * :!: The signatures of the \VuFind\Controller\ContentController:: | ||
* :!: Javascript code no longer uses DOM CustomEvents, | * :!: Javascript code no longer uses DOM CustomEvents, | ||
+ | * :!: The initResultScripts() function in common.js has been replaced by a new results-init event; see [[https:// | ||
* :!: The .offcanvas CSS class in the bootstrap3 theme has been renamed to .vufind-offcanvas to prevent conflicts with an .offcanvas class introduced in newer versions of Bootstrap. If you rely on or customize this class in custom code, please adjust accordingly. See [[https:// | * :!: The .offcanvas CSS class in the bootstrap3 theme has been renamed to .vufind-offcanvas to prevent conflicts with an .offcanvas class introduced in newer versions of Bootstrap. If you rely on or customize this class in custom code, please adjust accordingly. See [[https:// | ||
* :!: The constructor signature of \VuFind\Controller\OAuth2Controller has been adjusted to remove the \LmcRbacMvc\Service\AuthorizationService object, which was not used or needed. | * :!: The constructor signature of \VuFind\Controller\OAuth2Controller has been adjusted to remove the \LmcRbacMvc\Service\AuthorizationService object, which was not used or needed. | ||
Line 98: | Line 99: | ||
* \VuFind\Auth\AbstractBase:: | * \VuFind\Auth\AbstractBase:: | ||
* \VuFind\Recommend\SearchObject - use AbstractSearchObject instead. | * \VuFind\Recommend\SearchObject - use AbstractSearchObject instead. | ||
+ | * \VuFind\Search\Solr\InjectHighlightingListener:: | ||
* \VuFindSearch\Backend\EDS\Backend:: | * \VuFindSearch\Backend\EDS\Backend:: | ||
* Submit inputs named " | * Submit inputs named " | ||
Line 112: | Line 114: | ||
* Minor bug fix release. | * Minor bug fix release. | ||
* :!: A bug fix to the conditional filter listener required a change to the constructor signature of \VuFind\Search\Solr\InjectConditionalFilterListener (and associated factory code). See [[https:// | * :!: A bug fix to the conditional filter listener required a change to the constructor signature of \VuFind\Search\Solr\InjectConditionalFilterListener (and associated factory code). See [[https:// | ||
+ | * :!: The \VuFind\Search\Solr\InjectHighlightingListener:: | ||
* :!: Fixes to date range handling required signature changes to several methods in \VuFind\Search\Base\Params: | * :!: Fixes to date range handling required signature changes to several methods in \VuFind\Search\Base\Params: | ||
* :!: Fixes to the switch_db_hash command line utility required a change to the constructor signature of \VuFindConsole\Command\Util\SwitchDbHashCommand. In the extremely unlikely situation that you have overridden this constructor, | * :!: Fixes to the switch_db_hash command line utility required a change to the constructor signature of \VuFindConsole\Command\Util\SwitchDbHashCommand. In the extremely unlikely situation that you have overridden this constructor, |
changelog.1713893801.txt.gz · Last modified: 2024/04/23 17:36 by demiankatz