From affc251a71482d02c8807adddac6aa4e6ebf4eac Mon Sep 17 00:00:00 2001 From: Marc Auberer Date: Tue, 6 Oct 2026 15:54:14 +0200 Subject: [PATCH] New version: ChilliBits.Spice version 0.28.1 (#447511) --- .../0.28.1/ChilliBits.Spice.installer.yaml | 26 ++++ .../0.28.1/ChilliBits.Spice.locale.en-US.yaml | 119 ++++++++++++++++++ .../Spice/0.28.1/ChilliBits.Spice.yaml | 8 ++ 3 files changed, 153 insertions(+) create mode 100644 manifests/c/ChilliBits/Spice/0.28.1/ChilliBits.Spice.installer.yaml create mode 100644 manifests/c/ChilliBits/Spice/0.28.1/ChilliBits.Spice.locale.en-US.yaml create mode 100644 manifests/c/ChilliBits/Spice/0.28.1/ChilliBits.Spice.yaml diff --git a/manifests/c/ChilliBits/Spice/0.28.1/ChilliBits.Spice.installer.yaml b/manifests/c/ChilliBits/Spice/0.28.1/ChilliBits.Spice.installer.yaml new file mode 100644 index 00000000000..9d17377bd88 --- /dev/null +++ b/manifests/c/ChilliBits/Spice/0.28.1/ChilliBits.Spice.installer.yaml @@ -0,0 +1,26 @@ +# Created with WinGet Releaser using komac v2.16.0 +# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.12.0.schema.json + +PackageIdentifier: ChilliBits.Spice +PackageVersion: 0.28.1 +InstallerLocale: en-US +Platform: +- Windows.Desktop +InstallerType: wix +Scope: machine +InstallModes: +- silent +UpgradeBehavior: install +ProductCode: '{FCDEA7E3-931C-470E-83CC-523FFD5E8C8B}' +ReleaseDate: 2026-10-06 +AppsAndFeaturesEntries: +- ProductCode: '{FCDEA7E3-931C-470E-83CC-523FFD5E8C8B}' + UpgradeCode: '{3154A0BF-B202-4E43-A79A-B57EC5F5C8CA}' +InstallationMetadata: + DefaultInstallLocation: '%ProgramFiles(x86)%\Spice' +Installers: +- Architecture: x64 + InstallerUrl: https://github.com/spicelang/spice/releases/download/0.28.1/spice_x64_setup.msi + InstallerSha256: 8CC6045C58FFA000C8F74F0860AD5EA3E5A44593145DEFB75ADFCE9D38BE2C43 +ManifestType: installer +ManifestVersion: 1.12.0 diff --git a/manifests/c/ChilliBits/Spice/0.28.1/ChilliBits.Spice.locale.en-US.yaml b/manifests/c/ChilliBits/Spice/0.28.1/ChilliBits.Spice.locale.en-US.yaml new file mode 100644 index 00000000000..371c63f7c87 --- /dev/null +++ b/manifests/c/ChilliBits/Spice/0.28.1/ChilliBits.Spice.locale.en-US.yaml @@ -0,0 +1,119 @@ +# Created with WinGet Releaser using komac v2.16.0 +# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.12.0.schema.json + +PackageIdentifier: ChilliBits.Spice +PackageVersion: 0.28.1 +PackageLocale: en-US +Publisher: ChilliBits +PublisherUrl: https://chillibits.com/ +PublisherSupportUrl: https://www.spicelang.com/ +PrivacyUrl: https://www.chillibits.com/en/legal-notice +Author: Marc Auberer +PackageName: Spice +PackageUrl: https://www.spicelang.com/ +License: MIT +LicenseUrl: https://github.com/spicelang/spice/blob/HEAD/LICENSE +Copyright: Copyright (c) 2021-2023 ChilliBits +ShortDescription: Spice is a statically-typed, easy to use and compiled programming language. It supports cross-compilation and is especially useful for programming close to the system. +Description: |- + The Spice Programming Language is a compiled language, which can score with it's blazing fast execution time and the universal applicability. + Spice is inspired partially by Golang and C, but improves some things by abstraction which could impact ones productivity in a negative way. +Tags: +- antlr +- chillibits +- cli +- compiler +- docker +- language +- llvm +- programming-language +- spice +ReleaseNotes: |- + Changelog + - 5e49960: Fix crash on a struct literal field from a reference-typed parameter (#1420) (@marcauberer) + - cc00645: Fix struct default members going undefined depending on declaration order (#1421) (@marcauberer) + - 6dafed9: Port ImportCollector and SymbolTableBuilder to the bootstrap compiler (#1423) (@marcauberer) + - 8573f84: Make ternary of two lvalues yield a reference (#1424) (@marcauberer) + - b746217: Add Vector.popBack() (#1425) (@marcauberer) + - 62eecb5: Replace bootstrap cycle interfaces with concrete types (#1426) (@marcauberer) + - 29aacc8: Sync the bootstrap driver with the host driver (#1427) (@marcauberer) + - 4ac5525: Bump zensical from 0.0.62 to 0.0.64 in /docs (#1429) (@dependabot[bot]) + - 272291b: Port TypeMatcher and the typechecker managers to the bootstrap compiler (#1428) (@marcauberer) + - b58be92: Bring the bootstrap parser to AST parity with the host ASTBuilder (#1430) (@marcauberer) + - 272654d: Port the type checker prepare stage and the OpRuleManager to the bootstrap compiler (#1431) (@marcauberer) + - 9d04032: Bump github/codeql-action from 4.38.1 to 4.38.2 in /.github/workflows (#1438) (@dependabot[bot]) + - e0bdafb: Fix coverage report generation failing on gcov suspicious-hits bug (#1439) (@marcauberer) + - 8b9e519: Port the type checker expressions, statements and control structures to the bootstrap compiler (#1440) (@marcauberer) + - 1a87c44: Port the type checker value visitors to the bootstrap compiler (#1443) (@marcauberer) + - 5a7189c: Fix syscall builtin argument limit, result value and count error message (#1444) (@marcauberer) + - c25667b: Do not cut error snippet context in the middle of a token (#1445) (@marcauberer) + - cc7d11c: Report division by zero for compile-time remainder expressions (#1446) (@marcauberer) + - 72d3ccc: Fix leak of key and value in RedBlackTree.remove (#1448) (@marcauberer) + - fbdba64: Destruct bootstrap AST nodes as their concrete node types (#1449) (@marcauberer) + - 6adef92: Enforce branch naming convention for Claude Code sessions (#1450) (@marcauberer) + - e63330e: Destruct old value when moving a temporary into an initialized struct (#1451) (@marcauberer) + - 221678d: Port the type checker check stage to the bootstrap compiler (#1452) (@marcauberer) + - 91fdd7c: Add bootstrap test mode to run the reference suites against the bootstrap compiler (#1453) (@marcauberer) + - 7d6fc3f: Fix crash on struct field init from reference with overloaded operator= (#1447) (@marcauberer) + - 1f1866e: Port the type checker builtin functions to the bootstrap compiler (#1454) (@marcauberer) + - cbbee96: Extend widening integer conversions by the source signedness (#1457) (@marcauberer) + - dec6be6: Wire the type checker into the bootstrap compiler pipeline (#1461) (@marcauberer) + - de68ef6: Fix switch without default branch being treated as always returning (#1462) (@marcauberer) + - 3457cac: Fix runtime bool == / != comparisons always comparing equal (#1463) (@marcauberer) + - 10a118d: Deep-copy struct values assigned to fields from reference-returning calls (#1464) (@marcauberer) + - 94dc7b8: Copy non-local struct values returned by value instead of shallow-copying them (#1466) (@marcauberer) + - 6265d19: Finish the bootstrap compiler middle end (#1465) (@marcauberer) + - 1a5f704: Simplify Spice coding (#1467) (@marcauberer) + - 70fb813: Run the bootstrap compiler test mode in CI (#1468) (@marcauberer) + - d4963b7: Match the code generation opt level to the selected opt level (#1469) (@marcauberer) + - 1b46f0a: Only mark 'this' params as nonnull and dereferenceable (#1470) (@marcauberer) + - 03c1f3b: Port host compiler backend to bootstrap (#1471) (@marcauberer) + - 91e090d: Fix constant fall-through for function-typed struct field defaults (#1472) (@marcauberer) + - 9aee56d: Document keeping host and bootstrap compilers in sync (#1474) (@marcauberer) + - a8b7484: Report ambiguous names from colliding imports (#1473) (@marcauberer) + - cdb4d10: Fix bootstrap compiler gaps in the lexer to type checker test suites (#1475) (@marcauberer) + - 31d2722: Wrap core linker flags in archive group on Linux (#1476) (@marcauberer) + - 857b736: Port the debug info generator to the bootstrap compiler (#1477) (@marcauberer) + - 4a07ebb: Run the common test suite against the bootstrap compiler (#1478) (@marcauberer) + - 01e40c0: Simplify bootstrap coding (#1480) (@marcauberer) + - 6e22354: Port the lint pass to the bootstrap compiler (#1481) (@marcauberer) + - 88f4fb0: Remove linter from host compiler (#1482) (@marcauberer) + - bbd116b: Remove CST dump from host compiler and --dump-cst from both compilers (#1483) (@marcauberer) + - b9f7fcf: Bootstrap code improvements (#1484) (@marcauberer) + - 41ebe72: Bootstrap: add DependencyGraphVisualizer, fix symbol table cache guard, implement getTotalLineCount (#1485) (@marcauberer) + - 444f062: Bootstrap: port CacheManager + add std copyFile/moveFile (#1486) (@marcauberer) + - 85c7384: Bootstrap: close parity gaps with the host compiler (#1487) (@marcauberer) + - 9a90bd8: Keep unsigned integers unsigned in literals and operation results (#1488) (@marcauberer) + - e3e56ad: Run IRGeneratorTests and StdTests against the bootstrap compiler in CI (#1489) (@marcauberer) + - 936ebc1: Bump zensical from 0.0.64 to 0.0.67 in /docs (#1491) (@dependabot[bot]) + - 044c35f: Add std bindings for the TPDE back end (#1490) (@marcauberer) + - 796bd9c: Ship TPDE with the Linux release packages (#1492) (@marcauberer) + - 721a8de: Make compiler output deterministic across runs (#1494) (@marcauberer) + - 325670c: Add bootstrap fixed point script and CI workflow (#1493) (@marcauberer) + - 4066105: Build TPDE without coverage instrumentation (#1495) (@marcauberer) + - a3c32e3: Do not warn about identity casts that change the signedness (#1496) (@marcauberer) + - c5a4450: Fix compile warnings of the bootstrap compiler (#1497) (@marcauberer) + - db7c327: Bootstrap: port GlobalResourceManager cleanup (#1498) (@marcauberer) + - ead42a4: Fix dtor leaks on return paths that do not return the local (#1499) (@marcauberer) + - 57df1ce: Bootstrap: port the TPDE backend (#1500) (@marcauberer) + - e5b30ae: Bootstrap: port the parallel back end (#1501) (@marcauberer) + - 37be22b: Bootstrap: make the main source file path relative (#1502) (@marcauberer) + - f4557a1: Bootstrap: run the linker and other external programs without a shell (#1503) (@marcauberer) + - 6c75db1: Std: fix Queue for elements that own memory (#1504) (@marcauberer) + - 4fba4a8: Bootstrap: use the correct TypeSanitizer pass name (#1505) (@marcauberer) + - a8680c3: Make the relational operators <, >, <= and >= overloadable (#1506) (@marcauberer) + - 8703136: Std: fix PriorityQueue for items that own memory (#1507) (@marcauberer) + - a7faff2: Fix the compile-time value of && chains (#1509) (@marcauberer) + - 3014e50: Fix field indices of structs with a synthesized vtable pointer (#1508) (@marcauberer) + - 7f0e008: Build TPDE without sanitizer instrumentation (#1510) (@marcauberer) + - dc7b31f: Store the vtable pointer in struct literals of structs with a synthesized vtable (#1511) (@marcauberer) + - 3f535ac: Look up struct manifestations in the name registry in constant time (#1512) (@marcauberer) + - 1bc6a0c: Return base types from Type::getBase without a registry lookup (#1513) (@marcauberer) + - 27efb03: Ship a release build of the bootstrap compiler as spice-bootstrap (#1514) (@marcauberer) + - 03f3b77: Fix linking the bootstrap compiler in the release workflow (#1515) (@marcauberer) + What to do next? + - Install Spice + - Visit www.spicelang.com to test the new features +ReleaseNotesUrl: https://github.com/spicelang/spice/releases/tag/0.28.1 +ManifestType: defaultLocale +ManifestVersion: 1.12.0 diff --git a/manifests/c/ChilliBits/Spice/0.28.1/ChilliBits.Spice.yaml b/manifests/c/ChilliBits/Spice/0.28.1/ChilliBits.Spice.yaml new file mode 100644 index 00000000000..a03f034412a --- /dev/null +++ b/manifests/c/ChilliBits/Spice/0.28.1/ChilliBits.Spice.yaml @@ -0,0 +1,8 @@ +# Created with WinGet Releaser using komac v2.16.0 +# yaml-language-server: $schema=https://aka.ms/winget-manifest.version.1.12.0.schema.json + +PackageIdentifier: ChilliBits.Spice +PackageVersion: 0.28.1 +DefaultLocale: en-US +ManifestType: version +ManifestVersion: 1.12.0