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

0.29 	2025-05-09
	- Remove the recursion limit logic and handle circular references transparently

1.00	2025-05-10
	- Version bump to declare interface now stable.

1.01	2025-05-11
	- remove the SvTYPE(val) == SVt_RV checks as this fails to make passed hash references readonly based on tests with Rope.

1.02	2025-08-10
	- Fix POD.
