|
| 1 | +# Changelog |
| 2 | + |
| 3 | +All notable changes to this project will be documented in this file. |
| 4 | + |
| 5 | +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). |
| 6 | +## [Unreleased] |
| 7 | +### Added |
| 8 | +- Improve the performance of converting Strings to byte arrays (#117) |
| 9 | +- Run NIST85 tests for Relative files and add the test status to README.md |
| 10 | +- Add CHANGELOG.md (#119) |
| 11 | +### Fixed |
| 12 | +- Fix overflows of USAGE COMP data (#105) |
| 13 | +- Fix the bug related to overflows of USAGE COMP (Issue #105) #107 |
| 14 | +- Fix the bug of comparison process for national strings of different lengths (#113) |
| 15 | +### Changed |
| 16 | +- Refactor Java files in libcobj/ (#111) |
| 17 | +- Improve the performance of File processing and comparision of 9(m)V9(n) (#114) |
| 18 | +- Update README.md (#116) |
| 19 | +- Improve the performance of converting Strings to byte arrays (#117) |
| 20 | + |
| 21 | +## [1.0.11] - 2023-05-31 |
| 22 | +### Added |
| 23 | +- Implement new options `-o`, `-j`, `-class-file-path`, `-java-file-path` (#99) |
| 24 | +### Fixed |
| 25 | +- Fix the command checking the results of NIST test and the read functoin of RELATIVE files (#98) |
| 26 | +- Fix the method `realPutSign` of `AbstractCobolField` (#100) |
| 27 | + |
| 28 | +## [1.0.10] - 2023-04-28 |
| 29 | +### Fixed |
| 30 | +- Fix string literals containing mutiple bytes |
| 31 | +- Fix some broken tests for special-names |
| 32 | + |
| 33 | +## [1.0.9] - 2023-03-31 |
| 34 | +### Added |
| 35 | +- Add `-constant` option and fix tests for dollarif |
| 36 | +### Fixed |
| 37 | +- Fix some build warnings |
| 38 | +- Fix `Source file not found` test |
| 39 | +- Fix `FUNCTION ABS` |
| 40 | +- Fix warning messages involved with MOVE statements |
| 41 | +- Fix the test for `EXIT PERFORM CYCLE` |
| 42 | +- Fix warning messages involved with MOVE statements |
| 43 | +### Changed |
| 44 | +- Improve the representations of string literals |
| 45 | +### Removed |
| 46 | +- Remove `frameIndex`, frame` and comments in generated Java source code |
| 47 | + |
| 48 | +## [1.0.8] - 2023-02-28 |
| 49 | +### Added |
| 50 | +- Implement relative files (#97) |
| 51 | +- Add `DESTDIR` support in libcobj/Makefile (#90) |
| 52 | +- Add help messages to cobj and add comments to spring_batch_tasklet.sh |
| 53 | +- Add static analysis for C source code |
| 54 | +### Fixed |
| 55 | +- Fix moveFrom of CobolNumericPackedField (#79) |
| 56 | +- Fix some warning messages |
| 57 | +- Use equals to compare Java Strings |
| 58 | +- Fix CI and remove unnecessary files |
| 59 | +### Changed |
| 60 | +- Update .gitignore and tests/cobol85/Makefile.am (#79) |
| 61 | +- Use BigDecimal.valueOf to create a new instance with double value (#85) |
| 62 | +### Removed |
| 63 | + |
| 64 | +## [1.0.7] - 2023-01-31 |
| 65 | +### Added |
| 66 | +- Create cob_delete_file method (#68) |
| 67 | +- Implement -java-package option (#70) |
| 68 | +- Implement "SET ENVIRONMENT" statement (#72) |
| 69 | +- Add a test for exchanging Japanese data between COBOL and Java (#73) |
| 70 | +### Fixed |
| 71 | +- Fix file-control.at |
| 72 | +- Fix cmpInt of CobolNumericPackedField and add tests (#71) |
| 73 | +- Fix EXIT PERFORM and EXIT PERFORM CYCLE (#75) |
| 74 | +### Changed |
| 75 | +- Improve Java interface (#69) |
| 76 | +- Improve tests and CI (#67) |
| 77 | + |
| 78 | +## [1.0.6] - 2022-12-29 |
| 79 | +### Added |
| 80 | +- Add code-format scripts and Update CI (#58) |
| 81 | +- Implement the matrix build (#59) |
| 82 | +- Implement -fshort-variable option (#61) |
| 83 | +- Add PMD analysis (#63) |
| 84 | +### Fixed |
| 85 | +- Fix FUNCTION CURRENT-DATE (#56) |
| 86 | +### Changed |
| 87 | +- Update libcobj/Makefile to install libcobj.jar into /usr/lib/opensourcecobol4j (#57) |
| 88 | + |
| 89 | +## [1.0.5] - 2022-11-22 |
| 90 | +### Added |
| 91 | +- Add options |
| 92 | +- Add -B, -E, -g, -t, -C, -m options |
| 93 | +- Add --listreserved, -fsyntax-only, -Wunreachable, -free and -free_1col_aster options |
| 94 | +- Add the test case for NATIONAL items |
| 95 | +### Fixed |
| 96 | +- Fix warnings in cobj/*.c |
| 97 | +- Fix codegen.c |
| 98 | +- Fix segmentation faults when parsing exit-perform |
| 99 | +- Fix exit perform and perform cycle |
| 100 | +- Fix the help message of -m option |
| 101 | +- Fix the bug of NATIONAL literals (#47) |
| 102 | +- Fix the bug of NATIONAL items (#49) |
| 103 | +- Fix moving sign-leading-separate to COMP3 |
| 104 | +### Changed |
| 105 | +- Update README_JP.md |
| 106 | +- Update CI |
| 107 | +- Update default compile level |
| 108 | +- Output raw multi-byte characters in generated Java source code |
| 109 | +- Improve test cases for binary data |
| 110 | +- Update NIST85 tests |
| 111 | +### Removed |
| 112 | +- remove libcob/ and po/ directory |
| 113 | +- Remove options -c,-S, -O,-O2,-Os,-Q,-D |
| 114 | + |
| 115 | +## [1.0.4] - 2022-07-20 |
| 116 | +### Added |
| 117 | +- Embedding COBOL variable names into Java variable names (#39) |
| 118 | +### Changed |
| 119 | +- Add libcobj/compile.sh that builds java source code |
| 120 | + |
| 121 | +## [1.0.3] - 2022-01-31 |
| 122 | +### Added |
| 123 | +- implement INDEXED files with SQLite |
| 124 | + |
| 125 | +## [1.0.2] - 2021-11-10 |
| 126 | +### Fixed |
| 127 | +- Fix compilation errors related to EXIT PERFORM statements |
| 128 | +### Changed |
| 129 | +- The license upgrades to GPL3.(#22) |
| 130 | + |
| 131 | +## [1.0.1] - 2021-08-26 |
| 132 | +### Added |
| 133 | +- Add the conversoin process for CALL statement |
| 134 | + |
| 135 | +## [1.0.0] - 2021-08-02 |
| 136 | +- The first release |
0 commit comments