Skip to content

v0.1 (#1) - #4

Merged
synesissoftware merged 1 commit into
masterfrom
dev
Aug 31, 2026
Merged

synesissoftware merged 1 commit into
masterfrom
dev

Conversation

@synesissoftware

Copy link
Copy Markdown
Owner
  • v1

  • 0.1.2 (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 (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

* 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 requested a review from mwsis August 31, 2026 11:39
@synesissoftware synesissoftware self-assigned this Aug 31, 2026
@synesissoftware synesissoftware added the enhancement New feature or request label Aug 31, 2026
@synesissoftware
synesissoftware merged commit 0abab22 into master Aug 31, 2026
62 checks passed
@synesissoftware
synesissoftware deleted the dev branch August 31, 2026 11:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants