Releases: microsoft/yardl
Releases · microsoft/yardl
v0.6.3-prototype-features
This pre-release includes (minimally tested) prototypes for two upcoming features:
- Indexing - ability to read any Protocol step from anywhere in a Yardl binary file
- Recursive Types - ability to define and serialize self-referencing Record types
v0.6.2
What's Changed
- Bump github.com/dlclark/regexp2 from 1.11.1 to 1.11.2 in /tooling by @dependabot in #166
- Bump github.com/dlclark/regexp2 from 1.11.2 to 1.11.4 in /tooling by @dependabot in #167
- Fix #168: Python/MATLAB enums w/ no default value by @naegelejd in #169
- Fix #170: C++ HDF5 build error for map fields by @naegelejd in #171
- Bump actions/download-artifact from 3 to 4.1.7 in /.github/workflows by @dependabot in #173
- Fix #174 by @naegelejd in #175
- Bump rollup from 3.28.1 to 3.29.5 in /docs by @dependabot in #178
- Bump vite from 4.5.3 to 4.5.5 in /docs by @dependabot in #180
- Fix #179 - invalid defaulting of union in record by @naegelejd in #182
- Make C++ NDArray implementation configurable by @naegelejd in #181
Full Changelog: v0.6.1...v0.6.2
v0.6.1
What's Changed
- Fix #125 by @naegelejd in #155
- Fix #148 by @naegelejd in #156
- Fix #150 by @naegelejd in #157
- Bump github.com/rs/zerolog from 1.32.0 to 1.33.0 in /tooling by @dependabot in #158
- Bump github.com/spf13/cobra from 1.8.0 to 1.8.1 in /tooling by @dependabot in #159
- Fix #162 by @naegelejd in #163
- Fix #160 by @naegelejd in #161
- Add Union cases to Python get_dtype function by @naegelejd in #164
- Bump github.com/dlclark/regexp2 from 1.11.0 to 1.11.1 in /tooling by @dependabot in #165
Full Changelog: v0.6.0...v0.6.1
v0.6.0
In this release, we've added MATLAB support.
What's Changed
- Bump github.com/stretchr/testify from 1.8.4 to 1.9.0 in /tooling by @dependabot in #135
- Fix yardl generate --watch closing on first error by @naegelejd in #138
- Correctly end stream when closing Python writer by @naegelejd in #140
- Verify that protocols and records are not "empty" by @naegelejd in #141
- Fix #142 and #143 by @naegelejd in #144
- Bump vite from 4.5.2 to 4.5.3 in /docs by @dependabot in #146
- Add MATLAB support by @naegelejd in #147
Full Changelog: v0.5.0...v0.6.0
v0.5.0
What's Changed
- Add caching to CI workflow by @naegelejd in #109
- Python codegen: deduplicate union type parameters by @naegelejd in #115
- Python codegen: fix ndjson for aliased nullable fields by @naegelejd in #116
- Python: Fix union compound type defaults by @naegelejd in #117
- Python: Fix get_dtype for vectors, arrays, maps by @naegelejd in #118
- Bump github.com/alecthomas/participle/v2 from 2.1.0 to 2.1.1 in /tooling by @dependabot in #119
- Bump vite from 4.4.9 to 4.5.1 in /docs by @dependabot in #120
- Bump golang.org/x/crypto from 0.13.0 to 0.17.0 in /tooling by @dependabot in #122
- Add stream state check to protocol Reader Close() by @naegelejd in #124
- Bump vite from 4.5.1 to 4.5.2 in /docs by @dependabot in #126
- Temporarily disable macos test by @johnstairs in #129
- Bump github.com/rs/zerolog from 1.31.0 to 1.32.0 in /tooling by @dependabot in #127
- ⭐️ Support schema evolution across versions by @naegelejd in #130
- Bump github.com/dlclark/regexp2 from 1.10.0 to 1.11.0 in /tooling by @dependabot in #132
- Fix publish regression by @johnstairs in #133
- Updating persmissions for creating GitHub releases. by @johnstairs in #134
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
- Fix #99 - Python codegen dtypes for all union types by @naegelejd in #103
- Add feature to import types from other yardl packages by @naegelejd in #94
Full Changelog: v0.3.2...v0.4.0
v0.3.2
What's Changed
- Bump github.com/spf13/cobra from 1.7.0 to 1.8.0 in /tooling by @dependabot in #98
- Fix #95 - Fix Python optional generic record fields by @naegelejd in #96
- Fix #100 - Python codegen defaults for vector types by @naegelejd in #101
- Add Pyright static type checking to validation pipeline by @johnstairs in #102
Full Changelog: v0.3.1...v0.3.2
v0.3.1
What's Changed
- Fix favicon on documentation website by @johnstairs in #65
- Update Go to 1.21 by @johnstairs in #70
- Bump github.com/alecthomas/participle/v2 from 2.0.0 to 2.1.0 in /tooling by @dependabot in #72
- Bump postcss from 8.4.28 to 8.4.31 in /docs by @dependabot in #74
- Support devcontainers on ARM64 by @johnstairs in #77
- Small documentation updates by @johnstairs in #79
- Document and enforce minimum dependency versions. by @johnstairs in #80
- Fix default value for aliased generic types by @naegelejd in #83
- Bump github.com/fsnotify/fsnotify from 1.6.0 to 1.7.0 in /tooling by @dependabot in #84
- Fix #81 by @naegelejd in #86
- Fix #85 by @naegelejd in #87
- Fix codegen for unused unions by @johnstairs in #91
- Fix regression that made codegen nondeterministic by @johnstairs in #92
- Support simple arithmetic expressions in computed fields by @johnstairs in #88
New Contributors
- @naegelejd made their first contribution in #83
Full Changelog: v0.3.0...v0.3.1
v0.3.0
We now have Python support and a documentation website!
What's Changed
- Update snake_case algorithm by @johnstairs in #62
- ⭐️ Python support by @johnstairs in #63
- Create documentation website and add Python documentation by @johnstairs in #64
Full Changelog: v0.2.3...v0.3.0