Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
Binary file removed public/versions/bedrock/version_26_1.png
Binary file not shown.
Binary file added public/versions/bedrock/version_26_10.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/versions/bedrock/version_26_30.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/versions/bedrock/version_26_50.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified public/versions/java/version_26_1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/versions/java/version_26_2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/versions/java/version_26_3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/years/bedrock/2026.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/years/java/2026.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
20 changes: 18 additions & 2 deletions src/lib/components/Year.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -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,
Expand All @@ -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()));
</script>

<div
Expand Down Expand Up @@ -61,10 +75,12 @@
</div>
{/each}
{#if last}
<div class="spacer" style="flex-grow: 0.05;"></div>
<div class="spacer" style="flex-grow: {presentSpace};"></div>
<div class="first-message"><span>Present day</span></div>
<div class="spacer" style="flex-grow: {afterPresentSpace};"></div>
{:else}
<div class="spacer" style="flex-grow: {spaces[spaces.length - 1]};"></div>
{/if}
<div class="spacer" style="flex-grow: {spaces[spaces.length - 1]};"></div>
</div>
</div>

Expand Down
45 changes: 44 additions & 1 deletion src/lib/editions/bedrock/drops.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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;
200 changes: 199 additions & 1 deletion src/lib/editions/bedrock/minors.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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;
35 changes: 14 additions & 21 deletions src/lib/editions/bedrock/upcomings.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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;
44 changes: 44 additions & 0 deletions src/lib/editions/java/drops.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Loading