diff --git a/CHANGELOG.md b/CHANGELOG.md index 0a0b9396..fb406209 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,38 @@ 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.0.12] +## [1.0.13] - 2023-07-31 +### Added +- Add new options + - Add `-debug` option (#146) + - Add `-Wparentheses` (#182) + - Add `-Wcolumn-overflow` (#184) + - Add `-fmfcomment` (#185) + - Add `-ffunctions-all` (#188) +- Implement `COB_IO_ASSUME_REWRITE` (#166) +- Output version strings in generated Java files (#153) +### Fixed +- Allow string literals to be used as a call parameter (#127) +- Fix displaying numbers (#138) +- Fix the bug of COMPUTE statement (#143) +- Fix `EXIT PERFORM CYCLE` (#150) +- Fix SORT statement (#151) +- Fix functions `CURRENT-DATE` and `SYSTEM` (#162) +- Fix the bug of COMPUTE statement for `COMP-3` (#186) +- Fix non-NIST tests + - Fix `i18n_sjis`and `data-rep` (#141) + - Fix `syntax` (#142, #172) + - Fix `jp-compat` (#141, #149, #161) + - Fix `run` (#169, #172, #180) +### Optimized +- Optimize ADD statement and SUBTRACT statement (#133) +- Optimize comparison of `PIC S9(n)V(m)` (#143) +- Implement the precomputation for `CobolDataStorage` (#163) +### Changed +- Improve the variable names in generated Java files +- Update tests for NIST COBOL85 tests (#135) +- Refactor generated Java files (#125) +## [1.0.12] - 2023-06-30 ### Added - Run NIST85 tests for Relative files and add the test status to README.md - Add CHANGELOG.md (#119) diff --git a/ChangeLog b/ChangeLog index 971fa0b8..5ea6a993 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2023-07-31 OSS Consortium + + * opensource COBOL 4J v1.0.13 released. + 2023-06-30 OSS Consortium * opensource COBOL 4J v1.0.12 released. diff --git a/NEWS b/NEWS index b4b98b10..bf49bc73 100644 --- a/NEWS +++ b/NEWS @@ -2,6 +2,38 @@ NEWS - user visible changes -*- outline -*- ----------------------------------------------------------------------- +* opensource COBOL 4J 1.0.13 + +** New Features + (1) Add -debug option + (2) Add -Wparentheses option + (3) Add -Wcolumn-overflow option + (4) Add -fmfcomment option + (5) Add -ffunctions-all option + (6) Implement COB_IO_ASSUME_REWRITE + (7) Output version strings in generated Java files + +** Improve Performance + (1) Optimize ADD statement and SUBTRACT statement + (2) Optimize comparison of PIC S9(n)V(m) + (3) Implement the precomputation for CobolDataStorage + +** Bug fixes + (1) Fix non-NIST tests + (2) Fix CALL parameter + (3) Fix COMPUTE statement + (4) Fix SORT statement + (5) Fix EXIT PERFORM CYCLE + (6) Fix functions CURRENT-DATE and SYSTEM + (1) Fix displaying numbers + +** Miscellaneous + (1) Improve the variable names in generated Java files + (2) Update tests for NIST COBOL85 tests + (3) Refactor generated Java files + +----------------------------------------------------------------------- + * opensource COBOL 4J 1.0.12 ** New Features diff --git a/configure b/configure index b3455373..36ce11fc 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.71 for opensource COBOL 4J 1.0.12b. +# Generated by GNU Autoconf 2.71 for opensource COBOL 4J 1.0.13. # # Report bugs to . # @@ -620,9 +620,9 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='opensource COBOL 4J' -PACKAGE_TARNAME='opensource-cobol-4j-1.0.12b' -PACKAGE_VERSION='1.0.12b' -PACKAGE_STRING='opensource COBOL 4J 1.0.12b' +PACKAGE_TARNAME='opensource-cobol-4j-1.0.13' +PACKAGE_VERSION='1.0.13' +PACKAGE_STRING='opensource COBOL 4J 1.0.13' PACKAGE_BUGREPORT='ws-opensource-cobol-contact@osscons.jp' PACKAGE_URL='' @@ -1414,7 +1414,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.0.12b to adapt to many kinds of systems. +\`configure' configures opensource COBOL 4J 1.0.13 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1464,7 +1464,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.0.12b] + [DATAROOTDIR/doc/opensource-cobol-4j-1.0.13] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] @@ -1486,7 +1486,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of opensource COBOL 4J 1.0.12b:";; + short | recursive ) echo "Configuration of opensource COBOL 4J 1.0.13:";; esac cat <<\_ACEOF @@ -1617,7 +1617,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -opensource COBOL 4J configure 1.0.12b +opensource COBOL 4J configure 1.0.13 generated by GNU Autoconf 2.71 Copyright (C) 2021 Free Software Foundation, Inc. @@ -2105,7 +2105,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.0.12b, which was +It was created by opensource COBOL 4J $as_me 1.0.13, which was generated by GNU Autoconf 2.71. Invocation command line was $ $0$ac_configure_args_raw @@ -3403,8 +3403,8 @@ fi # Define the identity of the package. - PACKAGE='opensource-cobol-4j-1.0.12b' - VERSION='1.0.12b' + PACKAGE='opensource-cobol-4j-1.0.13' + VERSION='1.0.13' printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h @@ -25367,7 +25367,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.0.12b, which was +This file was extended by opensource COBOL 4J $as_me 1.0.13, which was generated by GNU Autoconf 2.71. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -25435,7 +25435,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config='$ac_cs_config_escaped' ac_cs_version="\\ -opensource COBOL 4J config.status 1.0.12b +opensource COBOL 4J config.status 1.0.13 configured by $0, generated by GNU Autoconf 2.71, with options \\"\$ac_cs_config\\" diff --git a/configure.ac b/configure.ac index 796d37ab..bc614c46 100644 --- a/configure.ac +++ b/configure.ac @@ -19,7 +19,7 @@ AC_PREREQ(2.59) -AC_INIT([opensource COBOL 4J],[1.0.12b],[ws-opensource-cobol-contact@osscons.jp],[opensource-cobol-4j-1.0.12b]) +AC_INIT([opensource COBOL 4J],[1.0.13],[ws-opensource-cobol-contact@osscons.jp],[opensource-cobol-4j-1.0.13]) AC_CONFIG_SRCDIR([libcobj.h]) AC_CONFIG_HEADERS([config.h]) AC_CONFIG_TESTDIR([tests]) diff --git a/tests/package.m4 b/tests/package.m4 index 56900a12..8b63a714 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.0.12b]) -m4_define([AT_PACKAGE_VERSION], [1.0.12b]) -m4_define([AT_PACKAGE_STRING], [opensource COBOL 4J 1.0.12b]) +m4_define([AT_PACKAGE_TARNAME], [opensource-cobol-4j-1.0.13]) +m4_define([AT_PACKAGE_VERSION], [1.0.13]) +m4_define([AT_PACKAGE_STRING], [opensource COBOL 4J 1.0.13]) m4_define([AT_PACKAGE_BUGREPORT], [ws-opensource-cobol-contact@osscons.jp])