diff --git a/docs/changelog.rst b/docs/changelog.rst new file mode 100644 index 0000000..8b93b64 --- /dev/null +++ b/docs/changelog.rst @@ -0,0 +1,50 @@ + +********* +Changelog +********* + +v0.4.0 +====== + +API additions +------------- + +* Added "AllocateQtensor", "AllocateQscalar", "AllocateDofval", "AllocateNodevec", "AllocateElemvec" + +API changes +----------- + +* Removing Paraview interface: replaced by external libraries "XDMFWrite_HighFive" and "XDMFWrite_h5py" + +* Element*: "dV" now only returns raw data, the "asTensor" member function (and free function) can be used to convert the 'qscalar' to a 'qtensor' + +* Separating sparse solver in separate class to offer more flexibility in the future + +* Adding "dot" to "Matrix" + +Other updates +------------- + +* Applying clang-format to source, python API, tests, and examples. + +* Adding test GMatElastoPlasticQPot + +* Adding test based on hybrid material definitions + +* Formatting update: renaming all return variables "out" to "ret" + + * Correction zero allocation to allows for dofval.size() > nodevec.size() + +* Formatting update xt::amax and xt::sum + +* Renaming private function to begin with caps when the function allocates its return data + +* Reducing copies when using Eigen + +* Reducing default size examples + +* Supporting Windows (#87) + +* Removing xtensor_fixed + +* Using xt::has_shape diff --git a/docs/index.rst b/docs/index.rst index 8c945c8..1b2f855 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -1,69 +1,70 @@ ******** GooseFEM ******** .. toctree:: :caption: INTRODUCTION :maxdepth: 1 introduction.rst install.rst compile.rst + changelog.rst .. toctree:: :caption: EXAMPLES - STATICS :maxdepth: 1 examples/statics_linear.rst examples/statics_mixed-periodic.rst .. toctree:: :caption: EXAMPLES - DYNAMICS :maxdepth: 1 examples/dynamics_inertia.rst examples/dynamics_inertia-damping.rst examples/dynamics_overdamped.rst .. toctree:: :caption: CONVENTIONS :maxdepth: 1 conventions/terminology.rst conventions/storage.rst conventions/vector.rst conventions/matrix.rst conventions/allocation.rst .. toctree:: :caption: DETAILS :maxdepth: 1 details/macros.rst details/Mesh.rst details/MeshTri3.rst details/MeshQuad4.rst details/MeshHex8.rst details/Element.rst details/ElementQuad4.rst details/ElementHex8.rst details/Vector.rst details/Matrix.rst details/Tyings.rst details/ParaView.rst details/Iterate.rst .. toctree:: :caption: DEVELOPMENT :maxdepth: 1 develop.rst Indices and tables ================== * :ref:`genindex` * :ref:`modindex` * :ref:`search`