## Utilities

- Support #1637: Add new skill "Divisible" for StrongTypes.
- Design #1639: Strong type constructors are now `constexpr`.
- __Design #1640__: Strong types are now used for component-related integers.
- __Design #1641__: Most of the `unsigned int` in the code have been replaced by `std::size_t`.
- __Design #1625__: Strong-type for LocalNode index.
- __Design #1619__: Rename `ExtractParameter`, `ExtractPathParameter`and `SectionOrParameter` to avoid using `Parameter` in it.

## ThirdParty

- Support #1643 Petsc: add a new viewer introduced in v3.15.
- Bug #1644: Add a new dependency to librt in Linux for the sake of libmeshb.

## Geometry

- Support #1638: `ComputeJacobian()` was refactored.

## Operators

- __Design #1632__: Refactor heavily `FromCoordsMatching` to limit vastly the amount of data required for prepartitioned data case.

## Models

- __Design #1646__: Change the template parameter used in the `MainEnsightOutput` function.

## Tests

- Support #1631: Tests: Simplify the passing of Lua file to a main (thus limiting the number of main to write).
- Support #1636: Update TypeName test to reflect new output from compiler.

## CI

- Bug #1642: There was a bug in some CI scripts that stemmed from a bug in latest official Fedora image; a patch was applied to circumvent it.
- Bug #1648: Robustify the script that interprets Valgrind log - it didn't support previously numbers written in american format with comma separators for thousands.
- Support #1647: Extend the interpret_valgrind_log.py file so that it may be used directly (for debug purpose only).
- Support #1649: More Valgrind warnings suppressed.
- Support #1650: Remove linux tags in yaml (in the transition of using shared runners, which cause much less hassle in maintainance).

## Miscellaneous

- Support #1635: Deal with new warnings from AppleClang.

## Clean-up of issues

On the 22th of April 2021 I iterate through the issues and some were not properly closed:

- Feature #1473: Introduce the Input Data "Parallelism" which tells the parallelism policy to use
- Support #1549: Coords storage in Interface was too brittle.
- Bug #1399: Ensight Output issue that was solved long ago but left opened for feedback.

Utilities

  • Support #1637: Add new skill "Divisible" for StrongTypes.
  • Design #1639: Strong type constructors are now constexpr.
  • Design #1640: Strong types are now used for component-related integers.
  • Design #1641: Most of the unsigned int in the code have been replaced by std::size_t.
  • Design #1625: Strong-type for LocalNode index.
  • Design #1619: Rename ExtractParameter, ExtractPathParameterand SectionOrParameter to avoid using Parameter in it.

ThirdParty

  • Support #1643 Petsc: add a new viewer introduced in v3.15.
  • Bug #1644: Add a new dependency to librt in Linux for the sake of libmeshb.

Geometry

  • Support #1638: ComputeJacobian() was refactored.

Operators

  • Design #1632: Refactor heavily FromCoordsMatching to limit vastly the amount of data required for prepartitioned data case.

Models

  • Design #1646: Change the template parameter used in the MainEnsightOutput function.

Tests

  • Support #1631: Tests: Simplify the passing of Lua file to a main (thus limiting the number of main to write).
  • Support #1636: Update TypeName test to reflect new output from compiler.

CI

  • Bug #1642: There was a bug in some CI scripts that stemmed from a bug in latest official Fedora image; a patch was applied to circumvent it.
  • Bug #1648: Robustify the script that interprets Valgrind log - it didn't support previously numbers written in american format with comma separators for thousands.
  • Support #1647: Extend the interpret_valgrind_log.py file so that it may be used directly (for debug purpose only).
  • Support #1649: More Valgrind warnings suppressed.
  • Support #1650: Remove linux tags in yaml (in the transition of using shared runners, which cause much less hassle in maintainance).

Miscellaneous

  • Support #1635: Deal with new warnings from AppleClang.

Clean-up of issues

On the 22th of April 2021 I iterate through the issues and some were not properly closed:

  • Feature #1473: Introduce the Input Data "Parallelism" which tells the parallelism policy to use
  • Support #1549: Coords storage in Interface was too brittle.
  • Bug #1399: Ensight Output issue that was solved long ago but left opened for feedback.