Releases: arcaneframework/framework
Releases · arcaneframework/framework
Arcane Version 3.13.8.0
Release 3.13.8.0
Arcane Version 3.11.15.0
Arcane Version 3.10.12.0
Arccore Version 2.5.0.0
Release 2.5.0.0
- Propagate source allocator in
Arccore::UniqueArray
andArccore::UniqueArray2
constructor and copy operator (#635, #656). - Use
Arccore::Span
instead ofArccore::ConstArrayView
for some arguments to allow views whose size exceeds
2GB (#635). - Avoid building default elements which will then be overwritten in
Arccore::AbstractArray::_resizeAndCopyView()
. This also allows this method to be used with data types that do not have an empty constructor (#635). - Do no more minimal allocation even if an allocator other than the default one is used. Previously, we always allocated at least 4 elements (#635).
- Fix unnecessary double allocation in
Arccore::Array::operator=()
if the two arrays don't have the same allocator (#655). - Allows to display in the constructor of
Arccore::Exception
the message of the exception. This is useful for debugging e.g. exceptions outside oftry{ ...
catch` or exceptions that throw other exceptions (#659). - Add
Arccore::IMemoryAllocator3
interface which enrichesArccore::IMemoryAllocator
to pass more information to the allocator. This allows you to add, for example, the allocated size or the name of the array (#662, #673, #677, #713, #719). - Add
Int8
andBFloat16
type inArccore::eBasicDataType
(#669) - Added various conversion functions between
Arccore::Span
andstd::array
. Also addsubPart
andsubPartInterval
methods common toArccore::ArrayView
,Arccore::ConstArrayView
andArccore::Span
(#670). - Remove coverity warnings (#675).
- Support for naming
Arccore::Array
arrays. This is used inArccore::IMemoryAllocator3
to display allocation information (#676, #682). - Move operators like '==', '!=', '<<' and '<' into corresponding classes as
friend
function (#703). - Deprecates the
Arccore::ArrayView::range()
,Arccore::Span::range()
andArccore::AbstractArray::range()
methods. These methods generate temporary objects which can be a problem when used infor-range
loops (in C++20 but it is fixed in C++23). You can directly use thebegin()
orend()
methods instead (#757).
Axlstar Version 2.2.0.0
Release 2.2.0.0
Arcane Version 3.9.5.0
Arcane Version 3.8.16.0
Arccore Version 2.2.0.0
Release 2.2.0.0
Arccore Version 2.1.2.0
Release 2.1.2.0
- Fix bug if method Arccore::MessagePassing::Mpi::MpiAdapter::waitSomeRequestsMPI() is called with already terminated requests (#423).
- Add a template parameter in
Span
etSpan2
to store the extent. This parameter is not used at the moment (#424). - Add function
Arccore::MessagePassing::mpLegacyProbe()
to match the semantic ofMPI_Iprobe
andMPI_Probe
withoutMPI_Message
(#430). - Fix detection of empty request (#427, #429).
Axlstar Version 2.1.1.0
Release 2.1.1.0
- Add support for using a specific mesh in service instance (#451)
- Remove support to build with
mono
(#465). - Remove support for
DualNode
andLink
items (#524). - Various improvements in documentation (#530).
- Add preliminary support for multi-dimension variables (#520).
- Fix: Add support of Doxygen commands in AXL descriptions (#538)
- Fix: error with complex options containing more than 30 suboptions (#533)