- 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
/interim
directory, 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
,email
andurl
fields. (#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
teamki
URLs to new repository organization - Bump
glob
dependency to v9.3 - Move documentation about icons to a separate page
- Fix bug in validation of
prerequisiteTag
values (v6.0.0 does falsely disallow requirements with only akey
but neithervalue
norvalueNot
)
⚠️ Rename field typecycleway
todirectionalCombo
(#79, thanks @tordans)⚠️ the tag keys of this field are now split into two separate parts: thekey
property contains the common (e.g.*:both
) variant of the tag and thekeys
property is for the directional (e.g.:left
/:right
) subtags
- Introduce new
date
field type (#76) - Allow the
Röntgen
icon 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) andreference
property of fields
- Add requirement to json schema that either
key
orkeys
property must be present on (most) fields (#78) - Upgrade dependency
@transifex/api
to v5
- fix test and build commands on Windows OS (regression in v5.0.0) (id-tagging-schema#655)
- fix clearing the
dist
directory when runningbuildDist
(regression in v5.2.0)
- upgrade transifex API version to v3
- don't clear translations when running
buildDist
without translation settings
- Fix a bug which caused a crash when fetching translations
⚠️ makeplaceholder
property of fields referenceable like labels/terms/etc.
⚠️ add newcolour
field 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
icon
property 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-yaml
library to v4
- Replace the broken
color
dependency 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
⚠️ Separatealiases
with newlines (\n) instead of commas⚠️ Don't include emptyterms
properties in the English locale- Make all
terms
lower case - Remove whitespace between
terms
- Collapse duplicate
terms
- Add
aliases
preset property for listingname
synonyms (#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⚠️ RenamefetchTranslations
options:credentials
->translCredentials
organizationId
->translOrgId
projectId
->translProjectId
resourceIds
->translResourceIds
reviewedOnly
->translReviewedOnly
- Accept translation options in the
buildDist
function in order to runfetchTranslations
at the same time - Add
autoSuggestions
combo field property to control whether TagInfo dropdown options should be loaded - Add
customValues
combo field property to specify if freeform text values are allowed - Add optional
listReusedIcons
diagnostic option to find overused icons
- Build both minified and non-minified translation files (#2)
- Discard
terms
preset and field properties with no values
⚠️ Renamebuild
endpoint tobuildDist
⚠️ ReplacecountryCodes
andnotCountryCodes
preset and field properties withlocationSet
⚠️ Renamemaxspeed
field type toroadspeed
- Add
roadheight
field type - Rename and relocate translations source file from
dist/translations/en.yaml
tointerim/source_strings.yaml
- Add
buildDev
endpoint for compiling development-only files (e.g.interim/source_strings.yaml
) - Add
validate
endpoint for checking data errors without compiling any files - Add
fetchTranslations
endpoint for downloading translation files from Transifex - Add
sourceLocale
option for using a data language other than English - Include unminifed JSON files in the
dist
directory - Minify the source locale file (e.g.
dist/translations/en.json
) for consistency and space savings - Make
lib/index.js
the main module file - Enable code tests, es-lint, Travis CI, and Dependabot