Skip to content

3.4.0

Choose a tag to compare

@mgravell mgravell released this 20 Aug 13:27
· 20 commits to main since this release
427e3e8

What's Changed

The headline feature is experimental gRPC AOT support to accompany type-model AOT support.

(features)

  • Build-time gRPC proxies and server bindings, hung off a declared partial (alternative to #1255) by @mgravell in #1282
  • PBN0022: don't nag about initializers that only restate the type's default by @mgravell in #1294
  • PBN0024 / PBN0025: declared defaults that do not do what they look like (re-target to main) by @mgravell in #1297
  • PBN0026: a declared default that SkipConstructor puts out of reach by @mgravell in #1301

(background)

  • Pin the docs site config, and give it a favicon by @mgravell in #1289
  • Use the vector mark for the favicon by @mgravell in #1290
  • Document editions, and benchmark the delimited encoding it finally spells by @mgravell in #1292
  • Switching framing is only a wire break for other implementations by @mgravell in #1300
  • Split editions and delimited into two pages, and measure the skip cost by @mgravell in #1302
  • NodaTime: LocalDate and LocalTime reach the compile-time model too by @mgravell in #1303
  • Give each shipping package its own readme, and fix the package metadata by @mgravell in #1291
  • NodaTime surrogates are structs, like the well-known types they sit beside by @mgravell in #1304

Full Changelog: 3.3.21...3.4.0