TODO for next release:
* ???

FEMoctave 2.1.9, May 09, 2026
---------------------------
* solver for semilinear static 2D problems added
* solver for semilinear dynamic parabolic problems added, 1D and 2D
* new time stepping algorithms for 1D dynamic problems
* use the rescaled LU factorization in IBVP2D.m and I2BVP2D.m
* add option "mode" to eigenvalue solvers

New Files
- inst/BVP2DNL.m
       GenerateWeight2D.m
       IBVP2D.m
       I2BVP2D.m
       BVP1Deig.m
       BVP2Deig.m
       eigSmall.m
       IBVP1DNL.m
       IBVP2DNL.m

- doc/Demos/DemoBVP2DNL.m
            HeatSemilinearLoop.m
      Examples/Nonlinear2D/Liouville.m
                           Bratu.m
                           Bratu2D.m
                           BratuParametric.m
      Examples/PotentialFlow/PotentialFlowPolar.m
                             PotentialFlowCartesian.m
      Examples/Schroedinger/HydrogenCylindrical.m
      Examples/Fisher/Fisher2D.m

FEMoctave 2.1.8, 22.03.2025
---------------------------
* a few doc strings modified

New Files
- inst/FEM1DIntegrate.m
       FEMtricontour.m
       tricontour.m

FEMoctave 2.1.7, 20.02.2025
---------------------------
* patched some C++ code, i.e. data type  "Complex" instead of "complex"

FEMoctave 2.1.6, 19.02.2025
---------------------------
* non isotropic situations can be examined
* equations with complex coefficients can be solved
* new Schroedinger examples
* scattering examples
* brachistochrone example

New Files
- src/FEMEquation.cc FEMEquationComplex.cc
      FEMEquationQuad.cc FEMEquationQuadComplex.cc
      FEMEquationCubic.cc FEMEquationCubicComplex.cc
      Makefile
- inst/BVP1DNL.m
       BVP2D.m
       BVP2Deig.m
- doc/Demos/AdditionalConstraintHeat.m
            AdditionalConstraintPlate.m
	    EigenvaluesComplex.m
- doc/Examples/Schroedinger/HydrogenEigen.m
                            HydrogenCylinder.m
			    SchroedingerHarmonic.m
			    SphericalHarmonics.m
- doc/Examples/Scattering/Scattering.m
                          ScatteringNoHole.m
- doc/Examples/Brachistochrone/Brachistochrone.m

FEMoctave 2.1.5, 15.05.2024
---------------------------
* MeshAddConstraint.m is added to apply additional constraints
* dummy texinfo strings added to most of the demo files and examples
  should get rid of many warnings during installation
* the documentation in FEMdoc.pdf is updated

FEMoctave 2.1.4, 28.11.2023
---------------------------
* solver for nonlinear initial boundary value problem in one dimension added
* dynamic elasticity solvers added
* eigenvalue solvers added for elasticity
* MeshUpgrade can handle huge meshes
* evaluation of energy density added
* evaluation of strain for axisymmetric problems improved
* example of a sphere under hydrostatic load added
* examples for elastic waves added
* examples for elastic eigenvalue problems
* tuning fork and vibrating ring added
* example for Fata Morgana added
* plane stress example by Wait&Mitchell added
* instructions on how to install Triangle on a Linux system

New files
- PlaneStressDynamic.m
- PlaneStrainDynamic.m
- PlaneStressEig.m
- PlaneStrainEig.m
- EvaluateEnergyDensity.m
- EvaluateEnergyDensityAxi.m
- IBVP1DNL.m
- doc/Demos/EulerBeamDynamic.m
- doc/Demos/HeatNonlinear.m  
- doc/Examples/
   ElasticWaves/ElasticWaveCylinder.m
   ElasticWaves/ElasticWaveCanal.m
   ElasticWaves/ElasticWaveCorner.m
   Elasticity/SphereHydrostatic.m
   Elasticity/WaitMitchell.m
   Elasticity/RingVibration.m
   Elasticity/TuningFork.m
   Nonlinear1D/FataMorgana.m
   Wing/Wing.m
   Fisher/FisherDynamic.m
   Fisher/FisherDynamicRadial.m
   FataMorgana/FataMorgana.m
   Beam/BeamNonlinear1DDynamic.m

FEMoctave 2.1.3, 10.10.2023
-------------------------------
* elementary Hertz contact problems added
* Black Scholes Merton examples added
* mathematical bugs in EvaluateStressAxi.m and  EvaluateStrainAxi.m fixed
* FEMdoc.pdf adapted and improved, more examples provided

New files
- EvaluateStressAxi.m
- EvaluateStrainAxi.m
- doc/Examples/
   BlackScholes/BlackScholesCall.m
   BlackScholes/BlackScholesPut.m
   HertzContact/HertzCylinder.m
   HertzContact/HertzSphere.m
   HertzContact/HertzSphereDirect.m

FEMoctave 2.1.2, 21.8.2023
-------------------------------
* an improved algorithm for nonlinear boundary value problems with one variable is available, including a few examples
* FEMdoc.pdf adapted and improved, more examples provided

New files
- BVP1DNL.m

-doc/Examples/
   Nonlinear1D/Pendulum.m
   Nonlinear1D/PorousCatalyst.m
   Nonlinear1D/Troesch.m

FEMoctave 2.1.1, 18.7.2023
-------------------------------
* a first algorithm for nonlinear boundary value problems with one variable is available
* FEMdoc.pdf adapted and improved, more examples provided

