Skip to content

Releases: sourceryinstitute/sourcery

3.4.0 Command-Line Flag Value Extraction

11 Oct 22:40
5c869b5
Compare
Choose a tag to compare

What's Changed

  • doc(README.md): add unit test utility description by @rouson in #35
  • feat(commmand_line): extract flag value & test by @rouson in #36

Full Changelog: 3.3.1...3.4.0

Improved spacing in test result reporting

08 Oct 18:43
a8800f2
Compare
Choose a tag to compare

What's Changed

  • Feature: improved spacing in test-result reporting by @rouson in #34

Full Changelog: 3.3.0...3.3.1

3.3.0 More robust test output & elemental test-result construction

08 Oct 03:03
914c2c3
Compare
Choose a tag to compare

What's Changed

  • Print test subject before printing results and make test_result_t constructor elemental by @rouson in #33

Full Changelog: 3.2.0...3.3.0

Report test tallies

05 Oct 09:33
551dca9
Compare
Choose a tag to compare

What's Changed

Full Changelog: 3.1.0...3.2.0

Add and use a minimalistic test infrastructure

05 Oct 06:59
f5dc594
Compare
Choose a tag to compare

This release

  1. Introduces and uses a simple test infrastructure based around the test_t abstract type and test_result_t type. See the test/ subdirectory for an example of the use of these new types. 🏗️
  2. Simplifies the fpm.toml manifest by switching the the default test subdirectory name. 📔
  3. Fixes an issue with the documentation deployment script in the corresponding GitHub CI script. 📚
  4. Eliminates the dependency on Vegetables, 🔪 🥕 which currently blocks the use of the Intel compilers due to compiler bugs. 🐞

Examples of the use of the new test infrastructure are in the test/ subdirectory.

What's Changed

  • doc(co_all): improve the language in a ford comment by @rouson in #29 🚗
  • Replace vegetables by @rouson in #31 🔪 🥔

Full Changelog: 3.0.0...3.1.0

New API naming conventions, more I/O formatting support, and updated documentation

30 Sep 02:58
2eed453
Compare
Choose a tag to compare

This release

  • Renames (sub)module name suffixes to match the practices of most other recent Sourcery Institute software releases according to the mapping {interface,implementation} -> {m,s} 😶‍🌫️
  • Adds a format_m module with the following format strings and a format-string generator function for use in print and write statements: 🚒
    • csv: comma-separated values format (replaces csv_format from previous releases), 🔢
    • cscv: comma-separated complex values format, and 👻
    • separated_values(): format generator function allowing a user-defined separator. 🗂️
  • Updates the README.md to
    • Add mention of the new separated-value formats and
    • Add link to GitHub Pages site. 📄
  • Deploy ford documentation to GitHub Pages via GitHub Actions. 🚗

Remove redundant code, update documentation, eliminate preprocessing

19 Sep 23:46
9ca9eea
Compare
Choose a tag to compare

This PR

  1. Removes code that was moved to the new Assert and Emulators repositories.
  2. Completes the list of included code in the README.md.
  3. Reduces the [ford]-generated documentation by documenting only the main library source and not the test.
  4. Removes all preprocessor macros by taking advantage of advancements in compilers and in ford.

Units checking

31 Aug 18:58
952c606
Compare
Choose a tag to compare
  1. Incorporate a runtime units-checking utility from the Morfeus framework.
  2. Replace the assertions utility with a dependency on the new Assert library.

Support Object pattern, expanded kinds, add _t suffix to type names

24 Feb 20:49
b533141
Compare
Choose a tag to compare

New Features

  • Switch to Calendar Versioning
  • Add Object pattern support.
  • Support real32 and real64 kinds in data_partition parallel gathers. 🔢
  • Add a command-line abstraction for simple processing of command-line arguments.

API Changes

  • Append _t to type names.

New Testing

  • Add GitHub Action for continuous integration testing. 🧪
  • Object Pattern unit test.
  • Oracle Pattern unit test. 🗣️

Documentation updates

  • Update prerequisite versions and build directions in README.md.
  • Add tests subdirectory to ford documentation.

Bug Fixes

  • Enforce explicit typing in a user-defined derived-type input/output (UDDTIO) interface
  • Remove unused parameter and unused variable

Sourcery Library initial release!

02 Dec 00:18
1e36371
Compare
Choose a tag to compare

For instructions for building, testing, and generating documentation, please see the README.md file.