Skip to content

Releases: opensourcecobol/opensourcecobol4j

v1.0.15

29 Sep 04:54
f2da033
Compare
Choose a tag to compare

Added

  • Add new intrinsic functions
    • EXCEPTION-FILE
    • EXCEPTION-LOCATION
    • EXCEPTION-STATEMENT
    • EXCEPTION-STATUS
    • FRACTION-PART
  • Add -Wredefinition option
  • Implement FD with EXTERNAL clause
  • Add a guideline for contributing

Fixed

  • Fix a build error on some platforms

v1.0.14

31 Aug 01:48
5724483
Compare
Choose a tag to compare

New Features

  • Add -jar and -single-jar option
  • Add FUNCTION COMBINED-DATETIM
  • Add FUNCTION CONCATENATE

Bug fixes

  • Fix INDEXED files
  • Fix comparison of PIC N

Miscellaneous

  • Improve the readability of CALL statements

v1.0.13

31 Jul 01:30
955c090
Compare
Choose a tag to compare

New Features

  • Add -debug option
  • Add -Wparentheses option
  • Add -Wcolumn-overflow option
  • Add -fmfcomment option
  • Add -ffunctions-all option
  • Implement COB_IO_ASSUME_REWRITE
  • Output version strings in generated Java files

Improve Performance

  • Optimize ADD statement and SUBTRACT statement
  • Optimize comparison of PIC S9(n)V(m)
  • Implement the precomputation for CobolDataStorage

Bug fixes

  • Fix non-NIST tests
  • Fix CALL parameter
  • Fix COMPUTE statement
  • Fix SORT statement
  • Fix EXIT PERFORM CYCLE
  • Fix functions CURRENT-DATE and SYSTEM
  • Fix displaying numbers

Miscellaneous

  • Improve the variable names in generated Java files
  • Update tests for NIST COBOL85 tests
  • Refactor generated Java files

v1.0.12

30 Jun 05:52
837dedd
Compare
Choose a tag to compare

New Features

  • Add -fdefaultbyte option

Improve Performance

  • Improve the performance of converting String to a byte array and comparison of 9(m)V9(n)
  • Improve the performance of file processing slightly

Bug fixes

  • Fix the bugs of USAGE COMP, USAGE COMP-3 and PIC N(m)
  • Fix CANCEL statement

Miscellaneous

  • Run NIST85 tests for Relative files and add the test status to README.md
  • Refactor Java files in libcobj/ in order to pass static analysis "PMD"

v1.0.11

31 May 01:28
711b2b6
Compare
Choose a tag to compare

New Features

  • Add -j and -java-source-dir options to control the file paths where Java files are generated
  • Add -o and -class-file-dir options to control the file paths where class files are generated

Bug fixes

  • Fix a bug related to RELATIVE files
  • Fix a minor bug

v1.0.10

28 Apr 08:18
d891895
Compare
Choose a tag to compare

Bug fixes

  • Fix a bug related to string literals containing specified multi-byte characters
    • For example, "十郎"

Miscellaneous

  • Fix some tests

v1.0.9

31 Mar 04:38
db9d3c4
Compare
Choose a tag to compare

New Features

  • Implement -constant option and $IF macro
  • Improve the readability of Shift_JIS string literals in generated Java files

Bug fixes

  • Fix some mathematical functions
  • Fix error messages for invalid MOVE statements
  • Fix some broken tests

Miscellaneous

  • Remove some unused variables in generated Java files
  • Fix some warning messages of make command

v1.0.8

28 Feb 09:23
Compare
Choose a tag to compare

New Features

  • Implement RELATIVE files
    • Pass all NIST tests on Relative files
  • Implement ${DESTDIR} of libcobj/Makefile

Bug fixes

  • Fix move statement for COMP-3
    • Fix moveFrom method of CobolNumericPackedField
  • Fix warnings found by static analyzers

Miscellaneous

  • Format all C source code in cobj/ using clang-format

v1.0.7

31 Jan 07:31
e3753d3
Compare
Choose a tag to compare

New Features

  • Implement DELETE FILE statement of SEQUENTIAL files and LINE SEQUENTIAL files
  • Improve Java interface, much better way to call COBOL from Java
  • Add -java-package option
  • Implement SET ENVIRONMENT statement

Bug fixes

  • Fix the bug involved with the environment variables COB_I_O_CREATE and COB_EXTEND_CREATE
  • Fix the comparison process of COMP-3
  • Fix EXIT PERFORM and EXIT PERFORM CYCLE

Miscellaneous

  • Format all Java source code in libcobj/ using Google Java Format

v1.0.6

29 Dec 05:38
2c149c8
Compare
Choose a tag to compare

New Features

  • Add -fshort-variable option
  • make install command installs libcobj.jar in ${prefix}/lib/opensourcecobol4j

Bug fixes

  • Fix FUNCTION CURRENT-DATE

Miscellaneous

  • Build and run tests on AlmaLinux 9