New files
- BVP1DNL.m
- FEM1DGaussPoints.m

-doc/Demos/
   NL_Newton.m
   ShortestConnection.m

-doc/Examples/
   SaltLakeCity2Zuerich/SaltLakeCity2Zuerich.m
   Keller/Keller.m
   Keller/Keller2.m
   Fisher/Fisher.m

FEMoctave 2.1.0, 30.6.2023
-------------------------------
* algorithms for 1D problems are available now, for static and dynamic boundary value problem, i.e. typical heat and wave equations
* FEMdoc.pdf adapted and improved, many more examples provided

New files
- BVP1D.m
- IBVP1D.m
- I2BVP1D.m
- BVP1Deig.m
- GenerateFEM1D.m
- pwquadinterp.m
- FEM1DEvaluateDu.m
- FEM1DGaussPoints.m
- GenerateWeight1D.m

- doc/Demos/
     ODE1.m
     HeatBall1D.m
     HeatingBallRadial.m
     Wave1D.m
     EigenvaluesDisc1D.m
     FEMInsideElement.m
     BVP1DSuperconvergence.m
     Test_C1conforming.m
     Stability1D_dynamic.m

- doc/Examples/
      HeatDynamic/HeatBallRadial.m
      HeatDynamic/HeatCylinder.m
      SoundWave/SoundWaveSpherical1D.m
      SoundWave/SoundWaveCylindrical1D.m
      WavePropagation/Reflection.m
      WavePropagation/MovingString.m
      Schroedinger/SchroedingerHarmonic.m
      Beam/BeamStretch.m
      Beam/BendingBeam1D.m
      Keller/Keller.m
      
FEMoctave 2.0.16, 19.5.2023
-------------------------------
* dummy arguments added in many demos and examples
* fixes, thanks to the Debian package
* FEMdoc.pdf adapted and improved

FEMoctave 2.0.13, 11.5.2023
-------------------------------
* modified versions of FEMEquation.m, FEMEquationQuad.m and FEMEquationCubic.m
  - can handle nonsymmetric problems now
  - the codes work, but are slower than compiled code
  - if possible use the compiled codes
* added Delaunay2Mesh.m
* bug in MeshUpgrade.m fixed for cubic meshes
* multiple bugs in demos and examples, concerning graphics
* CreateMeshTriangle.m improved for very small areas
* add BVP2DsymMean.m to EIT example

FEMoctave 2.0.10, 15.2.2023
-------------------------------
* update documentation in FEMdoc.pdf
* 3D elasticity with cylindrical symmetry
* an example for axisymetric elasticity problems
* new CreateMeshTriangle.m with options added for mesh adaptation
* cubic elements for elasticity problems, all codes adapted
* add the examples Wrench, RubberBox and WasherSpring
* add a test of null spaces TestNullSpace.m

New files
- PStressEquationCubicM.m
- AxiStress.m
- AxiStressEquationM.m
- AxiStressEquationQuadM.m
- AxiStressEquationCubicM.m
- EvaluateStressAxi.m
- EvaluateStrainAxi.m
- EvaluateVonMisesAxi.m
- EvaluateTrescaAxi.m
- EvaluatePrincipalStressAxi.m
- doc/Demos/TestNullSpace.m
- doc/Demos/AxiSymmetricExample.m
- doc/Examples/Elasticity/PipePressure.m
- doc/Examples/Elasticity/PipePressureAxi.m
- doc/Examples/Elasticity/Wrench.m
- doc/Examples/Elasticity/WrenchData.m
- doc/Examples/Elasticity/RubberBox.m
- doc/Examples/Elasticity/WasherSpring.m


FEMoctave 2.0.9, 17.11.2022
-------------------------------
* new codes for linear elasticity, plane stress  and plane strain
* documentation for elasticity, codes and examples
* example and demo codes for elasticity

New files
- PlaneStress.m
- PlaneStrain.m
- PStressEquationM.m
- PStressEquationQuadM.m
- EvaluateStress.m
- EvaluateStrain.m
- EvaluatePrincipalStress.m
- EvaluatevonMises.m
- EvaluateTresca.m
- BendingBeam.m
- ShearLocking.m
- EITforward.m
- PipePressure.m
- Crook.m


FEMoctave 2.0.8, 13.10.2022
-------------------------------
* new example applications on dynamic heat conduction
* new example for wave propagation, Kirchhoff diffraction pattern
* new example on the forward problem for EIT
* FEMdoc.pdf updated and typos corrected
* fix for FEMgriddata(), now one point evaluation works too
* bugs in BVP2Dsym.m and eigSmall.m removed
* bug in IBVP.m, IBVPsym.m and I2BVP2D.m removed
* MeshDeform.m added, sorry forgot to add it to release 2.0.5

FEMoctave 2.0.5, 30. Sept. 2022
-------------------------------
* new triangular elements of order 3 with 10 nodes, code and documentation
* syntax of FEMtrimesh(), FEMtrisurf() and FEMtricontour() simplified
* new function MeshDeform()
* new version of tricontour.m
* considerably improved documentation in FEMdoc.pdf
* comparison of linear, quadratic and cubic elements added
* description of the effect on dynamic problems of eigenvalues added
* MeshUpgrade(), MeshQuad2Linear() and MeshCubic2Linear() improved or new
* a few small bugs removed

FEMoctave 2.0.4
---------------------
* updated for Octave 7.1

FEMoctave 2.0.1
---------------------
* first version of FEMoctave in 2020
* providing the codes
* providing a package manual,

