Skip to content

Commit 84ab873

Browse files
Add changelog check to CI (#1321)
1 parent dc0b215 commit 84ab873

2 files changed

Lines changed: 50 additions & 2 deletions

File tree

.github/workflows/Changelog.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# Taken from https://github.com/JuliaDocs/Documenter.jl/blob/8591fb1c85a9ddc78ea7ae91f43cd4edab9c1252/.github/workflows/Changelog.yml
2+
#
3+
# Enforces the update of a changelog file on every pull request
4+
# Can be skipped with the `skip changelog` label
5+
name: Changelog Update Check
6+
on:
7+
pull_request:
8+
types: [opened, synchronize, reopened, ready_for_review, labeled, unlabeled]
9+
10+
jobs:
11+
changelog:
12+
runs-on: ubuntu-latest
13+
steps:
14+
- uses: dangoslen/changelog-enforcer@v3
15+
with:
16+
skipLabels: 'skip changelog'

CHANGELOG.md

Lines changed: 34 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,40 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Next] - xxxx-xx-xx
99

10+
## [v1.4.0] - 2026-04-20
11+
12+
### Added
13+
- Add `MultiFieldCellValues` as a `FEValues` object optimized for problems with multiple
14+
fields. ([#872])
15+
- Embedded elements now return mixed tensors
16+
([https://github.com/Ferrite-FEM/Tensors.jl/pull/236]) instead of static arrays.
17+
([#1286])
18+
- `facedof_indices` and `edgedof_indices` are now generated by default. ([#1293])
19+
- Widen interfaces to allow more vector types ([#1252])
20+
- Assembly of rectangular matrices. ([#1279])
21+
22+
### Fixes
23+
- The result of grid coloring is now not dependent on iteration order of dictionaries and
24+
sets. This may change the coloring obtained from `create_coloring` compared to previous
25+
Ferrite versions. ([#1295])
26+
27+
### Performance
28+
- Simplify `InterfaceIterator`. ([#1281])
29+
- The default `allocate_matrix` call has been optimized using specialized code paths.
30+
([#1302])
31+
- Remove redundant views in `InterfaceValues`. ([#1306])
32+
- Optimize `apply!` call on constraint handler. ([#1310])
33+
34+
### Documentation
35+
- Fix typos in the tutorials. ([#865], [#1268], [#1271], [#1278], [#1298], [#1313])
36+
- Replace incorrect `threadid` calls with recommended threading approach in Landau example
37+
([#1294])
38+
39+
### CI
40+
- Add typo checker to CI. ([#865])
41+
- Add changelog check to CI. ([#1321])
42+
- Update actions. ([#1314], [#1315])
43+
1044
## [v1.3.0] - 2026-01-09
1145

1246
### Added
@@ -32,8 +66,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3266
[#1235])
3367
- Relax vector input type from `Vector` to `AbstractVector` in `evaluate_at_points!`.
3468
([#1183])
35-
- The result of grid coloring is now not dependent on iteration order of dictionaries and sets. This may change the coloring obtained from `create_coloring`
36-
compared to previous Ferrite versions.
3769

3870
### Documentation updates
3971
- Extended assembly docs with information on how to support direct assembly into new matrix

0 commit comments

Comments
 (0)