Skip to content

Releases: opensourcecobol/opensourcecobol4j

v1.0.5

22 Nov 05:24
a665914
Compare
Choose a tag to compare

New Features

  • -m option and cobjrun command (an experimental feature)
  • -g option
  • -E option
  • -B option
  • --list-reserved option
  • -fsyntax-only option
  • -Wunreachable option
  • -t option
  • -C option
  • -free and -free_1col_aster options

Bug fixes

  • Fix exit perform and perform cycle
  • Fix comparing NATIONAL characters
  • Fix "FUNCTION CURRENT-DATE"
  • Fix the bug of "IS NUMERIC" for COMP-3 data
  • Fix comparing HIGH-VALUE and PIC X(n) data
  • Fix moving sign-leading-separate to COMP3

Miscellaneous

  • Remove libcob/ directory
  • Resolve some warnings displayed when executing make command

v1.0.4

20 Jul 09:02
d942210
Compare
Choose a tag to compare

New Features

  • Rename cobc, the compile command, to cobj.
  • -fserial-variable option
    • Java variable naming rule has been changed. Starting from v1.0.4, variable names are f_{COBOL variable name} or b_{COBOL variable name} by default. With -fvar-number option, Java variable names are set to f_{serial number}. This new option preserves the old naming rule and prevents javac errors in case COBOL variable names contains illegal characters for Java, for example Japanese DBCS characters.
  • Improve the performance of control statements.
    • In v1.0.3 and earlier, the memory consumption increases the number of GOTO loops increases. In v1.0.4, the memory problem is solved.
    • Due to the fix, the number of class files that cobj command genearates increase compared to earlier version in some cases.
  • Implement -ftrace and -ftraceall options.
  • Change the license of libcobj to LGPL3.

Bug fixes

  • Fix the problem of signed comp-3 data.
  • Fix the problem of MOVE statement.
  • Fix the problem of EXTERNAL

Miscellaneous

  • Remove some unnecessary directories(bin/, vbisam/, m4/, win32/).
  • Remove dependencies on ncurses.
  • Fix the build system of tests/ directory.
  • Add test cases for new features and bug fixes.
  • When converting COBOL source code with EXTERNAL to Java source code, insert line breaks to make them easier to read

v1.0.3

31 Jan 07:05
Compare
Choose a tag to compare

Implement INDEXED files with SQLite

v1.0.2

10 Nov 11:46
a452be3
Compare
Choose a tag to compare
  • The license upgrades to GPL3. (#22)
  • Fix the problem that cobc translates EXIT PERFORM statements to invalid Java source code (#28)

v1.0.1

26 Aug 06:12
5e9dc7b
Compare
Choose a tag to compare

CALL引数の変換処理を追加した.
リリースファイルにlibcob.jarを含めるようにした.

v1.0.0

01 Aug 17:22
9a4ef70
Compare
Choose a tag to compare
一部のINDEXEDファイルのバグを修正した (#23)

* INDEXEDファイルをオープンしたときのステータスコードを修正した。
* DELETEやREWRITEの動作を修正した。

Redistribute Berkley DB Java Edition

31 Jul 17:56
a204ddd
Compare
Choose a tag to compare

Redistribute Berkeley DB Java Edition 7.5.11.
opensource COBOL 4j uses Berkeley DB Java Edition as a backend of indexed files.