Skip to content

Releases: nasa/ogma

v1.7.0

22 Mar 20:56
Compare
Choose a tag to compare

ogma-cli

  • Version bump 1.7.0 (#269).
  • Add all auxiliary test files to distributable Cabal package (#216).
  • Remove extraneous EOL character (#224).
  • Update installation instructions to use cabal install (#149).
  • Update README with new cFS template variables (#229).
  • Expose handlers-file argument to cFS backend (#234).
  • Expose template-vars argument to cFS backend (#106).
  • Document new template variables in README (#237).
  • Fix formatting of template variables in README (#222).
  • Update README with new ROS template variables (#244).
  • Update README with new FPrime template variables (#246).
  • Adjust CLI to match new backend API (#248).
  • Expose template-vars argument to ROS, FPrime, standalone backends (#250).
  • Expose spec processing arguments to cFS backend in CLI (#252).
  • Use new sample spec with ROS backend in CI job (#107).
  • Update examples, Github Actions, README to use new variable DB format (#256).
  • Update README, ROS example with ability to pass data to handlers (#219).
  • Update README, Github Actions with new dependencies (#263).
  • Update to support boolean expressions in the Lustre language (#267).

ogma-core

  • Version bump 1.7.0 (#268).
  • Import liftIO from Control.Monad.IO.Class (#215).
  • Remove references to old design of Ogma from hlint files (#220).
  • Bump upper version constraint on aeson, text (#225).
  • Remove extraneous EOL character (#224).
  • Make structured data available to cFS template (#229).
  • Update Copilot struct code generator to use new function names (#231).
  • Simplify Copilot struct definitions by using generics (#199).
  • Update cFS backend to process a handlers file (#234).
  • Update cFS backend to process a template variables file (#106).
  • Remove dependency on ICAROUS from generated cFS applications (#237).
  • Remove incorrect function declaration from template (#240).
  • Re-structure cFS backend to avoid nested conditions (#242).
  • Make structured data available to ROS template (#244).
  • Make structured data available to FPrime template (#246).
  • Equalize backends (#248).
  • Update ROS, FPrime, standalone backends to process template vars file (#250).
  • Make cFS backend accept spec as input (#252).
  • Make cFS, ROS, FPrime backends generate Copilot monitor (#107).
  • Standardize variable DB format across backends (#256).
  • Make backends accept additional data to be passed to handlers (#219).
  • Add support to read properties from CSV files (#261).
  • Add support to read properties from XLSX files (#263).
  • Add all auxiliary test files to distributable Cabal package (#258).
  • Update to support boolean expressions in the Lustre language (#267).

ogma-extra

  • Version bump 1.7.0 (#269).
  • Bump upper version constraint on Cabal (#213).
  • Bump upper version constraint on aeson, text (#225).
  • Remove extraneous EOL character (#224).
  • Add auxiliary functions to manipulate strings, lists (#256).

ogma-spec

  • Version bump 1.7.0 (#269).
  • Remove extraneous EOL character (#224).
  • Extend Spec with additional data associated with results (#219).

ogma-language-csv

  • Version bump 1.7.0 (#269).
  • Initial release (#261).

ogma-language-xlsx

  • Version bump 1.7.0 (#269).
  • Initial release (#263).

ogma-language-xmlspec

  • Version bump 1.7.0 (#269).
  • Remove extraneous EOL character (#224).
  • Extend XMLSpec with additional data associated with results (#219).

ogma-language-smv

  • Version bump 1.7.0 (#269).
  • Remove references to old design of Ogma from documentation (#220).
  • Bump upper version constraint on Cabal (#213).
  • Remove extraneous EOL character (#224).
  • Specify tools needed using build-tool-depends (#149).

ogma-language-jsonspec

  • Version bump 1.7.0 (#269).
  • Bump upper version constraint on aeson, text (#225).
  • Remove extraneous EOL character (#224).
  • Extend JSONSpec with additional data associated with results (#219).

ogma-language-copilot

  • Version bump 1.7.0 (#269).
  • Remove extraneous EOL character (#224).

ogma-language-lustre

  • Version bump 1.7.0 (#269).
  • Remove references to old design of Ogma from documentation (#220).
  • Bump upper version constraint on Cabal (#213).
  • Remove extraneous EOL character (#224).
  • Specify tools needed using build-tool-depends (#149).
  • Introduce package to process Lustre expressions (#267).

ogma-language-c

  • Version bump 1.7.0 (#269).
  • Bump upper version constraint on Cabal (#213).
  • Remove extraneous EOL character (#224).
  • Specify tools needed using build-tool-depends (#149).

New Contributors

Full Changelog: v1.6.0...v1.7.0

v1.6.0

22 Jan 13:33
Compare
Choose a tag to compare

ogma-cli

  • Version bump 1.6.0 (#208).
  • Update contribution guidelines (#161).
  • Provide ability to customize template in fprime command (#185).
  • Provide ability to customize template in standalone command (#189).
  • Add repository information to cabal package (#148).
  • Add version bounds to all dependencies (#119).
  • Introduce new diagram command (#194).
  • Provide ability to preprocess properties via external command (#197).
  • Extend support for file, property formats across backends (#204).

ogma-core

  • Version bump 1.6.0 (#208).
  • Replace queueSize with QUEUE_SIZE in FPP file (#186).
  • Use template expansion system to generate F' monitoring component (#185).
  • Use template expansion system to generate standalone Copilot monitor (#189).
  • Add repository information to cabal package (#148).
  • Add version bounds to all dependencies (#119).
  • Add command to transform state diagrams into monitors (#194).
  • Extend standalone command to use external process to parse properties (#197).
  • Enable using user-provided file as format definition spec (#200).
  • Add support for XML files to standalone backend (#202).
  • Extend support for file, property formats across backends (#204).
  • Add java runtime to Dockerfile generated by FPrime backend (#206).

ogma-extra

  • Version bump 1.6.0 (#208).
  • Deprecate unnecessary functions (#185).
  • Add repository information to cabal package (#148).
  • Add version bounds to all dependencies (#119).

ogma-language-c

  • Version bump 1.6.0 (#208).
  • Add repository information to cabal package (#148).
  • Add version bounds to all dependencies (#119).

ogma-language-cocospec

  • Version bump 1.6.0 (#208).
  • Add repository information to cabal package (#148).
  • Add version bounds to all dependencies (#119).

ogma-language-copilot

  • Version bump 1.6.0 (#208).
  • Add repository information to cabal package (#148).

ogma-language-jsonspec

  • Version bump 1.6.0 (#208).
  • Add repository information to cabal package (#148).
  • Add version bounds to all dependencies (#119).
  • Extend JSON spec parser to use an IO action to parse properties (#197).

ogma-language-smv

  • Version bump 1.6.0 (#208).
  • Add repository information to cabal package (#148).
  • Add version bounds to all dependencies (#119).

ogma-spec

v1.5.0

22 Nov 23:48
Compare
Choose a tag to compare

ogma-cli

  • Version bump 1.5.0 (#178).
  • Provide ability to customize template in cfs command (#157).
  • Provide ability to customize template in ros command (#162).
  • Introduce new standalone command (#170).
  • Update README to demonstrate robotics (#172).
  • Remove unused resources (#174).
  • Add version bounds to base (#180).

ogma-core

  • Version bump 1.5.0 (#178).
  • Use template expansion system to generate cFS monitoring application (#157).
  • Use template expansion system to generate ROS monitoring application (#162).
  • Fix comment in generated Copilot spec (#164).
  • Add missing notPreviousNot to generated spec (#168).
  • Introduce new standalone command (#170).
  • Correct name in documentation (#176).

ogma-extra

  • Version bump 1.5.0 (#178).
  • Introduce template expansion functionality (#162).

ogma-language-c

  • Version bump 1.5.0 (#178).

ogma-language-cocospec

  • Version bump 1.5.0 (#178).

ogma-language-copilot

  • Version bump 1.5.0 (#178).

ogma-language-jsonspec

  • Version bump 1.5.0 (#178).
  • Make JSONFormat readable (#170).

ogma-language-smv

  • Version bump 1.5.0 (#178).

ogma-spec

  • Version bump 1.5.0 (#178).

Full Changelog: v1.4.1...v1.5.0

v1.4.1

22 Sep 14:17
Compare
Choose a tag to compare

ogma-cli

  • Version bump 1.4.1 (#155).
  • Constrain version of dependency in CI jobs (#151).
  • Replace homepage (#147).

ogma-core

  • Version bump 1.4.1 (#155).
  • Remove dependency on IfElse (#150).
  • Replace homepage (#147).

ogma-extra

  • Version bump 1.4.1 (#155).
  • Replace homepage (#147).

ogma-language-c

  • Version bump 1.4.1 (#155).
  • Replace homepage (#147).

ogma-language-cocospec

  • Version bump 1.4.1 (#155).
  • Replace homepage (#147).

ogma-language-copilot

  • Version bump 1.4.1 (#155).
  • Replace homepage (#147).

ogma-language-jsonspec

  • Version bump 1.4.1 (#155).
  • Replace homepage (#147).

ogma-language-smv

  • Version bump 1.4.1 (#155).
  • Replace homepage (#147).

ogma-spec

  • Version bump 1.4.1 (#155).
  • Replace homepage (#147).

v1.4.0

22 May 15:40
Compare
Choose a tag to compare

ogma-cli

  • Version bump 1.4.0 (#145).
  • Introduce CI test job (#139).
  • Introduce test job for ROS package generation (#136).
  • Add a float and a double input variable to ROS example (#138).
  • Document format of variable DB (#143).

ogma-core

  • Version bump 1.4.0 (#145).
  • Make ros command generate dockerfile (#136).
  • Map float and double to the same types in C++ (#138).

ogma-extra

  • Version bump 1.4.0 (#145).

ogma-language-c

  • Version bump 1.4.0 (#145).

ogma-language-cocospec

  • Version bump 1.4.0 (#145).

ogma-language-copilot

  • Version bump 1.4.0 (#145).

ogma-language-jsonspec

  • Version bump 1.4.0 (#145).

ogma-language-smv

  • Version bump 1.4.0 (#145).

ogma-spec

  • Version bump 1.4.0 (#145).

Full Changelog: v1.3.0...v1.4.0

v1.3.0

22 Mar 11:10
Compare
Choose a tag to compare

ogma-cli

  • Version bump 1.3.0 (#133).

ogma-core

  • Version bump 1.3.0 (#133).
  • Fix missing stream name substitution (#120).
  • Use generalized JSON parser for DB Spec (#122).
  • Fix translation of equivalence boolean operator from SMV (#126).
  • Sanitize handler names (#127).
  • Use same handler name in FPrime/ROS and Copilot (#130).

ogma-extra

  • Version bump 1.3.0 (#133).

ogma-language-c

  • Version bump 1.3.0 (#133).

ogma-language-cocospec

  • Version bump 1.3.0 (#133).

ogma-language-copilot

  • Version bump 1.3.0 (#133).

ogma-language-jsonspec

  • Version bump 1.3.0 (#133).
  • Make some fields in JSON format spec optional (#122).

ogma-language-smv

  • Version bump 1.3.0 (#133).

ogma-spec

  • Version bump 1.3.0 (#133).

Full Changelog: v1.2.0...v1.3.0

v1.2.0

22 Jan 12:31
Compare
Choose a tag to compare

ogma-cli

  • Version bump 1.2.0 (#117).
  • Re-structure README around on backends (#75).

ogma-core

  • Version bump 1.2.0 (#117).
  • Generalize JSON parser (#115).

ogma-extra

  • Version bump 1.2.0 (#117).

ogma-language-c

  • Version bump 1.2.0 (#117).

ogma-language-cocospec

  • Version bump 1.2.0 (#117).

ogma-language-copilot

  • Version bump 1.2.0 (#117).

ogma-language-fret-reqs

  • Version bump 1.2.0 (#117).

ogma-language-jsonspec

  • Version bump 1.2.0 (#117).
  • Initial release (#115).

ogma-language-smv

  • Version bump 1.2.0 (#117).
  • Introduce identifier substitution functions (#115).

ogma-spec

  • Version bump 1.2.0 (#117).
  • Initial release (#115).

v1.1.0

22 Nov 07:33
Compare
Choose a tag to compare

ogma-cli

  • Version bump 1.1.0 (#112).
  • Document cabal update step in README (#100).

ogma-core

  • Version bump 1.1.0 (#112).
  • Remove trailing spaces from cFS app template (#108).
  • Replace all mentions of the Sample App (#105).

ogma-language-c

  • Version bump 1.1.0 (#112).

ogma-language-cocospec

  • Version bump 1.1.0 (#112).

ogma-language-copilot

  • Version bump 1.1.0 (#112).

ogma-language-fret-cs

  • Version bump 1.1.0 (#112).

ogma-language-fret-reqs

  • Version bump 1.1.0 (#112).

ogma-language-smv

  • Version bump 1.1.0 (#112).

ogma-extra

  • Version bump 1.1.0 (#112).

v1.0.11

22 Sep 09:17
Compare
Choose a tag to compare

ogma-cli

  • Version bump 1.0.11 (#103).

ogma-core

  • Version bump 1.0.11 (#103).
  • Support MTL operators with number ranges in SMV (#101).

ogma-extra

  • Version bump 1.0.11 (#103).

ogma-language-c

  • Version bump 1.0.11 (#103).

ogma-language-cocospec

  • Version bump 1.0.11 (#103).

ogma-language-copilot

  • Version bump 1.0.11 (#103).

ogma-language-fret-cs

  • Version bump 1.0.11 (#103).

ogma-language-fret-reqs

  • Version bump 1.0.11 (#103).

ogma-language-smv

  • Version bump 1.0.11 (#103).
  • Support MTL operators with number ranges (#101).

Full Changelog: v1.0.10...v1.0.11

v1.0.10

22 Jul 21:05
Compare
Choose a tag to compare

ogma-cli

  • Version bump 1.0.10 (#98).
  • Correct test case (#96).

ogma-core

  • Version bump 1.0.10 (#98).
  • Correct test case (#96).

ogma-extra

  • Version bump 1.0.10 (#98).

ogma-language-c

  • Version bump 1.0.10 (#98).

ogma-language-cocospec

  • Version bump 1.0.10 (#98).

ogma-language-copilot

  • Version bump 1.0.10 (#98).

ogma-language-fret-cs

  • Version bump 1.0.10 (#98).
  • Improve parsing error messages (#96).

ogma-language-fret-reqs

  • Version bump 1.0.10 (#98).

ogma-language-smv

  • Version bump 1.0.10 (#98).