Template:Infobox Java version: Difference between revisions

Content deleted Content added
Add notable additions/removals
m added wikilink for abbreviation
 
(7 intermediate revisions by 3 users not shown)
Line 1:
{{Infobox
| title = {{{version name|{{{name|{{PAGENAME}}}}}}}}
| subheader = {{#ifeq: {{{lts|}}} | yes | ''[[Long-term support|LTS]] version''}}
 
Line 6:
| data1 = {{{codename|}}}
 
| label2 = ReleasedReleas{{#if: {{{unreleased|}}}|ing|ed}}
| data2 = {{{released|}}}
 
| label3 = {{Abbr|#|Number}} of [[JDK Enhancement Proposal | JEP]]<nowiki>s</nowiki>
| label3 = End of public support
| data3 = {{{public_support_endedjeps|}}}
 
| header4 = {{#if: {{{features|}}}{{{previews|}}}{{{incubating|}}} | Addition(s) }}
| label4 = End of paid support
| data4 = {{{paid_support_ended|}}}
 
| label5 = {{Abbr|No.|Number}} of JEPsNotable
| data5 = {{{jepsfeatures|}}}
 
| label6 = Notable featuresPreview(s)
| data6 = {{{featurespreviews|}}}
 
| label7 = Notable removalsIncubating
| data7 = {{{removedincubating|}}}
 
| header8 = {{#if: {{{removed|}}} | Removal(s) }}
| label8 = Preview features
| data8 = {{{previews|}}}
 
| label9 = Incubating featuresNotable
| data9 = {{{incubatingremoved|}}}
 
}}
| header10 = {{#if: {{{public_support_ended|{{{public_death|}}}}}}{{{paid_support_ended|{{{paid_death|}}}}}} | Support end{{#if: {{{unreleased|}}}{{{supported|}}}|s|ed}} }}
<noinclude>
 
<templatedata>
| label11 = Public
{
| data11 = {{{public_support_ended|{{{public_death|}}}}}}
"params": {
 
"version name": {
| label12 = Paid
"aliases": [
| data12 = {{{paid_support_ended|{{{paid_death|}}}}}}
"name"
}}<noinclude>
],
"label": "Version name",
"description": "Full abbreviated name",
"example": "Java SE 17, J2SE 1.2",
"type": "string",
"required": true
},
"lts": {
"label": "Is LTS?",
"description": "yes if this Java version is a long-term-support version",
"type": "boolean",
"autovalue": "yes"
},
"codename": {
"aliases": [
"nickname"
],
"label": "Version codename",
"description": "Codename of the Java version",
"example": "Tiger",
"type": "string"
},
"released": {
"label": "Release date",
"description": "Date when the Java version was released, or is expected to release.",
"example": "{{Start date and age|YYYY|MM|DD}} or {{Date|YYYY|MM}}",
"type": "date",
"required": true
},
"jeps": {
"aliases": [
"num_jeps"
],
"label": "Number of JEPs",
"description": "The number of Java Enhancement Proposals",
"type": "number",
"suggested": true
},
"public_support_ended": {
"aliases": [
"public_death"
],
"label": "Public support ended",
"description": "Date of when public support and security updates ended.",
"example": "{{End date|YYYY|MM}}",
"type": "date"
},
"paid_support_ended": {
"aliases": [
"paid_death"
],
"label": "Paid support ended",
"description": "Date of when paid support and security updates ended.",
"example": "{{End date|YYYY|MM}}",
"type": "date"
},
"features": {
"aliases": [
"feats"
],
"label": "Notable features",
"description": "Notable additions to the Java language or platform",
"example": "{{Unbulleted list|...}}",
"suggested": true
},
"removed": {
"aliases": [
"deprecated"
],
"label": "Notable removals",
"description": "Notable removals of the Java language or platform",
"example": "{{Unbulleted list|...}}",
"suggested": true
},
"incubating": {
"label": "Incubating features",
"description": "List of incubating features",
"suggested": true
},
"previews": {
"label": "Preview JEPs",
"description": "List of previewed language features",
"suggested": true
}
},
"description": "Small infobox for use in Java version history to give a brief summary each version.",
"format": "block",
"paramOrder": [
"version name",
"lts",
"released",
"jeps",
"public_support_ended",
"paid_support_ended",
"features",
"removed",
"previews",
"incubating",
"codename"
]
}
</templatedata>
{{Documentation}}
</noinclude>