Skip to content

Commit e926340

Browse files
authored
Release 0.7.0.0 (#206)
* use Cabal-Version: 3.0, and bump up to 0.7.0.0 * correct LICENSE: BSD-2-Clause * update nixpkgs * made changelog stub * add contents to ChangeLog. based on the PR history. * update tested-with * fix BSD3
1 parent 6ce14ca commit e926340

File tree

14 files changed

+158
-31
lines changed

14 files changed

+158
-31
lines changed

build-tools/fficxx-build-tools.cabal

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
cabal-version: 2.4
1+
cabal-version: 3.0
22
name: fficxx-build-tools
33
version: 0.1.0.0
44

fficxx-multipkg-test/fficxx-multipkg-test.cabal

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1+
Cabal-Version: 3.0
12
Name: fficxx-multipkg-test
2-
Version: 0.6
3+
Version: 0.0
34
Synopsis: test for fficxx
45
Description: test for fficxx (with stdcxx)
5-
License: BSD3
6+
License: BSD-2-Clause
67
License-file: LICENSE
78
Author: Ian-Woo Kim
89
Maintainer: Ian-Woo Kim <[email protected]>
910
Build-Type: Simple
1011
Category: FFI Tools
11-
Cabal-Version: >= 1.8
1212

1313
Source-repository head
1414
type: git

fficxx-multipkg-test/tmpl-dup-inst/tmpl-dup-inst.cabal

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1+
Cabal-Version: 3.0
12
Name: tmpl-dup-inst
23
Version: 0.0
34
Synopsis: test for fficxx template instatiation duplication
45
Description: test for fficxx template instatiation duplication
5-
License: BSD3
6+
License: BSD-2-Clause
67
License-file: LICENSE
78
Author: Ian-Woo Kim
89
Maintainer: Ian-Woo Kim <[email protected]>
910
Build-Type: Simple
1011
Category: FFI Tools
11-
Cabal-Version: >= 1.8
1212

1313
Source-repository head
1414
type: git

fficxx-runtime/ChangeLog.md

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
# Changelog for fficxx-runtime
2+
3+
## 0.7.0.0
4+
5+
- Show generated module dependency graph (#203)
6+
- Fix incorrect hs-boot (#199)
7+
- Simplify Nix script and support for multiple GHC versions in build (#196)
8+
- aarch64-darwin support (#195)
9+
- Implicit imports cleanup (#193)
10+
- Upgrade to NixOS 21.11. (#192)
11+
- CI action for ormolu formatting (#190)
12+
- github action CI with nix build targets (#189)
13+
- format all Haskell files by ormolu 0.0.3 (#180)
14+
15+
16+
## 0.6
17+
18+
- no more impure <nixpkgs> (#178)
19+
- Duplicated template instances are safe (#176)
20+
- Update for haskell-src-exts >= 1.22 (#174)
21+
- change to_const/to_nonconst to from_X_to_Y (#172)
22+
- std::map<k,v>::iterator is now supported. (#168)
23+
- accessor for member variables of C++ template (#167)
24+
- Support nested types inside template class (#163)
25+
- Automatic dependency import in template class module (#162)
26+
- cabal package generation and testing using hspec (#159)
27+
- fficxx-test: stdcxx tests are rewritten as hspec tests (#158)
28+
- multi-parameter template for function arguments and template member functions (#156)
29+
- C++ multi-parameter template interfaced via fficxx! (#154)
30+
- one class or template class per one haskell module! (#151)
31+
- Inline C++ code generation for template member function (#149)
32+
- Inline C++ code generation for std::function (#148)
33+
- CDefinition. Unified newline treatment in Macro definition (#143)
34+
- More ASTification with CMacroApp (#141)
35+
- Declaration generation uses intermediate pseudo-AST representation (#140)
36+
- Further towards intermediate reps for C++ code generation (#139)
37+
- Further removing #include and using namespace (#138)
38+
- Start C intermediate rep (#137)
39+
- Convert (Types,String) to Arg (#134)
40+
- no more stub.cc (#132)
41+
42+
## 0.5.1
43+
44+
## 0.5.0.1
45+
46+
## 0.5
47+
48+
## 0.4.1
49+
50+
## 0.4
51+
52+
## 0.3.1
53+
54+
## 0.3
55+
56+
## 0.2.1
57+
58+
## 0.2
59+
60+
## 0.1.0
61+
62+
## 0.1

fficxx-runtime/LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
The following license covers this documentation, and the source code, except
22
where otherwise indicated.
33

4-
Copyright 2011-2019, Ian-Woo Kim. All rights reserved.
4+
Copyright 2011-2022, Ian-Woo Kim. All rights reserved.
55

66
Redistribution and use in source and binary forms, with or without
77
modification, are permitted provided that the following conditions are met:

fficxx-runtime/fficxx-runtime.cabal

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,18 @@
1+
Cabal-Version: 3.0
12
Name: fficxx-runtime
2-
Version: 0.6.999
3+
Version: 0.7.0.0
34
Synopsis: Runtime for fficxx-generated library
45
Description: Runtime for fficxx-generated library.
56
fficxx is an automatic haskell Foreign Function Interface (FFI) generator to C++.
6-
License: BSD3
7+
License: BSD-2-Clause
78
License-file: LICENSE
89
Author: Ian-Woo Kim
910
Maintainer: Ian-Woo Kim <[email protected]>
1011
Build-Type: Simple
12+
Tested-With: GHC == 9.0.2 || == 9.2.4 || == 9.4.2
1113
Category: FFI Tools
12-
Cabal-Version: >= 1.10
13-
Data-files:
14+
Extra-Source-Files:
15+
ChangeLog.md
1416

1517
Source-repository head
1618
type: git

fficxx-test/fficxx-test.cabal

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1+
Cabal-Version: 3.0
12
Name: fficxx-test
2-
Version: 0.6
3+
Version: 0.7.0.0
34
Synopsis: test for fficxx
45
Description: test for fficxx (with stdcxx)
5-
License: BSD3
6+
License: BSD-2-Clause
67
License-file: LICENSE
78
Author: Ian-Woo Kim
89
Maintainer: Ian-Woo Kim <[email protected]>
910
Build-Type: Simple
1011
Category: FFI Tools
11-
Cabal-Version: >= 1.8
1212

1313
Source-repository head
1414
type: git

fficxx/ChangeLog.md

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
# Changelog for fficxx
2+
3+
## 0.7.0.0
4+
5+
- Show generated module dependency graph (#203)
6+
- Fix incorrect hs-boot (#199)
7+
- Simplify Nix script and support for multiple GHC versions in build (#196)
8+
- aarch64-darwin support (#195)
9+
- Implicit imports cleanup (#193)
10+
- Upgrade to NixOS 21.11. (#192)
11+
- CI action for ormolu formatting (#190)
12+
- github action CI with nix build targets (#189)
13+
- format all Haskell files by ormolu 0.0.3 (#180)
14+
15+
16+
## 0.6
17+
18+
- no more impure <nixpkgs> (#178)
19+
- Duplicated template instances are safe (#176)
20+
- Update for haskell-src-exts >= 1.22 (#174)
21+
- change to_const/to_nonconst to from_X_to_Y (#172)
22+
- std::map<k,v>::iterator is now supported. (#168)
23+
- accessor for member variables of C++ template (#167)
24+
- Support nested types inside template class (#163)
25+
- Automatic dependency import in template class module (#162)
26+
- cabal package generation and testing using hspec (#159)
27+
- fficxx-test: stdcxx tests are rewritten as hspec tests (#158)
28+
- multi-parameter template for function arguments and template member functions (#156)
29+
- C++ multi-parameter template interfaced via fficxx! (#154)
30+
- one class or template class per one haskell module! (#151)
31+
- Inline C++ code generation for template member function (#149)
32+
- Inline C++ code generation for std::function (#148)
33+
- CDefinition. Unified newline treatment in Macro definition (#143)
34+
- More ASTification with CMacroApp (#141)
35+
- Declaration generation uses intermediate pseudo-AST representation (#140)
36+
- Further towards intermediate reps for C++ code generation (#139)
37+
- Further removing #include and using namespace (#138)
38+
- Start C intermediate rep (#137)
39+
- Convert (Types,String) to Arg (#134)
40+
- no more stub.cc (#132)
41+
42+
## 0.5.1
43+
44+
## 0.5.0.1
45+
46+
## 0.5
47+
48+
## 0.4.1
49+
50+
## 0.4
51+
52+
## 0.3.1
53+
54+
## 0.3
55+
56+
## 0.2.1
57+
58+
## 0.2
59+
60+
## 0.1.0
61+
62+
## 0.1

fficxx/LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
The following license covers this documentation, and the source code, except
22
where otherwise indicated.
33

4-
Copyright 2011-2019, Ian-Woo Kim. All rights reserved.
4+
Copyright 2011-2022, Ian-Woo Kim. All rights reserved.
55

66
Redistribution and use in source and binary forms, with or without
77
modification, are permitted provided that the following conditions are met:

fficxx/fficxx.cabal

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,17 @@
1+
Cabal-Version: 3.0
12
Name: fficxx
2-
Version: 0.6.999
3+
Version: 0.7.0.0
34
Synopsis: Automatic C++ binding generation
45
Description: fficxx is an automatic haskell Foreign Function Interface (FFI) generator to C++.
5-
License: BSD3
6+
License: BSD-2-Clause
67
License-file: LICENSE
78
Author: Ian-Woo Kim
89
Maintainer: Ian-Woo Kim <[email protected]>
910
Build-Type: Simple
11+
Tested-With: GHC == 9.0.2 || == 9.2.4 || == 9.4.2
1012
Category: FFI Tools
11-
Cabal-Version: >= 1.10
13+
Extra-Source-Files:
14+
ChangeLog.md
1215

1316
Source-repository head
1417
type: git

0 commit comments

Comments
 (0)