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
0.21 2025-05-09
- Fallback to a pure perl implementation < v5.16
0.22 2025-05-09
- Make the pure perl implementation an exporter so you can use it directly.
0.23 2025-05-09
- Fix the pure perl is_readonly sub
0.24 2025-05-09
- align recursion_limit between XS and PP
0.25 2025-05-09
- In XS when un/making variables readonly do not create new SVs
0.26 2025-05-09
- Add DESCRIPTION section to documentation
- Add SEE ALSO section to documentation
- Update benchmark in documentation based on latest code.
- replace the strlen(key) with the retlen I now have available from SvPV
0.27 2025-05-09
- Make some tests conditional on perl version as they blow up at compile time in early versions of perl
0.28 2025-05-09
- Move out the PP implementation into it's own distribution
- update benchmark