Skip to content

Releases: ForNeVeR/Cesium

Cesium v0.2.0

14 Feb 01:16

Choose a tag to compare

Changed

  • Cesium now runs under .NET 10. Thanks to @pkazakov-dev!
  • Update the dependency library versions.

Added

  • #532: negative number support in preprocessor expressions. Thanks to @nt-devilboi!
  • #863: experimental open_memstream extension. Thanks to @kant2002!
  • #935: compound multidimensional array initialization. Thanks to @kant2002!
  • #865: strstr function. Thanks to @kant2002!
  • #867: anonymous global enum constant support. Thanks to @kant2002!
  • #931: anonymous local enum constant support. Thanks to @kant2002!
  • #868: floating point array initializer support. Thanks to @kant2002!
  • #870: IO functions
    • fread,
    • fwrite,
    • fputc,
    • vprintf,
    • fflush.
      Thanks to @kant2002!
  • #355: static struct layout calculation. Thanks to @kant2002!
  • #878: global constant typedef declaration. Thanks to @kant2002!
  • #879: function signature validity check during the link step. Thanks to @kant2002!
  • #942: int64_t cast support. Thanks to @kant2002!
  • [#840: SDK: check for executable file on Unix]. Thanks to @evgTSV!

Fixed

  • #862: fix codegen when if is last statement in the function returning void. Thanks to @kant2002!
  • #875: fix fread contract for reading stdin (no crash if reading from a closed pipe). Thanks to @kant2002!
  • #876, #941: static identifiers' names are now scoped to translation unit. Thanks to @kant2002!
  • #930: correct sizeof('a'). Thanks to @kant2002!
  • SDK was incorrectly treating non-existent dotnet.exe runtime file as executable on Windows.

Cesium v0.1.2

30 Sep 23:56

Choose a tag to compare

Cesium v0.1.1

29 Sep 20:12

Choose a tag to compare

Fixed

Changed

  • Expression parsing speedup. Thanks to @kant2002!

Cesium v0.1.0

28 Sep 22:14

Choose a tag to compare

This is the initial release of Cesium.

Added

  • New component: Cesium.Compiler, packaged as

    • a .NET tool,
    • a framework-dependent bundle for SDK use,
    • a bunch of self-contained bundles for external use.

    The compiler currently supports about 25% of the language features.

  • New component: Cesium.Sdk.

  • New component: Cesium.Templates.

Thanks to our benefactors (in the alphabetical order):