Releases: sourceryinstitute/sourcery
Releases · sourceryinstitute/sourcery
3.4.0 Command-Line Flag Value Extraction
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
What's Changed
Full Changelog: 3.3.0...3.3.1
3.3.0 More robust test output & elemental test-result construction
What's Changed
- Print test subject before printing results and make
test_result_t
constructorelemental
by @rouson in #33
Full Changelog: 3.2.0...3.3.0
Report test tallies
Add and use a minimalistic test infrastructure
This release
- Introduces and uses a simple test infrastructure based around the
test_t
abstract type andtest_result_t
type. See thetest/
subdirectory for an example of the use of these new types. 🏗️ - Simplifies the
fpm.toml
manifest by switching the the default test subdirectory name. 📔 - Fixes an issue with the documentation deployment script in the corresponding GitHub CI script. 📚
- 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
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 followingformat
strings and aformat
-string generator function for use inprint
andwrite
statements: 🚒csv
: comma-separated values format (replacescsv_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
This PR
- Removes code that was moved to the new Assert and Emulators repositories.
- Completes the list of included code in the README.md.
- Reduces the [
ford
]-generated documentation by documenting only the main library source and not the test. - Removes all preprocessor macros by taking advantage of advancements in compilers and in
ford
.
Units checking
Support Object pattern, expanded kinds, add _t suffix to type names
New Features
- Switch to Calendar Versioning
- Add Object pattern support.
- Support
real32
andreal64
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!
For instructions for building, testing, and generating documentation, please see the README.md file.