You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 083fc8c
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: CHANGELOG.md
+41-33Lines changed: 41 additions & 33 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,87 +4,94 @@ All notable changes to FEAScript-core are documented in this file. The format is
4
4
[Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and the project follows
5
5
[Semantic Versioning](https://semver.org/) (while in 0.x, minor versions may contain breaking changes).
6
6
7
+
## [0.3.1] - 2026-10-30
8
+
9
+
### Fixed
10
+
11
+
- The FEAScript icon at the start of the README showed at full size on npmjs.com, which ignores the
12
+
`style` attribute; it now has a fixed width and height
13
+
7
14
## [0.3.0] - 2026-10-30
8
15
9
16
### Added
10
17
11
-
- Triangular elements (linear and quadratic), including triangular meshes imported from Gmsh (#97)
18
+
- Triangular elements (linear and quadratic), including triangular meshes imported from Gmsh ([#97](https://github.com/FEAScript/FEAScript-core/issues/97))
12
19
- Euler–Bernoulli beam model (`eulerBernoulliBeamScript`) with cubic Hermite elements and fixed, pinned,
13
-
spring, force and moment conditions (#86)
20
+
spring, force and moment conditions ([#86](https://github.com/FEAScript/FEAScript-core/issues/86))
14
21
- Viscosity in the creeping flow model: `coefficientFunctions: { viscosity }`, a number or a function of
- Named result fields for models with several unknowns per node: `solve()` returns `fields`
17
24
(`velocityMagnitude`, `u`, `v`, `p` for creeping flow; `w`, `theta` for the beam), and the plotting
18
-
functions take a `{ field }` option (#106)
19
-
- Nonlinear 1D problems with the Newton–Raphson method in the general form PDE (#90)
20
-
- Spatially varying coefficients: `thermalConductivity` and `heatSource` as functions of position (#92)
25
+
functions take a `{ field }` option ([#106](https://github.com/FEAScript/FEAScript-core/issues/106))
26
+
- Nonlinear 1D problems with the Newton–Raphson method in the general form PDE ([#90](https://github.com/FEAScript/FEAScript-core/issues/90))
27
+
- Spatially varying coefficients: `thermalConductivity` and `heatSource` as functions of position ([#92](https://github.com/FEAScript/FEAScript-core/issues/92))
21
28
- 1D front propagation
22
-
- Frontal solver for every model that supports it, including the linear general form PDE (#100)
23
-
- vtk.js visualization (`plotSolutionVtk`, `plotInterpolatedSolutionVtk`) and VTK/VTP export (#73, #79)
29
+
- Frontal solver for every model that supports it, including the linear general form PDE ([#100](https://github.com/FEAScript/FEAScript-core/issues/100))
30
+
- vtk.js visualization (`plotSolutionVtk`, `plotInterpolatedSolutionVtk`) and VTK/VTP export ([#73](https://github.com/FEAScript/FEAScript-core/issues/73), [#79](https://github.com/FEAScript/FEAScript-core/issues/79))
24
31
-`FEAScriptWorker` takes the same model options as `FEAScriptModel`, so every model can run in a web
- Every solver returns the solution vector as a `Float64Array`
40
47
- The CommonJS build is `dist/feascript.cjs` (was `dist/feascript.cjs.js`), so `require("feascript")`
41
-
works (#112)
42
-
- Source files are reorganized and lose the `Script` suffix (#80, #94)
48
+
works ([#112](https://github.com/FEAScript/FEAScript-core/issues/112))
49
+
- Source files are reorganized and lose the `Script` suffix ([#80](https://github.com/FEAScript/FEAScript-core/issues/80), [#94](https://github.com/FEAScript/FEAScript-core/issues/94))
43
50
44
51
### Deprecated
45
52
46
53
- The `"constantTemp"` boundary condition; use `"constantTemperature"`
47
54
48
55
### Removed
49
56
50
-
-`setSolverConfig`; use `setModelConfig` (#73)
51
-
-`importGmshQuadTri`; use `importGmshMesh` (#80)
57
+
-`setSolverConfig`; use `setModelConfig` ([#73](https://github.com/FEAScript/FEAScript-core/issues/73))
58
+
-`importGmshQuadTri`; use `importGmshMesh` ([#80](https://github.com/FEAScript/FEAScript-core/issues/80))
52
59
- The private `_creepingFlowMetadata` and `_eulerBernoulliBeamMetadata` properties; use `result.fields`
/> **[FEAScript](https://feascript.com/) is a finite element simulation library developed in JavaScript**. It enables engineering simulations across both browser-based and server-side environments without the overhead of traditional desktop software. <br>🎯 **Our goal is to provide a powerful JavaScript API for FEM**. We are closing the gap between complex computational mechanics and the accessibility of the web, empowering developers to build professional-grade simulation tools that work on any device, anywhere. This is the core library of the FEAScript project.
12
+
<imgsrc="https://feascript.com/assets/favicon.ico"alt="FEAScript Icon"width="18"height="18"> **[FEAScript](https://feascript.com/) is a finite element simulation library developed in JavaScript**. It enables engineering simulations across both browser-based and server-side environments without the overhead of traditional desktop software. <br>🎯 **Our goal is to provide a powerful JavaScript API for FEM**. We are closing the gap between complex computational mechanics and the accessibility of the web, empowering developers to build professional-grade simulation tools that work on any device, anywhere. This is the core library of the FEAScript project.
17
13
18
14
<imgsrc="https://feascript.github.io/FEAScript-website/assets/cold-plate-logo-results-and-mesh.gif"width="300"alt="Results of heat conduction around the FEAScript logo"> <br/>
0 commit comments