Skip to content

Releases: Ding-Ding-Projects/material-minecraft-map-editor

Material Minecraft Map Editor 0.11.0-dev.25

Choose a tag to compare

@DingDingChae DingDingChae released this 13 Aug 16:53

Unsigned Squirrel.Windows Electron release. Code signing is intentionally disabled; the operating system may show an unknown-publisher warning.
This is the Electron desktop shell build. build-windows.yml still builds the wxPython/PyInstaller app for the 3D viewport, but this workflow is the only one that publishes a GitHub release.
Commit: 60eb2e3
Workflow started: 2026-08-13T16:51:21Z
Workflow completed: 2026-08-13T16:53:38Z
Workflow duration: 00:02:17

Line count and surviving attribution (CI, scripts/count_lines.py):

category,total_lines,nonblank_lines,agent_lines,person_lines,unattributed_lines
source,142767,126940,116585,26182,0
tests,47070,39374,44790,2280,0
styles-markup,85074,79379,83719,1355,0
generated,5245,5245,4887,358,0
excluded,4552,4532,4551,1,0
project-total,274911,245693,245094,29817,0
repository-grand-total,284708,255470,254532,30176,0

Generated text and deliberately excluded text are separate rows; repository-grand-total is every tracked line-oriented text file counted. Binary assets are not line-counted.
Agent attribution uses surviving git-blame lines whose commit author or Co-Authored-By trailer identifies an automation agent; person and unattributed lines are reported separately.
Dim-sum code name: Steamed Pumpkin Cake · 南瓜糕
Dim-sum photo: attached as hk-dish-0098-steamed-pumpkin-cake.png (source: https://github.com/Ding-Ding-Projects/dim-sum-photos/releases/download/catalog-v1/hk-dish-0098-steamed-pumpkin-cake.png)

Material Minecraft Map Editor 0.11.0-dev.24

Choose a tag to compare

@DingDingChae DingDingChae released this 13 Aug 05:19

Unsigned Squirrel.Windows Electron release. Code signing is intentionally disabled; the operating system may show an unknown-publisher warning.
This is the Electron desktop shell build. build-windows.yml still builds the wxPython/PyInstaller app for the 3D viewport, but this workflow is the only one that publishes a GitHub release.
Commit: 27f4505
Workflow started: 2026-08-13T05:16:55Z
Workflow completed: 2026-08-13T05:19:07Z
Workflow duration: 00:02:12

Line count and surviving attribution (CI, scripts/count_lines.py):

category,total_lines,nonblank_lines,agent_lines,person_lines,unattributed_lines
source,142950,127101,116731,26219,0
tests,47044,39350,44764,2280,0
styles-markup,85075,79380,83720,1355,0
generated,5185,5185,4827,358,0
excluded,4552,4532,4551,1,0
project-total,275069,245831,245215,29854,0
repository-grand-total,284806,255548,254593,30213,0

Generated text and deliberately excluded text are separate rows; repository-grand-total is every tracked line-oriented text file counted. Binary assets are not line-counted.
Agent attribution uses surviving git-blame lines whose commit author or Co-Authored-By trailer identifies an automation agent; person and unattributed lines are reported separately.
Dim-sum code name: Taro Cake with Dried Shrimp · 蝦米芋頭糕
Dim-sum photo: attached as hk-dish-0097-dried-shrimp-taro-cake.png (source: https://github.com/Ding-Ding-Projects/dim-sum-photos/releases/download/catalog-v1/hk-dish-0097-dried-shrimp-taro-cake.png)

Material Minecraft Map Editor 0.11.0-dev.23

Choose a tag to compare

@DingDingChae DingDingChae released this 13 Aug 05:15

Unsigned Squirrel.Windows Electron release. Code signing is intentionally disabled; the operating system may show an unknown-publisher warning.
This is the Electron desktop shell build. build-windows.yml still builds the wxPython/PyInstaller app for the 3D viewport, but this workflow is the only one that publishes a GitHub release.
Commit: 91d1257
Workflow started: 2026-08-13T05:13:58Z
Workflow completed: 2026-08-13T05:15:47Z
Workflow duration: 00:01:49

Line count and surviving attribution (CI, scripts/count_lines.py):

category,total_lines,nonblank_lines,agent_lines,person_lines,unattributed_lines
source,142950,127101,116731,26219,0
tests,47044,39350,44764,2280,0
styles-markup,85075,79380,83720,1355,0
generated,5185,5185,4827,358,0
excluded,4552,4532,4551,1,0
project-total,275069,245831,245215,29854,0
repository-grand-total,284806,255548,254593,30213,0

Generated text and deliberately excluded text are separate rows; repository-grand-total is every tracked line-oriented text file counted. Binary assets are not line-counted.
Agent attribution uses surviving git-blame lines whose commit author or Co-Authored-By trailer identifies an automation agent; person and unattributed lines are reported separately.
Dim-sum code name: Turnip Pudding with Chinese Sausage · 臘味蘿蔔糕
Dim-sum photo: attached as hk-dish-0096-sausage-turnip-pudding.png (source: https://github.com/Ding-Ding-Projects/dim-sum-photos/releases/download/catalog-v1/hk-dish-0096-sausage-turnip-pudding.png)

Material Minecraft Map Editor 0.11.0-dev.22

Choose a tag to compare

@DingDingChae DingDingChae released this 13 Aug 05:13

Unsigned Squirrel.Windows Electron release. Code signing is intentionally disabled; the operating system may show an unknown-publisher warning.
This is the Electron desktop shell build. build-windows.yml still builds the wxPython/PyInstaller app for the 3D viewport, but this workflow is the only one that publishes a GitHub release.
Commit: 6ac8c1c
Workflow started: 2026-08-13T05:11:41Z
Workflow completed: 2026-08-13T05:13:51Z
Workflow duration: 00:02:10

Line count and surviving attribution (CI, scripts/count_lines.py):

category,total_lines,nonblank_lines,agent_lines,person_lines,unattributed_lines
source,142950,127101,116731,26219,0
tests,47044,39350,44764,2280,0
styles-markup,85075,79380,83720,1355,0
generated,5185,5185,4827,358,0
excluded,4552,4532,4551,1,0
project-total,275069,245831,245215,29854,0
repository-grand-total,284806,255548,254593,30213,0

Generated text and deliberately excluded text are separate rows; repository-grand-total is every tracked line-oriented text file counted. Binary assets are not line-counted.
Agent attribution uses surviving git-blame lines whose commit author or Co-Authored-By trailer identifies an automation agent; person and unattributed lines are reported separately.
Dim-sum code name: Mung Bean Rice Cup Cake · 綠豆砵仔糕
Dim-sum photo: attached as hk-dish-0095-mung-bean-rice-cup-cake.png (source: https://github.com/Ding-Ding-Projects/dim-sum-photos/releases/download/catalog-v1/hk-dish-0095-mung-bean-rice-cup-cake.png)

Material Minecraft Map Editor 0.11.0-dev.21

Choose a tag to compare

@DingDingChae DingDingChae released this 13 Aug 05:10

Unsigned Squirrel.Windows Electron release. Code signing is intentionally disabled; the operating system may show an unknown-publisher warning.
This is the Electron desktop shell build. build-windows.yml still builds the wxPython/PyInstaller app for the 3D viewport, but this workflow is the only one that publishes a GitHub release.
Commit: 4392a9b
Workflow started: 2026-08-13T05:08:13Z
Workflow completed: 2026-08-13T05:10:37Z
Workflow duration: 00:02:24

Line count and surviving attribution (CI, scripts/count_lines.py):

category,total_lines,nonblank_lines,agent_lines,person_lines,unattributed_lines
source,142950,127101,116731,26219,0
tests,47044,39350,44764,2280,0
styles-markup,85057,79348,83702,1355,0
generated,5172,5172,4814,358,0
excluded,4552,4532,4551,1,0
project-total,275051,245799,245197,29854,0
repository-grand-total,284775,255503,254562,30213,0

Generated text and deliberately excluded text are separate rows; repository-grand-total is every tracked line-oriented text file counted. Binary assets are not line-counted.
Agent attribution uses surviving git-blame lines whose commit author or Co-Authored-By trailer identifies an automation agent; person and unattributed lines are reported separately.
Dim-sum code name: Red Bean Rice Cup Cake · 紅豆砵仔糕
Dim-sum photo: attached as hk-dish-0094-red-bean-rice-cup-cake.png (source: https://github.com/Ding-Ding-Projects/dim-sum-photos/releases/download/catalog-v1/hk-dish-0094-red-bean-rice-cup-cake.png)

Material Minecraft Map Editor 0.11.0-dev.20

Choose a tag to compare

@DingDingChae DingDingChae released this 13 Aug 01:14

Unsigned Squirrel.Windows Electron release. Code signing is intentionally disabled; the operating system may show an unknown-publisher warning.
This is the Electron desktop shell build. build-windows.yml still builds the wxPython/PyInstaller app for the 3D viewport, but this workflow is the only one that publishes a GitHub release.
Commit: 20d7a32
Workflow started: 2026-08-13T01:12:20Z
Workflow completed: 2026-08-13T01:14:18Z
Workflow duration: 00:01:58

Line count and surviving attribution (CI, scripts/count_lines.py):

category,total_lines,nonblank_lines,agent_lines,person_lines,unattributed_lines
source,142942,127093,116721,26221,0
tests,47023,39331,44743,2280,0
styles-markup,85057,79348,83702,1355,0
generated,5160,5160,4802,358,0
excluded,4552,4532,4551,1,0
project-total,275022,245772,245166,29856,0
repository-grand-total,284734,255464,254519,30215,0

Generated text and deliberately excluded text are separate rows; repository-grand-total is every tracked line-oriented text file counted. Binary assets are not line-counted.
Agent attribution uses surviving git-blame lines whose commit author or Co-Authored-By trailer identifies an automation agent; person and unattributed lines are reported separately.
Dim-sum code name: Plain Rice Cup Cake · 砵仔糕
Dim-sum photo: attached as hk-dish-0093-plain-rice-cup-cake.png (source: https://github.com/Ding-Ding-Projects/dim-sum-photos/releases/download/catalog-v1/hk-dish-0093-plain-rice-cup-cake.png)

Material Minecraft Map Editor 0.11.0-dev.19

Choose a tag to compare

@DingDingChae DingDingChae released this 13 Aug 01:01

Unsigned Squirrel.Windows Electron release. Code signing is intentionally disabled; the operating system may show an unknown-publisher warning.
This is the Electron desktop shell build. build-windows.yml still builds the wxPython/PyInstaller app for the 3D viewport, but this workflow is the only one that publishes a GitHub release.
Commit: 14eafe5
Workflow started: 2026-08-13T00:59:32Z
Workflow completed: 2026-08-13T01:01:45Z
Workflow duration: 00:02:13

Line count and surviving attribution (CI, scripts/count_lines.py):

category,total_lines,nonblank_lines,agent_lines,person_lines,unattributed_lines
source,142912,127063,116691,26221,0
tests,47023,39331,44743,2280,0
styles-markup,85057,79348,83702,1355,0
generated,5160,5160,4802,358,0
excluded,4552,4532,4551,1,0
project-total,274992,245742,245136,29856,0
repository-grand-total,284704,255434,254489,30215,0

Generated text and deliberately excluded text are separate rows; repository-grand-total is every tracked line-oriented text file counted. Binary assets are not line-counted.
Agent attribution uses surviving git-blame lines whose commit author or Co-Authored-By trailer identifies an automation agent; person and unattributed lines are reported separately.
Dim-sum code name: Yellow Sugar Sponge Cake · 黃糖糕
Dim-sum photo: attached as hk-dish-0092-yellow-sugar-sponge-cake.png (source: https://github.com/Ding-Ding-Projects/dim-sum-photos/releases/download/catalog-v1/hk-dish-0092-yellow-sugar-sponge-cake.png)

Amulet Studio 1.0.0 · Classic Har Gow · 蝦餃

Choose a tag to compare

@DingDingChae DingDingChae released this 12 Aug 15:27

Amulet Studio 1.0.0 · Classic Har Gow · 蝦餃

The first release of the Material Design 3 Studio.

Warning

These artifacts are unsigned. Code signing is permanently out of scope for
this project, so Windows will show an unknown-publisher or SmartScreen warning
on first run. Nothing here is signature-verified and nothing claims to be.
Integrity comes from HTTPS transport, the Squirrel feed metadata and the
SHA-256 digests below — not from a certificate.

Install

Download Setup.exe and run it. Squirrel.Windows installs per-user, so no
administrator rights are needed. Updates from here on stage themselves in the
background; restarting the application is the only step you take.

Artifacts

File Size SHA-256
Setup.exe 63.55 MB b96d6cb2675e0eb1c932dabb0fe4674442de9de84c059855356e7821f2f7c7bb
Amulet-1.0.0-full.nupkg 63.40 MB 2ae11bb9e7174dc8fb9edd6051a2ce8f65ca98dc2a1d401e9daeb6de7ff04065
RELEASES 66 B 7dcac0b2465699d7189087b6132585528dfcfc9fdd7849b263e1df5e8558d074

Built through the repository's own build.bat and build-installer.bat, at the
commit this release targets, on a local Windows machine. This was a manual
build, so there is no workflow duration to report
— a stopwatch that never ran
is not quoted here.

Verification

pytest tests/ -q
2034 passed, 10 skipped, 456 subtests passed   exit 0

Get-AuthenticodeSignature Setup.exe reports NotSigned, which is the
required state. amulet.exe is a GUI-subsystem executable, so no console window
is allocated, and the debug console build is excluded from the install.

Lines of code

Counted by the repository's own committed script, py -3.11 scripts/count_lines.py,
at this commit.

Category Total Non-blank Agent Person
source 131,247 117,007 104,938 26,309
tests 34,997 29,165 32,712 2,285
styles & markup 55,906 51,590 54,551 1,355
generated 4,421 4,421 4,063 358
project total 222,150 197,762 192,201 29,949
repository grand total 226,651 202,243 196,343 30,308

Attribution is per surviving line via git blame, not summed from the log —
churn is not authorship. A commit counts as agent-written when it carries an
agent Co-Authored-By trailer. The grand total includes rows the project total
excludes, and both are shown so neither hides the other.

What is in this release

The interface is Material Design 3. Native wx controls went from 337 to 62,
and what remains is inside the Material widgets' own implementations rather than
on any surface a user meets. Preferences, the notification centre, local
history, the regex builder, the tab manager, the appearance editor, the block
and NBT editors and every plugin options panel are drawn by the application.

It renders correctly on a scaled display. The application now declares
per-monitor v2 DPI awareness, so Windows no longer bitmap-stretches it; design
sizes are converted from pixels rather than passed as points, which had made
every string a third too large; and the window is clamped to the display it
opens on, so a laptop no longer receives a window taller than its own screen.

It is much faster. A settings read that ran inside every paint has been
cached — token calls went from 521 µs to 0.8 µs each. Opening a world no longer
runs a Git commit or a full history scan on the interface thread. The 3D view
redraws when something changes instead of sixty-six times a second at rest.

The editing tools work and say what they did. The operation chooser and its
Run control are reachable for every stock operation; the export format dropdown
reaches the exporter it names; the selection coordinate boxes show and move the
real selection; the viewport's right button belongs to the camera again; and an
operation that changed nothing now says so instead of reporting success.

Progress and notifications never block. Progress is a bar over the
application rather than a modal dialog, indeterminate work is drawn differently
from work at zero, and toasts stack without overlapping or leaving the window.

It writes a log. A rotating file in the application's own data directory,
with a startup block naming the DPI mode, every display's geometry and scale,
and the window sizes requested, minimum and actual.

Code name

Classic Har Gow · 蝦餃 — from the public dim-sum catalog. The photo is
attached to this release and also lives at
catalog-v1/hk-dish-0001-classic-har-gow.png.


第一個 Material Design 3 Studio 正式版。安裝檔冇簽名 — 呢個專案永久唔做
code signing,所以 Windows 會彈「唔知邊個出」嘅警告,呢度亦都冇扮驗證過。
2034 個測試全過,原生控件由 337 個減到 62 個,而且都係喺 Material 部件自己
入面,唔係用家見到嘅版面。高解析度芒唔會再被拉大,細螢幕手提電腦唔會再收到
一個高過個芒嘅視窗,3D 畫面靜止嗰陣唔會再一秒畫六十六次。

Amulet Map Editor 0.10.0-dev.851

Choose a tag to compare

@DingDingChae DingDingChae released this 12 Aug 22:44

Unsigned Squirrel.Windows release. Code signing is intentionally disabled; the operating system may show an unknown-publisher warning.
Workflow started: 2026-08-12T22:38:40Z
Workflow completed: 2026-08-12T22:44:24Z
Workflow duration: 00:05:44

Line count and surviving attribution (CI, scripts/count_lines.py):

category,total_lines,nonblank_lines,agent_lines,person_lines,unattributed_lines
source,139904,124512,113613,26291,0
tests,41228,34259,38943,2285,0
styles-markup,76430,71241,75075,1355,0
generated,5095,5095,4737,358,0
excluded,80,60,79,1,0
project-total,257562,230012,227631,29931,0
repository-grand-total,262737,235167,232447,30290,0

Generated text and deliberately excluded text are separate rows; repository-grand-total is every tracked line-oriented text file counted. Binary assets are not line-counted.
Agent attribution uses surviving git-blame lines whose commit author or Co-Authored-By trailer identifies an automation agent; person and unattributed lines are reported separately.
Test suite: FAILED -- the suite produced no summary line

Warning

This build shipped without a passing test suite. Tests do not gate the installer; the verdict above is the measured result, not an expectation.
Example world: example-world.zip -- seed 20260810, 500 x 500 blocks, Java Edition 1.12.2 (1024 chunks, 17591247 non-air blocks, 766328 bytes).
Dim-sum code name: White Sugar Sponge Cake · 白糖糕
Dim-sum public photo: https://github.com/Ding-Ding-Projects/dim-sum-photos/releases/download/catalog-v1/hk-dish-0091-white-sugar-sponge-cake.png

Amulet Map Editor 0.10.0-dev.849

Choose a tag to compare

@DingDingChae DingDingChae released this 12 Aug 22:38

Unsigned Squirrel.Windows release. Code signing is intentionally disabled; the operating system may show an unknown-publisher warning.
Workflow started: 2026-08-12T22:33:40Z
Workflow completed: 2026-08-12T22:38:34Z
Workflow duration: 00:04:54

Line count and surviving attribution (CI, scripts/count_lines.py):

category,total_lines,nonblank_lines,agent_lines,person_lines,unattributed_lines
source,139904,124512,113613,26291,0
tests,41228,34259,38943,2285,0
styles-markup,76430,71241,75075,1355,0
generated,5059,5059,4701,358,0
excluded,80,60,79,1,0
project-total,257562,230012,227631,29931,0
repository-grand-total,262701,235131,232411,30290,0

Generated text and deliberately excluded text are separate rows; repository-grand-total is every tracked line-oriented text file counted. Binary assets are not line-counted.
Agent attribution uses surviving git-blame lines whose commit author or Co-Authored-By trailer identifies an automation agent; person and unattributed lines are reported separately.
Test suite: FAILED -- the suite produced no summary line

Warning

This build shipped without a passing test suite. Tests do not gate the installer; the verdict above is the measured result, not an expectation.
Example world: example-world.zip -- seed 20260810, 500 x 500 blocks, Java Edition 1.12.2 (1024 chunks, 17591247 non-air blocks, 766327 bytes).
Dim-sum code name: Sweet Corn Cake · 粟米糕
Dim-sum public photo: https://github.com/Ding-Ding-Projects/dim-sum-photos/releases/download/catalog-v1/hk-dish-0090-sweet-corn-cake.png