Skip to content

Latest commit

 

History

History
615 lines (440 loc) · 34.9 KB

CHANGELOG.md

File metadata and controls

615 lines (440 loc) · 34.9 KB

Changelog

0.4.7 (2023-06-10)

Commit Statistics

  • 4 commits contributed to the release over the course of 7 calendar days.
  • 35 days passed between releases.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Merge pull request #53 from JohnTitor/forgetting_copy_types (4c5c32f)
    • Address forgetting_copy_types lint (adcc889)
    • Merge pull request #52 from samkearney/add-x86-qnx-support (a40b8af)
    • Add a config default for QNX 7.0 (2af1537)

0.4.6 (2023-05-06)

Bug Fixes

Commit Statistics

  • 6 commits contributed to the release over the course of 150 calendar days.
  • 167 days passed between releases.
  • 1 commit was understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Merge pull request #32 from zhaixiaojuan/master (b26e82d)
    • Add loongarch64 support (64cc233)
    • Merge pull request #49 from Amanieu/ohos (e6b5909)
    • Add support for OpenHarmony (1d1af22)
    • Merge pull request #47 from flba-eb/remove_period_in_target_name (dbc023a)
    • Don't use periods in target names (7b3154c)

0.4.5 (2022-11-19)

Commit Statistics

  • 12 commits contributed to the release over the course of 133 calendar days.
  • 190 days passed between releases.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Merge pull request #46 from flba-eb/add_nto_support (6287035)
    • Fix QNX/nto support of 7.1 (494273a)
    • Merge pull request #41 from wesleywiser/master (f419830)
    • Merge pull request #42 from flba-eb/add_qnx_support (0db6046)
    • Add basic QNX support (3d3a0b1)
    • Merge pull request #44 from JohnTitor/fix-typos (2c609e2)
    • Fix some typos (1fa9856)
    • Swap size and value args in roundtrip tests (ed9b5d6)
    • Merge pull request #39 from joshtriplett/code-block-terminators (ce8fc54)
    • Fix missing code block terminators in docstrings (3ea3965)
    • Merge pull request #37 from flba-eb/master (ec09955)
    • Print out errors to stderr (aacc9e6)

v0.4.4 (2022-05-12)

Commit Statistics

  • 4 commits contributed to the release over the course of 15 calendar days.
  • 164 days passed between releases.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Merge pull request #35 from JohnTitor/fix-offset-of-again (6d2dd7d)
    • Remove the use of mem::zeroed() on generated code (e8b215c)
    • Merge pull request #33 from jessicah/cpp-linkage (2054b80)
    • Specify linkage for __test_fn...(). (5684414)

v0.4.3 (2021-11-28)

Commit Statistics

  • 2 commits contributed to the release.
  • 42 days passed between releases.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Merge pull request #30 from GuillaumeGomez/long-double (1769ea1)
    • Add support for long double (76bcbd5)

v0.4.2 (2021-10-16)

Commit Statistics

  • 2 commits contributed to the release.
  • 146 days passed between releases.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Merge pull request #28 from GuillaumeGomez/subtract (aaf6759)
    • Allow to subtract in constants (17df391)

v0.4.1 (2021-05-23)

Commit Statistics

  • 4 commits contributed to the release.
  • 115 days passed between releases.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Merge pull request #25 from JohnTitor/fix-unaligned-references (aab0ed6)
    • Fix unaligned_references warning (58fe3e5)
    • Merge pull request #24 from JohnTitor/fix-dereference-null-ptr (64fc427)
    • Fix the deref_nullptr warning (5d5b425)

v0.4.0 (2021-01-28)

Commit Statistics

  • 7 commits contributed to the release over the course of 159 calendar days.
  • 240 days passed between releases.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Merge pull request #20 from nielx/master (f2842c7)
    • Add support for the Haiku target (193a72f)
    • Merge pull request #16 from JohnTitor/edition-2018 (82ef3da)
    • Fix Clippy warnings (4aafd94)
    • Update crate to edition 2018 (1de5a4c)
    • Merge pull request #13 from JohnTitor/use-or (bb83079)
    • Use OR keyword instead of deprecated / (76dab1c)

v0.3.0 (2020-06-01)

Other

  • :uninitialized is deprecated

