From 927ac654801e3f4157c7a811aa79eb43a8a1f901 Mon Sep 17 00:00:00 2001 From: Yutaro Sakamoto Date: Mon, 27 Apr 2026 02:38:41 +0000 Subject: [PATCH 1/2] doc: update the version to 1.1.20 --- README.md | 12 ++++----- README_JP.md | 12 ++++----- configure | 26 +++++++++---------- configure.ac | 2 +- libcobj/app/build.gradle.kts | 2 +- .../opensourcecobol/libcobj/Const.java | 2 +- .../user_util/cobj_api/ApiFilesOptions.java | 2 +- .../command-line-options.src/info-java-dir.at | 8 +++--- tests/package.m4 | 6 ++--- win/config.h | 8 +++--- 10 files changed, 40 insertions(+), 40 deletions(-) diff --git a/README.md b/README.md index f28d3a2b4..c9cc6ee7e 100644 --- a/README.md +++ b/README.md @@ -52,9 +52,9 @@ dnf install -y java-21-amazon-corretto-devel gcc make bison flex automake autoco ### Install opensource COBOL 4J ``` -curl -L -o opensourcecobol4j-v1.1.19.tar.gz https://github.com/opensourcecobol/opensourcecobol4j/archive/refs/tags/v1.1.19.tar.gz -tar zxvf opensourcecobol4j-v1.1.19.tar.gz -cd opensourcecobol4j-1.1.19 +curl -L -o opensourcecobol4j-v1.1.20.tar.gz https://github.com/opensourcecobol/opensourcecobol4j/archive/refs/tags/v1.1.20.tar.gz +tar zxvf opensourcecobol4j-v1.1.20.tar.gz +cd opensourcecobol4j-1.1.20 ./configure --prefix=/usr/ make sudo make install @@ -63,9 +63,9 @@ sudo make install In order to install a compiler for UTF-8 encoded COBOL source code, run the following commands. ``` -curl -L -o opensourcecobol4j-v1.1.19.tar.gz https://github.com/opensourcecobol/opensourcecobol4j/archive/refs/tags/v1.1.19.tar.gz -tar zxvf opensourcecobol4j-v1.1.19.tar.gz -cd opensourcecobol4j-1.1.19 +curl -L -o opensourcecobol4j-v1.1.20.tar.gz https://github.com/opensourcecobol/opensourcecobol4j/archive/refs/tags/v1.1.20.tar.gz +tar zxvf opensourcecobol4j-v1.1.20.tar.gz +cd opensourcecobol4j-1.1.20 ./configure --prefix=/usr/ --enable-utf8 touch cobj/*.m4 make diff --git a/README_JP.md b/README_JP.md index ae0c6428a..191e14cc3 100644 --- a/README_JP.md +++ b/README_JP.md @@ -46,9 +46,9 @@ dnf install -y java-21-amazon-corretto-devel gcc make bison flex automake autoco ### opensource COBOL 4Jのインストール ``` -curl -L -o opensourcecobol4j-v1.1.19.tar.gz https://github.com/opensourcecobol/opensourcecobol4j/archive/refs/tags/v1.1.19.tar.gz -tar zxvf opensourcecobol4j-v1.1.19.tar.gz -cd opensourcecobol4j-1.1.19 +curl -L -o opensourcecobol4j-v1.1.20.tar.gz https://github.com/opensourcecobol/opensourcecobol4j/archive/refs/tags/v1.1.20.tar.gz +tar zxvf opensourcecobol4j-v1.1.20.tar.gz +cd opensourcecobol4j-1.1.20 ./configure --prefix=/usr/ make sudo make install @@ -57,9 +57,9 @@ sudo make install UTF-8のCOBOLソースコード対応版コンパイラをインストールする場合は、下記のコマンドを実行する。 ``` -curl -L -o opensourcecobol4j-v1.1.19.tar.gz https://github.com/opensourcecobol/opensourcecobol4j/archive/refs/tags/v1.1.19.tar.gz -tar zxvf opensourcecobol4j-v1.1.19.tar.gz -cd opensourcecobol4j-1.1.19 +curl -L -o opensourcecobol4j-v1.1.20.tar.gz https://github.com/opensourcecobol/opensourcecobol4j/archive/refs/tags/v1.1.20.tar.gz +tar zxvf opensourcecobol4j-v1.1.20.tar.gz +cd opensourcecobol4j-1.1.20 ./configure --prefix=/usr/ --enable-utf8 touch cobj/*.m4 make diff --git a/configure b/configure index 4cffafb44..b2239a9f4 100755 --- a/configure +++ b/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for opensource COBOL 4J 1.1.19. +# Generated by GNU Autoconf 2.69 for opensource COBOL 4J 1.1.20. # # Report bugs to . # @@ -589,9 +589,9 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='opensource COBOL 4J' -PACKAGE_TARNAME='opensource-cobol-4j-1.1.19' -PACKAGE_VERSION='1.1.19' -PACKAGE_STRING='opensource COBOL 4J 1.1.19' +PACKAGE_TARNAME='opensource-cobol-4j-1.1.20' +PACKAGE_VERSION='1.1.20' +PACKAGE_STRING='opensource COBOL 4J 1.1.20' PACKAGE_BUGREPORT='ws-opensource-cobol-contact@osscons.jp' PACKAGE_URL='' @@ -1386,7 +1386,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures opensource COBOL 4J 1.1.19 to adapt to many kinds of systems. +\`configure' configures opensource COBOL 4J 1.1.20 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1436,7 +1436,7 @@ Fine tuning of the installation directories: --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root - [DATAROOTDIR/doc/opensource-cobol-4j-1.1.19] + [DATAROOTDIR/doc/opensource-cobol-4j-1.1.20] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] @@ -1458,7 +1458,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of opensource COBOL 4J 1.1.19:";; + short | recursive ) echo "Configuration of opensource COBOL 4J 1.1.20:";; esac cat <<\_ACEOF @@ -1585,7 +1585,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -opensource COBOL 4J configure 1.1.19 +opensource COBOL 4J configure 1.1.20 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2137,7 +2137,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by opensource COBOL 4J $as_me 1.1.19, which was +It was created by opensource COBOL 4J $as_me 1.1.20, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -3023,8 +3023,8 @@ fi # Define the identity of the package. - PACKAGE='opensource-cobol-4j-1.1.19' - VERSION='1.1.19' + PACKAGE='opensource-cobol-4j-1.1.20' + VERSION='1.1.20' cat >>confdefs.h <<_ACEOF @@ -23579,7 +23579,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by opensource COBOL 4J $as_me 1.1.19, which was +This file was extended by opensource COBOL 4J $as_me 1.1.20, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -23645,7 +23645,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -opensource COBOL 4J config.status 1.1.19 +opensource COBOL 4J config.status 1.1.20 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff --git a/configure.ac b/configure.ac index 7aa126209..fc963637c 100644 --- a/configure.ac +++ b/configure.ac @@ -19,7 +19,7 @@ AC_PREREQ(2.59) -AC_INIT([opensource COBOL 4J],[1.1.19],[ws-opensource-cobol-contact@osscons.jp],[opensource-cobol-4j-1.1.19]) +AC_INIT([opensource COBOL 4J],[1.1.20],[ws-opensource-cobol-contact@osscons.jp],[opensource-cobol-4j-1.1.20]) AC_CONFIG_SRCDIR([libcobj.h]) AC_CONFIG_HEADERS([config.h]) AC_CONFIG_TESTDIR([tests]) diff --git a/libcobj/app/build.gradle.kts b/libcobj/app/build.gradle.kts index 88caccf80..7ddce3c83 100644 --- a/libcobj/app/build.gradle.kts +++ b/libcobj/app/build.gradle.kts @@ -79,7 +79,7 @@ publishing { register("gpr") { groupId = "jp.osscons.opensourcecobol" artifactId = "libcobj" - version = "1.1.19" + version = "1.1.20" from(components["java"]) } } diff --git a/libcobj/app/src/main/java/jp/osscons/opensourcecobol/libcobj/Const.java b/libcobj/app/src/main/java/jp/osscons/opensourcecobol/libcobj/Const.java index 7d60b5c1e..51f3d1c15 100644 --- a/libcobj/app/src/main/java/jp/osscons/opensourcecobol/libcobj/Const.java +++ b/libcobj/app/src/main/java/jp/osscons/opensourcecobol/libcobj/Const.java @@ -23,5 +23,5 @@ public class Const { /** TODO: 準備中 */ - public static final String version = "1.1.19"; + public static final String version = "1.1.20"; } diff --git a/libcobj/app/src/main/java/jp/osscons/opensourcecobol/libcobj/user_util/cobj_api/ApiFilesOptions.java b/libcobj/app/src/main/java/jp/osscons/opensourcecobol/libcobj/user_util/cobj_api/ApiFilesOptions.java index 4964f412d..a140921df 100755 --- a/libcobj/app/src/main/java/jp/osscons/opensourcecobol/libcobj/user_util/cobj_api/ApiFilesOptions.java +++ b/libcobj/app/src/main/java/jp/osscons/opensourcecobol/libcobj/user_util/cobj_api/ApiFilesOptions.java @@ -46,7 +46,7 @@ static void getOptions(String[] args) { System.exit(0); break; case "v": - System.out.println("1.1.19"); + System.out.println("1.1.20"); System.exit(0); break; case "java-package": diff --git a/tests/command-line-options.src/info-java-dir.at b/tests/command-line-options.src/info-java-dir.at index 83fd647c6..cb2c243d6 100644 --- a/tests/command-line-options.src/info-java-dir.at +++ b/tests/command-line-options.src/info-java-dir.at @@ -29,7 +29,7 @@ AT_DATA([prog.cbl], [ AT_CHECK([${COBJ} -info-json-dir=./ callee.cbl prog.cbl]) AT_CHECK([cat info_callee.json], [0], [{ - "opensourcecobol4j_version": "1.1.19", + "opensourcecobol4j_version": "1.1.20", "program_id": "callee", "procedure_division_using_parameters": @<:@ { @@ -50,7 +50,7 @@ AT_CHECK([cat info_callee.json], [0], AT_CHECK([cat info_prog.json], [0], [{ - "opensourcecobol4j_version": "1.1.19", + "opensourcecobol4j_version": "1.1.20", "program_id": "prog", "procedure_division_using_parameters": @<:@ @:>@ @@ -69,7 +69,7 @@ AT_CHECK([${COBJ} -info-json-dir=bbb callee.cbl prog.cbl]) AT_CHECK([cat bbb/info_callee.json], [0], [{ - "opensourcecobol4j_version": "1.1.19", + "opensourcecobol4j_version": "1.1.20", "program_id": "callee", "procedure_division_using_parameters": @<:@ { @@ -90,7 +90,7 @@ AT_CHECK([cat bbb/info_callee.json], [0], AT_CHECK([cat bbb/info_prog.json], [0], [{ - "opensourcecobol4j_version": "1.1.19", + "opensourcecobol4j_version": "1.1.20", "program_id": "prog", "procedure_division_using_parameters": @<:@ @:>@ diff --git a/tests/package.m4 b/tests/package.m4 index ad9060a15..9163f9753 100644 --- a/tests/package.m4 +++ b/tests/package.m4 @@ -1,6 +1,6 @@ # Signature of the current package. m4_define([AT_PACKAGE_NAME], [opensource COBOL 4J]) -m4_define([AT_PACKAGE_TARNAME], [opensource-cobol-4j-1.1.19]) -m4_define([AT_PACKAGE_VERSION], [1.1.19]) -m4_define([AT_PACKAGE_STRING], [opensource COBOL 4J 1.1.19]) +m4_define([AT_PACKAGE_TARNAME], [opensource-cobol-4j-1.1.20]) +m4_define([AT_PACKAGE_VERSION], [1.1.20]) +m4_define([AT_PACKAGE_STRING], [opensource COBOL 4J 1.1.20]) m4_define([AT_PACKAGE_BUGREPORT], [ws-opensource-cobol-contact@osscons.jp]) diff --git a/win/config.h b/win/config.h index 6f33619a0..c17f0c2d6 100644 --- a/win/config.h +++ b/win/config.h @@ -299,7 +299,7 @@ #define ICONV_CONST /* Name of package */ -#define PACKAGE "opensource-cobol4j-1.1.19" +#define PACKAGE "opensource-cobol4j-1.1.20" /* Define to the address where bug reports for this package should be sent. */ #define PACKAGE_BUGREPORT "ws-opensource-cobol-contact@osscons.jp" @@ -308,13 +308,13 @@ #define PACKAGE_NAME "opensource COBOL 4J" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "opensource COBOL 4J 1.1.19" +#define PACKAGE_STRING "opensource COBOL 4J 1.1.20" /* Define to the one symbol short name of this package. */ -#define PACKAGE_TARNAME "opensource-cobol4j-1.1.19" +#define PACKAGE_TARNAME "opensource-cobol4j-1.1.20" /* Define to the version of this package. */ -#define PACKAGE_VERSION "1.1.19" +#define PACKAGE_VERSION "1.1.20" /* Define a patch level */ #define PATCH_LEVEL 0 From a478633a70b6de9dd38bc45e1edadb4009fb7618 Mon Sep 17 00:00:00 2001 From: Yutaro Sakamoto Date: Mon, 27 Apr 2026 04:30:18 +0000 Subject: [PATCH 2/2] doc: update documents --- CHANGELOG.md | 13 +++++++++++++ ChangeLog | 4 ++++ NEWS | 15 +++++++++++++++ README.md | 2 +- README_JP.md | 2 +- ReleaseNote.md | 22 +++++++--------------- doc/requirements-all.md | 4 ++++ 7 files changed, 45 insertions(+), 17 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d4641ef9b..bea7348cd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,19 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). +## [1.1.20] - 2026-04-27 + +## Fixed + +- Report a clear "not implemented" error message for source code that uses `LOCAL-STORAGE SECTION` (#815) +- Fix a bug related to `CALL BY VALUE` (#809) +- Fix the `-java-package` option (#820) + +## Miscellaneous + +- Expanded CI test coverage for the Windows build (#823) +- Improved Javadoc comments for the `ui` module of libcobj (#825) + ## [1.1.19] - 2026-03-30 ### New Features diff --git a/ChangeLog b/ChangeLog index bdc28ba5a..6d0817f8e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2026-04-27 OSS Consortium + + * opensource COBOL 4J v1.1.20 released. + 2026-03-30 OSS Consortium * opensource COBOL 4J v1.1.19 released. diff --git a/NEWS b/NEWS index e8b2b4c82..2cf307ab3 100644 --- a/NEWS +++ b/NEWS @@ -4,6 +4,21 @@ NEWS - user visible changes -*- outline -*- * opensource COBOL 4J 1.1.19 +** Bug Fixes + +(1) Report a clear "not implemented" error message for source code that uses `LOCAL-STORAGE SECTION` +(2) Fix a bug related to `CALL BY VALUE` +(3) Fix the `-java-package` option + +** Miscellaneous + +(1) Expanded CI test coverage for the Windows build +(2) Improved Javadoc comments for the `ui` module of libcobj + +----------------------------------------------------------------------- + +* opensource COBOL 4J 1.1.19 + ** New Features (1) Implemented POINTER type variables (#802, #808) diff --git a/README.md b/README.md index c9cc6ee7e..e313ef09e 100644 --- a/README.md +++ b/README.md @@ -138,7 +138,7 @@ https://www.oracle.com/java/technologies/downloads/?er=221886#java8-windows The docker container for opensource COBOL 4J is available. ```bash -docker pull opensourcecobol/opensourcecobol4j:20260330 +docker pull opensourcecobol/opensourcecobol4j:20260427 ``` Execute the following commands in order to run the "Hello World" COBOL program. diff --git a/README_JP.md b/README_JP.md index 191e14cc3..ad0ea1c8f 100644 --- a/README_JP.md +++ b/README_JP.md @@ -127,7 +127,7 @@ Windows版のopensource COBOL 4JはVisual Studioに含まれるCLコンパイラ opensource COBOL 4JのDockerコンテナを利用できます。 ```bash -docker pull opensourcecobol/opensourcecobol4j:20260330 +docker pull opensourcecobol/opensourcecobol4j:20260427 ``` 以下のコマンドを実行して、"Hello World"のCOBOLプログラムを実行します。 diff --git a/ReleaseNote.md b/ReleaseNote.md index c9f3b0db4..5ec931b28 100644 --- a/ReleaseNote.md +++ b/ReleaseNote.md @@ -1,18 +1,10 @@ -### New Features +## Fixed -- Implemented POINTER type variables (#802, #808) -- Implemented PROCEDURE DIVISION CHAINING (#796) - - Enables passing command-line arguments as parameters to COBOL programs -- Fixed generated Java code for OCCURS DEPENDING ON (#799) -- Added an error message for unimplemented MOVE statements that use ALPHABET in the SPECIAL NAMES paragraph (#807) +- Report a clear "not implemented" error message for source code that uses `LOCAL-STORAGE SECTION` (#815) +- Fix a bug related to `CALL BY VALUE` (#809) +- Fix the `-java-package` option (#820) -### Fixed +## Miscellaneous -- Fixed a bug when specifying the result of a function call as an argument of a CALL statement (#797) -- Fixed the moveFrom method in the CobolGroup class (#813) - -### Documentation - -- Updated Javadoc comments for exception-related classes in libcobj.jar (#804) -- Updated Javadoc comments for the CobolTerminal class in libcobj.jar (#811) -- Updated README.md to document that compiling multiple programs at once reduces compilation time (#806) \ No newline at end of file +- Expanded CI test coverage for the Windows build (#823) +- Improved Javadoc comments for the `ui` module of libcobj (#825) diff --git a/doc/requirements-all.md b/doc/requirements-all.md index 290988980..2411f76fd 100644 --- a/doc/requirements-all.md +++ b/doc/requirements-all.md @@ -1,5 +1,9 @@ | version (opensource COBOL 4J) | OS | version (JDK) | | -- | -- | -- | +| 1.1.20 | Windows | 21 | +| 1.1.20 | Ubuntu 24.04 | 21 | +| 1.1.20 | AlmaLinux 9 | 11 | +| 1.1.20 | Amazon Linux 2023 | 21 | | 1.1.19 | Windows | 21 | | 1.1.19 | Ubuntu 24.04 | 21 | | 1.1.19 | AlmaLinux 9 | 11 |