Skip to content

Latest commit

 

History

History
152 lines (116 loc) · 6.17 KB

File metadata and controls

152 lines (116 loc) · 6.17 KB

This file contains the RELEASE-NOTES of the Semantic Cite (a.k.a. SCI) extension.

5.0.0

Released on June 8, 2026.

  • Minimum requirement for Semantic MediaWiki changed to version 7.0 and later
  • Added compatibility with Semantic MediaWiki 7.0.x
  • Replaced the removed CacheFactory::newMediaWikiCompositeCache() call with MediaWiki's CachedBagOStuff
  • Removed the onoi/cache, onoi/remi and mediawiki/http-request dependencies in favour of MediaWiki built-ins; caching now uses BagOStuff/CachedBagOStuff and metadata requests use HttpRequestFactory. The bibliographic metadata parsers previously provided by onoi/remi are now bundled under SCI\FilteredMetadata
  • Metadata-provider HTTP requests now verify TLS certificates; the bundled parsers no longer skip peer verification (the former onoi/remi parsers disabled it for some providers)
  • Replaced the removed EntityIdManager::getDataItemPoolHashListFor() call with getDataItemsFromList()
  • Replaced the removed HtmlFormRenderer::getMessageBuilder() usage with language-scoped wfMessage() calls
  • Migrated registration to native extension.json declarations: settings (via the config section instead of DefaultSettings.php), the special page, rights, resource modules, message files and the SMW::Config::BeforeCompletion hook. The SemanticCite.php entry point is removed; its extension function and cache factory now live in SCI\Setup
  • Removed the SCI_VERSION constant; the version is available from extension.json (for example on Special:Version)
  • Removed the unused scigStrictParserValidationEnabled setting alias (use scigEnabledStrictParserValidation)
  • Fixed citation tooltips rendering wiki links and other markup as raw wikitext (e.g. [[...]]) instead of parsed, clickable links
  • Fixed stray [ and ] brackets leaking into citation tooltip popups
  • Localization updates from https://translatewiki.net

4.0.0

Released on March 13, 2026.

  • Minimum requirement for
    • PHP changed to version 8.1 and later
    • MediaWiki changed to version 1.43 (LTS) and later
  • Added compatibility with
    • MediaWiki 1.45.x
    • Semantic MediaWiki 6.0.x
  • Localisation updates from https://translatewiki.net
  • Migrated Html class usage to MediaWiki\Html\Html namespace (MW 1.44+)
  • Migrated WikiMap class usage to MediaWiki\WikiMap\WikiMap namespace (MW 1.44+)
  • Replaced deprecated onoi.qtip / onoi.blobstore JS modules with ext.smw.tooltip / mediawiki.storage
  • Rewrote tooltip handler to use tippy.js with a jQuery hover fallback
  • Tooltip now fetches citation text directly via ASK API without action=parse dependency
  • Moved ext.scite.config delivery from ResourceLoaderGetConfigVars to BeforePageDisplay hook
  • Fixed CitationReferencePositionJournal cache fetch returning false instead of array
  • Added explicit $dataValueFactory property declaration in ReferenceListParserFunction

3.0.0

Released on February 23, 2024.

  • Minimum requirement for
    • PHP changed to version 7.4 and later
    • MediaWiki changed to version 1.35 and later
  • #116 Fixed support for MediaWiki 1.39 and Semantic MediaWiki 4.0
  • Several internal code changes
  • Localisation updates from https://translatewiki.net

2.1.1

Released on May 16, 2020.

2.1.0

Released on August 18, 2019.

  • Minimum requirement for
    • PHP changed to version 7.0 and later
    • MediaWiki changed to version 1.31 and later
    • Semantic MediaWiki changed to version 3.0 and later
  • Added support for Semantic MediaWiki 3.1 and later
  • Minor bug fixes and code improvements
  • Localization updates from https://translatewiki.net

2.0.1

Released on October 9, 2018.

2.0.0

Released on October 6, 2018.

  • Minimum requirement for PHP changed to version 5.6 and later
  • Minimum requirement for MediaWiki changed to version 1.27 and later
  • #62 Added support for extension registration via "extension.json"
    → Now you have to use wfLoadExtension( 'SemanticCite' ); in the "LocalSettings.php" file to invoke the extension
  • #60 Made citation targets to be highlighted (only works with Semantic MediaWiki 3.0.0 and later)
  • #60 Made the link to resource on special page "Browse" (Special:Browse) adaptable via class
    .scite-citation-resourcelink a:before
  • Several internal code changes
  • Localization updates from https://translatewiki.net

1.4.0

Released on May 28, 2017.

  • Replace edit with csrf in api.postWithToken (see https://www.mediawiki.org/wiki/API:Tokens)
  • Added PreTextFormatter to format #scite output with parameter @show
  • Check wfReadOnly before making an API request to avoid a badtoken
  • Generated pages via Special:FindCitableMetadata no longer copy the #scite as pre formatted text and instead use @show to output a human readable content
  • Localization updates from https://translatewiki.net

1.3.0

Released on April 29, 2017.

  • Minimum requirement for PHP changed to version 5.5 and later
  • Minimum requirement for Semantic MediaWiki changed to version 2.5 and later
  • #42 Fixed isse with Special:FindCitableMetadata
  • Internal code changes
  • Localization updates from https://translatewiki.net

1.2.0

Released on November 5, 2016.

  • #35 Introduced a different CSS class schema to accommodate observations from #32 and #33
  • #36 Introduced a configuration setting to control the selection of the appropriated number of columns based on the screen width
  • Localization updates from https://translatewiki.net

1.1.0

Released on July 9, 2016.

  • #27 Disabled the auto-referencelist for the NS_FILE namespace
  • #25 Fixed method visibility in connection with SMW 2.4
  • Added onoi/shared-resources as dependency
  • Localization updates from https://translatewiki.net

1.0.0

Released on November 19, 2015.

  • Initial release
  • Added #scite parser function to record and create citation resources
  • Added #referencelist parser function to modify the reference list display behaviour
  • Added Special:FindCitableMetadata to download and create citeable metadata from external data provider