Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
58058f3
Add GitHub Action to summarize new issues (#4)
JosunLP Nov 13, 2025
0a4d695
Add GitHub Actions workflow for greetings (#5)
JosunLP Nov 13, 2025
ef79449
Add workflow to manage stale issues and PRs (#6)
JosunLP Nov 13, 2025
064b93b
Merge branch 'dev' of https://github.com/Kink-Development-Group/hyp-r…
JosunLP Nov 13, 2025
2ef43d6
Adding Installer (#9)
JosunLP Nov 13, 2025
9daf557
Update version to 1.0.0-rc2 and change edition to 2024 in Cargo.toml …
JosunLP Nov 13, 2025
4e82a63
Refactor code for improved readability and safety in various modules
JosunLP Nov 13, 2025
e3c9133
Update .github/labeler.yml
JosunLP Nov 13, 2025
1bf5ead
Update hypnoscript-cli/src/main.rs
JosunLP Nov 13, 2025
9a072f3
Update scripts/build_linux.ps1
JosunLP Nov 13, 2025
f71efcd
Aktualisiere Labeler-Konfiguration und verbessere Installationsskript…
JosunLP Nov 13, 2025
c14df8f
Füge #[allow(dead_code)] zu InstallMetadata hinzu, um Warnungen zu un…
JosunLP Nov 13, 2025
c6ada80
Verbessere den Code-Stil durch Vereinheitlichung von Importen und Ver…
JosunLP Nov 13, 2025
7cae200
Vereinheitliche die Verwendung von `trim_start_matches` und verbesser…
JosunLP Nov 13, 2025
da8e2bc
Vereinheitliche die Verwendung von `or_else` und verbessere die Lesba…
JosunLP Nov 13, 2025
3d10d8c
Vereinheitliche die Verwendung von `or_else` in der Funktion `handle_…
JosunLP Nov 13, 2025
40d778a
Füge Dokumentation zur Installer-Synchronisation und Update-Automatis…
JosunLP Nov 13, 2025
0fad02e
Entferne den Verweis auf "Rust Edition" aus der Dokumentation und den…
JosunLP Nov 13, 2025
55094b4
Füge neue Lizenzen zur Allowlist hinzu und behandle ungenutzte Einträ…
JosunLP Nov 13, 2025
56e6f74
Update deny.toml
JosunLP Nov 13, 2025
b00ecd4
Verbessere die Windows-Unterstützung im Installer und aktualisiere di…
JosunLP Nov 13, 2025
b264902
Merge branch 'dev' of https://github.com/Kink-Development-Group/hyp-r…
JosunLP Nov 13, 2025
ff4a99a
Aktualisiere Copyright-Jahr auf 2025 in mehreren Dateien und verbesse…
JosunLP Nov 14, 2025
4c26bf7
Verbessere die Lesbarkeit des Codes im Selbstaktualisierungsprozess d…
JosunLP Nov 14, 2025
38e2fac
Aktualisiere Versionsnummer auf 1.0.0-rc2 in mehreren Skripten und de…
JosunLP Nov 14, 2025
00f004e
Vereinheitliche den Code zur Ableitung des Installationspfads im Selb…
JosunLP Nov 14, 2025
0ce4407
Merge remote-tracking branch 'origin/main' into dev
JosunLP Nov 14, 2025
5fa15c4
Feature/lib (#11)
JosunLP Nov 14, 2025
d1edcce
Feature/completion (#12)
JosunLP Nov 15, 2025
4f47cec
Set version to 1.0.0 in all relevant files for the release
JosunLP Nov 15, 2025
a9d58e7
Optimierung der Linker-Argumente für Unix-basierte Systeme im Native …
JosunLP Nov 15, 2025
6924a25
Implementiere Standardimplementierungen für AsyncPromise, MpscChannel…
JosunLP Nov 15, 2025
10d248b
Füge Ausnahmen für RUSTSEC-2020-0168 und webpki-roots in deny.toml hinzu
JosunLP Nov 15, 2025
4e13b14
Füge Dokumentation zum Typ-System und den Basistypen in types.md hinzu
JosunLP Nov 15, 2025
7a62e52
Füge Changelog für die Erstveröffentlichung 1.0.0 hinzu
JosunLP Nov 15, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -78,3 +78,13 @@ artifacts/
target/
Cargo.lock
hypnoscript-docs/static/install.sh

# Compile
*.o
*.obj
*.exe
*.dll
*.so
*.dylib
*.wasm
*.wat
32 changes: 32 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# Changelog

Alle wesentlichen Änderungen an diesem Projekt werden in dieser Datei festgehalten. Das Format orientiert sich an [Keep a Changelog](https://keepachangelog.com/de/1.1.0/) und alle Versionen folgen [Semantic Versioning](https://semver.org/lang/de/).

## [1.0.0] - 2025-11-15

### Added

- Erstveröffentlichung des vollständigen **HypnoScript**-Stacks mit Compiler (`hypnoscript-compiler`), Laufzeit (`hypnoscript-runtime`) und Kernbibliothek (`hypnoscript-core`).
- Integration des Cranelift-Backends zur nativen Codegenerierung inkl. Linker-Workflow und Plattformunterstützung für Linux, Windows und macOS.
- Umfangreiche CLI (`hypnoscript-cli`) mit Befehlen zum Ausführen von Skripten, Testläufen, Builtin-Auflistung und Versionsausgabe.
- Asynchrones Runtime-Ökosystem mit Promise-Unterstützung, Kanal-System und erweiterten Builtins (Strings, Arrays, Dateien, Hashing, Lokalisierung u. v. m.).
- Vollständige Sprachdokumentation mit VitePress, inklusive Getting-Started-Leitfäden, Sprachreferenz, Builtin-Katalog und Enterprise-Kapitel.
- Automatisierte Build- und Release-Skripte für Linux, Windows (Winget) und macOS (Universal/x64/arm64, pkg & dmg).

### Changed

- Konsolidierte Typprüfung, Parser-Verbesserungen und Iterator-basierte Implementierungen zur Einhaltung der strengen `cargo clippy`-Warnungsrichtlinien.
- Vereinheitlichter Umgang mit Linker-Argumenten, Record-Typen und Funktionssignaturen, um stabile Release-Builds über das gesamte Workspace zu gewährleisten.

### Fixed

- Behebung von Borrow-Checker-Problemen im nativen Codegenerator und Stabilisierung der Channel-Synchronisation im Async-Runtime-Modul.
- Reduzierte Fehler- und Warnmeldungen in Interpreter, Optimizer und Parser durch gezielte Refactorings.
- Ergänzung der fehlenden Type-System-Dokumentation sowie Korrektur nicht erreichbarer Dokumentationslinks (z. B. `language-reference/types.html`).

### Security & Compliance

- Aktualisierte `deny.toml`, einschließlich MPL-2.0-Lizenzausnahme für `webpki-roots` und Ignorierung des dokumentierten Advisories `RUSTSEC-2020-0168`.
- Erfolgreicher Abschluss von `cargo deny check` mit bereinigten Lizenz- und Advisory-Prüfungen.

[1.0.0]: https://github.com/Kink-Development-Group/hyp-runtime/releases/tag/1.0.0
4 changes: 3 additions & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ members = [
]

[workspace.package]
version = "1.0.0-rc2"
version = "1.0.0"
edition = "2024"
authors = ["Kink Development Group"]
license = "MIT"
Expand All @@ -21,6 +21,8 @@ anyhow = "1.0"
thiserror = "1.0"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
reqwest = { version = "0.11", default-features = false, features = ["json", "blocking", "rustls-tls"] }
csv = "1.3"

[profile.release]
opt-level = 3
Expand Down
Loading
Loading