Skip to content

Latest commit

 

History

History
386 lines (322 loc) · 16.8 KB

CHANGELOG.md

File metadata and controls

386 lines (322 loc) · 16.8 KB

Changelog

Repo Info

bedrock-viz changelog

v0.1.7 - 2022.02.13

  • Parser changes
    • support the wider Y values, -64 to 319
    • make each dimension have unique top/bottom Y levels
  • Viewer changes
    • cope with negative levels in mapping
    • dynamically update the level drop down list based on the dimension displayed
  • Known to still be quasi non-functional
    • biome maps
      • old (pre-1.18) areas with single biomes still work
      • new areas will be a colorful chaotic static in the biome map
  • Fixes in this release from:

v0.1.6 - 2021.11.18

Happy 10th Birthday to all the Villagers and The End Dragon!

Today marks 10 years since Minecraft 1.0.0 was released on 2011.11.18, it introduced us to Villagers, added The End, and it's "Boss". Wattles did a great throwback video on it.

  • Parser changes
    • support 0 length palette types in sub-chunks introduced with 1.17.30
    • reduce log noise related to data we don't actually use
    • fix crash when trying to output a player's reputation for a village
    • fix crash when village dwellers don't have a position set in the database
    • Housekeeping
      • removed options that don't actually work.
        • --blocklight and --skylight relied on data that is no longer written to the world database.
        • --grass color is largely driven by the Biome now, not a recorded value in the world database.
        • --check-spawnable depended on the light values above, which we no longer have, so it hasn't worked for a while.
  • Viewer changes
    • removed display options for things that aren't generated any longer (see above.)
  • Fixes in this release from:

v0.1.5 - 2021.09.26

  • Viewer changes
    • quick update to work on touch based mobile devices better
  • Parser changes
    • added support for the storage changes introduced with minecraft 1.17.30 - Thanks Desterly!
    • fixed bogus message about no config files found when there actually WAS one found.
    • added missing Cursed enchantments.
  • Housekeeping
    • fixed Docker buildfile to build atop Ubuntu 20.04
    • fixed build documenation to support more modern Ubuntu than 18.04 (18.04 is still supported too, just not letting it hold us back)
  • Fixes in this release from:

v0.1.4 - 2021.07.04

  • Viewer changes
    • Barrels are now an option to display in the Objects menu, with full inventory.
    • Villages will now show the Village center, as well as the Villagers when the corresponding items are enabled.
    • Version checking logic improved to only look at released versions.
  • Parser changes
    • 1.17 blocks and entities added to the xml file, plus some changes from 1.16 that were missed.
    • New utility to parse the xml data, check for conflicting colors and write out a legend file
    • Local config files now actually work the way the docs said they did!
    • Barrels are recognized as containers!
    • Item variants are now registered by uname so they can be found if that's all that is available from the db.
    • Add support for the new village data format!
    • Dialed down the verbosity when splitting tiles.
  • Housekeeping
    • fix a couple more instances where mcpe-viz had not been renamed to bedrock-viz
  • Fixes in this release from:

v0.1.3 - 2021.01.01

  • Viewer changes
    • Extraneous comments from template removed from generated HTML
    • Signs that don't use all 4 lines of text no longer break object display
    • Embedded images for chests fixed
    • Villagers and Pillagers should now both show in the mob menu correctly
    • Mob menu should fit on screen better
  • Parser changes
    • Command line options which take a Dimension ID now accept a list of them
    • Tiled output is now the default, an option for non-tiled is available
    • Extensive updates to known blocks: consistent names, missing ids, unique colors
    • More Nether updates: Netherite Items are now recognized, added missing Nether Block variants
  • Housekeeping
    • Improvements to the release processing scripts and source control
    • A lot of re-structuring of the codebase has happened to make it more developer friendly
  • Fixes in this release from:

