Skip to content

Commit 0795f68

Browse files
Merge pull request #252 from yutaro-sakamoto/v1.0.17
Release v1.0.17
2 parents c4efab4 + 9945edd commit 0795f68

File tree

18 files changed

+463
-162
lines changed

18 files changed

+463
-162
lines changed

.github/workflows/cicd.yml

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,18 +17,23 @@ jobs:
1717
container:
1818
image: ${{ matrix.os }}
1919
steps:
20-
20+
21+
- uses: actions/setup-java@v3
22+
with:
23+
distribution: 'temurin'
24+
java-version: '11'
25+
2126
- name: Install dependencies on Ubuntu 22.04
2227
if: matrix.os == 'ubuntu:22.04'
2328
run: |
2429
apt update -y
25-
apt install -y default-jdk build-essential bison flex gettext texinfo automake autoconf
30+
apt install -y build-essential bison flex gettext texinfo automake autoconf
2631
2732
- name: Install dependencies on AlmaLinux 9
2833
if: matrix.os == 'almalinux:9'
2934
run: |
3035
dnf -y update
31-
dnf install -y java-17-openjdk-devel gcc make bison flex automake autoconf diffutils gettext
36+
dnf install -y gcc make bison flex automake autoconf diffutils gettext
3237
3338
- name: Checkout opensource COBOL 4J
3439
uses: actions/checkout@v3
@@ -90,7 +95,7 @@ jobs:
9095
- uses: actions/setup-java@v3
9196
with:
9297
distribution: 'temurin'
93-
java-version: '17'
98+
java-version: '11'
9499

95100
- name: Install static analysis tools
96101
run: |

.github/workflows/coverage.yml

Lines changed: 0 additions & 93 deletions
This file was deleted.

.github/workflows/test-nist.yml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,17 +29,22 @@ jobs:
2929
with:
3030
name: opensourcecobol4j-${{ env.ARTIFACT_NAME }}
3131

32+
- uses: actions/setup-java@v3
33+
with:
34+
distribution: 'temurin'
35+
java-version: '11'
36+
3237
- name: Install dependencies on Ubuntu 22.04
3338
if: matrix.os == 'ubuntu:22.04'
3439
run: |
3540
apt update -y
36-
apt install -y default-jdk build-essential
41+
apt install -y build-essential
3742
3843
- name: Install dependencies on AlmaLinux 9
3944
if: matrix.os == 'almalinux:9'
4045
run: |
4146
dnf -y update
42-
dnf install -y java-17-openjdk-devel gcc make perl
47+
dnf install -y gcc make perl
4348
4449
- name: Install opensource COBOL 4J
4550
run: |

.github/workflows/test-other.yml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,17 +26,22 @@ jobs:
2626
with:
2727
name: opensourcecobol4j-${{ env.ARTIFACT_NAME }}
2828

29+
- uses: actions/setup-java@v3
30+
with:
31+
distribution: 'temurin'
32+
java-version: '11'
33+
2934
- name: Install dependencies on Ubuntu 22.04
3035
if: matrix.os == 'ubuntu:22.04'
3136
run: |
3237
apt update -y
33-
apt install -y default-jdk build-essential
38+
apt install -y build-essential
3439
3540
- name: Install dependencies on AlmaLinux 9
3641
if: matrix.os == 'almalinux:9'
3742
run: |
3843
dnf -y update
39-
dnf install -y java-17-openjdk-devel gcc make diffutils
44+
dnf install -y gcc make diffutils
4045
4146
- name: Install opensource COBOL 4J
4247
run: |

CHANGELOG.md

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,17 @@
33
All notable changes to this project will be documented in this file.
44

