minecraft-pi-reborn/docs/CHANGELOG.md

388 lines
12 KiB
Markdown
Raw Normal View History

2021-06-19 18:37:12 +00:00
# Changelog
**3.0.0**
2024-02-07 06:58:21 +00:00
* Modding API Revamped
2024-02-07 07:01:43 +00:00
* `*(unsigned char **)` Is Dead!
* Now C++ Only
2024-02-07 06:58:21 +00:00
* Add Peaceful Mode To Options Screen
* Proper Create New World Screen
* Proper Chat Screen
2024-08-24 04:30:06 +00:00
* New Feature Flags
2024-08-25 21:06:12 +00:00
* New Functionality
* `Animated Lava` (Enabled By Default)
* `Animated Fire` (Enabled By Default)
* `Add Cake` (Enabled By Default)
* `Use Java Beta 1.3 Light Ramp` (Enabled By Default)
* `Send Full Level When Hosting Game` (Enabled By Default)
* `Food Overlay` (Disabled By Default)
* `Add Splashes` (Enabled By Default)
* `Display Date In Select World Screen` (Enabled By Default)
* `Optimized Chunk Sorting` (Enabled By Default)
* `Fix Held Item Caching` (Enabled By Default)
* `Add Reborn Info To Options` (Enabled By Default)
* `Log FPS` (Disabled By Default)
* `Add Welcome Screen` (Enabled By Default)
* `F3 Debug Information` (Enabled By Default)
* `Multidraw Rendering` (Enabled By Default)
* `Add Missing Language Strings` (Enabled By Default)
* `Fix Pigmen Burning In The Sun` (Enabled By Default)
* `Fix Carried Grass's Bottom Texture` (Enabled By Default)
* `Hide Crosshair In Third-Person` (Enabled By Default)
* `Fix Camera Legs` (Enabled By Default)
* `Implement Crafting Remainders` (Enabled By Default)
* `Fix Door Duplication` (Enabled By Default)
* `Fix Cobweb Lighting` (Enabled By Default)
* `Fix Sneaking Syncing` (Enabled By Default)
* `Fix Fire Immunity` (Enabled By Default)
* `Fix Fire Syncing` (Enabled By Default)
* `Fix Sunlight Not Properly Setting Mobs On Fire` (Enabled By Default)
* `Stop Creative Players From Burning` (Enabled By Default)
* `Render Fire In Third-Person` (Enabled By Default)
* `Improved Water Rendering` (Enabled By Default)
* `Classic Item Count UI` (Enabled By Default)
2024-09-22 23:28:51 +00:00
* `Allow High-Resolution Title` (Enabled By Default)
* `Improved Classic Title Positioning` (Enabled By Default)
* `Use Updated Title` (Enabled By Default)
2024-08-25 21:06:12 +00:00
* Existing Functionality (All Enabled By Default)
* `Fix Screen Rendering When Hiding HUD`
* `Sanitize Usernames`
* `Patch RakNet Security Bug`
* `Log RakNet Startup Errors`
* `Prevent Unnecessary Server Pinging`
* `Proper OpenGL Buffer Generation`
* `Fix Furnace Screen Visual Bug`
* `Fix Text Wrapping`
* `Fullscreen Support`
* `Always Save Chest Tile Entities`
* `Fix Transferring Durability When Using Items`
* `Fix Switching Perspective While Sneaking`
2024-08-25 22:14:30 +00:00
* `Log Chat Messages`
* `Log Game Status`
* `Screenshot Support`
* `Fix Camera Functionality`
* `Property Scale Animated Textures`
2024-05-09 23:03:48 +00:00
* Split Up `Remove Creative Mode Restrictions` Feature Flag
* `Remove Creative Mode Restrictions` (Disabled By Default)
* `Display Slot Count In Creative Mode` (Disabled By Default)
* `Force Survival Mode Inventory UI` (Disabled By Default)
* `Force Survival Mode Inventory Behavior` (Disabled By Default)
* `Maximize Creative Mode Inventory Stack Size` (Disabled By Default)
2024-05-16 08:07:02 +00:00
* Rename `Disable Buggy Held Item Caching` Feature Flag To `Fix Held Item Caching`
* Add Milk Buckets
2024-08-24 04:30:06 +00:00
* Included In The `Add Buckets` Feature Flag
2024-02-07 06:58:21 +00:00
* Improve Death Messages
* Massive Build System Improvements
* Fix Item Dropping When Killing Players From The Server Console
* Fix Furnace Visual Bug When Using Lava Bucket As Fuel
2024-02-12 05:44:38 +00:00
* `overwrite_calls` Now Scans VTables
2024-06-15 12:52:15 +00:00
* Unify Server/Client Builds
2024-09-22 23:28:51 +00:00
* Controller Support Removed
2023-12-26 07:31:22 +00:00
**2.5.3**
2024-02-01 08:18:47 +00:00
* Add `Replace Block Highlight With Outline` Feature Flag (Enabled By Default)
2024-02-07 06:58:21 +00:00
* By Default, The Outline Width Is Set Using The GUI Scale
* This Can Be Overridden Using The `MCPI_BLOCK_OUTLINE_WIDTH` Environmental Variable
* Added `overwrite_calls_within` Function
2023-12-26 07:31:22 +00:00
2023-11-24 08:07:06 +00:00
**2.5.2**
2024-02-01 08:18:47 +00:00
* Add `3D Chest Model` Feature Flag (Enabled By Default)
2023-11-24 08:07:06 +00:00
* Stop Using Jenkins
2024-02-01 08:18:47 +00:00
* Replace `iconv`
2023-11-24 08:07:06 +00:00
* Replace LibPNG
2023-10-21 20:36:54 +00:00
**2.5.1**
2024-02-01 08:18:47 +00:00
* Allow Overriding Custom Skin Server Using `MCPI_SKIN_SERVER` Environmental Variable
2023-10-21 20:36:54 +00:00
* Fix Bug With SDK Generation
2023-10-20 01:03:01 +00:00
**2.5.0**
* [Custom skin support](CUSTOM_SKINS.md)!
2024-02-01 08:18:47 +00:00
* Add `Load Custom Skins` Feature Flag (Enabled By Default)
2023-10-20 01:03:01 +00:00
2023-09-17 19:51:35 +00:00
**2.4.9**
2024-02-01 08:18:47 +00:00
* Allow Overriding GUI Scale With `MCPI_GUI_SCALE` Environmental Variable
* Add `Disable Block Tinting` Feature Flag (Disabled By Default)
* Add `Disable Hostile AI In Creative Mode` Feature Flag (Enabled By Default)
2023-09-17 19:51:35 +00:00
* Allow Accessing Configuration At Runtime (Useful For Mods That Need To Support Multiple Versions)
2023-05-28 04:45:58 +00:00
**2.4.8**
2024-02-01 08:18:47 +00:00
* Fix Bug In `extract_from_bl_instruction`
2023-05-28 04:45:58 +00:00
* Update LIEF And GLFW
* Allow Mods To Access The Original GLFW Keycode For Key Events (But Better)
* More Accurate Sound
2023-05-18 22:38:35 +00:00
**2.4.7**
* Improve Server Performance
2024-02-01 08:18:47 +00:00
* Add `Add Biome Colors To Grass` Feature Flag (Disabled By Default)
* Add `Generate Caves` Feature Flag (Enabled By Default)
2023-05-18 22:38:35 +00:00
* Allow Mods To Access The Original GLFW Keycode For Key Events
2022-10-08 20:33:12 +00:00
**2.4.6**
* [Minimal Controller Support](CONTROLS.md)
* Fix Holding Left-Click When Attacking
* Fix Crashing On ARMHF
* Heavily Improved Crash Report Dialog
2022-09-27 02:19:27 +00:00
**2.4.5**
* Bundle QEMU
2022-09-25 23:53:19 +00:00
**2.4.4**
* Cache Previous Launcher Configuration
2024-02-01 08:18:47 +00:00
* Add `MCPI_API_PORT` Environmental Variable
2022-09-25 23:53:19 +00:00
* Fix Particles In Front-Facing View
* Fixed Launch Crash On Ubuntu ARM64
* PatchELF Replaced With LIEF
2024-02-01 08:18:47 +00:00
* Moved `3D Anaglyph` Feature Flag To Options Screen
* Add `Improved Classic Title Screen` Feature Flag (Enabled By Default)
2022-09-25 23:53:19 +00:00
* Add Quit button
2024-02-01 08:18:47 +00:00
* Add Options Button (Moved From `Fix Options Screen` Feature Flag)
* Add `Disable Speed Bridging` Feature Flag (Disabled By Default)
* Add `Disable Creative Mode Mining Delay` Feature Flag (Disabled By Default)
2022-09-25 23:53:19 +00:00
* Improved Feature Flag Names
* Miscellaneous Bug Fixes
* Improved Build System
2022-08-01 22:41:08 +00:00
**2.4.3**
* Fix Signs With CP-437
2022-07-30 02:13:03 +00:00
**2.4.2**
* Fix Picking Up Lava
* Fix Wayland App ID
2022-07-20 06:58:14 +00:00
**2.4.1**
* Allow More Characters In Usernames And Chat
* Fix Running On ARMHF Debian Buster
2022-07-15 21:27:21 +00:00
**2.4.0**
* [Modding SDK](../example-mods/README.md)
* Cache Blacklist/Whitelist
* More Reliable AppImages
* CMake Refactors
* Disable Broken Touchscreen-Specific Block Outline Behavior
2024-02-01 08:18:47 +00:00
* Add `Remove Forced GUI Lag (Can Break Joining Servers)` Feature Flag (Disabled By Default)
* Add `Add Buckets` Feature Flag (Enabled By Default)
* Add `Classic HUD` Feature Flag (Enabled By Default)
* Add `Translucent Toolbar` Feature Flag (Enabled By Default)
* Add `Force EGL` Feature Flag (Disabled By Default)
2022-07-15 21:27:21 +00:00
* Fix Sound Pitch/Volume/Attenuation
* Fix Holding Left-Click When Attacking
* Don't Force EGL (Should Fix Some NVIDIA Systems)
* Performance Fixes
2022-06-05 20:13:49 +00:00
**2.3.13**
* Fix Texture Bug
2022-06-04 18:36:47 +00:00
**2.3.12**
* Media Layer Proxy Optimizations
* Bug Fixes
2022-05-30 02:54:57 +00:00
**2.3.11**
2024-02-01 08:18:47 +00:00
* `--version` Command Line Option
2022-05-30 02:54:57 +00:00
* TPS Measured In Benchmark & Server
* Front-Facing Third-Person
* GLESv1 Comparability Layer
* Miscellaneous Bug Fixes
2022-05-14 04:16:25 +00:00
**2.3.10**
* Add Crash Report Dialog
* Disable V-Sync By Default
* Refactor Child Process Management
* Improve Build System
* Support For Building On Ubuntu 22.04
2022-05-03 02:46:53 +00:00
**2.3.9**
* Bundle An ARM Sysroot
* Not Used On ARM32 Systems
* Based On Debian Bullseye
* Colored Log Output
2022-05-01 04:25:29 +00:00
**2.3.8**
* Switch Up Mod Loading Order
2022-04-29 00:54:00 +00:00
**2.3.7**
* Don't Append Hyphens To New World Name, Only Folder Names
2022-04-28 03:43:13 +00:00
**2.3.6**
2024-02-01 08:18:47 +00:00
* Fix `Invert Y-axis` Option Name
2022-04-28 03:43:13 +00:00
* Improve Touch GUI Inventory In Non-Touch GUI
* New Create World Dialog
2024-02-01 08:18:47 +00:00
* Controlled By `Implement Create World Dialog` Feature Flag (Enabled By Default)
2022-04-28 03:43:13 +00:00
* Custom World Names
* Game-Mode Selection
* Custom Seeds
2022-04-24 01:19:53 +00:00
**2.3.5**
2022-04-24 03:01:52 +00:00
* Renamed Some Feature Flags
2024-02-01 08:18:47 +00:00
* Add `Improved Title Background` Feature Flag (Enabled By Default)
2022-04-24 01:19:53 +00:00
* Non-Touch GUI Rework
2024-02-01 08:18:47 +00:00
* Make `Full Touch GUI` Feature Flag Disabled By Default
* Add `Force Touch GUI Button Behavior` Feature Flag (Enabled By Default)
* Add `Improved Button Hover Behavior` Feature Flag (Enabled By Default)
2022-04-24 01:19:53 +00:00
2022-04-13 02:08:27 +00:00
**2.3.4**
2022-04-16 20:38:09 +00:00
* AppImage Fixes
2022-04-13 02:08:27 +00:00
* Make Death Messages Customizable Server-Side
* Fix Q-Key Behavior Behavior When Editing Signs
2024-02-01 08:18:47 +00:00
* Add `Force Touch Inventory` Feature Flag (Disabled By Default)
* Add `Fix Pause Menu` Feature Flag (Enabled By Default)
2022-04-13 02:08:27 +00:00
* Enables Server Visibility Toggle Button
* Options Changes (Not Supported On Legacy)
2024-02-01 08:18:47 +00:00
* Add `Fix Options Screen` Feature Flag (Enabled By Default)
2022-04-13 02:08:27 +00:00
* Adds Options Button To Classic UI Start Screen
* Removes Useless Options Toggles
* Fixes Options Toggles' Default Position
* Store Multiple Settings In `options.txt`
2024-02-01 08:18:47 +00:00
* `Peaceful Mode` Feature Flag Moved To `game_difficulty`
* `Smooth Lighting` Feature Flag Moved To `gfx_ao`
* `Fancy Graphics` Feature Flag Moved To `gfx_fancygraphics`
* `Disable Hosting LAN Worlds` Feature Flag Moved To `mp_server_visible_default`
2022-04-13 02:08:27 +00:00
2022-03-27 20:21:58 +00:00
**2.3.3**
* Add More Blocks To Expanded Creative Inventory
* Add AppStream Metadata
2022-03-26 01:20:34 +00:00
**2.3.2**
* Simplify Launch Sequence
* Add More Blocks To Expanded Creative Inventory
* Fix Nether Reactor With Creative Restrictions Disabled
* Alphabetize Feature Flags
2024-02-01 08:18:47 +00:00
* Add `Disable V-Sync` Feature Flag (Disabled By Default)
2022-03-26 01:20:34 +00:00
2022-03-14 23:09:25 +00:00
**2.3.1**
2024-02-01 08:18:47 +00:00
* Internal Refactor Of `libreborn`
* Remove Use Of `/bin/sh`
2022-03-15 00:49:56 +00:00
* Load Custom Mods First
2022-03-15 01:51:38 +00:00
* Use Zenity Dark Mode
2024-02-01 08:18:47 +00:00
* Add `Improved Cursor Rendering` Feature Flag (Enabled By Default)
2022-03-14 23:09:25 +00:00
2022-03-12 01:34:50 +00:00
**2.3.0**
* Switch To AppImage For Packaging
* Prevent OpenAL From Crashing When Out Of Memory
* Vendor GLFW & Zenity
* Seamless Wayland Support
2024-02-01 08:18:47 +00:00
* Add `MCPI_DEBUG` Environmental Variable
* Add `Disable Hosting LAN Worlds` Feature Flag (Disabled By Default)
* Add `Fix Furnace Not Checking Item Auxiliary` Feature Flag (Enabled By Default)
* Add `Disable Raw Mouse Motion (Not Recommended)` Feature Flag (Disabled By Default) For Broken X11 Setups
2022-03-12 04:19:24 +00:00
* Added Back `~/.minecraft-pi/mods`
2022-03-12 01:34:50 +00:00
* Improve Build System
* Improve Documentation
2022-01-02 20:26:56 +00:00
**2.2.11**
2024-02-01 08:18:47 +00:00
* Add `Close Current Screen On Death` Feature Flag (Enabled By Default) To Prevent Bugs
2022-01-02 20:26:56 +00:00
* Fix More Furnace UI Bugs When Using "Disable 'gui_blocks' Atlas"
2021-12-30 02:12:49 +00:00
**2.2.10**
* Fix Bug With Picking Up Items In "Remove Creative Mode Restrictions" Mode
**2.2.9**
* Fix String Sanitization
2021-12-22 19:05:05 +00:00
* Store Files In `/usr/lib`
2021-11-14 04:29:48 +00:00
**2.2.8**
2024-02-01 08:18:47 +00:00
* Add `Hide Chat Messages` Optional Feature Flag
* Add `Remove Creative Mode Restrictions` Optional Feature Flag
2021-11-14 04:29:48 +00:00
* Improve GLFW->SDL Mouse Motion Event Conversion
* Performance Optimizations
* Make Majority Of Server-Specific Logging Code Also Apply To The Client
* Simple Benchmark Mode
* Fix Typo When Audio Source File Doesn't Exist
* Improve Build System
2021-10-12 20:01:07 +00:00
**2.2.7**
* Fix Crash When OpenAL Is Unavailable
* Fix Command Input In Server
2021-09-30 23:37:24 +00:00
**2.2.5**
* Fix Bug In Texture Scaling Code
2021-09-28 18:04:05 +00:00
**2.2.5**
* Scale Animated Textures
* Add More Blocks To Expanded Creative Inventory
* Reduce Unnecessary Logging
* Log IPs In Server Mode
**2.2.4**
* Instead Of Crashing, Disable Polling Block Hits In Survival Mode Using The API
**2.2.3**
* Fix Crash When Taking Odd-Sized Screenshots
2021-09-13 21:06:04 +00:00
**2.2.2**
* Add More Missing Sound Events
* Make Missing Sound Event Cause Warning Rather Than Crash
**2.2.1**
2024-02-01 08:18:47 +00:00
* Prevent `random.burp` Sound From Crashing Game
* Always Cleanup Media Layer, Even On Crash
* Resolve All Sounds On Startup
2021-09-12 03:18:12 +00:00
**2.2.0**
* Sound Support
2024-02-01 08:18:47 +00:00
* Split Off `Allow Joining Survival Servers` From Game-Mode Mod
2021-09-12 03:18:12 +00:00
* Separate Headless Code From Server Code
2024-02-01 08:18:47 +00:00
* Fix Bug Where `RakNetInstance` Starts Pinging Potential Servers Before The "Join Game" Screen Is Opened
2021-09-12 03:18:12 +00:00
* Clean-Up Code
* Remove Support For Debian Buster
2021-08-16 03:11:03 +00:00
**2.1.8**
* Fix Crash On ARM Systems
2021-08-06 01:00:41 +00:00
**2.1.7**
* Fix On 64-Bit ARM Systems
2021-07-20 21:22:56 +00:00
**2.1.6**
* Optimize Media Layer Proxy
**2.1.5**
* Print Error Message If RakNet Fails To Start
2021-07-16 22:17:49 +00:00
**2.1.4**
2024-02-01 08:18:47 +00:00
* Fix `RakNet::RakString` Security Bug
2021-07-16 22:17:49 +00:00
**2.1.3**
* Workaround Broken Library Search Path On Some ARM 32-Bit Systems
**2.1.2**
* Fix Library Loading On ARM 32-Bit Systems
2021-07-05 03:44:37 +00:00
**2.1.1**
* Fix Symlink Code
2021-07-04 23:02:45 +00:00
**2.1.0**
2024-02-01 08:18:47 +00:00
* Allow Binding `Q` Key To Item Dropping
2021-07-04 23:02:45 +00:00
* Expose More Feature Flags
2024-02-01 08:18:47 +00:00
* Replace `Mob Spawning` Feature Flag With `Force Mob Spawning`
* Fix `ESC` Key In Options Menu When `Miscellaneous Input Fixes` Is Enabled
2021-07-04 23:02:45 +00:00
**2.0.9**
2024-02-01 08:18:47 +00:00
* Fix Translucent Preview Items In Furnace UI Being Fully Opaque When The `gui_blocks` Atlas Is Disabled
**2.0.8**
2024-02-01 08:18:47 +00:00
* Use Default Port In `servers.txt` If Not Specified
2021-06-29 02:59:24 +00:00
**2.0.7**
* Fix Sign Text Not Updating In Multiplayer When Exiting Editing UI Using Escape Button
* Fix Item Dropping Not Working
2021-06-28 21:10:15 +00:00
**2.0.6**
* Fix Toolbar Size In Normal GUI
2021-06-28 02:16:37 +00:00
**2.0.5**
2021-06-28 20:00:52 +00:00
* Show Reborn Version In Start Screen
2021-06-28 02:16:37 +00:00
* External Server Support
2021-06-23 21:52:31 +00:00
**2.0.4**
* Optimize Media Layer Proxy
**2.0.3**
2024-02-01 08:18:47 +00:00
* Make `kill` Admin Command Print Death Message
2021-06-19 23:07:09 +00:00
**2.0.2**
* Fix Mouse Cursor Bugs
2021-06-19 18:37:12 +00:00
**2.0.1**
* Fix Blank Screen On Twister OS
**2.0.0**
* Major Rewrite