- Also include category icons in
/interim/icons.json
- Fix links to icons from the maki icon set (#119, thanks @Cj-Malone)
- Write a list of used icons to the
/interimdirectory, so they can be more timely pre-fetched/included by consumer applications like iD
- Improve documentation of: Field inheritance (#104), Icons (#103), TagInfo output (#102), tag deprecations (#105), thanks @tordans
- Enhance taginfo output: mention used special characters in the project description which are used in tag descriptions, resolve labels of presets/fields which use cross-referenced strings, include discarded tags in taginfo output
- Allow to specify alternative keys for
text,number,tel,emailandurlfields. (#98) - Fix regression to make the project work on Windows (#97, thanks @k-yle)
- Produce transifex developer notes also for options of multi-key fields and fields with title/description strings (#92)
- Extend transifex developer notes for regional presets/fields (#93)
- Update
teamkiURLs to new repository organization - Bump
globdependency to v9.3 - Move documentation about icons to a separate page
- Fix bug in validation of
prerequisiteTagvalues (v6.0.0 does falsely disallow requirements with only akeybut neithervaluenorvalueNot)
⚠️ Rename field typecyclewaytodirectionalCombo(#79, thanks @tordans)⚠️ the tag keys of this field are now split into two separate parts: thekeyproperty contains the common (e.g.*:both) variant of the tag and thekeysproperty is for the directional (e.g.:left/:right) subtags
- Introduce new
datefield type (#76) - Allow the
Röntgenicon set to be used for icons (#75) - Allow to specify icons for values of combo fields (#56)
- Fix JSON schema's type definition of
prerequisiteTag(#81, thanks @tordans) andreferenceproperty of fields
- Add requirement to json schema that either
keyorkeysproperty must be present on (most) fields (#78) - Upgrade dependency
@transifex/apito v5
- fix test and build commands on Windows OS (regression in v5.0.0) (id-tagging-schema#655)
- fix clearing the
distdirectory when runningbuildDist(regression in v5.2.0)
- upgrade transifex API version to v3
- don't clear translations when running
buildDistwithout translation settings
- Fix a bug which caused a crash when fetching translations
⚠️ makeplaceholderproperty of fields referenceable like labels/terms/etc.
⚠️ add newcolourfield type (#26)⚠️ add functionality to reference labels/strings from other fields/presets by using the referenced preset/field name in brackets, similar to how the fields/moreFields can be referenced between presets (#42)- drop undocumented and unused
iconproperty for fields (#30) - refactor js code to be an ESM module (#42)
- improve documentation about usage of aliases and terms (#57)
- Taginfo metadata output: Include short description about deprecated tags
- Fix fetching of translations after upgrading
js-yamllibrary to v4
- Replace the broken
colordependency withchalk - Use pipe separators instead of newlines for name translation comments
- Filter out preset name from aliases and preset aliases from terms
- Don't add incorrect option comments for fields with
keys
- Fix issue with generating source_strings.yaml when there are string keys with whitespace
- Fix issue where only the first character of translated preset names would be saved
- Use commas instead of pluses to separate tags in the field label Transifex comments
⚠️ Separatealiaseswith newlines (\n) instead of commas⚠️ Don't include emptytermsproperties in the English locale- Make all
termslower case - Remove whitespace between
terms - Collapse duplicate
terms
- Add
aliasespreset property for listingnamesynonyms (#3) - Fix an issue with generating some TagInfo field value descriptions
⚠️ Don't include English strings redundantly in built data files that are already in translation files⚠️ RenamefetchTranslationsoptions:credentials->translCredentialsorganizationId->translOrgIdprojectId->translProjectIdresourceIds->translResourceIdsreviewedOnly->translReviewedOnly
- Accept translation options in the
buildDistfunction in order to runfetchTranslationsat the same time - Add
autoSuggestionscombo field property to control whether TagInfo dropdown options should be loaded - Add
customValuescombo field property to specify if freeform text values are allowed - Add optional
listReusedIconsdiagnostic option to find overused icons
- Build both minified and non-minified translation files (#2)
- Discard
termspreset and field properties with no values
⚠️ Renamebuildendpoint tobuildDist⚠️ ReplacecountryCodesandnotCountryCodespreset and field properties withlocationSet⚠️ Renamemaxspeedfield type toroadspeed- Add
roadheightfield type - Rename and relocate translations source file from
dist/translations/en.yamltointerim/source_strings.yaml - Add
buildDevendpoint for compiling development-only files (e.g.interim/source_strings.yaml) - Add
validateendpoint for checking data errors without compiling any files - Add
fetchTranslationsendpoint for downloading translation files from Transifex - Add
sourceLocaleoption for using a data language other than English - Include unminifed JSON files in the
distdirectory - Minify the source locale file (e.g.
dist/translations/en.json) for consistency and space savings - Make
lib/index.jsthe main module file - Enable code tests, es-lint, Travis CI, and Dependabot