Skip to content

0.1.2 - #2

Merged
synesissoftware merged 6 commits into
v1from
0_1_2
Aug 31, 2026
Merged

synesissoftware merged 6 commits into
v1from
0_1_2

Conversation

@synesissoftware

Copy link
Copy Markdown
Owner

No description provided.

Replace the legacy named-constant PANTHEIOS_EXTRAS_ATEXIT_VER with the
computed MAJOR/MINOR/PATCH/ALPHABETA form used by BDUT and WilliamsCRC.
@synesissoftware synesissoftware self-assigned this Aug 20, 2026
Bring helper parity with ctest_cmake.sh and run_all_unit_tests.cmd, and
align EOF blank lines plus the unit-test argv form with gold C libraries.
Capture high/medium/low contract, locking, and test gaps from the in-depth
review so they are tracked before implementation.
Rename the scratch program to main.c, and record the MSYSTEM/MinGW helper
deferral plus the postponed functionality findings in TODO.md.
@synesissoftware synesissoftware changed the title 0 1 2 0.1.2 Aug 29, 2026
@synesissoftware
synesissoftware requested a review from mwsis August 29, 2026 06:49
@synesissoftware
synesissoftware merged commit 8d64cfc into v1 Aug 31, 2026
35 checks passed
@synesissoftware
synesissoftware deleted the 0_1_2 branch August 31, 2026 10:56
synesissoftware added a commit that referenced this pull request Aug 31, 2026
* v1

* 0.1.2 (#2)

* Modernise Pantheios.Extras.AtExit version macros for 0.1.2-alpha1.

Replace the legacy named-constant PANTHEIOS_EXTRAS_ATEXIT_VER with the
computed MAJOR/MINOR/PATCH/ALPHABETA form used by BDUT and WilliamsCRC.

* .vimrc

* Add AtExit CTest/Windows runners and tidy C source basics.

Bring helper parity with ctest_cmake.sh and run_all_unit_tests.cmd, and
align EOF blank lines plus the unit-test argv form with gold C libraries.

* Record AtExit functionality-review items in TODO.md.

Capture high/medium/low contract, locking, and test gaps from the in-depth
review so they are tracked before implementation.

* Align AtExit scratch naming and park remaining helper/API work.

Rename the scratch program to main.c, and record the MSYSTEM/MinGW helper
deferral plus the postponed functionality findings in TODO.md.

* fix(ci): compiler compatibilities

* 0.1.3 (#3)

* Modernise Pantheios.Extras.AtExit version macros for 0.1.2-alpha1.

Replace the legacy named-constant PANTHEIOS_EXTRAS_ATEXIT_VER with the
computed MAJOR/MINOR/PATCH/ALPHABETA form used by BDUT and WilliamsCRC.

* .vimrc

* Add AtExit CTest/Windows runners and tidy C source basics.

Bring helper parity with ctest_cmake.sh and run_all_unit_tests.cmd, and
align EOF blank lines plus the unit-test argv form with gold C libraries.

* Record AtExit functionality-review items in TODO.md.

Capture high/medium/low contract, locking, and test gaps from the in-depth
review so they are tracked before implementation.

* Align AtExit scratch naming and park remaining helper/API work.

Rename the scratch program to main.c, and record the MSYSTEM/MinGW helper
deferral plus the postponed functionality findings in TODO.md.

* Retarget Pantheios.Extras.AtExit to 0.1.3 for 23rd August 2026.

Ship the current work as a release (0xFF alphabeta) rather than
0.1.2-alpha1, and align CHANGES.md and NEWS.md to that date.

* Cover AtExit add failures in the example and extend unit tests.

Check pantheios_extras_atexit_add results in example.c.1, and add coverage
for add-without-init, add-after-uninit, and version macros.

* Explain in the AtExit README why libc atexit is not enough.

Describe the missing parameter, scarce shared slots, and lack of
unregister, and how one hook plus a LIFO list addresses that.

* squash-commit

* chore

* fix

* refactor

* fix
@synesissoftware synesissoftware mentioned this pull request Aug 31, 2026
synesissoftware added a commit that referenced this pull request Aug 31, 2026
* v1

* 0.1.2 (#2)

* Modernise Pantheios.Extras.AtExit version macros for 0.1.2-alpha1.

Replace the legacy named-constant PANTHEIOS_EXTRAS_ATEXIT_VER with the
computed MAJOR/MINOR/PATCH/ALPHABETA form used by BDUT and WilliamsCRC.

* .vimrc

* Add AtExit CTest/Windows runners and tidy C source basics.

Bring helper parity with ctest_cmake.sh and run_all_unit_tests.cmd, and
align EOF blank lines plus the unit-test argv form with gold C libraries.

* Record AtExit functionality-review items in TODO.md.

Capture high/medium/low contract, locking, and test gaps from the in-depth
review so they are tracked before implementation.

* Align AtExit scratch naming and park remaining helper/API work.

Rename the scratch program to main.c, and record the MSYSTEM/MinGW helper
deferral plus the postponed functionality findings in TODO.md.

* fix(ci): compiler compatibilities

* 0.1.3 (#3)

* Modernise Pantheios.Extras.AtExit version macros for 0.1.2-alpha1.

Replace the legacy named-constant PANTHEIOS_EXTRAS_ATEXIT_VER with the
computed MAJOR/MINOR/PATCH/ALPHABETA form used by BDUT and WilliamsCRC.

* .vimrc

* Add AtExit CTest/Windows runners and tidy C source basics.

Bring helper parity with ctest_cmake.sh and run_all_unit_tests.cmd, and
align EOF blank lines plus the unit-test argv form with gold C libraries.

* Record AtExit functionality-review items in TODO.md.

Capture high/medium/low contract, locking, and test gaps from the in-depth
review so they are tracked before implementation.

* Align AtExit scratch naming and park remaining helper/API work.

Rename the scratch program to main.c, and record the MSYSTEM/MinGW helper
deferral plus the postponed functionality findings in TODO.md.

* Retarget Pantheios.Extras.AtExit to 0.1.3 for 23rd August 2026.

Ship the current work as a release (0xFF alphabeta) rather than
0.1.2-alpha1, and align CHANGES.md and NEWS.md to that date.

* Cover AtExit add failures in the example and extend unit tests.

Check pantheios_extras_atexit_add results in example.c.1, and add coverage
for add-without-init, add-after-uninit, and version macros.

* Explain in the AtExit README why libc atexit is not enough.

Describe the missing parameter, scarce shared slots, and lack of
unregister, and how one hook plus a LIFO list addresses that.

* squash-commit

* chore

* fix

* refactor

* fix
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants