https://github.com/nyurik/wikibase-serialization
fork of https://phabricator.wikimedia.org/source/wikibase-serialization/
https://github.com/nyurik/wikibase-serialization
Last synced: about 1 month ago
JSON representation
fork of https://phabricator.wikimedia.org/source/wikibase-serialization/
- Host: GitHub
- URL: https://github.com/nyurik/wikibase-serialization
- Owner: nyurik
- License: other
- Created: 2020-05-10T07:27:54.000Z (almost 5 years ago)
- Default Branch: multiline
- Last Pushed: 2020-05-10T07:30:42.000Z (almost 5 years ago)
- Last Synced: 2025-03-07T16:09:56.870Z (about 2 months ago)
- Language: JavaScript
- Size: 311 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
# Wikibase Serialization JavaScript
JavaScript library containing serializers and deserializers for the Wikibase DataModel.
## Release notes
### 3.0.0 (2017-10-10)
* Made the library a pure JavaScript library.
* Removed MediaWiki extension registration.
* Removed MediaWiki ResourceLoader module definitions.
* Raised DataValues JavaScript library version requirement to 0.10.0.
* Raised Wikibase DataModel JavaScript library version requirement to 4.0.0.
* Removed all serializers and deserializers for Claim collections:
* Removed ClaimGroupDeserializer
* Removed ClaimGroupSerializer
* Removed ClaimGroupSetDeserializer
* Removed ClaimGroupSetSerializer
* Removed ClaimListDeserializer
* Removed ClaimListSerializer
* Removed WIKIBASE_SERIALIZATION_JAVASCRIPT_VERSION constant.### 2.1.0 (2017-09-04)
* Updated the MediaWiki entry point to use the extension.json format.
* Added code sniffers for JavaScript as well as PHP.
* Dropped compatibility with PHP 5.3.
* Added support for deserializing snak hashes.### 2.0.8 (2016-09-09)
* Fix an issue with MediaWiki loading (init.mw.php)
### 2.0.7 (2016-08-01)
* Added compatibility with DataModel JavaScript 3.0.0.
### 2.0.6 (2016-01-27)
* Added compatibility with DataValues JavaScript 0.8.0.
### 2.0.5 (2016-01-27)
* Tests are now compatible with QUnit's requireExpects enabled.
### 2.0.4 (2016-01-18)
* Added compatibility with DataModel JavaScript 2.0.0.
### 2.0.3 (2015-06-03)
* Updated to DataValues JavaScript 0.7.0.
### 2.0.2 (2014-12-17)
#### Bugfixes
* Fixed parameter order when instantiating `dataValues.UnUnserializableValue` in `SnakSerializer`.#### Enhancements
* Updated code documentation for being able to automatically generate a proper documentation using JSDuck.### 2.0.1 (2014-11-05)
* Fixed the required DataModel JavaScript version.### 2.0.0 (2014-11-05)
* Removed
wikibase.serialization.entities
ResourceLoader module; usewikibase.serialization.EntityDeserializer
instead.
* Removed options from Serializer/Deserializer as it was never used and there is no intention to use options.
* Renamed*Unserializer
to*Deserializer
.
* Addedwikibase.serialization.ClaimGroupSetSerializer
.
* Addedwikibase.serialization.ClaimGroupSetDeserializer
.
* Addedwikibase.serialization.ClaimGroupSerializer
.
* Addedwikibase.serialization.ClaimGroupDeserializer
.
* Addedwikibase.serialization.ClaimListSerializer
.
* Addedwikibase.serialization.ClaimListDeserializer
.
* Addedwikibase.serialization.ClaimSerializer
.
* Addedwikibase.serialization.ClaimDeserializer
.
* Addedwikibase.serialization.EntitySerializer
.
* Addedwikibase.serialization.FingerprintSerializer
.
* Addedwikibase.serialization.FingerprintDeserializer
.
* Addedwikibase.serialization.ItemSerializer
.
* Addedwikibase.serialization.ItemDeserializer
.
* Addedwikibase.serialization.MultiTermSerializer
.
* Addedwikibase.serialization.MultiTermDeserializer
.
* Addedwikibase.serialization.MultiTermMapSerializer
.
* Addedwikibase.serialization.MultiTermMapDeserializer
.
* Addedwikibase.serialization.PropertySerializer
.
* Addedwikibase.serialization.PropertyDeserializer
.
* Addedwikibase.serialization.ReferenceListSerializer
.
* Addedwikibase.serialization.ReferenceListDeserializer
.
* Addedwikibase.serialization.ReferenceSerializer
.
* Addedwikibase.serialization.ReferenceDeserializer
.
* Addedwikibase.serialization.SiteLinkSerializer
.
* Addedwikibase.serialization.SiteLinkDeserializer
.
* Addedwikibase.serialization.SiteLinkSetSerializer
.
* Addedwikibase.serialization.SiteLinkSetDeserializer
.
* Addedwikibase.serialization.SnakListSerializer
.
* Addedwikibase.serialization.SnakListDeserializer
.
* Addedwikibase.serialization.SnakSerializer
.
* Addedwikibase.serialization.SnakDeserializer
.
* Addedwikibase.serialization.StatementGroupSerializer
.
* Addedwikibase.serialization.StatementGroupDeserializer
.
* Addedwikibase.serialization.StatementGroupSetSerializer
.
* Addedwikibase.serialization.StatementGroupSetDeserializer
.
* Addedwikibase.serialization.StatementListSerializer
.
* Addedwikibase.serialization.StatementListDeserializer
.
* Addedwikibase.serialization.StatementSerializer
.
* Addedwikibase.serialization.StatementDeserializer
.
* Addedwikibase.serialization.TermSerializer
.
* Addedwikibase.serialization.TermDeserializer
.
* Addedwikibase.serialization.TermMapSerializer
.
* Addedwikibase.serialization.TermMapDeserializer
.### 1.1.3 (2014-09-10)
* Use new version of data-values/javascript
### 1.1.2 (2014-08-20)
* Added serialization.EntityUnserializer.itemExpert unserializing site links.
* Fixed unserializing aliases in EntityUnserializer.### 1.1.0 (2014-07-10)
* Adapt to changes in wikibase/[email protected].
### 1.0.0 (2014-07-03)
Initial release as a library.
# Bugs on Phabricator
https://phabricator.wikimedia.org/project/view/919/