Skip to content

Commit 668c560

Browse files
Add changelog (#109)
* add changelog * add changelog to docs * ignore NEWS.md for CI * Update docs/make.jl Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * fill changelog * rename to CHANGELOG.md * cleanup * fix typo --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent f39bb92 commit 668c560

File tree

5 files changed

+55
-0
lines changed

5 files changed

+55
-0
lines changed

.github/workflows/CI.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ on:
77
paths-ignore:
88
- 'CITATION.bib'
99
- 'LICENSE.md'
10+
- 'CHANGELOG.md'
1011
- 'README.md'
1112
- '.zenodo.json'
1213
- '.github/workflows/CompatHelper.yml'
@@ -19,6 +20,7 @@ on:
1920
paths-ignore:
2021
- 'CITATION.bib'
2122
- 'LICENSE.md'
23+
- 'CHANGELOG.md'
2224
- 'README.md'
2325
- '.zenodo.json'
2426
- '.github/workflows/CompatHelper.yml'

.github/workflows/Downgrade.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ on:
66
- 'AUTHORS.md'
77
- 'CITATION.bib'
88
- 'LICENSE.md'
9+
- 'CHANGELOG.md'
910
- 'README.md'
1011
- '.zenodo.json'
1112
- '.github/workflows/CompatHelper.yml'

CHANGELOG.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# Changelog
2+
3+
KernelInterpolation.jl follows the interpretation of
4+
[semantic versioning (semver)](https://julialang.github.io/Pkg.jl/dev/compatibility/#Version-specifier-format-1)
5+
used in the Julia ecosystem. Notable changes will be documented in this file
6+
for human readability.
7+
8+
## Changes in the v0.2 lifecycle
9+
10+
#### Added
11+
12+
- Added support for general RNG in `random_*` functions ([#106]).
13+
- Added `LagrangeBasis` ([#103]).
14+
15+
#### Changed
16+
17+
- Use OrdinaryDiffEqRosenbrock.jl instead of OrdinaryDiffEq.jl in the examples and documentation ([#108]).
18+
- Fix seriestype for 1D plots ([#101]).
19+
20+
## Changes when updating to v0.2 from v0.1.x
21+
22+
#### Added
23+
24+
- Added tutorial on noisy data ([#95]).
25+
- Added L2 regularization ([#94]).
26+
- Added least squares approximation ([#93], [#97]).
27+
28+
#### Changed
29+
30+
- Add interface for general bases and add `StandardBasis`. This is breaking for least squares approximations because
31+
the order of `centers` and `nodeset` needs to be swapped in the `interpolate` function. Alternatively, use the new
32+
`StandardBasis` ([#100]).
33+
34+
## Changes in the v0.1 lifecycle
35+
36+
#### Added
37+
38+
- Added tutorial to documentation ([#66]).
39+
- Added `PartialDerivativeOperator` ([#65]).
40+
- Added compactly supported Wu kernels ([#64]).
41+
- Added compatibility for `PointSet`s from Meshes.jl ([#63]).

docs/Project.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
[deps]
22
CairoMakie = "13f3f980-e62b-5c42-98c6-ff1f3baf88f0"
3+
Changelog = "5217a498-cd5d-4ec6-b8c2-9b85a09b6e3e"
34
Documenter = "e30172f5-a6a5-5a46-863b-614d45cd2de4"
45
LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
56
Meshes = "eacbb407-ea5a-433e-ab97-5258b1ca43fa"
@@ -8,6 +9,7 @@ QuasiMonteCarlo = "8a4e6c94-4038-4cdc-81c3-7e6ffdb2a71b"
89

910
[compat]
1011
CairoMakie = "0.12"
12+
Changelog = "1"
1113
Documenter = "1"
1214
LinearAlgebra = "1"
1315
Meshes = "0.52.1"

docs/make.jl

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,18 @@
11
using KernelInterpolation
22
using Documenter
3+
import Changelog
34

45
# Define module-wide setups such that the respective modules are available in doctests
56
DocMeta.setdocmeta!(KernelInterpolation, :DocTestSetup, :(using KernelInterpolation);
67
recursive = true)
78

9+
# Create changelog
10+
Changelog.generate(Changelog.Documenter(), # output type
11+
joinpath(@__DIR__, "..", "CHANGELOG.md"), # input file
12+
joinpath(@__DIR__, "src", "changelog.md"); # output file
13+
repo = "JoshuaLampert/KernelInterpolation.jl", # default repository for links
14+
branch = "main",)
15+
816
makedocs(;
917
modules = [KernelInterpolation],
1018
authors = "Joshua Lampert <[email protected]> and contributors",
@@ -26,6 +34,7 @@ makedocs(;
2634
"Dealing with noisy data" => "tutorial_noisy_data.md"],
2735
"Development" => "development.md",
2836
"Reference" => "ref.md",
37+
"Changelog" => "changelog.md",
2938
"License" => "license.md"])
3039

3140
deploydocs(;

0 commit comments

Comments
 (0)