This component is in alpha state and not suitable for reuse yet. It contains various JavaScript related to the DataValues library.
On Packagist:
valueParsers.StringParser.parse
now resolves empty strings tonull
.- Renamed string
id
s for the 0 to 6dataValues.TimeValue.PRECISIONS
to be identical to the PHP constants in DataValues Time.
- Renamed
dataValues.UnUnserializableValue
todataValues.UnDeserializableValue
. - Changed constructor parameter order of
dataValues.UnDeserializableValue
(formerlydataValues.UnUnserializableValue
). - Removed
time.js
legacy code, includingtime.Time
andtime.Parser
. Every "vital" functionality has been ported todataValues.TimeValue
which now may be interacted with directly instead of having to retrieve the encapsulatedtime.Time
object first. - Removed obsolete
valueParsers.TimeParser
. Back-end parser is to be used via API. - Removed obsolete
mw.ext.dataValues
module as it was just overwriting the obsoletetime.js
settings. Dependencies should be updated to point directly to thedataValues.values
module.
- Implemented
toJSON
andnewFromJSON
indataValues.UnDeserializableValue
. - Consolidated code structure, updated and added code documentation to allow generating a proper documentation using JSDuck.
- Remove explicit resource loader dependency on jquery.qunit.
Time
object's month and day attributes default to 0 instead of 1 now.- Fixed
Time.newFromIso8601()
. - Improved PhantomJS Testrunner, outputs failed assertions on the console now.
- Improved
globeCoordinate.GlobeCoordinate.equals()
- #40 Removed the arbitrary list of precisions for globe coordinates
- #44 Fixed comparing time values
- #42 Removed 'to a degree' label, now shown as '±1°'
- #45 Removed constructor naming debugging feature
- Remove ResourceLoader dependencies on jquery and mediawiki (bug 69468)
- Don't limit precisions of globe coordinates in the UI (allows display of values with a non predefined precision)
- Renamed ValueFormatterFactory to ValueFormatterStore.
- Renamed ValueParserFactory to ValueParserStore.
- Removed mw.ext.valueFormatters and mw.ext.valueParsers.
- Defined parameters of the promises returned by ValueFormatter's and ValueParser's format/parse functions.
- mw.ext.valueParsers does not register valueParsers.TimeParser anymore
- mw.ext.valueFormatters does not register valueFormatters.StringFormatter anymore
- Renamed ValueFormatterFactory to ValueFormatterStore.
- Renamed ValueParserFactory to ValueParserStore.
- Fixed definitions of ResourceLoader test modules.
- Accept timestamp strings with zeroes as months and days
- Always return a string in time.writeYear and time.writeDay
- Fixed valueParsers ResourceLoader module definition template.
- Renamed "valueFormatters.factory" Resource Loader module to "valueFormatters.ValueFormatterFactory"
- Renamed "valueParsers.factory" Resource Loader module to "valueParsers.ValueParserFactory"
- Removed ValueView dependency from "mw.ext.valueFormatters" module and "mw.ext.valueParsers" module.
- #8 Removed dataValues.util.Notifier
- #10 Renamed dataValues.util.inherit to util.inherit
- #13 Removed vp.GlobeCoordinateParser and vp.QuantityParser
- #15 Removed the ParseValue API module
- #14 Decoupled the QUnit tests from the MediaWiki resource loader
- #16 Have the tests run on TravisCI using PhantomJS
- #18 Provided QUnit test runner using requireJS
Initial release.