Skip to content
Merged
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
6 changes: 3 additions & 3 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ members = ["crates/*"]
repository = "https://github.com/byRandom/Chunkscope"
edition = "2024"
license = "MIT OR Apache-2.0"
version = "0.5.1"
version = "0.5.2"

# The parity tests replay millions of noise and biome evaluations; unoptimized
# they take minutes. Optimize test builds (debug assertions stay on).
Expand Down
14 changes: 11 additions & 3 deletions crates/chunkscope-app/src/app.rs
Original file line number Diff line number Diff line change
Expand Up @@ -382,18 +382,26 @@ impl ChunkscopeApp {
if kind.dimension != self.dimension {
continue;
}
// A layer too dense for this zoom is not drawn: say so, and
// from which zoom it shows.
let min_zoom = structures::spacing_blocks(i).map(|s| MARKER_SPACING_PX / s);
let note = if kind.set == SPAWN {
Some("estimate")
Some("estimate".to_owned())
} else if let Some(z) = min_zoom
&& self.kinds_on[i]
&& (self.zoom as f64) < z
{
Some(format!("zoom in ({:.0}%+)", (z * 100.0).ceil()))
} else {
(!structures::validated(i)).then_some("possible")
(!structures::validated(i)).then(|| "possible".to_owned())
};
layer_row(
ui,
&mut self.kinds_on[i],
Icon::Pin,
Some((kind.glyph, kind.color)),
kind.label,
note,
note.as_deref(),
);
}
ui.add_space(6.0);
Expand Down
27 changes: 27 additions & 0 deletions docs/releases/v0.5.2.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
A clearer map for dense layers.

## What's fixed

- **Layers that are too dense for the current zoom now say so.** Some
structures are attempted very close together (Nether fossils every 2
chunks, mineshafts in every chunk), so the map only draws them when
zoomed in far enough. Until now such a layer stayed blank without any
explanation; its row now reads "zoom in (150%+)", with the zoom it needs.
- Nether fossils only generate in soul sand valleys, so that is where they
show up once zoomed in.

Matches Minecraft: Java Edition 26.3.

## Downloads

| Platform | File |
| --- | --- |
| Windows (x86_64) | `chunkscope-v0.5.2-windows-x86_64.zip` |
| macOS (Apple silicon) | `chunkscope-v0.5.2-macos-aarch64.tar.gz` |
| macOS (Intel) | `chunkscope-v0.5.2-macos-x86_64.tar.gz` |
| Linux (x86_64) | `chunkscope-v0.5.2-linux-x86_64.tar.gz` |

`SHA256SUMS.txt` lists the checksums. The binaries are not signed yet: on
Windows, SmartScreen may ask for confirmation ("More info", then "Run
anyway"); on macOS, run `xattr -d com.apple.quarantine chunkscope` first.
On Linux the app needs the usual X11 or Wayland libraries.
Loading