Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,16 @@ 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.13] - 2025-09-29

### Fixed

* Fix file locking of SEQUENTIAL, LINE SEQUENTIAL and RELATIVE file types. (#714)
* Fix reading process for variable length SEQUENTIAL files. (#722)

## Miscellaneous

* `cobj-idx unlock` and `cobj-idx migrate` can handle multiple files at once. (#708)

## [1.1.12] - 2025-08-28

Expand Down
4 changes: 4 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
2025-09-29 OSS Consortium <ws-opensource-cobol-contact@osscons.jp>

* opensource COBOL 4J v1.1.13 released.

2025-08-28 OSS Consortium <ws-opensource-cobol-contact@osscons.jp>

* opensource COBOL 4J v1.1.12 released.
Expand Down
15 changes: 15 additions & 0 deletions NEWS
Original file line number Diff line number Diff line change
@@ -1,5 +1,20 @@
NEWS - user visible changes -*- outline -*-

-----------------------------------------------------------------------

* opensource COBOL 4J 1.1.13

** Bug Fixes

(1) Fix file locking of SEQUENTIAL, LINE SEQUENTIAL and RELATIVE file types.
(2) Fix reading process for variable length SEQUENTIAL files.

** Miscellaneous

(1) `cobj-idx unlock` and `cobj-idx migrate` can handle multiple files at once.

-----------------------------------------------------------------------

* opensource COBOL 4J 1.1.12

** New Features
Expand Down
14 changes: 7 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.12.tar.gz https://github.com/opensourcecobol/opensourcecobol4j/archive/refs/tags/v1.1.12.tar.gz
tar zxvf opensourcecobol4j-v1.1.12.tar.gz
cd opensourcecobol4j-1.1.12
curl -L -o opensourcecobol4j-v1.1.13.tar.gz https://github.com/opensourcecobol/opensourcecobol4j/archive/refs/tags/v1.1.13.tar.gz
tar zxvf opensourcecobol4j-v1.1.13.tar.gz
cd opensourcecobol4j-1.1.13
./configure --prefix=/usr/
make
sudo make install
Expand All @@ -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.12.tar.gz https://github.com/opensourcecobol/opensourcecobol4j/archive/refs/tags/v1.1.12.tar.gz
tar zxvf opensourcecobol4j-v1.1.12.tar.gz
cd opensourcecobol4j-1.1.12
curl -L -o opensourcecobol4j-v1.1.13.tar.gz https://github.com/opensourcecobol/opensourcecobol4j/archive/refs/tags/v1.1.13.tar.gz
tar zxvf opensourcecobol4j-v1.1.13.tar.gz
cd opensourcecobol4j-1.1.13
./configure --prefix=/usr/ --enable-utf8
touch cobj/*.m4
make
Expand Down Expand Up @@ -137,7 +137,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:20250828
docker pull opensourcecobol/opensourcecobol4j:20250929
```

Execute the following commands in order to run the "Hello World" COBOL program.
Expand Down
14 changes: 7 additions & 7 deletions README_JP.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.12.tar.gz https://github.com/opensourcecobol/opensourcecobol4j/archive/refs/tags/v1.1.12.tar.gz
tar zxvf opensourcecobol4j-v1.1.12.tar.gz
cd opensourcecobol4j-1.1.12
curl -L -o opensourcecobol4j-v1.1.13.tar.gz https://github.com/opensourcecobol/opensourcecobol4j/archive/refs/tags/v1.1.13.tar.gz
tar zxvf opensourcecobol4j-v1.1.13.tar.gz
cd opensourcecobol4j-1.1.13
./configure --prefix=/usr/
make
sudo make install
Expand All @@ -57,9 +57,9 @@ sudo make install
UTF-8のCOBOLソースコード対応版コンパイラをインストールする場合は、下記のコマンドを実行する。

```
curl -L -o opensourcecobol4j-v1.1.12.tar.gz https://github.com/opensourcecobol/opensourcecobol4j/archive/refs/tags/v1.1.12.tar.gz
tar zxvf opensourcecobol4j-v1.1.12.tar.gz
cd opensourcecobol4j-1.1.12
curl -L -o opensourcecobol4j-v1.1.13.tar.gz https://github.com/opensourcecobol/opensourcecobol4j/archive/refs/tags/v1.1.13.tar.gz
tar zxvf opensourcecobol4j-v1.1.13.tar.gz
cd opensourcecobol4j-1.1.13
./configure --prefix=/usr/ --enable-utf8
touch cobj/*.m4
make
Expand Down Expand Up @@ -126,7 +126,7 @@ Windows版のopensource COBOL 4JはVisual Studioに含まれるCLコンパイラ
opensource COBOL 4JのDockerコンテナを利用できます。

```bash
docker pull opensourcecobol/opensourcecobol4j:20250828
docker pull opensourcecobol/opensourcecobol4j:20250929
```

以下のコマンドを実行して、"Hello World"のCOBOLプログラムを実行します。
Expand Down
14 changes: 7 additions & 7 deletions ReleaseNote.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
### Add
### Fixed

* Implemented new file locking and record locking for INDEXED files.
* Add a new sub command `migrate` for `cobj-idx`.
* With this command, you can convert an old version of an INDEXED file to a new version compatible with the latest opensource COBOL 4J.
* Add a new sub command `unlock` for `cobj-idx`.
* With this command, you can unlock all record locks and file locks on an INDEXED file.
* Add documentation of locking for INDEXED files.
* Fix file locking of SEQUENTIAL, LINE SEQUENTIAL and RELATIVE file types. (#714)
* Fix reading process for variable length SEQUENTIAL files. (#722)

## Miscellaneous

* `cobj-idx unlock` and `cobj-idx migrate` can handle multiple files at once. (#708)
26 changes: 13 additions & 13 deletions configure
Original file line number Diff line number Diff line change
@@ -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.12.
# Generated by GNU Autoconf 2.69 for opensource COBOL 4J 1.1.13.
#
# Report bugs to <ws-opensource-cobol-contact@osscons.jp>.
#
Expand Down Expand Up @@ -589,9 +589,9 @@ MAKEFLAGS=

# Identity of this package.
PACKAGE_NAME='opensource COBOL 4J'
PACKAGE_TARNAME='opensource-cobol-4j-1.1.12'
PACKAGE_VERSION='1.1.12'
PACKAGE_STRING='opensource COBOL 4J 1.1.12'
PACKAGE_TARNAME='opensource-cobol-4j-1.1.13'
PACKAGE_VERSION='1.1.13'
PACKAGE_STRING='opensource COBOL 4J 1.1.13'
PACKAGE_BUGREPORT='ws-opensource-cobol-contact@osscons.jp'
PACKAGE_URL=''

Expand Down Expand Up @@ -1382,7 +1382,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.12 to adapt to many kinds of systems.
\`configure' configures opensource COBOL 4J 1.1.13 to adapt to many kinds of systems.

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

Expand Down Expand Up @@ -1432,7 +1432,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.12]
[DATAROOTDIR/doc/opensource-cobol-4j-1.1.13]
--htmldir=DIR html documentation [DOCDIR]
--dvidir=DIR dvi documentation [DOCDIR]
--pdfdir=DIR pdf documentation [DOCDIR]
Expand All @@ -1454,7 +1454,7 @@ fi

if test -n "$ac_init_help"; then
case $ac_init_help in
short | recursive ) echo "Configuration of opensource COBOL 4J 1.1.12:";;
short | recursive ) echo "Configuration of opensource COBOL 4J 1.1.13:";;
esac
cat <<\_ACEOF

Expand Down Expand Up @@ -1581,7 +1581,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
opensource COBOL 4J configure 1.1.12
opensource COBOL 4J configure 1.1.13
generated by GNU Autoconf 2.69

Copyright (C) 2012 Free Software Foundation, Inc.
Expand Down Expand Up @@ -2133,7 +2133,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.12, which was
It was created by opensource COBOL 4J $as_me 1.1.13, which was
generated by GNU Autoconf 2.69. Invocation command line was

$ $0 $@
Expand Down Expand Up @@ -3024,8 +3024,8 @@ fi


# Define the identity of the package.
PACKAGE='opensource-cobol-4j-1.1.12'
VERSION='1.1.12'
PACKAGE='opensource-cobol-4j-1.1.13'
VERSION='1.1.13'


cat >>confdefs.h <<_ACEOF
Expand Down Expand Up @@ -23446,7 +23446,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.12, which was
This file was extended by opensource COBOL 4J $as_me 1.1.13, which was
generated by GNU Autoconf 2.69. Invocation command line was

CONFIG_FILES = $CONFIG_FILES
Expand Down Expand Up @@ -23512,7 +23512,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.12
opensource COBOL 4J config.status 1.1.13
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"

Expand Down
2 changes: 1 addition & 1 deletion configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@

AC_PREREQ(2.59)

AC_INIT([opensource COBOL 4J],[1.1.12],[ws-opensource-cobol-contact@osscons.jp],[opensource-cobol-4j-1.1.12])
AC_INIT([opensource COBOL 4J],[1.1.13],[ws-opensource-cobol-contact@osscons.jp],[opensource-cobol-4j-1.1.13])
AC_CONFIG_SRCDIR([libcobj.h])
AC_CONFIG_HEADERS([config.h])
AC_CONFIG_TESTDIR([tests])
Expand Down
4 changes: 4 additions & 0 deletions doc/requirements-all.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
| version (opensource COBOL 4J) | OS | version (JDK) |
| -- | -- | -- |
| 1.1.13 | Windows | 21 |
| 1.1.13 | Ubuntu 24.04 | 21 |
| 1.1.13 | AlmaLinux 9 | 11 |
| 1.1.13 | Amazon Linux 2023 | 21 |
| 1.1.12 | Windows | 21 |
| 1.1.12 | Ubuntu 24.04 | 21 |
| 1.1.12 | AlmaLinux 9 | 11 |
Expand Down
2 changes: 1 addition & 1 deletion libcobj/app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ publishing {
register<MavenPublication>("gpr") {
groupId = "jp.osscons.opensourcecobol"
artifactId = "libcobj"
version = "1.1.12"
version = "1.1.13"
from(components["java"])
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,5 +23,5 @@
public class Const {

/** TODO: 準備中 */
public static final String version = "1.1.12";
public static final String version = "1.1.13";
}
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ static void getOptions(String[] args) {
System.exit(0);
break;
case "v":
System.out.println("1.1.12");
System.out.println("1.1.13");
System.exit(0);
break;
case "java-package":
Expand Down
8 changes: 4 additions & 4 deletions tests/command-line-options.src/info-java-dir.at
Original file line number Diff line number Diff line change
Expand Up @@ -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.12",
"opensourcecobol4j_version": "1.1.13",
"program_id": "callee",
"procedure_division_using_parameters": @<:@
{
Expand All @@ -50,7 +50,7 @@ AT_CHECK([cat info_callee.json], [0],

AT_CHECK([cat info_prog.json], [0],
[{
"opensourcecobol4j_version": "1.1.12",
"opensourcecobol4j_version": "1.1.13",
"program_id": "prog",
"procedure_division_using_parameters": @<:@
@:>@
Expand All @@ -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.12",
"opensourcecobol4j_version": "1.1.13",
"program_id": "callee",
"procedure_division_using_parameters": @<:@
{
Expand All @@ -90,7 +90,7 @@ AT_CHECK([cat bbb/info_callee.json], [0],

AT_CHECK([cat bbb/info_prog.json], [0],
[{
"opensourcecobol4j_version": "1.1.12",
"opensourcecobol4j_version": "1.1.13",
"program_id": "prog",
"procedure_division_using_parameters": @<:@
@:>@
Expand Down
6 changes: 3 additions & 3 deletions tests/package.m4
Original file line number Diff line number Diff line change
@@ -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.12])
m4_define([AT_PACKAGE_VERSION], [1.1.12])
m4_define([AT_PACKAGE_STRING], [opensource COBOL 4J 1.1.12])
m4_define([AT_PACKAGE_TARNAME], [opensource-cobol-4j-1.1.13])
m4_define([AT_PACKAGE_VERSION], [1.1.13])
m4_define([AT_PACKAGE_STRING], [opensource COBOL 4J 1.1.13])
m4_define([AT_PACKAGE_BUGREPORT], [ws-opensource-cobol-contact@osscons.jp])
8 changes: 4 additions & 4 deletions win/config.h
Original file line number Diff line number Diff line change
Expand Up @@ -299,7 +299,7 @@
#define ICONV_CONST

/* Name of package */
#define PACKAGE "opensource-cobol4j-1.1.12"
#define PACKAGE "opensource-cobol4j-1.1.13"

/* Define to the address where bug reports for this package should be sent. */
#define PACKAGE_BUGREPORT "ws-opensource-cobol-contact@osscons.jp"
Expand All @@ -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.12"
#define PACKAGE_STRING "opensource COBOL 4J 1.1.13"

/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "opensource-cobol4j-1.1.12"
#define PACKAGE_TARNAME "opensource-cobol4j-1.1.13"

/* Define to the version of this package. */
#define PACKAGE_VERSION "1.1.12"
#define PACKAGE_VERSION "1.1.13"

/* Define a patch level */
#define PATCH_LEVEL 0
Expand Down