Skip to content

Commit 113d84f

Browse files
committed
Add CHANGELOG.md documenting v0.1.0 and v1.0.0 changes
- Document removal of Windows ARM32 support in v1.0.0 - List all new features (version macros, release workflow, updates) - Follow Keep a Changelog format
1 parent fbe53ac commit 113d84f

File tree

1 file changed

+45
-0
lines changed

1 file changed

+45
-0
lines changed

CHANGELOG.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [1.0.0] - 2025-11-16
9+
10+
### Added
11+
- Version macros in `stackman.h`: `STACKMAN_VERSION_MAJOR`, `STACKMAN_VERSION_MINOR`, `STACKMAN_VERSION_PATCH`, `STACKMAN_VERSION`, `STACKMAN_VERSION_NUMBER`
12+
- Automated release workflow for tagged versions
13+
14+
### Changed
15+
- Updated GitHub Actions to v4 (from v2)
16+
- README updated with complete platform list, CI information, and release documentation
17+
18+
### Removed
19+
- **BREAKING**: Dropped Windows ARM32 (win_arm) support
20+
- Microsoft Windows SDK 10.0.26100.0+ no longer supports 32-bit ARM development
21+
- ARM32 Windows devices (Windows RT) are obsolete
22+
- ARM64 Windows remains fully supported
23+
24+
### Fixed
25+
- Fixed typos in documentation and source files
26+
- Corrected "callee-stored" → "callee-saved" terminology
27+
28+
## [0.1] - 2020-05-18
29+
30+
### Added
31+
- Core stack manipulation API: `stackman_switch()` and `stackman_call()`
32+
- Support for 8 platforms:
33+
- Linux: sysv_amd64, sysv_i386, arm32 (AAPCS), aarch64 (AAPCS64)
34+
- Windows: win_x86, win_x64, win_arm (32-bit ARM), win_arm64
35+
- Compiler support: GCC, Clang, MSVC (VS2017, VS2019, VS2022)
36+
- Pre-built libraries for all supported platforms
37+
- Inline assembly and separate assembly file options
38+
- Cross-compilation support for Linux (x86, ARM32, ARM64)
39+
- QEMU-based testing for ARM platforms in CI
40+
- Comprehensive test suite (test.c, test_cc.cc, test_static.c, test_asm.c)
41+
- GitHub Actions CI for automated building and testing
42+
- Visual Studio project files (VS2017, VS2019, VS2022)
43+
44+
[1.0.0]: https://github.com/stackless-dev/stackman/releases/tag/v1.0.0
45+
[0.1]: https://github.com/stackless-dev/stackman/releases/tag/v0.1

0 commit comments

Comments
 (0)