Skip to content

Commit 8929fcf

Browse files
committed
chore: prepare release v0.12.0
2 parents a371663 + dae0b3d commit 8929fcf

105 files changed

Lines changed: 46901 additions & 2432 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/RELEASE_TEMPLATE.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
## 🚀 Highlights
2+
3+
<!-- Provide a high-level summary of the release. What are the biggest features? -->
4+
**<Theme/Title of Release>**
5+
This release introduces...
6+
7+
## ✨ New Features
8+
9+
<!-- List key new features. Use bullet points. -->
10+
- **Feature A**: Description...
11+
- **Feature B**: Description...
12+
13+
## 🐛 Bug Fixes
14+
15+
<!-- List critical bug fixes. -->
16+
- Fixed crash when... (#123)
17+
- Resolved regression in... (#124)
18+
19+
## 🛠 Improvements
20+
21+
<!-- List performance improvements, refactors, docs. -->
22+
- **Documentation**: Overhauled documentation structure...
23+
- **Performance**: Optimized...
24+
25+
## 📦 Dependency Updates
26+
27+
<!-- Key dependency upgrades -->
28+
- Bumped `cortex-m` to 0.7...
29+
30+
## 🤝 Contributors
31+
32+
<!-- Mention contributors if applicable -->
33+
- @username
34+
35+
---
36+
_Full Changelog: https://github.com/w1ne/labwired-core/blob/v<VERSION>/CHANGELOG.md_

.github/workflows/deploy-docs.yml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
name: Deploy Docs
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
paths:
8+
- 'docs/**'
9+
- 'mkdocs.yml'
10+
- '.github/workflows/deploy-docs.yml'
11+
12+
permissions:
13+
contents: write
14+
15+
jobs:
16+
deploy:
17+
runs-on: ubuntu-latest
18+
steps:
19+
- uses: actions/checkout@v4
20+
21+
- name: Configure Git User
22+
run: |
23+
git config --global user.name "github-actions[bot]"
24+
git config --global user.email "github-actions[bot]@users.noreply.github.com"
25+
26+
- name: Set up Python
27+
uses: actions/setup-python@v5
28+
with:
29+
python-version: 3.x
30+
31+
- name: Install dependencies
32+
run: |
33+
pip install -r requirements.txt
34+
35+
- name: Build and Deploy
36+
run: mkdocs gh-deploy --force

CHANGELOG.md

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

88
## [Unreleased]
99

10+
## [0.12.0] - 2026-02-16
11+
12+
### Fixed
13+
- **Critical Instruction Regression**: Fixed `io-smoke` failure by implementing proper **Thumb-2 `IT` (If-Then) block** support in the `CortexM` core.
14+
- **Instruction Coverage**: Expanded modular decoder and executor for `MOVW`, `MOVT`, `LDR.W`, `STR.W`, and `UXTB.W`.
15+
- **Structural Stability**: Refactored CPU `step` loop for improved variable scoping and exception handling consistency.
16+
1017
### Added
18+
- **Documentation Overhaul**:
19+
- **New Site Structure**: Migrated to MkDocs with Material theme for a premium, searchable experience.
20+
- **Diataxis Framework**: Reorganized content into Tutorials, How-To, Reference, and Explanation.
21+
- **New Guides**: [`troubleshooting.md`](./docs/troubleshooting.md), [`cli_reference.md`](./docs/cli_reference.md), [`configuration_reference.md`](./docs/configuration_reference.md).
22+
- **Process Docs**: Added [`RELEASE_PROCESS.md`](./RELEASE_PROCESS.md) and [`board_onboarding_playbook.md`](./docs/board_onboarding_playbook.md).
1123
- **Architecture Unification**: Native ingestion of **Strict IR** (JSON) in the simulation core.
1224
- Bridged `labwired-ir` with `labwired-config` via `From` traits.
1325
- Simulator can now load hardware models directly from SVD-derived JSON files.
@@ -16,10 +28,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1628
- Verified against STM32F4, RP2040, and nRF52.
1729
- **Timing Hooks**: Declarative peripheral behavior for registers (SetBits, ClearBits, WriteValue) with periodic and event-based triggers.
1830
- **Timeline View**: Professional visualization of instruction trace data in the VS Code extension.
19-
- **Support Strategy**: Defined **Tier 1 Device Support** (STM32F4, RP2040, nRF52) in `docs/release_strategy.md`.
31+
- **Support Strategy**: Defined **Tier 1 Device Support** (STM32F4, RP2040, nRF52) in `../docs/SUPPORTED_DEVICES.md`.
2032
- **Architecture Guide**: New comprehensive `core/docs/architecture_guide.md`.
2133
- **SVD Ingestor**: New tool (`crates/svd-ingestor`) to generate `PeripheralDescriptor` YAMLs from SVD.
22-
- **Strategic Horizon**: Long-term vision integrated into `docs/release_strategy.md`.
34+
- **Strategic Horizon**: Long-term vision integrated into `../docs/plan.md`.
2335

2436
## [0.11.0] - 2026-02-08
2537

0 commit comments

Comments
 (0)