Repository navigation
Releases: jonwright/c2py23
Releases · jonwright/c2py23
Release list
v0.5.10
Allows >2GB buffers to be passed.
What's Changed
- Only guard INT_MAX overflow for narrow C receivers by @jonwright in #110
- Issue 2 gb by @jonwright in #111
Full Changelog: v0.5.9...v0.5.10
v0.5.9
Should compile on vc9 (msvc for python2.7, if someone is wrapping code that works there)
What's Changed
- Cpu feature flags by @jonwright in #109
Full Changelog: v0.5.8...v0.5.9
v0.5.8
What's Changed
- Fix decode-time dtype check to honor itemsize fallback in when: conditions by @jonwright in #106
- Bump version to 0.5.7; regenerate reference wrapper by @jonwright in #107
- Thin generated wrappers: shared alias/contiguity helpers, doc dedup, VARARGS-over-FASTCALL by @jonwright in #108
Full Changelog: v0.5.6...v0.5.8
Bugfix
What's Changed
- Jonwright/sysmodules loader fix by @jonwright in #105
Full Changelog: v0.5.5...v0.5.6
Bugfix
What's Changed
- Cleanup doc audit by @jonwright in #100
- Add fallback: true singleton marker for ambiguous variant groups by @jonwright in #101
- Jonwright/tier12 test coverage by @jonwright in #103
- Bump version to 0.5.5 (bugfix release) by @jonwright in #104
Full Changelog: 0.5.4...v0.5.5
v0.5.4
What's Changed
- docs: document batch dimensions pattern (no automatic promotion for optional leading axes) by @jonwright in #96
- fix: build benchmark modules on Windows MSVC (issue #86) by @jonwright in #97
- fix: numpy ndarray + DLPack backends on 32-bit (issue #87) by @jonwright in #98
- Bump version to 0.5.4 by @jonwright in #99
Full Changelog: v0.5.3...v0.5.4
v0.5.3
What's Changed
- Include function name and argument name in check error messages (fixes #92) by @jonwright in #93
Full Changelog: v0.5.2...v0.5.3
v0.5.2
v0.5.1
What's Changed
- Fix zero-size array contiguity, add stb-style single-header by @jonwright in #90
Full Changelog: v0.5.0...v0.5.1
v0.5.0
Lots of clean up. YAML removed. Build option to c2py23 removed. Some debugging. Starts to settle down.
All credit to DeepSeek for the infinite patience with me. Thankyou.
What's Changed
- Add quality control workflow to AGENTS.md by @jonwright in #21
- docs: fix stale perf.py description in AGENTS.md by @jonwright in #22
- fix: rename get_enabled back to read_enabled by @jonwright in #23
- aarch64: guard sys/auxv.h to Linux only, add CI workflow by @jonwright in #24
- ppc64le: test script + Altivec SIMD dispatch variant by @jonwright in #25
- fix: consistent GIL stress sleep duration across platforms by @jonwright in #26
- release: v0.3.0 prep -- version sync, long_description, clean sdist by @jonwright in #27
- release: add MIT license metadata and classifiers by @jonwright in #28
- fix: PEP 639 license-files (remove conflicting license={text}) by @jonwright in #29
- fix: PEP 639 license metadata (no License-File field) by @jonwright in #30
- docs: rewrite README.md (compact, LLM attribution, move detail to docs) by @jonwright in #31
- bump version: 0.3.0 -> 0.3.1 by @jonwright in #32
- feat: Python dict format for .c2py interface files by @jonwright in #33
- Issue 36: Python 3.15 ABI review -- guard fix, FT CI, canary test by @jonwright in #39
- docs: fix _wrapper signature in spec -- METH_VARARGS, 2 params, no kw… by @jonwright in #46
- Fix/ci license matrix numpy by @jonwright in #47
- fix: CI matrix restructuring, div-by-zero on Windows, black formatting by @jonwright in #48
- fix: simd_dispatch build outputs to correct loader path, add PyYAML+p… by @jonwright in #50
- Docs: mkdocs site with live-tested examples (closes #45) by @jonwright in #51
- Fix YAML syntax error in docs.yml (colon in unquoted string) by @jonwright in #52
- docs: address review feedback on PR #51 by @jonwright in #56
- Fix docs CI: install mkdocstrings + c2py23 deps by @jonwright in #57
- Tier 1 issues: text dup finder, SKILL.md, timing demo, mp_bench, CI-generated READMEs by @jonwright in #62
- Tier 1 review fixes + issue #49 by @jonwright in #63
- CI rationalization: full_matrix fills gaps, docs.yml generates READMEs by @jonwright in #65
- Document complex types as intentionally unsupported (#53) by @jonwright in #66
- Close Tier 2/3 issues: GPU/DLPack research, async, named-tuple by @jonwright in #67
- macOS CI + SIMD dispatch (#38, #54) by @jonwright in #68
- Fix full_matrix.yml: YAML parser + drop Python 3.7 from Linux by @jonwright in #69
- Add benchmark infrastructure and gold standard C wrappers (closes #70) by @jonwright in #71
- refactor: extract c2py_ptr_info from Py_buffer by @jonwright in #72
- Issue pypy by @jonwright in #73
- feat: --target wasm for Pyodide/WASM + portable ILP32 fixes (80/80 tests) by @jonwright in #74
- Issue pythonh by @jonwright in #77
- Issue plan update by @jonwright in #78
- refactor: split runtime into backend files (3+3) by @jonwright in #79
- issue80: complete build removal, port to generate-only CLI by @jonwright in #82
- Issue75 yaml removal by @jonwright in #83
- Issue81 pypy ci by @jonwright in #84
- Issue81 pypy ci 2 by @jonwright in #85
- docs: audit fixes, YAML-to-dict conversion, user guide rewrite (v0.5.0) by @jonwright in #88
New Contributors
- @jonwright made their first contribution in #21
Full Changelog: https://github.com/jonwright/c2py23/commits/v0.5.0