diff --git a/public/versions/bedrock/version_26_1.png b/public/versions/bedrock/version_26_1.png
deleted file mode 100644
index d686d42..0000000
Binary files a/public/versions/bedrock/version_26_1.png and /dev/null differ
diff --git a/public/versions/bedrock/version_26_10.png b/public/versions/bedrock/version_26_10.png
new file mode 100644
index 0000000..1138dee
Binary files /dev/null and b/public/versions/bedrock/version_26_10.png differ
diff --git a/public/versions/bedrock/version_26_30.png b/public/versions/bedrock/version_26_30.png
new file mode 100644
index 0000000..1f746f3
Binary files /dev/null and b/public/versions/bedrock/version_26_30.png differ
diff --git a/public/versions/bedrock/version_26_50.png b/public/versions/bedrock/version_26_50.png
new file mode 100644
index 0000000..3be42e2
Binary files /dev/null and b/public/versions/bedrock/version_26_50.png differ
diff --git a/public/versions/java/version_26_1.png b/public/versions/java/version_26_1.png
index d686d42..1138dee 100644
Binary files a/public/versions/java/version_26_1.png and b/public/versions/java/version_26_1.png differ
diff --git a/public/versions/java/version_26_2.png b/public/versions/java/version_26_2.png
new file mode 100644
index 0000000..1f746f3
Binary files /dev/null and b/public/versions/java/version_26_2.png differ
diff --git a/public/versions/java/version_26_3.png b/public/versions/java/version_26_3.png
new file mode 100644
index 0000000..3be42e2
Binary files /dev/null and b/public/versions/java/version_26_3.png differ
diff --git a/public/years/bedrock/2026.png b/public/years/bedrock/2026.png
new file mode 100644
index 0000000..35bbe8a
Binary files /dev/null and b/public/years/bedrock/2026.png differ
diff --git a/public/years/java/2026.png b/public/years/java/2026.png
new file mode 100644
index 0000000..35bbe8a
Binary files /dev/null and b/public/years/java/2026.png differ
diff --git a/src/lib/components/Year.svelte b/src/lib/components/Year.svelte
index 864eb47..724f225 100644
--- a/src/lib/components/Year.svelte
+++ b/src/lib/components/Year.svelte
@@ -13,6 +13,13 @@
return spaces;
}
+ function todayRatio() {
+ const now = new Date();
+ const start = new Date(now.getFullYear(), 0, 0);
+ const diff = now.getTime() - start.getTime();
+ return diff / (1000 * 60 * 60 * 24 * 365);
+ }
+
let {
year,
versions,
@@ -29,6 +36,13 @@
isVertical: boolean;
} = $props();
let spaces = $derived(calculateSpaces(versions));
+ // In the current year, "Present day" sits at today's date rather than right
+ // after the newest version, so the gap after the last release is real space.
+ let lastRatio = $derived(
+ versions.length > 0 ? versions[versions.length - 1].ratio : 0,
+ );
+ let presentSpace = $derived(Math.max(0.08, todayRatio() - lastRatio));
+ let afterPresentSpace = $derived(Math.max(0.05, 1 - todayRatio()));
{/each}
{#if last}
-
+
Present day
+
+ {:else}
+
{/if}
-
diff --git a/src/lib/editions/bedrock/drops.ts b/src/lib/editions/bedrock/drops.ts
index 027e654..23803cc 100644
--- a/src/lib/editions/bedrock/drops.ts
+++ b/src/lib/editions/bedrock/drops.ts
@@ -159,5 +159,48 @@ export const drops: Version[] = [
{ text: "Husks riding Camel Husks" },
{ text: "Netherite Horse Armor" }
]
- }
+ },
+
+ {
+ title: "Tiny Takeover",
+ subtitle: "26.10",
+ type: "drop",
+ date: "2026-03-24",
+ icon: "/bedrock/version_26_10.png",
+ funFact: "Did you know? This is the first version of the game to use a two-digit year in its versioning system, marking a new era for Minecraft updates.",
+ learnMore: "@Tiny_Takeover",
+ mainFeatures: [
+ { text: "Unique models for every baby mob" },
+ { text: "Golden Dandelion" },
+ { text: "Craftable Name Tags" },
+ { text: "Reworked Rabbit models" }
+ ],
+ minorFeatures: [
+ { text: "Unique armor models for baby mobs" },
+ { text: "Sound variants for Cats, Chickens, Cows and Pigs" },
+ { text: "Trumpet note block instrument on Copper blocks" },
+ { text: "Stonecutters can turn Stone and Deepslate into their cobbled variants" }
+ ]
+ },
+
+ {
+ title: "Chaos Cubed",
+ subtitle: "26.30",
+ type: "drop",
+ date: "2026-06-16",
+ icon: "/bedrock/version_26_30.png",
+ funFact: "Did you know? Sulfur Caves are the first place where Cave Spiders spawn naturally. Before this update, they could only be found through Monster Spawners and Trial Spawners.",
+ learnMore: "@Chaos_Cubed",
+ mainFeatures: [
+ { text: "Sulfur Cubes" },
+ { text: "Sulfur Caves" },
+ { text: "Sulfur & Cinnabar Block Sets" },
+ { text: "Sulfur Springs & Geysers" }
+ ],
+ minorFeatures: [
+ { text: "Friends List" },
+ { text: "A new music disc and five new tracks by fingerspit" },
+ { text: "Cave Spiders now spawn in Sulfur Caves" }
+ ]
+ },
] as const;
diff --git a/src/lib/editions/bedrock/minors.ts b/src/lib/editions/bedrock/minors.ts
index a224112..79a5d80 100644
--- a/src/lib/editions/bedrock/minors.ts
+++ b/src/lib/editions/bedrock/minors.ts
@@ -2249,5 +2249,203 @@ export const minors: Version[] = [
mainFeatures: [
{ text: "Small Changes and Bug Fixes" }
]
- }
+ },
+
+ {
+ subtitle: "26.0",
+ type: "minor",
+ date: "2026-02-10",
+ learnMore: "@Bedrock_Edition_26.0",
+ mainFeatures: [
+ { text: "Command Macros" },
+ { text: "Experimental features for Tiny Takeover" },
+ { text: "Small Changes and Bug Fixes" }
+ ]
+ },
+
+ {
+ subtitle: "26.1",
+ type: "minor",
+ date: "2026-02-19",
+ learnMore: "@Bedrock_Edition_26.1",
+ mainFeatures: [
+ { text: "Small Changes and Bug Fixes" }
+ ]
+ },
+
+ {
+ subtitle: "26.2",
+ type: "minor",
+ date: "2026-02-25",
+ learnMore: "@Bedrock_Edition_26.2",
+ mainFeatures: [
+ { text: "Small Changes and Bug Fixes" }
+ ]
+ },
+
+ {
+ subtitle: "26.3",
+ type: "minor",
+ date: "2026-03-02",
+ learnMore: "@Bedrock_Edition_26.3",
+ mainFeatures: [
+ { text: "Small Changes and Bug Fixes" }
+ ]
+ },
+
+ {
+ subtitle: "26.11",
+ type: "minor",
+ date: "2026-03-26",
+ learnMore: "@Bedrock_Edition_26.11",
+ mainFeatures: [
+ { text: "Small Changes and Bug Fixes" }
+ ]
+ },
+
+ {
+ subtitle: "26.12",
+ type: "minor",
+ date: "2026-03-31",
+ learnMore: "@Bedrock_Edition_26.12",
+ mainFeatures: [
+ { text: "Small Changes and Bug Fixes" }
+ ]
+ },
+
+ {
+ subtitle: "26.13",
+ type: "minor",
+ date: "2026-04-06",
+ learnMore: "@Bedrock_Edition_26.13",
+ mainFeatures: [
+ { text: "Small Changes and Bug Fixes" }
+ ]
+ },
+
+ {
+ subtitle: "26.20",
+ type: "minor",
+ date: "2026-05-05",
+ learnMore: "@Bedrock_Edition_26.20",
+ mainFeatures: [
+ { text: "Closed Captions" },
+ { text: "Parties" },
+ { text: "Realms Hub" },
+ { text: "Experimental features for Chaos Cubed" },
+ { text: "Small Changes and Bug Fixes" }
+ ]
+ },
+
+ {
+ subtitle: "26.21",
+ type: "minor",
+ date: "2026-05-14",
+ learnMore: "@Bedrock_Edition_26.21",
+ mainFeatures: [
+ { text: "Small Changes and Bug Fixes" }
+ ]
+ },
+
+ {
+ subtitle: "26.22",
+ type: "minor",
+ date: "2026-05-21",
+ learnMore: "@Bedrock_Edition_26.22",
+ mainFeatures: [
+ { text: "Small Changes and Bug Fixes" }
+ ]
+ },
+
+ {
+ subtitle: "26.23",
+ type: "minor",
+ date: "2026-05-21",
+ learnMore: "@Bedrock_Edition_26.23",
+ mainFeatures: [
+ { text: "Small Changes and Bug Fixes" }
+ ]
+ },
+
+ {
+ subtitle: "26.31",
+ type: "minor",
+ date: "2026-06-19",
+ learnMore: "@Bedrock_Edition_26.31",
+ mainFeatures: [
+ { text: "Small Changes and Bug Fixes" }
+ ]
+ },
+
+ {
+ subtitle: "26.32",
+ type: "minor",
+ date: "2026-06-25",
+ learnMore: "@Bedrock_Edition_26.32",
+ mainFeatures: [
+ { text: "Small Changes and Bug Fixes" }
+ ]
+ },
+
+ {
+ subtitle: "26.33",
+ type: "minor",
+ date: "2026-07-09",
+ learnMore: "@Bedrock_Edition_26.33",
+ mainFeatures: [
+ { text: "Small Changes and Bug Fixes" }
+ ]
+ },
+
+ {
+ subtitle: "26.34",
+ type: "minor",
+ date: "2026-07-23",
+ learnMore: "@Bedrock_Edition_26.34",
+ mainFeatures: [
+ { text: "Small Changes and Bug Fixes" }
+ ]
+ },
+
+ {
+ subtitle: "26.35",
+ type: "minor",
+ date: "2026-07-28",
+ learnMore: "@Bedrock_Edition_26.35",
+ mainFeatures: [
+ { text: "Small Changes and Bug Fixes" }
+ ]
+ },
+
+ {
+ subtitle: "26.40",
+ type: "minor",
+ date: "2026-08-04",
+ learnMore: "@Bedrock_Edition_26.40",
+ mainFeatures: [
+ { text: "Cloud Storage on Windows" },
+ { text: "Experimental features for the Third Drop 2026" },
+ { text: "Small Changes and Bug Fixes" }
+ ]
+ },
+
+ {
+ subtitle: "26.41",
+ type: "minor",
+ date: "2026-08-07",
+ learnMore: "@Bedrock_Edition_26.41",
+ mainFeatures: [
+ { text: "Small Changes and Bug Fixes" }
+ ]
+ },
+
+ {
+ subtitle: "26.44",
+ type: "minor",
+ date: "2026-08-14",
+ learnMore: "@Bedrock_Edition_26.44",
+ mainFeatures: [
+ { text: "Small Changes and Bug Fixes" }
+ ]
+ },
] as const;
\ No newline at end of file
diff --git a/src/lib/editions/bedrock/upcomings.ts b/src/lib/editions/bedrock/upcomings.ts
index b3e8017..c4a46e1 100644
--- a/src/lib/editions/bedrock/upcomings.ts
+++ b/src/lib/editions/bedrock/upcomings.ts
@@ -2,30 +2,23 @@ import type { NaiveVersion } from "..";
export const upcomings: NaiveVersion[] = [
{
- subtitle: "26.0",
- type: "minor",
- possibleDate: "Someday February",
- funFact: "Did you know? This is the first version of the game to use a two-digit year in its versioning system, marking a new era for Minecraft updates.",
- learnMore: "@Bedrock_Edition_26.0",
+ title: "Third Drop 2026",
+ subtitle: "26.50",
+ possibleDate: "Presumed Q3 2026",
+ type: "drop",
+ icon: "/bedrock/version_26_50.png",
+ funFact: "Did you know? This drop was announced at Minecraft Live in May 2026 without a final name, being referred to internally as \"Drop 3 of 2026\".",
+ learnMore: "@Third_Drop_2026",
mainFeatures: [
- { text: "Small Changes and Bug Fixes" },
- { text: "Subtitles" },
- { text: "Experimental features for The First Drop 2026" }
+ { text: "Dappled Forests" },
+ { text: "Poplar Trees, in red, orange and yellow" },
+ { text: "Abandoned Camps" },
+ { text: "Cushions" }
],
minorFeatures: [
- { text: "Clicking with a Spawn Egg on an animal spawns a baby" }
- ]
- },
- {
- title: "First Drop 2026",
- subtitle: "26.10",
- possibleDate: "Presumed Early 2026",
- type: "drop",
- icon: "/bedrock/version_26_1.png",
- learnMore: "@First_Drop_2026",
- mainFeatures: [
- { text: "Unique new models for baby animals" },
- { text: "Name Tags are now craftable" },
+ { text: "Stairs and Slabs for all Wool and Concrete colors" },
+ { text: "Straw Beds" },
+ { text: "Red Shrubs and Shelf Mushrooms" }
]
}
] as const;
diff --git a/src/lib/editions/java/drops.ts b/src/lib/editions/java/drops.ts
index 64ea641..d250b9f 100644
--- a/src/lib/editions/java/drops.ts
+++ b/src/lib/editions/java/drops.ts
@@ -166,4 +166,48 @@ export const drops: Version[] = [
{ text: "Netherite Horse Armor" }
]
},
+
+ {
+ title: "Tiny Takeover",
+ subtitle: "26.1",
+ type: "drop",
+ date: "2026-03-24",
+ icon: "/java/version_26_1.png",
+ funFact: "Did you know? This is the first version of the game to use a two-digit year in its versioning system, marking a new era for Minecraft updates.",
+ learnMore: "@Tiny_Takeover",
+ mainFeatures: [
+ { text: "Unique models for every baby mob" },
+ { text: "Golden Dandelion" },
+ { text: "Craftable Name Tags" },
+ { text: "Reworked Rabbit models" }
+ ],
+ minorFeatures: [
+ { text: "Unique armor models for baby mobs" },
+ { text: "Sound variants for Cats, Chickens, Cows and Pigs" },
+ { text: "Trumpet note block instrument on Copper blocks" },
+ { text: "Stonecutters can turn Stone and Deepslate into their cobbled variants" }
+ ]
+ },
+
+ {
+ title: "Chaos Cubed",
+ subtitle: "26.2",
+ type: "drop",
+ date: "2026-06-16",
+ icon: "/java/version_26_2.png",
+ funFact: "Did you know? Sulfur Caves are the first place where Cave Spiders spawn naturally. Before this update, they could only be found through Monster Spawners and Trial Spawners.",
+ learnMore: "@Chaos_Cubed",
+ mainFeatures: [
+ { text: "Sulfur Cubes" },
+ { text: "Sulfur Caves" },
+ { text: "Sulfur & Cinnabar Block Sets" },
+ { text: "Sulfur Springs & Geysers" }
+ ],
+ minorFeatures: [
+ { text: "Friends List" },
+ { text: "Experimental Vulkan renderer" },
+ { text: "A new music disc and five new tracks by fingerspit" },
+ { text: "Cave Spiders now spawn in Sulfur Caves" }
+ ]
+ },
] as const;
\ No newline at end of file
diff --git a/src/lib/editions/java/minors.ts b/src/lib/editions/java/minors.ts
index 7fe8635..ffb5a6b 100644
--- a/src/lib/editions/java/minors.ts
+++ b/src/lib/editions/java/minors.ts
@@ -1191,5 +1191,25 @@ export const minors: Version[] = [
mainFeatures: [
{ text: "Small Changes and Bug Fixes" }
]
- }
+ },
+
+ {
+ subtitle: "26.1.1",
+ type: "minor",
+ date: "2026-04-01",
+ learnMore: "@Java_Edition_26.1.1",
+ mainFeatures: [
+ { text: "Small Changes and Bug Fixes" }
+ ]
+ },
+
+ {
+ subtitle: "26.1.2",
+ type: "minor",
+ date: "2026-04-09",
+ learnMore: "@Java_Edition_26.1.2",
+ mainFeatures: [
+ { text: "Small Changes and Bug Fixes" }
+ ]
+ },
] as const;
\ No newline at end of file
diff --git a/src/lib/editions/java/upcomings.ts b/src/lib/editions/java/upcomings.ts
index 118e90b..e10e4f8 100644
--- a/src/lib/editions/java/upcomings.ts
+++ b/src/lib/editions/java/upcomings.ts
@@ -2,16 +2,23 @@ import type { NaiveVersion } from "..";
export const upcomings: NaiveVersion[] = [
{
- title: "First Drop 2026",
- subtitle: "26.1",
- possibleDate: "Presumed Early 2026",
+ title: "Third Drop 2026",
+ subtitle: "26.3",
+ possibleDate: "Presumed Q3 2026",
type: "drop",
- icon: "/java/version_26_1.png",
- funFact: "Did you know? This is the first version of the game to use a two-digit year in its versioning system, marking a new era for Minecraft updates.",
- learnMore: "@First_Drop_2026",
+ icon: "/java/version_26_3.png",
+ funFact: "Did you know? This drop was announced at Minecraft Live in May 2026 without a final name, being referred to internally as \"Drop 3 of 2026\".",
+ learnMore: "@Third_Drop_2026",
mainFeatures: [
- { text: "Unique new models for baby animals" },
- { text: "Name Tags are now craftable" },
+ { text: "Dappled Forests" },
+ { text: "Poplar Trees, in red, orange and yellow" },
+ { text: "Abandoned Camps" },
+ { text: "Cushions" }
+ ],
+ minorFeatures: [
+ { text: "Stairs and Slabs for all Wool and Concrete colors" },
+ { text: "Straw Beds" },
+ { text: "Red Shrubs and Shelf Mushrooms" }
]
},
{