Skip to content

Commit 641e45b

Browse files
authored
chore: Add CHANGELOG.md and pull request templates (#82)
* chore: Add historical changelog * chore: Add pull request templates * chore: Update changelog * chore: Update pull request templates
1 parent 485a3bc commit 641e45b

5 files changed

Lines changed: 298 additions & 0 deletions

File tree

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
---
2+
name: "Pull request"
3+
about: "Open a pull request"
4+
title: "<type>: <title>"
5+
---
6+
7+
## Description
8+
<!--
9+
Thank you so much for your PR! To help us review your contribution, please consider the following points:
10+
11+
- The PR title should include one of the following Conventional Commits type specifier indicating the type of contribution:
12+
+ `feat`: new non-breaking feature ()
13+
+ `feat!`: new breaking feature
14+
+ `fix`: bug fix
15+
+ `docs`: changes to documentation
16+
+ `test`: changes to tests
17+
+ `refactor`: changes to code that leave functionality unchanged
18+
+ `chore`: miscellaneous changes to project
19+
20+
- The PR title should summarize the changes, for example "feat: Add new group argument for the pair plot".
21+
Avoid non-descriptive titles such as "Addresses issue #348".
22+
23+
- The description should provide at least 1-2 sentences describing the pull request in detail and
24+
link to any relevant issues.
25+
26+
## Checklist
27+
<!-- Feel free to remove check-list items aren't relevant to your change -->
28+
29+
- [ ] PR follows [official](https://github.com/arviz-devs/ArviZ.jl/blob/main/CONTRIBUTING.md#pull-request-checklist) PR format
30+
- [ ] The new feature is properly documented with an example.
31+
- [ ] New or updated tests cover the new feature.
32+
- [ ] Code style is correct (formatted using JuliaFormatter with BlueStyle).
33+
- [ ] Changes are listed in the appropriate section of the [changelog](https://github.com/arviz-devs/PosteriorStats.jl/blob/main/CHANGELOG.md#vv0xx-unreleased).
34+
- [ ] The patch version number been incremented if the change is non-breaking or the minor version number been incremented if the change is breaking.
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
---
2+
name: "Bug fix"
3+
about: "Fix a bug"
4+
title: "fix: <title>"
5+
labels: "bug-fix"
6+
---
7+
8+
## Description
9+
<!--
10+
Thank you so much for your PR! To help us review your contribution, please
11+
consider the following points:
12+
13+
- The PR title should summarize the changes, for example "feat: Add new group argument for the
14+
pair plot". Avoid non-descriptive titles such as "Addresses issue #348". If your pull
15+
request addresses an issue, please use the pull request title to describe
16+
the issue and mention the issue number in the pull request description.
17+
18+
- The description should provide at least 1-2 sentences describing the pull request
19+
in detail (Why is this change required? What problem does it solve?) and
20+
link to any relevant issues.
21+
-->
22+
23+
## Checklist
24+
<!-- Feel free to remove check-list items aren't relevant to your change -->
25+
26+
- [ ] PR follows [official](https://github.com/arviz-devs/ArviZ.jl/blob/main/CONTRIBUTING.md#pull-request-checklist) PR format.
27+
- [ ] The PR includes new or updated tests to prevent issue recurrence.
28+
- [ ] Code style is correct (formatted using JuliaFormatter with BlueStyle).
29+
- [ ] The fix is listed in the [Fixes](https://github.com/arviz-devs/PosteriorStats/blob/main/CHANGELOG.md#Fixes) section of the changelog.
30+
- [ ] The patch version number has been incremented.
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
---
2+
name: "Documentation"
3+
about: "Add or improve documentation"
4+
title: "docs: <title>"
5+
labels: "documentation"
6+
---
7+
8+
## Description
9+
<!--
10+
Thank you so much for your PR! To help us review your contribution, please
11+
consider the following points:
12+
13+
- The PR title should summarize the changes, for example "feat: Add new group argument for the
14+
pair plot". Avoid non-descriptive titles such as "Addresses issue #348". If your pull
15+
request addresses an issue, please use the pull request title to describe
16+
the issue and mention the issue number in the pull request description.
17+
18+
- The description should provide at least 1-2 sentences describing the pull request
19+
in detail (Why is this change required? What problem does it solve?) and
20+
link to any relevant issues.
21+
-->
22+
23+
## Checklist
24+
<!-- Feel free to remove check-list items aren't relevant to your change -->
25+
26+
- [ ] PR follows [official](https://github.com/arviz-devs/arviz/blob/main/CONTRIBUTING.md#pull-request-checklist) PR format.
27+
- [ ] The docs change is listed in the [Documentation](https://github.com/arviz-devs/PosteriorStats.jl/blob/main/CHANGELOG.md#Documentation) section of the changelog.
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
---
2+
name: "New Feature"
3+
about: "Add a new feature"
4+
title: "feat: <title>"
5+
labels: "feature"
6+
---
7+
8+
## Description
9+
<!--
10+
Thank you so much for your PR! To help us review your contribution, please
11+
consider the following points:
12+
13+
- The PR title should summarize the changes, for example "feat: Add new group argument for the
14+
pair plot". Avoid non-descriptive titles such as "Addresses issue #348". If your pull
15+
request addresses an issue, please use the pull request title to describe
16+
the issue and mention the issue number in the pull request description.
17+
18+
- The description should provide at least 1-2 sentences describing the pull request
19+
in detail (Why is this change required? What problem does it solve?) and
20+
link to any relevant issues.
21+
-->
22+
23+
## Checklist
24+
<!-- Feel free to remove check-list items aren't relevant to your change -->
25+
26+
- [ ] PR follows [official](https://github.com/arviz-devs/ArviZ.jl/blob/main/CONTRIBUTING.md#pull-request-checklist) PR format
27+
- [ ] The new feature is properly documented with an example.
28+
- [ ] New or updated tests cover the new feature.
29+
- [ ] Code style is correct (formatted using JuliaFormatter with BlueStyle).
30+
- [ ] The new feature is listed in the [Features](https://github.com/arviz-devs/PosteriorStats.jl/blob/main/CHANGELOG.md#Features) section of the changelog if the change is non-breaking or the [BREAKING CHANGES](https://github.com/arviz-devs/PosteriorStats.jl/blob/main/CHANGELOG.md#BREAKING-CHANGES) section if it is breaking.
31+
- [ ] The patch version number been incremented if the change is non-breaking or the minor version number been incremented if the change is breaking.

CHANGELOG.md

Lines changed: 176 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,176 @@
1+
# Change Log
2+
3+
## v0.x.x (Unreleased)
4+
5+
### BREAKING CHANGES
6+
7+
### Features
8+
9+
### Fixes
10+
11+
### Maintenance
12+
13+
- Store SummaryStats labels separately from data ([#81](https://github.com/arviz-devs/PosteriorStats.jl/pull/81))
14+
- Add historical changelog ([#82](https://github.com/arviz-devs/PosteriorStats.jl/pull/82))
15+
- Add pull request templates ([#82](https://github.com/arviz-devs/PosteriorStats.jl/pull/82))
16+
17+
### Documentation
18+
19+
## v0.4.2 (2025-10-13)
20+
21+
### Maintenance
22+
23+
- Bump actions/checkout from 4 to 5 ([#79](https://github.com/arviz-devs/PosteriorStats.jl/pull/79))
24+
- Reorganize summarize/SummaryStats source ([#80](https://github.com/arviz-devs/PosteriorStats.jl/pull/80))
25+
26+
## v0.4.1 (2025-09-24)
27+
28+
### Fixes
29+
30+
- Fix broken doctests ([#78](https://github.com/arviz-devs/PosteriorStats.jl/pull/78))
31+
32+
## v0.4.0 (2025-09-22)
33+
34+
### BREAKING CHANGES
35+
36+
- Change default CI probability to 0.89 ([#72](https://github.com/arviz-devs/PosteriorStats.jl/pull/72))
37+
- Update `r2_score` to return a credible interval instead of std. ([#73](https://github.com/arviz-devs/PosteriorStats.jl/pull/73))
38+
- Remove `waic` ([#75](https://github.com/arviz-devs/PosteriorStats.jl/pull/75))
39+
40+
### Features
41+
42+
- `r2_score` can now optionally return raw scores. ([#73](https://github.com/arviz-devs/PosteriorStats.jl/pull/73))
43+
44+
### Fixes
45+
46+
- Avoid unnecessarily eltype promotion for CIs ([#77](https://github.com/arviz-devs/PosteriorStats.jl/pull/77))
47+
48+
## v0.3.0 (2025-09-10)
49+
50+
### BREAKING CHANGES
51+
52+
- Represent HDI and ETI using IntervalSets ([#36](https://github.com/arviz-devs/PosteriorStats.jl/pull/36))
53+
- Rename `mcse` suffixes to `se` prefixes ([#47](https://github.com/arviz-devs/PosteriorStats.jl/pull/47))
54+
- Refactor summarize ([#63](https://github.com/arviz-devs/PosteriorStats.jl/pull/63))
55+
- Stop smoothing discrete data in loo_pit ([#68](https://github.com/arviz-devs/PosteriorStats.jl/pull/68))
56+
- Remove SummaryStats's fields, type parameters, and indexing interface from the public API ([#69](https://github.com/arviz-devs/PosteriorStats.jl/pull/69))
57+
- Refactor SummaryStats ([#70](https://github.com/arviz-devs/PosteriorStats.jl/pull/70))
58+
59+
### Features
60+
61+
- Make unimodal HDI more efficient ([#38](https://github.com/arviz-devs/PosteriorStats.jl/pull/38))
62+
- Add eti to API ([#39](https://github.com/arviz-devs/PosteriorStats.jl/pull/39))
63+
- Add multimodal HDI ([#40](https://github.com/arviz-devs/PosteriorStats.jl/pull/40))
64+
- Pointwise log-likelihoods for non-factorizable models ([#58](https://github.com/arviz-devs/PosteriorStats.jl/pull/58))
65+
- Add pointwise log-likelihoods for more observation models ([#61](https://github.com/arviz-devs/PosteriorStats.jl/pull/61))
66+
- Reorganize and simplify utilities for showing tables ([#64](https://github.com/arviz-devs/PosteriorStats.jl/pull/64))
67+
68+
### Maintenance
69+
70+
- Run CI on pre-release versions instead of nightlies ([#34](https://github.com/arviz-devs/PosteriorStats.jl/pull/34))
71+
- Support DataInterpolations v7 and v8 ([#44](https://github.com/arviz-devs/PosteriorStats.jl/pull/44), [#50](https://github.com/arviz-devs/PosteriorStats.jl/pull/50))
72+
- Improvements to show method precision ([#46](https://github.com/arviz-devs/PosteriorStats.jl/pull/46))
73+
- Bump test dependency compats ([#51](https://github.com/arviz-devs/PosteriorStats.jl/pull/51))
74+
- Bump julia-actions/julia-downgrade-compat from 1 to 2 ([#57](https://github.com/arviz-devs/PosteriorStats.jl/pull/57))
75+
- Bump Julia lower bound to v1.10 (LTS) ([#59](https://github.com/arviz-devs/PosteriorStats.jl/pull/59))
76+
- Move R-loo reference tests to their own workflow ([#65](https://github.com/arviz-devs/PosteriorStats.jl/pull/65))
77+
- Remove ArviZExampleData as a test dependency ([#66](https://github.com/arviz-devs/PosteriorStats.jl/pull/66))
78+
- Cache R dependencies in CI ([#60](https://github.com/arviz-devs/PosteriorStats.jl/pull/60))
79+
80+
### Documentation
81+
82+
- Add docs interlinks ([#42](https://github.com/arviz-devs/PosteriorStats.jl/pull/42))
83+
- Use DocumenterCitations in docs ([#43](https://github.com/arviz-devs/PosteriorStats.jl/pull/43))
84+
- Fix relative effiency computation in loo docstring ([#67](https://github.com/arviz-devs/PosteriorStats.jl/pull/67))
85+
86+
## v0.2.8 (2025-07-25)
87+
88+
### Documentation
89+
90+
- Update loo_pit docstring example ([#56](https://github.com/arviz-devs/PosteriorStats.jl/pull/56))
91+
92+
## v0.2.7 (2025-04-10)
93+
94+
### Documentation
95+
96+
- Update doctests for new ArviZExampleData ([#52](https://github.com/arviz-devs/PosteriorStats.jl/pull/52))
97+
98+
## v0.2.6 (2025-04-10)
99+
100+
### Maintenance
101+
102+
- Bump Julia lower bound to v1.8 ([#53](https://github.com/arviz-devs/PosteriorStats.jl/pull/53))
103+
104+
## v0.2.5 (2024-08-05)
105+
106+
### Fixes
107+
108+
- Replace generated function with `nameof` ([#33](https://github.com/arviz-devs/PosteriorStats.jl/pull/33))
109+
110+
## v0.2.4 (2024-08-05)
111+
112+
### Maintenance
113+
114+
- Add support for DataInterpolations v5 and v6 ([#29](https://github.com/arviz-devs/PosteriorStats.jl/pull/29), [#31](https://github.com/arviz-devs/PosteriorStats.jl/pull/31))
115+
116+
## v0.2.3 (2024-08-04)
117+
118+
### Maintenance
119+
120+
- Fix downgrade CI workflow ([#32](https://github.com/arviz-devs/PosteriorStats.jl/pull/32))
121+
122+
## v0.2.2 (2024-03-13)
123+
124+
### Documentation
125+
126+
- Update doctests for DimensionalData v0.26 ([#27](https://github.com/arviz-devs/PosteriorStats.jl/pull/27))
127+
128+
## v0.2.1 (2024-02-13)
129+
130+
### Fixes
131+
132+
- Fix compat lower bounds ([#26](https://github.com/arviz-devs/PosteriorStats.jl/pull/26))
133+
134+
### Maintenance
135+
136+
- Run CI against downgraded dependencies ([#26](https://github.com/arviz-devs/PosteriorStats.jl/pull/26))
137+
138+
## v0.2.0 (2023-12-23)
139+
140+
### BREAKING CHANGES
141+
142+
- Refactor SummaryStats to wrap a Table ([#23](https://github.com/arviz-devs/PosteriorStats.jl/pull/23))
143+
144+
### Documentation
145+
146+
- Improve documentation of r2_score ([#22](https://github.com/arviz-devs/PosteriorStats.jl/pull/22))
147+
148+
## v0.1.4 (2023-10-29)
149+
150+
### Maintenance
151+
152+
- Support building docs with Documenter v1 ([#17](https://github.com/arviz-devs/PosteriorStats.jl/pull/17))
153+
- Add v1.6 compat for all stdlib packages ([#21](https://github.com/arviz-devs/PosteriorStats.jl/pull/21))
154+
155+
## v0.1.3 (2023-08-21)
156+
157+
### Fixes
158+
159+
- Fix RCall set-up for CI ([#14](https://github.com/arviz-devs/PosteriorStats.jl/pull/14))
160+
- Fix showing of pretty tables on x86 ([#16](https://github.com/arviz-devs/PosteriorStats.jl/pull/16))
161+
162+
## v0.1.2 (2023-08-08)
163+
164+
### Documentation
165+
166+
- Don't load PosteriorStats in doctests ([#11](https://github.com/arviz-devs/PosteriorStats.jl/pull/11))
167+
168+
## v0.1.1 (2023-08-08)
169+
170+
### Features
171+
172+
- Add `summarize` for computing summary statistics ([#5](https://github.com/arviz-devs/PosteriorStats.jl/pull/5))
173+
174+
## v0.1.0 (2023-08-05)
175+
176+
Initial release - history retained from [ArviZ.jl](https://github.com/arviz-devs/ArviZ.jl).

0 commit comments

Comments
 (0)