Skip to content

Commit 7f14deb

Browse files
committed
Release picocli version 4.7.7
1 parent feae94e commit 7f14deb

File tree

529 files changed

+2599
-2630
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

529 files changed

+2599
-2630
lines changed

README.md

+12-12
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ The user manual has examples of integrating with [Guice](https://picocli.info/#_
7979

8080
### Releases
8181
* [All Releases](https://github.com/remkop/picocli/releases)
82-
* Latest: 4.7.6 [Release Notes](https://github.com/remkop/picocli/releases/tag/v4.7.6)
82+
* Latest: 4.7.7 [Release Notes](https://github.com/remkop/picocli/releases/tag/v4.7.7)
8383
* Older: Picocli 4.0 [Release Notes](https://github.com/remkop/picocli/releases/tag/v4.0.0)
8484
* Older: Picocli 3.0 [Release Notes](https://github.com/remkop/picocli/releases/tag/v3.0.0)
8585
* Older: Picocli 2.0 [Release Notes](https://github.com/remkop/picocli/releases/tag/v2.0.0)
@@ -88,7 +88,7 @@ The user manual has examples of integrating with [Guice](https://picocli.info/#_
8888
* [4.x User manual: https://picocli.info](https://picocli.info)
8989
* [4.x Quick Guide](https://picocli.info/quick-guide.html)
9090
* [4.x API Javadoc](https://picocli.info/apidocs/)
91-
* [PREVIEW: Modular Javadoc for all artifacts (4.7.6-SNAPSHOT)](https://picocli.info/apidocs-all/)
91+
* [PREVIEW: Modular Javadoc for all artifacts (4.7.7-SNAPSHOT)](https://picocli.info/apidocs-all/)
9292
* [Command line autocompletion](https://picocli.info/autocomplete.html)
9393
* [Programmatic API](https://picocli.info/picocli-programmatic-api.html)
9494
* [FAQ](https://github.com/remkop/picocli/wiki/FAQ)
@@ -272,9 +272,9 @@ If you like picocli, help others discover picocli:
272272
#### Spread the joy! :tada:
273273
* Tweet about picocli! What do you like about it? How has it helped you? How is it different from the alternatives?
274274
* Mention that your project uses picocli in the documentation of your project.
275-
* Show that your GitHub project uses picocli, with this badge in your README.md: [![picocli](https://img.shields.io/badge/picocli-4.7.6-green.svg)](https://github.com/remkop/picocli)
275+
* Show that your GitHub project uses picocli, with this badge in your README.md: [![picocli](https://img.shields.io/badge/picocli-4.7.7-green.svg)](https://github.com/remkop/picocli)
276276
```
277-
[![picocli](https://img.shields.io/badge/picocli-4.7.6-green.svg)](https://github.com/remkop/picocli)
277+
[![picocli](https://img.shields.io/badge/picocli-4.7.7-green.svg)](https://github.com/remkop/picocli)
278278
```
279279

280280
#### Preach it! :muscle:
@@ -365,41 +365,41 @@ See the [source code](https://github.com/remkop/picocli/blob/main/src/main/java/
365365

366366
### Gradle
367367
```
368-
implementation 'info.picocli:picocli:4.7.6'
368+
implementation 'info.picocli:picocli:4.7.7'
369369
```
370370
### Maven
371371
```
372372
<dependency>
373373
<groupId>info.picocli</groupId>
374374
<artifactId>picocli</artifactId>
375-
<version>4.7.6</version>
375+
<version>4.7.7</version>
376376
</dependency>
377377
```
378378
### Scala SBT
379379
```
380-
libraryDependencies += "info.picocli" % "picocli" % "4.7.6"
380+
libraryDependencies += "info.picocli" % "picocli" % "4.7.7"
381381
```
382382
### Ivy
383383
```
384-
<dependency org="info.picocli" name="picocli" rev="4.7.6" />
384+
<dependency org="info.picocli" name="picocli" rev="4.7.7" />
385385
```
386386
### Grape
387387
```groovy
388388
@Grapes(
389-
@Grab(group='info.picocli', module='picocli', version='4.7.6')
389+
@Grab(group='info.picocli', module='picocli', version='4.7.7')
390390
)
391391
```
392392
### Leiningen
393393
```
394-
[info.picocli/picocli "4.7.6"]
394+
[info.picocli/picocli "4.7.7"]
395395
```
396396
### Buildr
397397
```
398-
'info.picocli:picocli:jar:4.7.6'
398+
'info.picocli:picocli:jar:4.7.7'
399399
```
400400

401401
### JBang
402402
```
403-
//DEPS info.picocli:picocli:4.7.6
403+
//DEPS info.picocli:picocli:4.7.7
404404
```
405405

RELEASE-NOTES.md

+5
Original file line numberDiff line numberDiff line change
@@ -55,15 +55,20 @@ From this release, if a command implements both `Callable` and `Runnable`, then
5555
* [#2382] DEP: Bump com.google.errorprone:error_prone_core from 2.29.2 to 2.37.0
5656
* [#2329] DEP: Bump github/codeql-action from 3.25.3 to 3.25.15
5757
* [#2387] DEP: Bump github/codeql-action from 3.25.15 to 3.28.15
58+
[#2399] DEP: Bump jakarta.validation:jakarta.validation-api from 3.1.0 to 3.1.1
5859
* [#2384] DEP: Bump junit5Version from 5.10.2 to 5.12.2
5960
* [#2392] DEP: Bump log4j2Version from 2.23.1 to 2.24.3
6061
* [#2308] DEP: Bump net.ltgt.gradle:gradle-errorprone-plugin from 3.1.0 to 4.0.1
62+
[#2403] DEP: Bump net.ltgt.gradle:gradle-errorprone-plugin from 4.1.0 to 4.2.0
6163
* [#2393] DEP: Bump org.apache.ivy:ivy from 2.5.2 to 2.5.3
6264
* [#2385] DEP: Bump org.asciidoctor:asciidoctor-gradle-jvm from 4.0.2 to 4.0.4
6365
* [#2386] DEP: Bump org.asciidoctor:asciidoctorj-pdf from 2.3.15 to 2.3.19
6466
* [#2394] DEP: Bump org.hamcrest:hamcrest-core from 2.2 to 3.0 (REVERTED)
6567
* [#2396] DEP: Bump org.hibernate.validator:hibernate-validator from 8.0.1.Final to 8.0.2.Final
6668
* [#2395] DEP: Bump org.hibernate.validator:hibernate-validator-annotation-processor from 8.0.1.Final to 8.0.2.Final
69+
[#2400] DEP: Bump org.jetbrains.kotlin:kotlin-gradle-plugin from 2.0.0 to 2.1.20
70+
[#2401] DEP: Bump org.jetbrains.kotlin:kotlin-script-runtime from 2.0.0 to 2.1.20
71+
[#2402] DEP: Bump org.jline:jline from 3.26.1 to 3.29.0
6772
* [#2383] DEP: Bump org.scala-lang:scala-library from 2.13.14 to 2.13.16
6873
* [#2330] DEP: Bump ossf/scorecard-action from 2.3.1 to 2.4.0
6974
* [#2389] DEP: Bump ossf/scorecard-action from 2.4.0 to 2.4.1

dependencies.gradle

+3-3
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ ext {
77
// projectPreviousPublishedVersion is non-SNAPSHOT, only published releases
88
projectPreviousPublishedVersion = "4\\.7\\.6" // for task bumpReadmeVersion
99
// projectPreviousVersionRegex may be a SNAPSHOT
10-
projectPreviousVersionRegex = "4\\.7\\.6" // for task bumpVersion
11-
projectVersion = "4.7.7-SNAPSHOT" // for all build tasks
12-
releaseDate = "2024-05-07" // for task bumpVersion
10+
projectPreviousVersionRegex = "4\\.7\\.7-SNAPSHOT" // for task bumpVersion
11+
projectVersion = "4.7.7" // for all build tasks
12+
releaseDate = "2025-04-16" // for task bumpVersion
1313
releaseDatePreviousRegex = "2024\\-05\\-07" // for task bumpVersion
1414

1515
// DEPENDENCIES

docs/A-Whirlwind-Tour-of-Picocli.html

+79-154
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!DOCTYPE html>
2-
<html lang="en">
2+
<html lang="">
33
<head>
44
<meta charset="UTF-8">
55
<meta http-equiv="X-UA-Compatible" content="IE=edge">
@@ -1564,164 +1564,89 @@
15641564
});
15651565
});
15661566
</script>
1567-
<style>
1568-
1569-
.hidden {
1570-
1571-
display: none;
1572-
1573-
}
1574-
1575-
1576-
1577-
.switch {
1578-
1579-
border-width: 1px 1px 0 1px;
1580-
1581-
border-style: solid;
1582-
1583-
border-color: #7a2518;
1584-
1585-
display: inline-block;
1586-
1587-
}
1588-
1589-
1590-
1591-
.switch--item {
1592-
1593-
padding: 10px;
1594-
1595-
background-color: #ffffff;
1596-
1597-
color: #7a2518;
1598-
1599-
display: inline-block;
1600-
1601-
cursor: pointer;
1602-
1603-
}
1604-
1605-
1606-
1607-
.switch--item.selected {
1608-
1609-
background-color: #7a2519;
1610-
1611-
color: #ffffff;
1612-
1613-
}
1614-
1615-
1616-
1617-
</style>
1618-
1619-
<script src="https://cdnjs.cloudflare.com/ajax/libs/zepto/1.2.0/zepto.min.js"></script>
1620-
1621-
<script type="text/javascript">
1622-
1623-
function addBlockSwitches() {
1624-
1625-
$('.primary').each(function() {
1626-
1627-
primary = $(this);
1628-
1629-
createSwitchItem(primary, createBlockSwitch(primary)).item.addClass("selected");
1630-
1631-
primary.children('.title').remove();
1632-
1633-
});
1634-
1635-
$('.secondary').each(function(idx, node) {
1636-
1637-
secondary = $(node);
1638-
1639-
primary = findPrimary(secondary);
1640-
1641-
switchItem = createSwitchItem(secondary, primary.children('.switch'));
1642-
1643-
switchItem.content.addClass('hidden');
1644-
1645-
findPrimary(secondary).append(switchItem.content);
1646-
1647-
secondary.remove();
1648-
1649-
});
1650-
1651-
}
1652-
1653-
1654-
1655-
function createBlockSwitch(primary) {
1656-
1657-
blockSwitch = $('<div class="switch"></div>');
1658-
1659-
primary.prepend(blockSwitch);
1660-
1661-
return blockSwitch;
1662-
1663-
}
1664-
1665-
1666-
1667-
function findPrimary(secondary) {
1668-
1669-
candidate = secondary.prev();
1670-
1671-
while (!candidate.is('.primary')) {
1672-
1673-
candidate = candidate.prev();
1674-
1675-
}
1676-
1677-
return candidate;
1678-
1679-
}
1680-
1681-
1682-
1683-
function createSwitchItem(block, blockSwitch) {
1684-
1685-
blockName = block.children('.title').text();
1686-
1687-
content = block.children('.content').first().append(block.next('.colist'));
1688-
1689-
item = $('<div class="switch--item">' + blockName + '</div>');
1690-
1691-
item.on('click', '', content, function(e) {
1692-
1693-
$(this).addClass('selected');
1694-
1695-
$(this).siblings().removeClass('selected');
1696-
1697-
e.data.siblings('.content').addClass('hidden');
1698-
1699-
e.data.removeClass('hidden');
1700-
1701-
});
1702-
1703-
blockSwitch.append(item);
1704-
1705-
return {'item': item, 'content': content};
1706-
1707-
}
1708-
1709-
1710-
1711-
$(addBlockSwitches);
1712-
1713-
1714-
1715-
</script>
1716-
1567+
<style>
1568+
.hidden {
1569+
display: none;
1570+
}
1571+
1572+
.switch {
1573+
border-width: 1px 1px 0 1px;
1574+
border-style: solid;
1575+
border-color: #7a2518;
1576+
display: inline-block;
1577+
}
1578+
1579+
.switch--item {
1580+
padding: 10px;
1581+
background-color: #ffffff;
1582+
color: #7a2518;
1583+
display: inline-block;
1584+
cursor: pointer;
1585+
}
1586+
1587+
.switch--item.selected {
1588+
background-color: #7a2519;
1589+
color: #ffffff;
1590+
}
1591+
1592+
</style>
1593+
<script src="https://cdnjs.cloudflare.com/ajax/libs/zepto/1.2.0/zepto.min.js"></script>
1594+
<script type="text/javascript">
1595+
function addBlockSwitches() {
1596+
$('.primary').each(function() {
1597+
primary = $(this);
1598+
createSwitchItem(primary, createBlockSwitch(primary)).item.addClass("selected");
1599+
primary.children('.title').remove();
1600+
});
1601+
$('.secondary').each(function(idx, node) {
1602+
secondary = $(node);
1603+
primary = findPrimary(secondary);
1604+
switchItem = createSwitchItem(secondary, primary.children('.switch'));
1605+
switchItem.content.addClass('hidden');
1606+
findPrimary(secondary).append(switchItem.content);
1607+
secondary.remove();
1608+
});
1609+
}
1610+
1611+
function createBlockSwitch(primary) {
1612+
blockSwitch = $('<div class="switch"></div>');
1613+
primary.prepend(blockSwitch);
1614+
return blockSwitch;
1615+
}
1616+
1617+
function findPrimary(secondary) {
1618+
candidate = secondary.prev();
1619+
while (!candidate.is('.primary')) {
1620+
candidate = candidate.prev();
1621+
}
1622+
return candidate;
1623+
}
1624+
1625+
function createSwitchItem(block, blockSwitch) {
1626+
blockName = block.children('.title').text();
1627+
content = block.children('.content').first().append(block.next('.colist'));
1628+
item = $('<div class="switch--item">' + blockName + '</div>');
1629+
item.on('click', '', content, function(e) {
1630+
$(this).addClass('selected');
1631+
$(this).siblings().removeClass('selected');
1632+
e.data.siblings('.content').addClass('hidden');
1633+
e.data.removeClass('hidden');
1634+
});
1635+
blockSwitch.append(item);
1636+
return {'item': item, 'content': content};
1637+
}
1638+
1639+
$(addBlockSwitches);
1640+
1641+
</script>
17171642

17181643
</head>
17191644
<body class="article">
17201645
<div id="header">
17211646
<h1>A Whirlwind Tour of Picocli</h1>
17221647
<div class="details">
17231648
<span id="author" class="author">Remko Popma</span><br>
1724-
<span id="revnumber">version 4.7.6</span>
1649+
<span id="revnumber">version 4.7.7</span>
17251650
</div>
17261651
</div>
17271652
<div id="content">
@@ -3159,9 +3084,9 @@ <h2 id="_conclusion">Conclusion</h2>
31593084
</div>
31603085
<div id="footer">
31613086
<div id="footer-text">
3162-
Version 4.7.6<br>
3087+
Version 4.7.7<br>
31633088
Last updated 2023-03-12 17:36:31 +0900
31643089
</div>
31653090
</div>
31663091
</body>
3167-
</html>
3092+
</html>

0 commit comments

Comments
 (0)