Commit Statistics

  • 45 commits contributed to the release over the course of 551 calendar days.
  • 553 days passed between releases.
  • 1 commit was understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Merge pull request #11 from JohnTitor/garando (fc6621f)
    • Use garando_syntax (732c7b5)
    • Merge pull request #8 from JohnTitor/ctest2 (1432332)
    • Rename to ctest2 (bdadd0b)
    • Merge pull request #5 from JohnTitor/riscv64gc (8ac57fb)
    • Add riscv64gc arch support (fd7bfb2)
    • Merge pull request #4 from JohnTitor/maybe-uninit (4787a04)
    • Use MaybeUninit instead of uninitialized (f8ada39)
    • Merge pull request #2 from pfmooney/target-error (466af76)
    • Merge pull request #1 from pfmooney/illumos-target (3c1bb06)
    • Fix typo in "unknown target" error message (04bac2c)
    • Add illumos target (1b4efff)
    • Add supporting for vxWorks (570e058)
    • Improve error output (cf096e1)
    • Improve errors of roundtrip tests (ddf07ea)
    • Fix roundtrip tests for structs larger than 252 bytes (2d3be56)
    • Merge pull request #78 from gnzlbg/unknown_warning (e9b8697)
    • :uninitialized is deprecated (0bbbc85)
    • Avoid errors on unknown warnings (57da2c3)
    • Fix alignment computation once and for all (c870733)
    • Use a custom alignof implementation (0880937)
    • Temporarily remove MaybeUninit (f8c43dc)
    • Workaround mingw being broken: rust-lang/47048 (79dc2a0)
    • Use MaybeUninit to store invalid representations and only check non-padding bytes (5daf96b)
    • Silence spurous warnings on MSVC (ffe2573)
    • Add ABI roundtrip test (5ab52f3)
    • Add support for transparent and packed(N) types (6e1f066)
    • Add a repr(packed(N)) test (2460886)
    • Silence another msvc warning (99e89ab)
    • Allow taking references to packed struct fields in MSVC (6f1a656)
    • Add redox target (835506d)
    • Fix build by running rustfmt (b645216)
    • Add a way to specify that a function argument is an array in C (f551ca7)
    • Improve support for arrays (fb76cbc)
    • Clippy (cc5690a)
    • Formatting (5dd2909)
    • Add support for verifying volatile pointers (a349575)
    • Add wasi definitions (c908271)
    • Add an option to print skipped items (9b8a31e)
    • Check that the tests do not emit warnings (af6d9a3)
    • Merge pull request #58 from gnzlbg/const_name (8111142)
    • Fix clippy and formatting (3548657)
    • Add C++ support (413f843)
    • Add const_cname API to map Rust const names to C names (75722df)
    • Add support for packed structs (3e2ac3a)

v0.2.7 (2018-11-25)

Commit Statistics

  • 5 commits contributed to the release over the course of 27 calendar days.
  • 27 days passed between releases.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Fix generates tests with C function conflict (96ca3fa)
    • Support statics of Option types (ee2fd33)
    • Support non-mut statics with Option<&T> (31cae7d)
    • Fix clippy issues (e17d4ae)
    • Re-format (eab052c)

v0.2.4 (2018-10-29)

Commit Statistics

  • 3 commits contributed to the release over the course of 8 calendar days.
  • 9 days passed between releases.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Merge pull request #46 from gnzlbg/fb2 (dae2780)
    • Add support for extern static references and optional references (07c96c6)
    • Merge pull request #43 from johnschug/skip-sign (9480ee3)

v0.2.3 (2018-10-20)

Commit Statistics

  • 6 commits contributed to the release over the course of 3 calendar days.
  • 37 days passed between releases.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Merge pull request #42 from gnzlbg/arrs (f0fea68)
    • Skip signedness checks for non-integer type aliases (2099f61)
    • Add support for arrays in extern statics (d389610)
    • Merge pull request #39 from gnzlbg/rs2c (f8bd332)
    • Add support for nested functions (30f5187)
    • Minimal support for fn types in extern statics (9375d57)

v0.2.2 (2018-09-12)

Commit Statistics

  • 2 commits contributed to the release.
  • 8 days passed between releases.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Merge pull request #37 from tbu-/pr_test_statics2 (5daab1d)
    • Revert bump in the minimum supported Rust version (92bc00e)

v0.2.1 (2018-09-04)

Commit Statistics

  • 2 commits contributed to the release over the course of 22 calendar days.
  • 22 days passed between releases.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Add static testing (f665acc)
    • Merge pull request #35 from gnzlbg/doc0 (e8cd0c2)

v0.2.0 (2018-08-12)

Commit Statistics

  • 9 commits contributed to the release over the course of 190 calendar days.
  • 192 days passed between releases.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Improve docs of cfg method (e9355e7)
    • Merge pull request #34 from afdw/master (bf780a0)
    • Add support for unions without typedefs (8078823)
    • Merge pull request #29 from glandium/target_endian (94815ca)
    • Add target_endian to the set of #[cfg()] items that are considered. (25b5b64)
    • Merge pull request #28 from gnzlbg/deprecated (954f493)
    • Allow deprecated declarations on non-msvc targets (a24ccd2)
    • Merge pull request #27 from gnzlbg/fix_bug (d3a5248)
    • Panic on non-repr(C) structs only if the struct should not be skipped (c79cfd9)

