All notable changes to this project will be documented in this file.
- doc(standard): make categories optional and add other by @bfabio in #241
- Add organisation by @bfabio in #229
- Add the "fundedBy" key by @bfabio in #220
- Clarify presence rules for contractors and contacts by @bfabio in #213
- Use pure ISO 3166-1 alpha-2 and deprecate lowercase ISO 3166-1 alpha-2 by @bfabio in #227
- Deprecate it.conforme.* keys by @bfabio in #223
- Deprecate legal/repoOwner by @bfabio in #229
- Deprecate it/riuso/codiceIPA by @bfabio in #229
Full Changelog: https://github.com/publiccodeyml/publiccode.yml/compare/v0.4.0...v0.5.0
- add regulations-and-directives category by @bfabio in #186
- Add category: integrated-library-system by @nichtich in #160
- Add design and design-system categories by @libremente in #183
- deprecate AUTHORS key by @bfabio in #185
- Make "releaseDate" key an optional key by @tomootes in #180
Full Changelog: https://github.com/publiccodeyml/publiccode.yml/compare/v0.3.0...v0.4.0
- Add IO key to it.piattaforme by @mspasiano in #139
- Add Whistleblowing to the software categories list by @evilaliv3 in #97
- add educational-content category by @Animtim in #88
- change the minimum length of longDescription by @bfabio in #149
- remove the characters limit for features by @bfabio in #148
- deprecate inputTypes and outputTypes by @bfabio in #147
- make genericName optional and deprecate it by @bfabio in #146
- deprecate monochromeLogo by @bfabio in #144
- specify YAML 1.2 as the file format by @bfabio in #141
Full Changelog: https://github.com/publiccodeyml/publiccode.yml/compare/core-0.2.1...v0.3.0
- Mandates UTF-8 as the encoding used.
- Mandates phone numbers to be strings
- A new
piattaformesection has been created to group the platforms inside of it.
- The
conforme/accessibilekey becomesconforme/lineeGuidaDesignsince it is more self-explanatory. - The
conforme/interoperabilekey becomesconforme/modelloInteroperabilitasince it is more self-explanatory. - The
conforme/sicurokey becomesconforme/misureMinimeSicurezzasince before it was rather vague and incomplete. - The
conforme/privacykey becomesconforme/gdprsince theprivacyterm is quite vague and incomplete.
- The
ecosistemikey has been removed since its values are already present in theintendedAudience/scopekey. - The
designKitsection has been removed since we will track the design kits usages by means of the crawler.
- A new
countryExtensionVersionkey was added under each country-specific extension, in order to separate their versioning from the core. - The
standalonevalue for thesoftwareTypekey was deprecated in favor of more specific values:standalone/mobile,standalone/iot,standalone/desktop,standalone/web,standalone/backend,standalone/other
intendedAudience/onlyForwas renamed tointendedAudience/scope(with a different dictionary of values).tagswas replaced bycategories(with a different dictionary of values).- BCP47 is now used for languages instead of ISO 639-2, thus keys under
descriptionwill now look likeeninstead ofeng publiccode-yaml-versionwas moved topubliccodeYmlVersionusing camelCasemaintenance/contactsis now mandatory only ifmaintenance/typeisinternalorcommunity.- All files ported to RST from previous MD
- The
freeTagskey was removed.
- Files for first release
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.