Releases: opensourcecobol/opensourcecobol4j
Releases · opensourcecobol/opensourcecobol4j
v1.0.15
Added
- Add new intrinsic functions
- EXCEPTION-FILE
- EXCEPTION-LOCATION
- EXCEPTION-STATEMENT
- EXCEPTION-STATUS
- FRACTION-PART
- Add
-Wredefinition
option - Implement
FD
withEXTERNAL
clause - Add a guideline for contributing
Fixed
- Fix a build error on some platforms
v1.0.14
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
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
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
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
Bug fixes
- Fix a bug related to string literals containing specified multi-byte characters
- For example, "十郎"
Miscellaneous
- Fix some tests
v1.0.9
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
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
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
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