From d8f9bae8bbc2f2bef9d5fbc8f5a6d09cd5afcf27 Mon Sep 17 00:00:00 2001 From: Mateusz Chrzonstowski Date: Tue, 3 Mar 2026 13:56:49 +0100 Subject: [PATCH 01/66] Update PL translation for sealed classes --- translations/content/pl/language/sealed-classes.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/translations/content/pl/language/sealed-classes.yaml b/translations/content/pl/language/sealed-classes.yaml index b05eb8a..a9a4fe7 100644 --- a/translations/content/pl/language/sealed-classes.yaml +++ b/translations/content/pl/language/sealed-classes.yaml @@ -1,8 +1,8 @@ -title: Klasy sealed dla hierarchii typów +title: Klasy zapieczętowane dla hierarchii typów oldApproach: Otwarta hierarchia modernApproach: sealed permits summary: Ogranicz, które klasy mogą rozszerzać typ — umożliwiając wyczerpujące switche. -explanation: Klasy sealed definiują zamknięty zestaw podtypów. Kompilator zna wszystkie możliwe przypadki, umożliwiając wyczerpujące dopasowanie wzorców bez gałęzi default. W połączeniu z rekordami modelują algebraiczne typy danych. +explanation: Klasy zapieczętowane definiują zamknięty zestaw podtypów. Kompilator zna wszystkie możliwe przypadki, umożliwiając wyczerpujące dopasowanie wzorców bez gałęzi default. W połączeniu z rekordami modelują algebraiczne typy danych. whyModernWins: - icon: "🔐" title: Kontrolowana hierarchia From 03b1d54cd8256fbb30033fbd29b949dab8c3e0b9 Mon Sep 17 00:00:00 2001 From: Ian Darwin Date: Tue, 3 Mar 2026 10:21:39 -0500 Subject: [PATCH 02/66] Update call-c-from-java.yaml IO.println is Java 25, but slug's "new" is 22+. --- content/language/call-c-from-java.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/language/call-c-from-java.yaml b/content/language/call-c-from-java.yaml index 52be3bf..de12286 100644 --- a/content/language/call-c-from-java.yaml +++ b/content/language/call-c-from-java.yaml @@ -38,7 +38,7 @@ modernCode: |- var strlenSig = FunctionDescriptor.of(ValueLayout.JAVA_LONG, ValueLayout.ADDRESS); var strlenMethod = Linker.nativeLinker() .downcallHandle(foreignFuncAddr, strlenSig); var ret = (long) strlenMethod.invokeExact(arena.allocateFrom("Bambi")); - IO.println("Return value " + ret); // 5 + System.out.println("Return value " + ret); // 5 } } From e247e91be12e72139afd5c08cb00352b88bb0f6a Mon Sep 17 00:00:00 2001 From: Bruno Borges Date: Tue, 3 Mar 2026 12:02:05 -0500 Subject: [PATCH 03/66] Integrate Google Tag Manager into slug-template.html Added Google Tag Manager scripts for tracking. --- templates/slug-template.html | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/templates/slug-template.html b/templates/slug-template.html index b0568b1..ffed9bc 100644 --- a/templates/slug-template.html +++ b/templates/slug-template.html @@ -1,6 +1,13 @@ + + + {{title}} | java.evolved @@ -92,6 +99,10 @@ + + +