Skip to content

Commit e00f10e

Browse files
author
semantic-release
committed
chore(release): v0.4.0
1 parent 7c083f4 commit e00f10e

File tree

3 files changed

+165
-2
lines changed

3 files changed

+165
-2
lines changed

CHANGELOG.md

Lines changed: 163 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,163 @@
1+
# CHANGELOG
2+
3+
4+
## v0.4.0 (2026-03-18)
5+
6+
### Bug Fixes
7+
8+
- **components,templates**: Restore hello-world on iOS and Android
9+
([`d7ac93b`](https://github.com/pythonnative/pythonnative/commit/d7ac93be202161a5c8328816a5c6ff8a96dde1d5))
10+
11+
### Continuous Integration
12+
13+
- **workflows**: Add semantic-release pipeline and PR commit linting
14+
([`0711683`](https://github.com/pythonnative/pythonnative/commit/0711683f5b56751027bb1a5a63ee2d9afcd4b620))
15+
16+
- **workflows**: Append detailed changes link to release notes
17+
([`11d50a7`](https://github.com/pythonnative/pythonnative/commit/11d50a75dff850a3855a299f38f5885cf15cefc6))
18+
19+
- **workflows**: Fix duplicate release, and use changelog for release notes
20+
([`1cd5393`](https://github.com/pythonnative/pythonnative/commit/1cd5393e7bf20d5350052cfaa81fd511dc4ca3ca))
21+
22+
- **workflows**: Simplify release pipeline to use python-semantic-release defaults
23+
([`2766f24`](https://github.com/pythonnative/pythonnative/commit/2766f244f84d359e1ae74a4b029e0701fad4b0be))
24+
25+
### Documentation
26+
27+
- **repo**: Rewrite README with banner, structured sections, and badges
28+
([`7c083f4`](https://github.com/pythonnative/pythonnative/commit/7c083f4e38367c6cd4163e0be8c78da1fdf8d3da))
29+
30+
- **repo**: Simplify README with badges and one-paragraph overview
31+
([`3ac84b1`](https://github.com/pythonnative/pythonnative/commit/3ac84b1a3f541b47121b46a687b78826f8d348f9))
32+
33+
### Features
34+
35+
- **components**: Standardize fluent setters and align base signatures
36+
([`d236d89`](https://github.com/pythonnative/pythonnative/commit/d236d899690a4033effdcab4862a556a742fa6d1))
37+
38+
- **components,core**: Add layout/styling APIs and fluent setters
39+
([`6962d38`](https://github.com/pythonnative/pythonnative/commit/6962d3881bf091b3494fc2c964f7ea65a99ce606))
40+
41+
### Refactoring
42+
43+
- **components**: Declare abstract static wrap in ScrollViewBase
44+
([`593fee4`](https://github.com/pythonnative/pythonnative/commit/593fee4fcf66678cb026de58115f959633d859b4))
45+
46+
- **core,components,examples**: Add annotations; tighten mypy
47+
([`86e4ffc`](https://github.com/pythonnative/pythonnative/commit/86e4ffc9e51810997006055434783416784c182f))
48+
49+
50+
## v0.3.0 (2025-10-22)
51+
52+
### Build System
53+
54+
- **repo**: Remove invalid PyPI classifier
55+
([`c8552e1`](https://github.com/pythonnative/pythonnative/commit/c8552e137e0176c0f5c61193e786429e2e93ac7c))
56+
57+
### Chores
58+
59+
- **experiments**: Remove experiments directory
60+
([`caf6993`](https://github.com/pythonnative/pythonnative/commit/caf69936e085a3f487123ebcb3a6d807fefcc66c))
61+
62+
- **repo,core,mkdocs**: Bump version to 0.3.0
63+
([`64d7c1c`](https://github.com/pythonnative/pythonnative/commit/64d7c1cfb448797305efc7f4014e56584f92fc1a))
64+
65+
### Documentation
66+
67+
- **mkdocs**: Add Architecture page
68+
([`6d61ffc`](https://github.com/pythonnative/pythonnative/commit/6d61ffc64ca5db8ae688d09a748ddda2a1bc0af6))
69+
70+
### Features
71+
72+
- **core,templates**: Add push/pop navigation and lifecycle wiring
73+
([`06ea22d`](https://github.com/pythonnative/pythonnative/commit/06ea22d215a1700685a7ca8070ca2189895ed25c))
74+
75+
- **templates,core**: Adopt Fragment-based Android navigation
76+
([`7a3a695`](https://github.com/pythonnative/pythonnative/commit/7a3a695477ece3cf76afd00f203523990f8789df))
77+
78+
79+
## v0.2.0 (2025-10-14)
80+
81+
### Build System
82+
83+
- **templates,cli**: Ship template dirs with package; drop zip artifacts
84+
([`7725b14`](https://github.com/pythonnative/pythonnative/commit/7725b1462c42d89f27fb4d3d733e73177c55d8ac))
85+
86+
### Chores
87+
88+
- Clean up
89+
([`6c7a882`](https://github.com/pythonnative/pythonnative/commit/6c7a882895691903457a0a94d33192b6018c77fd))
90+
91+
- **core,components,cli**: Align lint, typing, and tests with CI
92+
([`30037d1`](https://github.com/pythonnative/pythonnative/commit/30037d17ad397952a88e3dfeb8bd003ced7319d8))
93+
94+
- **experiments**: Remove unused experiment directories
95+
([`db06fd1`](https://github.com/pythonnative/pythonnative/commit/db06fd101789392deee8c37263a61ee4d7106853))
96+
97+
- **repo,ci,docs**: Rename demo to examples/hello-world and update refs
98+
([`6d5b78e`](https://github.com/pythonnative/pythonnative/commit/6d5b78ea7dce66b5031b952928aed8d4a713fae8))
99+
100+
- **repo,core,mkdocs**: Bump version to 0.2.0
101+
([`d3f8d31`](https://github.com/pythonnative/pythonnative/commit/d3f8d31942c3ca5d1657024e3a5cb332787afcd8))
102+
103+
- **templates**: Scrub DEVELOPMENT_TEAM from iOS template
104+
([`64ab266`](https://github.com/pythonnative/pythonnative/commit/64ab2666fe09f036934d3922ab55e8e599df3c35))
105+
106+
### Continuous Integration
107+
108+
- **workflows,mkdocs**: Set CNAME to docs.pythonnative.com for docs deploy
109+
([`401a076`](https://github.com/pythonnative/pythonnative/commit/401a076dcb1fe0c19771f4a19141ee8da28c80e2))
110+
111+
### Documentation
112+
113+
- **mkdocs**: Add roadmap and link in nav
114+
([`16ede97`](https://github.com/pythonnative/pythonnative/commit/16ede972d41b549853962c7056b65558c9ebd2f5))
115+
116+
- **mkdocs**: Update Getting Started, Hello World, Components, and platform guides
117+
([`f3a03b0`](https://github.com/pythonnative/pythonnative/commit/f3a03b01986365063535a2f336793cc6f21836db))
118+
119+
- **repo**: Add CONTRIBUTING.md
120+
([`f61cb85`](https://github.com/pythonnative/pythonnative/commit/f61cb85301c7bff57299b4c814319e9262f0f5ef))
121+
122+
### Features
123+
124+
- Update README
125+
([`e839585`](https://github.com/pythonnative/pythonnative/commit/e8395855acf5d38a0e5987475900f4eeb1eee313))
126+
127+
- **cli,mkdocs,tests**: Add pn init/run/clean; use bundled templates
128+
([`9c61757`](https://github.com/pythonnative/pythonnative/commit/9c61757713fe60b5e98756f552681a782f397f3a))
129+
130+
- **cli,templates**: Auto-select iOS sim; guard PythonKit
131+
([`7b7c59c`](https://github.com/pythonnative/pythonnative/commit/7b7c59c262f2510a5fb46e455c13a2fc56086845))
132+
133+
- **cli,templates**: Bundle offline templates; add run --prepare-only
134+
([`d9dd821`](https://github.com/pythonnative/pythonnative/commit/d9dd821bc18289f1f1a367e737cfe7d5bfaf6ee3))
135+
136+
- **cli,templates**: Dev-first templates; stage in-repo lib for pn run
137+
([`b3dd731`](https://github.com/pythonnative/pythonnative/commit/b3dd731bd5efcca8e1a47f8f888fc6123854a40c))
138+
139+
- **cli,templates,core**: Bootstrap entrypoint; pn run shows Hello UI
140+
([`2805e1d`](https://github.com/pythonnative/pythonnative/commit/2805e1d5c6a58eb718b94ba0ce57c1078a08d578))
141+
142+
- **cli,templates,core**: Fetch iOS Python runtime and bootstrap PythonKit
143+
([`bcc0916`](https://github.com/pythonnative/pythonnative/commit/bcc0916a5b7427874ab7a5971a6a9941c4222c77))
144+
145+
- **components,utils**: Unify constructors; set Android context
146+
([`4c06b67`](https://github.com/pythonnative/pythonnative/commit/4c06b67214ea7fc4530a0d39b7105cfb62d20cf5))
147+
148+
- **repo,mkdocs,workflows**: Migrate to src layout; add pyproject and docs scaffold
149+
([`f273922`](https://github.com/pythonnative/pythonnative/commit/f273922e8a0494df7ba2cd59a3ad2ef54f918d3e))
150+
151+
### Refactoring
152+
153+
- **cli**: Make pn.py typing py3.9-compatible and wrap long lines
154+
([`b38da78`](https://github.com/pythonnative/pythonnative/commit/b38da78dac52e42968efa6f4115b6b84de65b3b5))
155+
156+
- **components,core**: Align component names with docs
157+
([`a326ceb`](https://github.com/pythonnative/pythonnative/commit/a326ceb23c2cfaba409f11451a1c0000f0afbf5e))
158+
159+
160+
## v0.1.0 (2025-10-14)
161+
162+
163+
## v0.0.1 (2025-10-14)

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "pythonnative"
7-
version = "0.3.0"
7+
version = "0.4.0"
88
description = "Cross-platform native UI toolkit for Android and iOS"
99
authors = [
1010
{ name = "Owen Carey" }

src/pythonnative/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from importlib import import_module
22
from typing import Any, Dict
33

4-
__version__ = "0.3.0"
4+
__version__ = "0.4.0"
55

66
__all__ = [
77
"ActivityIndicatorView",

0 commit comments

Comments
 (0)