Revision history for Const-XS
0.01 Date/time
First version, released on an unsuspecting world.
0.08 2025-05-05
- Throw an error when trying to set odd number of elements in hash assignment.
- Fix/Add additional tests for combining/merging Const::XS variables.
0.09 2025-05-05
- Add additional tests for exporting Const::XS variables.
0.10 2025-05-07
- Export a make_readonly function + add additional tests
0.11 2025-05-07
- Export a make_readonly function + add additional tests
0.12 2025-05-07
- Add a unmake_readonly function + add additional tests
- Add a is_readonly function + add additional tests
0.13 2025-05-07
- Small refactor of _make_readwrite function.
0.14 2025-05-07
- Give up for now on trying to make is_readonly compatible with make_readonly scalar variables.
- Explicitly say in documentations is_readonly is for references
- Tidy is_readonly, make_readonly, unmake_readonly XSSUBS.
0.15 2025-05-07
- another attempt at making is_readonly compatible with make_readonly scalar variables.
0.16 2025-05-08
- Fix is_readonly, make_readonly, unmake_readonly on list variables
- Add new function make_readonly_ref based on supporting above
- Add additional tests for list variables
0.17 2025-05-08
- Fix is_readonly, make_readonly, unmake_readonly on list variables
- Add new function make_readonly_ref based on supporting above
- Add additional tests for list variables
0.18 2025-05-08
- If reference is already readonly do not re-make it readonly. This improves performance when "merging" readonly arrays and hashes.
0.19 2025-05-08
- Remove the use of SvPV_nolen
- Write a test for deep recursion and fix the code to die with a nice error message
0.20 2025-05-09
- Remove the last use of SvPV_nolen
- Reduce the recursion_limit variable