v0.1.7 (2018-02-01)

Commit Statistics

  • 5 commits contributed to the release over the course of 106 calendar days.
  • 134 days passed between releases.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Fix checking structs with #[derive] (b590c29)
    • Merge pull request #25 from bgermann/master (29d33e2)
    • Solaris support (8182b0c)
    • Merge pull request #22 from malbarbo/x32 (621f64e)
    • Add support for linux x32 (8739c4b)

v0.1.6 (2017-09-20)

Commit Statistics

  • 1 commit contributed to the release.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Remove syntax items we're not checking (4d509e6)

v0.1.5 (2017-09-19)

Commit Statistics

  • 9 commits contributed to the release over the course of 76 calendar days.
  • 88 days passed between releases.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Bump dep on gcc (ada43df)
    • Try to ease the Rust compiler's pain (4447cfb)
    • Add support for unions (f4e0e2f)
    • Upgrade syntex_syntax dependency (391ac85)
    • Add support for fixed-size array arguments (f574bfb)
    • Add support for double-arrays in struct fields (466d365)
    • Support explicit -> () (2bcacb0)
    • Add support for testing str consts (9771b45)
    • Increase the default recursion limit (de371b4)

v0.1.4 (2017-06-23)

Commit Statistics

  • 5 commits contributed to the release over the course of 15 calendar days.
  • 28 days passed between releases.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Merge pull request #19 from sfackler/master (08db942)
    • Extern blocks can't be public (1254f45)
    • Handle ABIs in fields (73b72c1)
    • Merge pull request #18 from malbarbo/emscripten (f4835aa)
    • Add support emscripten targets (514a2f2)

v0.1.2 (2017-05-25)

Commit Statistics

  • 7 commits contributed to the release over the course of 145 calendar days.
  • 189 days passed between releases.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Merge pull request #17 from petrochenkov/master (ae0bbf4)
    • Bump syntex_syntax to 0.27.0 to fix build on nightly rustc (9c81b92)
    • Merge pull request #16 from cactorium/master (0b7f7b7)
    • Add -uknown-linux-uclibc as target (376f59a)
    • Support cast expressions in array lengths (80c0e5d)
    • Merge pull request #13 from japaric/sparc64 (b703b23)
    • Sparc64 support (6d24033)

v0.1.1 (2016-11-16)

Commit Statistics

  • 43 commits contributed to the release over the course of 427 calendar days.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Fix powerpc64le target_arch (d5aac51)
    • Merge pull request #10 from japaric/i586 (2839e49)
    • Add support for i586 targets (723f739)
    • Merge pull request #9 from japaric/s390x (b7e6a3b)
    • Add support for s390x (bf56085)
    • Merge pull request #8 from japaric/mips64 (f3e6b73)
    • Add support for mips64 (9109572)
    • Merge pull request #7 from polachok/flags (a6becb6)
    • Allow user-specified flags override default (ff477ba)
    • Add custom flags (965d657)
    • Print out rerun-if-changed keys to properly recompile (a2cf6be)
    • Hide a weird API for now (c30b0cf)
    • Add lots of API docs (2a95ee9)
    • Revert "Update dependency on syntex_syntax" (50ac771)
    • Update dependency on syntex_syntax (d0c658d)
    • Revert "Correct test names" (7703b51)
    • Separate a function for compiling and generating (4b8a0cb)
    • Correct test names (2fa4c8b)
    • Merge pull request #4 from antonblanchard/powerpc64_merge (903b7f1)
    • Add powerpc, powerpc64 and powerpc64le support (7058f68)
    • Merge pull request #3 from mneumann/dragonfly (2a0524d)
    • Fix for DragonFly (ea100e2)
    • Merge pull request #2 from semarie/openbsd (30ccebc)
    • Add openbsd support (702791e)
    • Don't use link_name in C by default (4b29e7d)
    • Add os detection for netbsd (c78f4af)
    • Add option to skip an entire struct (07fe948)
    • Bump dep on syntex_syntax (68c6cd6)
    • Don't test non-public constants (ec5cda4)
    • Detect i386 as well (45136e5)
    • Add iOS detection (43ba64e)
    • Add aarch64 detection (7d4b14f)
    • Add the ability to skip fields (ff49248)
    • Support testing constants which are structs (a2bea04)
    • Ignore a few more windows msvc warnings (6ac333e)
    • Add skipping a struct field's type (4fb81c4)
    • Fix fixed-size arrays and function pointers (72ed6f6)
    • Test struct field types (8e619cd)
    • Use FFI safe type (dbc5d24)
    • Add test for all possible error messages (3e7a6a9)
    • Use __alignof on MSVC (63ff2b4)
    • Add an option to skip the pointer check (b1d0e03)
    • Initial commit (d15487c)