Skip to content

Releases: opensourcecobol/opensourcecobol4j

v1.1.0

31 May 08:24
45f7caf
Compare
Choose a tag to compare

New! opensource COBOL 4J supports Windows!

Added

  • Add a command line option -Wimplicit-define option

Fix

  • Fix READ PREVIOUS statement after START statement with <= operator
  • Fix Java code generated by cobj-api
    • "-" in Java variables are converted to "_"

Miscellaneous

  • Refactor libcobj/
  • Support Ubuntu 24.04

v1.0.22

30 Apr 06:27
8ab21f2
Compare
Choose a tag to compare

Added

Miscellaneous

  • Simplify generated Java code based on SonarQube analysis (#366)
  • Improve the error message for record keys with duplicates (#368)

v1.0.21

29 Mar 02:42
f37d2c3
Compare
Choose a tag to compare

Added

  • Implement a new option -info-json-dir
    • With this option, cobj generates JSON files containing information of COBOL programs
  • Fix DISPLAY/ACCEPT for environment variables
  • Implement a new option -ext
  • Implement a new option -Wcall-params

Miscellaneous

  • Improve the maintainability of generate Java files
    • This modification resolves issues reported by SonarQube's security review

v1.0.20

28 Feb 01:10
3b8e8b3
Compare
Choose a tag to compare

Added

  • Add command line options
    • -conf: Specify the configuration file
    • -std: Specify the dialect
    • -Wconstant: Warn inconsistent constant
    • -Warchaic: Warn if archaic features are used
    • -Wobsolete: Warn if obsolete features are used
  • Add intrinsic functions
    • LOCALE-DATE
    • LOCALE-TIME
    • LOCALE-TIME-FROM-SECONDS

Fixed

  • Fix runtime checkings
  • Detect invalid indexed record keys
  • Accept field names which contain Japanese characters

v1.0.19

01 Feb 20:12
830d9e0
Compare
Choose a tag to compare

cobj-idx

cobj-idx, a new CLI tool for indexed files is available!

Added

  • Implement COB_FILE_SEQ_WRITE_BUFFER_SIZE
    • File write speed can be specified by user.
  • Implement options -ffold-copy-upper and -ffold-copy-lower

Changed

  • Change label names in Java source files based on COBOL labels

Fixed

  • Fix CobolUtil.isNationalPadding

Miscellaneous

  • Refactor source code and resolve all gcc warnings
  • Remove unused directory

v1.0.18

27 Dec 00:33
Compare
Choose a tag to compare

Added

  • Support Amazon Linux 2023
  • Implement runtime numeric checkings
  • Implement sorting a table based on ebcdic
  • Implement KEY IS option of SORT statements
  • Add documents that describes installations and requirements
  • Implement the environemt variable COB_NIBBLE_C_UNSIGNED
  • Add built-in subroutines
    • C$CALLEDBY
    • C$LIST-DIRECTORY
  • Implement NUMBER-OF-CALL-PARAMETERS

Fixed

  • Fix the message of COB_VERBOSE file sort
  • Fix the process that checks MOVE statements
  • Fix INSPECT statement
  • Fix error handlings of 0 divisions
  • Fix an error of comparing large numbers
  • Fix checkings for subscripts
  • Fix FUNCTION VARIANCE

Optimized

  • Optimize the file reading process

v1.0.17

28 Nov 08:33
0795f68
Compare
Choose a tag to compare

Added

  • Implement sorting a table
  • Implement functions SUBSTITUTE and SUBSTITUTE-CASE

Changed

  • Support JDK 11
    • Older versions are tested with JDK 17 and 1.0.17 is tested with JDK 11.
    • Plan to support JDK 8 in the future.

v1.0.16

31 Oct 02:43
c4efab4
Compare
Choose a tag to compare

Added

  • Publish libcobj.jar in GitHub Packages
  • Implement intrinsic functions
    • ORD-MAX
    • ORD-MIN
    • SECONDS-FROM-FORMATTED-TIME
    • SIGN
    • STORED-CHAR-LENGTH
    • TRIM

Fixed

  • Fix DECIMAL POINT IS COMMA in SPECIAL NAMES clause.

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