Skip to content

Commit 1365e4a

Browse files
Merge branch 'release-3.13' into src. Close #45.
2 parents 06e3284 + 2dba464 commit 1365e4a

File tree

1 file changed

+4
-21
lines changed

1 file changed

+4
-21
lines changed

home.md

Lines changed: 4 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
## News
2-
**Release 3.12 -- 2022-11-07**
2+
**Release 3.13 -- 2023-01-07**
33

44
We are pleased to announce the release of Copilot 3.12, a stream-based DSL for
55
writing and monitoring embedded C programs, with an emphasis on correctness and
@@ -10,26 +10,9 @@ clocks and voting algorithms.
1010
Among others, Copilot has been used at the Safety Critical Avionics Systems
1111
Branch of NASA Langley Research Center for monitoring test flights of drones.
1212

13-
The main changes in this release are as follows:
14-
15-
- A new library `copilot-prettyprinter` exposes functions related to the
16-
Copilot Core pretty-printing backend. Pre-existing functions included as
17-
part of `copilot-core` are now deprecated.
18-
- The C99 backend now produces an additional header file with struct
19-
declarations. This file is used by the C implementation file generated by
20-
Copilot to define structs before the declarations of the handlers, avoiding
21-
potential forward declarations that the C compiler cannot resolve. Users of
22-
Copilot can choose to import the same new type declaration header file before
23-
the standard Copilot header file in their hand-written code, or use external
24-
definitions that declare compatible structs. Note that, in the former case,
25-
the header file that declares the structs must be included *before* the
26-
header file that declares the externs, handlers and step function.
27-
- The custom type equality module in `copilot-core` is now deprecated in favor
28-
of the definition of type equality in `base`.
29-
- `copilot-theorem` now includes support for proofs by bisimulation necessary
30-
for future extensions to Copilot.
31-
- `copilot-core` now complies with the coding rules established as part of the
32-
process of compliance with NASA's Class D requirements (NPR 7150.2).
13+
This release fixes 4 bugs in `copilot-core` and `copilot-c99`. We have also
14+
removed 2 deprecated modules and one dependency. The new release has been
15+
published on hackage, as well as github.
3316

3417
This release also continues to use our new software engineering process
3518
designed to meet the requirements to obtain NASA's Class D software

0 commit comments

Comments
 (0)