v0.1.2 - 2020.06.28

  • Viewer changes
    • bedrock-viz rebranding
    • new version checking routine
    • updated default map position
    • added marked.js to version view for changelog display
  • Parser changes
    • Code cleanup / bedrock-viz rebranding
    • Block-id changes (special thanks to picotazo for starting this)
    • Nether update (1.16) support
    • Removed some nbt processing that was a massive performance hit on parsing.
    • Memory leak fix
    • --help changes to make for a better user experience
    • data/static paths are used properly now
    • more logging cleanup
    • leveldb repair option
  • Documentation updates
    • Build updated
    • Changelog updated
    • Contributors updated

v0.1.1 - 2019.12.11

  • Many fixes and cleanup of code

v0.1-alpha - 2019.12.07

mcpe_viz changelog

v0.0.48 - 2018.12.30
More fixes for crashing on --html-all

v0.0.47 - 2018.12.29
Forgot to build win32 + win64 for v46 :)

v0.0.46 - 2018.12.28
Fix for repeated "NBT exception" on worlds with mixed old and new chunk format
Moved "ERROR: Invalid blockid=" from screen log to log file -- underlying issue still needs to be fixed
Fix Turtle id in web ui

v0.0.45 - 2018.12.28
Report unmapped remote player id's to the user (make it easier for people to add new playerid mappings)
Moved water creatures to a separate list on passive mobs; Added Cod, Dolphin and Turtle

v0.0.44 - 2018.12.27
Another fix for crash on --html-all. It's still a bit broken in some cases but hopefully will not crash.

v0.0.43 - 2018.12.26
Fix for crash on --html-all

v0.0.42 - 2018.12.25
More fixes for new name-based items and blocks
Detect and avoid problems with block palette in new chunk format
XML - More fixes for unames and variants; items and entites can have multiple unames

v0.0.41 - 2018.12.25
More fixes for new name-based items and blocks
Better detection of block vs item in inventories etc
XML - Fixed a few typos; added scaffolding (with fake id)

v0.0.40 - 2018.12.24
More fixes for new name-based items and blocks
XML - Fixed a few typos

v0.0.39 - 2018.12.23
Fixes for new name-based items and blocks
XML - Added uname's for items
XML - Changed entity ids to uname
Special thanks to @flagmaggot for pushing in the right direction!

v0.0.38 - 2018.5.23
Fixes for new new chunk version (v8)
Does not address separate storage for water overlay

v0.0.37 - 2018.4.14
Fixed issue with parsing new paletted chunk format (bedrock appearing on y=15 etc)
Added ability to have multiple uname's for a block (use a semicolon to separate)
XML - Added some uname's that were missing (there are likely TONS more)

v0.0.36 - 2018.4.9
Added parsing code for (crazy) new paletted chunk format
Deprecated --spawnable because the new chunk format does not store block light info
Note that you will see many warnings about missing variants etc -- working on it :)
Added "uname=" to XML for blocks to support new paletted chunk format

v0.0.35 - 2017.11.29
Fix for weird dimension id from converted world (xbox to bedrock version)
Added check to ensure users do not put output in world file directory
Added entity lookup by string id (new to v1.2.x?)
Added Shulker Box object
Tweaked XML file for Glazed Terracotta
Added a few missing items in XML file
Added idstring for entities in XML file
Added even more missing stuff from XML file (thanks to zetoken!)
Updated OpenLayers to v4.5.0

v0.0.34 - 2017.08.15
Fix for MCPE v1.2.0 (updated leveldb library)

v0.0.33 - 2017.08.14
Fix for MCPE v1.2.0 (sign text issue)

v0.0.33 - 2017.06.03
Fix for MCPE v1.1.0

v0.0.31 - 2017.01.13
Added support for Ender Chest contents (viewable in 'Player' entities)
Big XML cleanup (thanks to @Shkyrockett)
Tabs be gone! (thanks to @shellbj)
Minor README updates - notably, @shellbj reports that mcpe_viz will compile & work on Mac OS X
Added parsing for a few new chunk types (AutonomousEntities, dimension)

