The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
0.30 2021-12-20
- allow more ways of using enums as struct fields

0.29 2021-12-20
- tests now run in parallel - thanks @ppisar

0.28 2021-12-19
- add inline function-pointer fields not just typedef - fix RT#140493
- allow inline enum fields, also typedef-ed enum - fix RT#140492

0.27 2019-01-27
    - handle function-pointers
    - added LICENSE - thanks @manwar

0.26 2019-01-22
    - deal with "short" as bare type by loosening parsing

0.25 2019-01-19
    - fix handling "unsigned" etc - #4 - thanks @djacobow for report!
    - fix handling comments
    - test self-ref in struct eg for linked list
    - support "volatile" as part of field spec

0.24 2019-01-18
    - add test for and fix #3 - thanks @djacobow for report!

0.23 2016-05-05

    - include updated Changes

0.22 2016-05-05

    - fix test that relied on Unix-ish shell semantics

0.21 2016-05-02

    - release without accidentally-included experimental code

0.20 2016-05-02

    - update metadata to use *_requires

0.19 2016-05-02

    - include Changes file
    - All tests to force_build, clean_after_build
    - Doc tidy-up: whitespace, sub->method
    - no_index Inline::Struct::grammar

0.18 2014-12-24

    - Fixup MANIFEST

0.17 2014-12-24

    - no new() hashref or arrayref param, per doc
    - Set version 0.17 plus minor tidy-ups
    - Put modules under lib

0.16 2014-11-13

    - Update benchmark doc now memory leak fixed
    - Mortalise "lookup" SV hiding in grammar.pm
    - In settor mode, mortalise returned SV if not an SV member
    - Ensure RT 19624 obsolete

0.15 2014-11-12

    - Benchmark and doc comparative memory usage
    - Handle parse-fail of structs better
    - Support code without terminal newline
    - Also benchmark against perl array-ref implementation - no change
    - Benchmark script and docs comparing time

0.14 2014-11-11

    - Fix problem with mortalising field-method retvals that caused RT 99555
    - Add new tests

0.13 2014-11-11

    - Fix RT 100253
    - Make README have working code, with test.

0.12 2014-10-17

    - ENTER/LEAVE, SAVETMPS/FREETMPS action. Fix RT 99198
    - Doc case-insensitive config options.
    - Add, test handling of SV* member.
    - Switch test to non-negative main condition.
    - Mortalise temp SV.
    - Move some typeconvs into @{[]}.
    - clean_after_build Ok.
    - Allow src,targ,type as struct member names. Fix RT 99145.
    - Minimum EUMM.
    - Add t/refcnt.t to MANIFEST.
    - Min perl 5.10 for // op.

0.11 2014-09-24

    - Mortalise SV returned by field function.
    - Fixes https://rt.cpan.org/Ticket/Display.html?id=99091
    - Force build on other tests too.
    - Adjust so refcnt=2 when ref saved.
    - Change field XS to here-doc.
    - Lower-case keywords, force build.
    - Test ref-count behaviour

0.10 2014-08-07

    - fix _HASH test

0.09 2014-08-07

    - _HASH test

0.08 2014-08-07

    - test improvements

0.07 2014-08-06

    - Tests into t/common.pl, floating point cmp into function.
    - Modernise requirements.
    - Closed TODO items not worth keeping.
    - Update licence URL per RT 97756.
    - Modernise distrib, include metadata

0.06 2001-06-11

    - dep Inline 0.42, update to that data structure
    - doc updates

0.05 2001-05-14

    - first release