Skip to content

Releases: MrTJP/ProjectRed

v1.20-4.19.0

10 Aug 17:11
Compare
Choose a tag to compare

Changelog (v1.19-4.18.0 -> v1.20-4.19.0)

Features

  • feat: port to 1.20.1 (fc2f13d)
  • feat: add pneumatic tubes, deployers, and block breakers (2ff651c)

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

21 Jun 00:08
Compare
Choose a tag to compare

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

  • internal: move redstone query logic to static libs (b64eaf0)
  • internal: separate IOrientableFacePart from IConnectableFacePart (4276aa0)

v1.19-4.17.0

10 May 22:06
Compare
Choose a tag to compare

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

14 Dec 04:14
Compare
Choose a tag to compare

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

24 Jun 19:17
Compare
Choose a tag to compare

Changelog (v4.14 -> 4.15.0)

Bug fixes

  • fix: autocrafter not dropping contents (4342cbc)
  • fix: autocrafter contents not saving (2db953c)

v4.14

12 Jun 21:43
Compare
Choose a tag to compare

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

30 Apr 14:31
Compare
Choose a tag to compare

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

06 Jun 21:51
Compare
Choose a tag to compare

Changelog (v4.11 -> 4.12.0)

Bug fixes

  • fix: bus converter off by 1 when reading redwires (fb0ea91)
  • fix: crash with timer and counter guis (4bdfe55)

Maintenence

  • refactor: begin gui library rewrite (9a333b5)

v4.11

06 Feb 22:24
9a0c53e
Compare
Choose a tag to compare

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

  • fix: update ko_kr.json (9a0c53e)
  • fix: uncoloured to coloured bundled cable recipes (667b26c)
  • fix: infrequent crash when breaking lamp block (6e46d30)
  • fix: lamps not dropping when broken (dfa3d5f)
  • fix: handle invalid calls to GateItemRenderer (097bf31)

v4.10

31 Jul 18:41
Compare
Choose a tag to compare

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)