55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
6+
7+
## [1.0.17] - 2023-11-28
8+
### Added
9+
* Implement sorting a table (#251)
10+
* Implement functions SUBSTITUTE and SUBSTITUTE-CASE (#246)
11+
### Changed
12+
* Support JDK 11 (#249)
13+
* Older versions are tested with JDK 17 and 1.0.17 is tested with JDK 11.
14+
* Plan to support JDK 8 in the future.
615
## [1.0.16] - 2023-10-31
7-
## Added
16+
### Added
817
* Publish libcobj.jar in GitHub Packages
918
* Implement intrinsic functions
1019
* ORD-MAX (#228)
@@ -13,7 +22,17 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
1322
* SIGN (#231)
1423
* STORED-CHAR-LENGTH (#231)
1524
* TRIM (#244)
16-
## Fixed
25+
## [1.0.16] - 2023-10-31
26+
### Added
27+
* Publish libcobj.jar in GitHub Packages
28+
* Implement intrinsic functions
29+
* ORD-MAX (#228)
30+
* ORD-MIN (#228)
31+
* SECONDS-FROM-FORMATTED-TIME (#231)
32+
* SIGN (#231)
33+
* STORED-CHAR-LENGTH (#231)
34+
* TRIM (#244)
35+
### Fixed
1736
* Fix `DECIMAL POINT IS COMMA` in `SPECIAL NAMES` clause. (#233)
1837
## [1.0.15] - 2023-09-29
1938
### Added

ChangeLog

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
2023-11-28 OSS Consortium <[email protected]>
2+
3+
* opensource COBOL 4J v1.0.17 released.
4+
15
2023-10-31 OSS Consortium <[email protected]>
26

37
* opensource COBOL 4J v1.0.16 released.

NEWS

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,18 @@ NEWS - user visible changes -*- outline -*-
22

33
-----------------------------------------------------------------------
44

5+
* opensource COBOL 4J 1.0.17
6+
7+
** New Features
8+
(1) Implement sorting a table
9+
(2) Implement functions SUBSTITUTE and SUBSTITUTE-CASE
10+
** Miscellaneous
11+
(1) Support JDK 11
12+
(a) Older versions are tested with JDK 17 and 1.0.17 is tested with JDK 11.
13+
(b) Plan to support JDK 8 in the future.
14+
15+
-----------------------------------------------------------------------
16+
517
* opensource COBOL 4J 1.0.16
618

719
** New Features

configure

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#! /bin/sh
22
# Guess values for system-dependent variables and create Makefiles.
3-
# Generated by GNU Autoconf 2.71 for opensource COBOL 4J 1.0.16.
3+
# Generated by GNU Autoconf 2.71 for opensource COBOL 4J 1.0.17.
44
#
55
# Report bugs to <[email protected]>.
66
#
@@ -620,9 +620,9 @@ MAKEFLAGS=
620620

621621
# Identity of this package.
622622
PACKAGE_NAME='opensource COBOL 4J'
623-
PACKAGE_TARNAME='opensource-cobol-4j-1.0.16'
624-
PACKAGE_VERSION='1.0.16'
625-
PACKAGE_STRING='opensource COBOL 4J 1.0.16'
623+
PACKAGE_TARNAME='opensource-cobol-4j-1.0.17'
624+
PACKAGE_VERSION='1.0.17'
625+
PACKAGE_STRING='opensource COBOL 4J 1.0.17'
626626
PACKAGE_BUGREPORT='[email protected]'
627627
PACKAGE_URL=''
628628

@@ -1414,7 +1414,7 @@ if test "$ac_init_help" = "long"; then
14141414
# Omit some internal or obsolete options to make the list less imposing.
14151415
# This message is too long to be a string in the A/UX 3.1 sh.
14161416
cat <<_ACEOF
1417-
\`configure' configures opensource COBOL 4J 1.0.16 to adapt to many kinds of systems.
1417+
\`configure' configures opensource COBOL 4J 1.0.17 to adapt to many kinds of systems.
14181418

14191419
Usage: $0 [OPTION]... [VAR=VALUE]...
14201420

@@ -1464,7 +1464,7 @@ Fine tuning of the installation directories:
14641464
--localedir=DIR locale-dependent data [DATAROOTDIR/locale]
14651465
--mandir=DIR man documentation [DATAROOTDIR/man]
14661466
--docdir=DIR documentation root
1467-
[DATAROOTDIR/doc/opensource-cobol-4j-1.0.16]
1467+
[DATAROOTDIR/doc/opensource-cobol-4j-1.0.17]
14681468
--htmldir=DIR html documentation [DOCDIR]
14691469
--dvidir=DIR dvi documentation [DOCDIR]
14701470
--pdfdir=DIR pdf documentation [DOCDIR]
@@ -1486,7 +1486,7 @@ fi
14861486

14871487
if test -n "$ac_init_help"; then
14881488
case $ac_init_help in
1489-
short | recursive ) echo "Configuration of opensource COBOL 4J 1.0.16:";;
1489+
short | recursive ) echo "Configuration of opensource COBOL 4J 1.0.17:";;
14901490
esac
14911491
cat <<\_ACEOF
14921492

@@ -1617,7 +1617,7 @@ fi
16171617
test -n "$ac_init_help" && exit $ac_status
16181618
if $ac_init_version; then
16191619
cat <<\_ACEOF
1620-
opensource COBOL 4J configure 1.0.16
1620+
opensource COBOL 4J configure 1.0.17
16211621
generated by GNU Autoconf 2.71
16221622

16231623
Copyright (C) 2021 Free Software Foundation, Inc.
@@ -2105,7 +2105,7 @@ cat >config.log <<_ACEOF
21052105
This file contains any messages produced by compilers while
21062106
running configure, to aid debugging if configure makes a mistake.
21072107

2108-
It was created by opensource COBOL 4J $as_me 1.0.16, which was
2108+
It was created by opensource COBOL 4J $as_me 1.0.17, which was
21092109
generated by GNU Autoconf 2.71. Invocation command line was
21102110

21112111
$ $0$ac_configure_args_raw
@@ -3403,8 +3403,8 @@ fi
34033403

34043404

34053405
# Define the identity of the package.
3406-
PACKAGE='opensource-cobol-4j-1.0.16'
3407-
VERSION='1.0.16'
3406+
PACKAGE='opensource-cobol-4j-1.0.17'
3407+
VERSION='1.0.17'
34083408

34093409

34103410
printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
@@ -25367,7 +25367,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
2536725367
# report actual input values of CONFIG_FILES etc. instead of their
2536825368
# values after options handling.
2536925369
ac_log="
25370-
This file was extended by opensource COBOL 4J $as_me 1.0.16, which was
25370+
This file was extended by opensource COBOL 4J $as_me 1.0.17, which was
2537125371
generated by GNU Autoconf 2.71. Invocation command line was
2537225372

2537325373
CONFIG_FILES = $CONFIG_FILES
@@ -25435,7 +25435,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\
2543525435
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
2543625436
ac_cs_config='$ac_cs_config_escaped'
2543725437
ac_cs_version="\\
25438-
opensource COBOL 4J config.status 1.0.16
25438+
opensource COBOL 4J config.status 1.0.17
2543925439
configured by $0, generated by GNU Autoconf 2.71,
2544025440
with options \\"\$ac_cs_config\\"
2544125441

configure.ac

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
AC_PREREQ(2.59)
2121

22-
AC_INIT([opensource COBOL 4J],[1.0.16],[[email protected]],[opensource-cobol-4j-1.0.16])
22+
AC_INIT([opensource COBOL 4J],[1.0.17],[[email protected]],[opensource-cobol-4j-1.0.17])
2323
AC_CONFIG_SRCDIR([libcobj.h])
2424
AC_CONFIG_HEADERS([config.h])
2525
AC_CONFIG_TESTDIR([tests])

libcobj/app/build.gradle.kts

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,18 @@ repositories {
1414
mavenCentral()
1515
}
1616

17+
tasks {
18+
javadoc {
19+
options.encoding = "UTF-8"
20+
}
21+
compileJava {
22+
options.encoding = "UTF-8"
23+
}
24+
compileTestJava {
25+
options.encoding = "UTF-8"
26+
}
27+
}
28+
1729
dependencies {
1830
implementation("com.google.guava:guava:31.1-jre")
1931
implementation("org.xerial:sqlite-jdbc:3.30.1")
@@ -22,7 +34,7 @@ dependencies {
2234

2335
java {
2436
toolchain {
25-
languageVersion.set(JavaLanguageVersion.of(11))
37+
languageVersion.set(JavaLanguageVersion.of(8))
2638
}
2739
}
2840

@@ -47,7 +59,7 @@ publishing {
4759
register<MavenPublication>("gpr") {
4860
groupId = "jp.osscons.opensourcecobol"
4961
artifactId = "libcobj"
50-
version = "1.0.16"
62+
version = "1.0.17"
5163
from(components["java"])
5264
}
5365
}

0 commit comments

Comments
 (0)