v0.0.30 - 2016.12.28
Fixed a few entity id's off-by-one (Thanks to Shkyrockett & Jocopa3)

v0.0.29 - 2016.12.26
Fixed check spawnable for cubic chunks (again)

v0.0.28 - 2016.12.25
Fixed check spawnable for cubic chunks

v0.0.27 - 2016.12.24
Quick fix for The End -- fix crash
Quick fix for Biomes -- apparently grass color is no longer stored in the world files, only height + biome

v0.0.26 - 2016.12.23
Quick fix for force-top in cubic chunks

v0.0.25 - 2016.12.23
Added support for MCPE v1.0 -- cubic chunks, 256 build height, etc
Note: --check-spawnable is not yet supported for cubic chunks
Fixed issue with escaping special characters in sign text
XML - Fixed issue with stained clay being identified as stained glass

v0.0.24 - 2016.11.14
Added new blocks, items and mobs for MCPE v0.16 and v0.17 beta -- special thanks to @Jocopa3 for his block/item/entity list
Work around new oddness with entity id's (appear to be flags in the upper bytes of entity id's)
XML - Partially sync'ed our list with Jocopa3's
XML - Cleaned up a bit
Web - Fixed "off-by-one" in chunk grid display on the z-axis
Web - Updated to OpenLayers 3.19.1
Web - Updated to Bootstrap 3.3.7

v0.0.23 - 2016.06.23
Added proper slime chunk finding (algorithm credit: MCPE slime-chunk checker; reverse engineered by @protolambda and @jocopa3)
Web - Added colored labels for passive / hostile mobs
Added very preliminary support for extracting schematics from world files (see --schematic-get)
Pass more block/item information along to javascript
XML - added entity type attribute (etype)

v0.0.22 - 2016.06.03
Added new blocks, items and mobs for MCPE v0.15 beta
Web - Added option to hide mobs more than 128 blocks from player
Web - Fixed inconsistency in chunk grid display near the zero crossings for X and Z
Fixed issue with outputing entities with invalid positions (NaN)
XML - Fixed issue with Quartz block variants

v0.0.21 - 2016.05.15
Parse villages (mVillages) NBT data and put them in geojson
Web - Added display of detailed information about villages (doors, radius, etc)
Web - Added display of objects (Tile Entities): Hopper, Dropper, Dispenser
Web - Added option to show Nether-to-Overworld (and vice versa) coordinate conversion
Web - Added option to display chunk coordinates
Web - Added hotkeys for chunk grid ('G'), nether coordinate conversion ('N')
Web - Fixed bug setting extent which caused newer versions of OpenLayers to stretch the image oddly
Web - Updated to OpenLayers 3.15.1
XML - Added bucket item variants ('empty', 'water', 'lava')

v0.0.20 - 2016.02.25
Updated code to support truly huge world files (e.g. 1gb 33000 x 26000!)
Web - Added bounding circle for spawnable blocks areas
XML - Added a few missing rabbit items

v0.0.19 - 2016.02.06
Web - Added block and item images for item / inventory display;
Web - Added option to view icon images or text for items/inventories;
Web - Added previous / next buttons to feature popover when clicking a point that has multiple features;
Web - Added passive mob Rabbit;
Web - Added hostile mob Witch;
Web - Added objects: Boat, Minecart, Minecart with Chest, Minecart with Hopper, Minecart with TNT;
Web - Added Options: 'About MCPE Viz';
Web - Added warning message about slime chunks calculation;
Web - Simplified code for 'Add All' / 'Hide All';
Web - Attempt to center geojson items in image pixels (still not quite right);
Web - Improved geojson output for block and item variants;
Web - Added a 'VillagerType' summary field for Villagers;
XML - Added item variants (e.g. potions);
XML - Added method to map from MCPC block/item id's to MCPE block/item id's;
Added code to help convert wiki block/item renders to icon images;
Added optimized file copy function for all platforms

