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_tconstructorelementalby @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_tabstract type andtest_result_ttype. See thetest/subdirectory for an example of the use of these new types. 🏗️ - Simplifies the
fpm.tomlmanifest 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_mmodulewith the followingformatstrings and aformat-string generator function for use inprintandwritestatements: 🚒csv: comma-separated values format (replacescsv_formatfrom 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
forddocumentation 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
real32andreal64kinds in data_partition parallel gathers. 🔢 - Add a command-line abstraction for simple processing of command-line arguments.
API Changes
- Append
_tto 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
forddocumentation.
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.