packages feed

copilot 4.8.1 → 4.8.2

raw patch · 3 files changed

+26/−18 lines, 3 filesdep ~copilot-c99dep ~copilot-coredep ~copilot-languagePVP ok

version bump matches the API change (PVP)

Dependency ranges changed: copilot-c99, copilot-core, copilot-language, copilot-libraries, copilot-prettyprinter, copilot-theorem

API changes (from Hackage documentation)

Files

CHANGELOG view
@@ -1,3 +1,10 @@+2026-11-07+        * Version bump (4.8.2). (#792)+        * Adjust Travis CI script to flag presence of tabs as an error. (#774)+        * Adjust Travis CI script to flag trailing space as an error. (#777)+        * Update README to correct typos and improve readability. (#779)+        * Replace Travis CI with Github Actions. (#790)+ 2026-09-07         * Version bump (4.8.1). (#760)         * Disable secure mode in Cabal in Travis CI. (#753)
README.md view
@@ -2,12 +2,12 @@  # Copilot -[![Build Status](https://api.travis-ci.com/Copilot-Language/copilot.svg?branch=master)](https://app.travis-ci.com/github/Copilot-Language/copilot)+[![Build Status](https://github.com/Copilot-Language/copilot/actions/workflows/build.yml/badge.svg?branch=master)](https://github.com/Copilot-Language/copilot/actions/workflows/build.yml) [![Version on Hackage](https://img.shields.io/hackage/v/copilot.svg)](https://hackage.haskell.org/package/copilot)  Copilot is a runtime verification framework for hard real-time systems. Programs can be interpreted for testing, or translated into C99 code to be-incorporated in a project or standalone application. The C99 code generated+incorporated into a project or standalone application. The C99 code generated is constant in memory and time, making it suitable for systems with hard real-time requirements. @@ -26,7 +26,7 @@  - Produce hard real-time C99 runtime monitors that run in constant memory and time. -- Catch errors in specifications early using expressive static type system.+- Catch errors in specifications early using an expressive static type system.  - Prove properties about specifications using theorem proving extensions. @@ -98,7 +98,7 @@ ### Other Linux distributions  On other Linux distributions or older Debian-based distributions, to use-Copilot you must install a Haskell compiler (GHC) and the package manager+Copilot, you must install a Haskell compiler (GHC) and the package manager Cabal. We currently support all versions of GHC from 8.6.5 to modern versions (9.10 as of this writing). You can install the toolchain using [ghcup](https://www.haskell.org/ghcup/) or, if you are on Debian/Ubuntu,@@ -129,7 +129,7 @@ ## Mac installation <sup>[(Back to top)](#table-of-contents)</sup> -To use Copilot you must have a Haskell compiler (GHC) and the package manager+To use Copilot, you must have a Haskell compiler (GHC) and the package manager Cabal. We currently support all versions of GHC from 8.6.5 to modern versions (9.6 as of this writing). You can install the toolchain using [ghcup](https://www.haskell.org/ghcup/), as well as with Homebrew:@@ -162,7 +162,7 @@ Feel free to open an issue if you are unable to install Copilot following these instructions. -There is a TravisCI file at the root of the repository that may help with+There is a Travis CI file at the root of the repository that may help with troubleshooting the installation. Our issues often include comments with Dockerfiles listing the steps necessary to install Copilot from scratch. @@ -176,8 +176,9 @@  ```haskell -- This example implements a simple home heating system. The system heats--- when the temperature gets too low, and stops when it is high enough. It read--- temperature as a byte (range -50C to 100C) and translates this to Celsius.+-- when the temperature gets too low, and stops when it is high enough. It+-- reads the temperature as a byte (range -50C to 100C) and translates it to+-- Celsius.  module Heater where @@ -238,13 +239,13 @@   built using NASA's Core Flight System or the Robot Operating System (ROS 2).  - [arduino-copilot](https://hackage.haskell.org/package/arduino-copilot)-  facilitates building copilot applications that run on Arduino.+  facilitates building Copilot applications that run on Arduino.  - [sketch-frp-copilot](https://hackage.haskell.org/package/sketch-frp-copilot)   extends Copilot with an FRP-like interface.  - [zephyr-copilot](https://hackage.haskell.org/package/zephyr-copilot)-  facilitates building copilot applications that run on boards supported by the+  facilitates building Copilot applications that run on boards supported by the   Zephyr project.  # Documentation@@ -390,5 +391,5 @@ We are grateful for NASA Contract NNL08AD13T to Galois, Inc. and the National Institute of Aerospace, which partially supported this work. -Additionally NASA Langley contracts 80LARC17C0004 and NNL09AA00A supported+Additionally, NASA Langley contracts 80LARC17C0004 and NNL09AA00A supported further development of Copilot.
copilot.cabal view
@@ -1,5 +1,5 @@ name:                copilot-version:             4.8.1+version:             4.8.2 cabal-version:       >= 1.10 license:             BSD3 license-file:        LICENSE@@ -52,12 +52,12 @@                      , directory             >= 1.3  && < 1.4                      , filepath              >= 1.4  && < 1.6 -                     , copilot-core          >= 4.8.1 && < 4.9-                     , copilot-theorem       >= 4.8.1 && < 4.9-                     , copilot-language      >= 4.8.1 && < 4.9-                     , copilot-libraries     >= 4.8.1 && < 4.9-                     , copilot-c99           >= 4.8.1 && < 4.9-                     , copilot-prettyprinter >= 4.8.1 && < 4.9+                     , copilot-core          >= 4.8.2 && < 4.9+                     , copilot-theorem       >= 4.8.2 && < 4.9+                     , copilot-language      >= 4.8.2 && < 4.9+                     , copilot-libraries     >= 4.8.2 && < 4.9+                     , copilot-c99           >= 4.8.2 && < 4.9+                     , copilot-prettyprinter >= 4.8.2 && < 4.9       exposed-modules: Language.Copilot, Language.Copilot.Main