Skip to content

Commit c60661c

Browse files
add: CHANGELOG.md (#119)
1 parent a94078b commit c60661c

File tree

3 files changed

+138
-0
lines changed

3 files changed

+138
-0
lines changed

CHANGELOG.md

Lines changed: 136 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,136 @@
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

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
"opensource COBOL 4J" is a COBOL compiler that translates COBOL programs to Java programs.
66
This compiler is deeply inspired by ["opensource COBOL"](https://github.com/opensourcecobol/opensource-cobol) which translates COBOL programs to C programs.
77
(In fact, this repository contains a lot of source files of ["opensource COBOL"](https://github.com/opensourcecobol/opensource-cobol))
8+
[CHANGELOG.md](./CHANGELOG.md) contains all notable changes.
89

910
## LICENSE
1011

README_JP.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
opensource COBOL 4JはCOBOLソースコードをJavaソースコードに変換するCOBOLコンパイラです.
66
opensource COBOL 4JはCOBOLからCに変換するCOBOLコンパイラ["opensource COBOL"](https://github.com/opensourcecobol/opensource-cobol)をもとに開発されています.
7+
変更履歴は[CHANGELOG.md](./CHANGELOG.md)を参照してください.
78

89
## ライセンス
910
ランタイムライブラリであるlibcobjはLGPL 3,それ以外のソフトウェアやライブラリはGPL 3の下で配布されています.

0 commit comments

Comments
 (0)