Releases: MrTJP/ProjectRed
Releases · MrTJP/ProjectRed
v1.20-4.19.0
Changelog (v1.19-4.18.0 -> v1.20-4.19.0)
Features
Bug fixes
- fix: segment display z-fighting when using Embeddium (c800408)
- fix: broken Auto Crafter texture (4ecc0d3)
- fix: missing landing particles for frame and motor (39aad67)
- fix: marble caves generating in sky (dccd94d)
- fix: incorrect input ordering in multiplexer ic gate (17fc03f)
- fix: incorrect part support shapes causing invalid connections (dae7a5b)
- fix: prevent missing texture warnings for tubes (82764c2)
- fix: wrong item tag on raw tin storage block (d29f7f6)
- fix: power wires not connecting on placement (267d11b)
- fix: lamp halos not rendering properly (ed2aefc)
- fix: multipart light breaking effects (3f1b756)
- fix: broken textures on fallout light (d5c09be)
- fix: auto crafter not accepting piped in items (aec9d66)
Performance improvements
- perf: optimize MovingBlockSuppressorRenderer for common case of no structures (13e8320)
Pipeline
- ci: prevent workflow failure for failed badge update (df34aea)
Maintenance
- internal: simplify IConnectable mask change events (fcc117b)
v1.19-4.18.0
Changelog (v1.19-4.17.0 -> v1.19-4.18.0)
Features
- feat: add Illumar Smart Lamp (e2a8225)
Bug fixes
- fix: server/client blocks getting out of sync during frame move (87aa5d8)
- fix: connectable tiles reconnecting on removal (c9a8502)
- fix: array gates sourcing weak power on redwire sides (50d11f1)
- fix: missing drops and mining levels on fabrication blocks (13eb874)
- fix: coloured backpack recipes (3af7fd5)
- fix: insulated wires powering above/below (0b99767)
- fix: array gates not seeing single-pulse inputs to top wire (e6e54ae)
Maintenance
v1.19-4.17.0
Changelog (v4.16 -> v1.19-4.17.0)
Features
- feat: compile step tree navigation in ic workbench (3d055ed)
- feat: add state cell, sync, and counter ic gates (3b5ccd1)
- feat: add sequencer ic gate (d587468)
- feat: add timer IC gate (5585274)
- feat: partial rewrite of workbench interact tool (3ce4125)
- feat: port to MC 1.19.2 (4dacb5f)
Bug fixes
- fix: gate interactions not working in multiplayer (6dc8e19)
- fix: wires connecting to frame motor front face (f725f08)
- fix: fabricated gate pick-block not working after world reload (c5d9154)
- fix: connectable tiles getting re-connected to during removal (af30355)
- fix: bus converter not properly converting black (ab9bd41)
- fix: repeater ic tiles skipping power off delay (d4da7de)
- fix: comparator right-side input not working correctly (826cd3c)
- fix: crash when rotating ic gates with hotkey (7e0ed41)
- fix: ic timer rendering not synced after world load (0a32fe5)
- fix: world gen features not respecting config file settings (4d94b9a)
- fix: project bench not crafting from grid once storage is empty (d397681)
- fix: project bench shift-click dupe issues (5f123e9)
- fix: remove inout conns on sr latch tile (df6d09f)
- fix: gates still rendering after blueprint is swapped (2f53cff)
- fix: array gates not auto-rotating on cross-placement (76b6353)
- fix: fabricated gate drops not containing NBT data (a3abc56)
- fix: fabricated gates not rendering (3e0dd85)
- fix: add raw tin/silver to raw_materials tag (911ada0)
- fix: ores and marble caves not generating (ee1606a)
- fix: silver ingot smelting recipe using raw tin instead of raw silver (c5bb183)
- fix: microblock recipes not working with Exploration saws (295d86f)
Performance improvements
- perf: remove unnecessary frame block shape recalc (d9249dc)
Pipeline
- ci: drop publish branch in favor of manual dispatch (2316087)
- ci: add cut-release action (f630730)
- ci: add newer versions to issue template (90d025e)
- ci: fix release workflow (d046095)
- ci: custom version and changelog generator (9375bca)
Maintenance
- internal: fix ui backdrop gradient (4c16c05)
- internal: expand ic time registers to 8 bytes (b35b9e1)
- internal: bump datapack version and re-run datagen (ea02026)
- refactor: use pattern vars and enhanced switch (f35a326)
- internal: use ModelRegistryHelper for part models (63b6f2a)
- refactor: drop use of ObjectHolder annotation (aaddc6a)
- internal: drop PublicNBTIngredient class (ee7090c)
v4.16
Changelog (v4.15 -> 4.16.0)
Features
- feat: add ic workbench auto-compile setting (4626585)
- feat: workbench render effect when not simulating (e90b746)
- feat: fabrication v2 (be594f7)
- feat: add relocation frames and motors (f581a45)
- feat: fabulous lighting (8e2f808)
- feat: add deepslate ores (1b0726f)
- feat: port to MC 1.18.2 (25d7eac)
Bug fixes
- fix: reduce 5-vert faces in frame model to prevent crash (985ebda)
- fix: halo renderer bug messing up rendering of various mods (43b5a8a)
- fix: moving frame structure splitting at chunk boundry (1ee25a1)
- fix: server freeze when using bus converter (59590bc)
- fix: backpack tooltip showing when opened (bb8d8cf)
- fix: world gen crash due to ID conflict (4f72b5e)
- fix: comparator model rendering as xor (c9de84d)
- fix: gate guis not working on dedicated servers (7b0b955)
- fix: framed redwires not re-rendering on signal change (aa01622)
- fix: redwires incorrectly using weak signal (fd02d80)
- fix: mitigate a crash when loading battery box (cb5f354)
- fix: electrotine generator not breakable with pickaxe (a205e24)
- fix: container contents being shuffled on world load (3205bd1)
- fix: battery box and charging bench contents not getting saved (8396689)
- fix: transmission APIs not correctly providing bundled signals (41fe682)
- fix: server crash when loading Expansion (71ce517)
- fix: wires not connecting to lamps (ec7c6e3)
Pipeline
- build: create separate api jar (3d48f16)
- ci: exclude commits under a merge in changelog (7ec9711)
- ci: create bug issue template (c0afeb0)
- build: fix data run generation (be94b67)
- build: fix run configs and update dev setup instructions (507430b)
- build: add ATs required for dev client/server (4abe9bf)
Maintenance
- internal: minor logging cleanup (9a26071)
- internal: create sprite object for redui texture blitting (2fff703)
- internal: drop deprecated placement methods in CBM (af79729)
- refactor: use nullability annotations (35995f9)
- internal: use correct neighbor change source position (196fa19)
- docs: update branch name in README (38207fe)
- internal: fix server crash in dev environment (292850d)
v4.15
v4.14
Changelog (v4.13 -> 4.14.0)
Features
- feat: add Czech translation (704b68e)
Bug fixes
- fix: gate guis not opening when on walls (8e9c9fa)
- fix: timer gates loading progress incorrectly (1f56383)
- fix: state-cell and counter reflected pointer rendering (18c6505)
- fix: repeaters incorrectly maxing at 4 tick delay (06bbab8)
- fix: gates flickering during multi-threaded rendering (48fa178)
- fix: marble caves generating filled in (7a8aaa8)
- fix: gate render crash from concurrent modification (44b4bd7)
- fix: crash if computercraft is not installed (00b4473)
- fix: bundle gates not updating render (f7a2cb3)
- fix: incorrect battery icon location in charging bench gui (d2e6c98)
- fix: electrotine generator eating fuel rapidly once full (ef428f4)
- fix: electrotine generator not dropping contents (d72f5a0)
- fix: electrotine generator shift-click crash (cf5d94d)
- fix: update czech lang (03273ef)
- fix: bus converter ignoring upper 8 bits after world load (d46ec78)
Pipeline
- ci: fix curse uploading (32f4345)
- build: minor mods.toml file cleanup (9004752)
- ci: uplevel deprecated actions and set-output commands (6c0012c)
- ci: update jar paths (27dd30b)
- build: switch to multiproject gradle structure (59fef1e)
- build: remove scala and scorge deps (81fb1a8)
- build: upgrade CCL/CBM deps (0d3053f)
Maintenance
- internal: add base multipart interface for traits (b92a906)
- internal: move modfiles to respect java module rules (98d79d5)
- internal: finish moving to generated en_us language files (43b14bb)
- internal: port Core to Java (ca49246)
- internal: change license to MIT (cefc8ee)
- internal: port Integration to Java (c146ae8)
- internal: port Transmission to Java (340d9fc)
v4.13
Changelog (v4.12 -> 4.13.0)
Features
- feat: electrotine ore block particles (42baf50)
Bug fixes
- fix: electrotine ore not dropping items (b9f5c52)
- fix: various backpack related issues (f81022f)
- fix: incorrect inventory slot ordering (f57712e)
- fix: illumination server crash on load (bac383d)
- fix: peridot block to gem recipe (1dd8cea)
- fix: connectable tiles not connecting to IConnectable (4d6bb95)
- fix: project bench plan overlay render (c44c302)
- fix: incorrectly locked slots in backpack (4fab6d1)
- fix: expansion machine states and renders (92fa1b6)
- fix: wrong mc version in mods.toml (9b7970f)
Pipeline
- ci: enable expansion curse upload (235147e)
- build: explicitly finalize jars with reobf (f0dbcae)
- ci: dont restore partial caches (7ba160f)
- ci: add internal commit category (24451f4)
- ci: verify PRs on feature branches (002320f)
Maintenance
- internal: port Exploration to Java (b8a2fe1)
- internal: add BaseInventory implementation that saves/loads nbt correct (29c4364)
- internal: port expansion to java (feeac37)
- internal: port illumination to Java (2241bbb)
- internal: add more ProjectRedBlock base properties (37cfa68)
- internal: dont allow ContainerScreen to comsume mouse events (c8c1c0a)
- internal: add RedUI viewport node (5d2afff)
- internal: add RedUI scrollbar node (f6429f4)
- internal: generic superclass for ButtonNode (9a9da11)
- internal: move electrotine generator to PR Core (79abe92)
- internal: add base tile java implementations (33c0d14)
- internal: add RedUI containers (52566c0)
- internal: redui cleanup and pre/post draw hooks (0559591)
- internal: add drawLine in GuiLib (8dfe664)
- refactor: make wire and gate renderers more generic (6595d8b)
v4.12
v4.11
Changelog (v4.10 -> 4.11.0)
Features
- feat: add ko_kr localization (44d1d4d)
- feat: config option to change worldgen vein size (045b754)
- feat: config option to toggle compat modules (beb45ca)
- feat: config option to disable gate lights (a5bbcc3)
- feat: add computercraft compatibility (e222759)
Bug fixes
v4.10
Changelog (v4.9.4 -> 4.10.0)
Features
- feat: refresh some textures for new vanilla style (16db95f)
- feat: add marble caves worldgen (6f83a42)
- feat: add ore worldgen (4758221)
- feat: add coloured framed bundled cables (c48805b)
- feat: expansion port to 1.15 (21f14b6)
- feat: illumination port to 1.15 (87454cd)
- feat: integration port to 1.15 (7d89b2d)
- feat: integration and exploration port to 1.15 (5cf7caf)
Bug fixes
- fix: backpack gui title colour (20f08f1)
- fix: gate wire models not refreshing on resource pack reload (8f840bc)
- fix: gates flickering when rendered from multiple threads (5982e8c)
- fix: exploration block tags (bdd6394)
- fix: change plate recipe to avoid conflict (4dffcb0)
- fix: comparators rendering as repeaters (f5418c7)
- fix: propagation crash when using cell gates (4e586ab)
- fix: server crash when using multimeter (2cebd4c)
- fix: bus transciever signals sticking (1c8a271)
- fix: bundled cable render crash (9432d7f)
- fix: light parts not connecting on base side (5e88c88)
- fix: light parts using incorrect slot (7222594)
- fix: missing gate gui textures (9d2084f)
- fix: bus input panel button halos (95af009)
- fix: framed jacket highlight issues (5506e01)
- fix: gates pulling double-weak signals (eed0818)
- fix: wire and dust self-powering loop (894b629)
- fix: ingredients not being damaged when project bench uses plans (3b30a17)
- fix: backpacks dupe with hotbar swap (4402727)
- fix: gate object models (dc0caba)
Performance improvements
- perf: cache gate component models to reduce memory usage (8655723)
Pipeline
- ci: auto-tag and create gh releases (cdd5b37)
- build: update CBM dependency (7884cf2)
- ci: disable expansion curse upload (ce4fbfb)
- ci: update branch names for publish (8ae7453)
- build: update CCL dependency (ec38589)
- build: update dependency on CBMultipart (257158d)
- ci: enable curse publishing (c6b22ae)
- ci: auto-build workflow (c198908)
- build: curse upload task (b3fc2d2)
- build: remove integration dependency on transmission (821deaf)
- build: rename main sourceset so it doesnt compile (9a60b3e)
- build: uplevel CBM (65211c8)
- build: change maven upload url (ee57d09)
- build: new build scripts and source set layout (2e90203)
Maintenence
- docs: update README (2f83883)
- docs: update README (4ca17f9)
- refactor: port to 1.16 (464012f)
- docs: update README (c8af995)
- refactor: flatten gates into separate part classes (f800844)
- refactor: language port to new format (b1316c6)
- refactor: port expansion teleposer tile (234c45e)
- refactor: add chunk arg (ec1aaae)
- refactor: folder structure (795c974)