v0.0.18 - 2016.01.31
Added support for new 0.14 blocks, items and mobs;
Web - Removed unneeded spaces from GeoJSON files to reduce file size;
Readme - Added links for info on how to do world backups and info on using dropsync;
Code cleanup heading towards making a mcpe-leveldb library;
Changed many 'int' to 'int32_t';
Simplified win32 and win64 build (CMake and build script) - results in smaller .exe files;
Re-enabled optimization on win32 and win64 builds (leveldb still can't have anything but -O0);
Simplified win32/win64 builds for libnbt++ and leveldb;
Added leveldb bloom filter with default of 10 bits (appears to be a bit faster when doing --html-all);
Added (hidden) command-line options for leveldb block_size and bloom filter bits;
Found and fixed super obscure issue in leveldb code (added lpContext=NULL) to fix crashes in win32 and win64

v0.0.17 - 2015.12.26
Web - added better display of remote players;
CFG - added config file option 'player-id' (see mcpe_viz.cfg for details);
CFG - added special mcpe_viz.local.cfg file option - you can use this for player-id mappings;
Parser - added leveldb record type 'idcounts' content still unknown;
Code cleanup of std::string passing

v0.0.16 - 2015.12.14
Web - Added support for finding mob spawnable blocks. See the '--check-spawn' option;
Web - For features, "Pos" element is now clickable to go to the indicated layer;
Web - Moved output images to subdirectory 'images/';
Web - Enforce layer z-index ordering to improve interaction of the many layers we now have;
XML - Added flags for blocks: opaque, liquid, spawnable;
XML - Added stair blockvariants;
XML - Fixed parsing of boolean values;
Added global histograms for biomes and blocks to the log file-- histograms are sorted and show percentages;
Web - Updated OpenLayers from v3.11.1 to v3.11.2;

v0.0.15 - 2015.11.19
Web - Quick fixes for new modal dialogs;
GUI - Quick fix for quoting executable in command-line;
Version bump

v0.0.14 - 2015.11.19
Web/GUI - Quick fixes for changelog parsing;
Version bump

v0.0.13 - 2015.11.19
Web - Added support for tiled images - this allows us to handle very large MCPE worlds;
GUI - Added 'auto-tile' to mcpe_viz run so that images are automatically tiled if they are big;
Web - Added pre-generated shaded relief layer because dynamic shaded relief does not (currently) work in tiled image mode;
Web - Added height shading layer;
Web - Fixed handling of player position with respect to the Nether;
Web - Tweaked layout of controls for 'Options';
Web - Fixed updating slider labels in UI;
Web - Changed all alert() to bootstrap modal dialogs;
GUI - Added command-line text field that users can copy to modify the way mcpe_viz runs;
GUI/Web - Added new version 'highlight' to update checker;
Added ChangeLog;
Version bump

v0.0.12 - 2015.11.16
Web - Added 'Blocks' menu where you can show blocks in the web app - controlled via geojson-block command-line switch and/or config file entries;
Version bump

v0.0.11 - 2015.11.15
GUI - Added button to check for updates on GitHub;
Web - Added option to check for updates on GitHub;
Web - Keep drop-up menu visible after clicking a selection (suggestion from TheThoughtNinja);
Web - Name mob spawners with name of mob spawned (suggestion from TheThoughtNinja);
Web - Added 'Sign (Non-blank)' and 'Sign (Blank)';
Web - Show item name for 'Dropped item' Version bump

v0.0.10 - 2015.11.13
Web - Added Help -- a guided tour of the web app UI;
Web - Added bundled javascript libraries -- web app will now work offline;
Updated README.md;
Version bump

v0.0.9 - 2015.11.9
GUI - Wrap mcpe_viz arguments in quotes to avoid issues with path names on Windows;
GUI - Add version number in UI;
Share mcpe_viz.version.h with main code and gui code;
Version bump

(Older changes are in "git log" :)